彩灯循环控制器

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

彩灯循环控制器报告

实验要求:

设计一单片机系统控制彩灯的循环显示,要求8个发光二极管排成一行,二极管的亮灭构成彩灯图形。

(1)能使彩灯自左到右渐亮至全亮,彩灯自左到右渐灭至全灭(状态1);彩灯自右到左渐亮至全亮,彩灯自右到左渐灭至全灭(状态2);彩灯全亮全灭(状态3)。

(2)每按一次键,一种状态出现一次,间隔一段时间重复直到按键后转到下一状态。

(3)能设置状态的间隔时间(0.5s~9.9s)。

(4)增加彩灯的循环种类。

(5)能在紧急按钮按下后让所有灯闪烁,且有声音报警。

实验器材:

1.AT89S52单片机一块

2.8个发光二极管

3.8个470欧姆的电阻、1个10K电阻和1个1K电阻

4.10uF电解电容1个

5.11.0592MHz晶振1个

6.30pF瓷介电容2个

7.按键3个

实验方案:

由于实验要求实现的功能比较简单,只需对AT89S52芯片进行编程,控制芯片P2口按照一定的时间顺序输出高低电平。

设计思路:

建立数组,确定二极管输出对应的二进制编码,建立函数调用,用调用不同的函数和合数返回来实现不同输出状态之间切换。按键模块,通过调用beep()函数来实现按键发声功能。

实验原理图:

相关文档
最新文档