综合电子课程设计--花型多变的彩灯控制器.doc

综合电子课程设计--花型多变的彩灯控制器.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 摘要………………………………………………………………………Ⅰ 1.概述 1 1.1设计任务 1 1.2设计要求 1 2.系统硬件设计方案 1 3.系统软件设计方案 2 3.1软件设计概述 2 3.2程序流程图 4 4.系统仿真 8 4.1功能简介 8 4.2 系统仿真 8 5.课程设计总结 10 致谢 10 参考文献: 10 附录1.源程序代码 11 附录2.系统原理图 13 1.概述 1.1设计任务 设计4种花型每种花型有六个节拍,每个节拍控制6个(或6组)彩灯亮灭,六个节拍完成一个花型循环。。单片机由先进CMOS工艺制造并带有非易失性Flash程序存储器全部支持1时钟和时钟操作 P89C51X2和P89C52X2/54X2/58X2分别包含128字节和256字节RAM32条I/O口线3个16位定时/计数器6输入4优先级嵌套中断结构1个串行I/O口可用于多机通信I/O扩展或全双工UART以及片内振荡器和时钟电路。 图2.1 彩灯控制器硬件原理图 本彩灯控制系统实际上就是一个带有六个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。从图中可以看出,如果要让接在P1.0口的D1亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反,如果要让接在P1.0口的D1熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1~P1.D的点亮和熄灭的方法同D1。因此,要实现彩灯功能,我们只要将发光二极管D1~DD灯便会一亮一暗的做彩灯了。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“彩灯”效果了。 3.系统软件设计方案 3.1软件设计概述 软件系统采用汇编语言编写程序,主要包括花型1程序、花型2程序、花型3程序、花型4程序。 程序设计采用直接对端口赋值的方法。将每个状态值列成表,编程将每个状态值不断赋值给P1口,并且插入一个延时,就可以看到接在P1口的发光二极管的状态变化。 花型1:从六灯全灭状态开始,从上到下依次渐亮到六灯全亮。花型1显示状态表如表3.1所示。 表3.1 花型1显示状态表 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 说明 节拍 1 1 1 1 1 1 全灭 起始状态 1 1 1 1 1 0 D1亮 第一节拍 1 1 1 1 0 0 D1、D2亮 第二节拍 1 1 1 0 0 0 D1、D2、D3亮 第三节拍 1 1 0 0 0 0 D1、D2、D3、D4亮 第四节拍 1 0 0 0 0 0 D1、D2、D3、D4、D5亮 第五节拍 0 0 0 0 0 0 全亮 第六节拍 花型2:从六灯全亮状态开始,从下到上逆序渐灭到六灯全灭。花型2显示状态表如表3.2所示。 表3.2 花型2显示状态表 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 说明 节拍 0 0 0 0 0 0 全亮 起始状态 0 0 0 0 0 1 D6灭 第一节拍 0 0 0 0 1 1 D5、D6灭 第二节拍 0 0 0 1 1 1 D4、D5、D6灭 第三节拍 0 0 1 1 1 1 D3、D4、D5、D6灭 第四节拍 0 1 1 1 1 1 D2、D3、D4、D5、D6灭 第五节拍 1 1 1 1 1 1 全灭 第六节拍 花型3:从六灯全灭开始,从中间到上下对称式(每次亮一个)逐次渐亮到六灯全亮。花型3显示状态表如表3.3所示。 表3.3 花型3显示状态表 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 说明 节拍 1 1 1 1 1 1 全灭 起始状态 1 1 0 1 1 1 D3亮 第一节拍 1 1 0 0 1 1 D3、D4亮 第二节拍 1 0 0 0 1 1 D2、D3、D4亮 第三节拍 1 0 0 0 0 1 D2、D3、D4、D5亮 第四节拍 0 0 0 0 0 1 D1、D2、D3、D4、D5亮 第五节拍 0 0 0 0 0 0 全亮 第六节拍 花型4:从六灯全亮开始,奇数号灯亮,接着偶数号灯亮,再从上下到中间对称式(每次亮两个)逐次渐亮,最后全灭。花型4显示状态表如表4.4所示。 表4.4 花型4显示状态表 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 说明 节拍 0 0 0 0 0 0 全灭 起始状态 0 1 0 1 0 1 D1、D3、D5亮 第一节拍 1 0 1 0 1 0 D2、D4、D6亮 第二节拍 0 1 1 1 1 0 D1、D6亮 第三节拍 0 0 1 1 0 0 D1、D2、D5、D6亮 第四节拍 0 0 0 0 0 0 全亮 第五节拍 1 1 1

文档评论(0)

li455504605 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档