- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计--节日彩灯控制器的设计
荆楚理工学院
课程设计成果
学院:电子信息工程学院 班 级:11电气工程及其自动化1班
学生姓名: 刘诗权 学 号: 2011401020127
设计地点(单位): D1302
设计题目: 节日彩灯控制器的设计
完成日期: 2014 年 1 月3日
指导教师评语:________________________________________________
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
成绩(五级记分制):____________________
教师签名:_____________________
目 录
1 摘要……………………………………………………………………1
2 系统简介………………………………………………………………2
2.1 总体设计方案说明……………………………………………2
2.2 单片机系统组成方框图………………………………………2
2.3 AT89S51单片机介绍……………………………………… 2
3 系统设计………………………………………………………………4
3.1 系统总体设计…………………………………………………4
3.2 硬件电路设计…………………………………………………5
3.3 软件设计………………………………………………………7
4 实验结果与讨论…………………………………………………… 11
5 结论 …………………………………………………………………12
6 参考文献 ……………………………………………………………12
7附录………………………………………………………………… 13
1 摘要
随着科技的发展,节日彩灯已经作为节日的一个重要部分越来越丰富多彩了,同时它作为节日的一部分给我们的生活带来了许多美好。
本文分析了彩灯四种不同亮法的原理,基于汇编语言设计了一种按键控制的可以有四种不同亮法的彩灯,当按下第一个键的时候彩灯从上到下亮,按下第二个键时候彩灯从下到上亮,第三个键彩灯从中间到两边亮,第四个彩灯从两边到中间亮。通过设计能使彩灯亮的方式更多样、更漂亮。
本文介绍一种新型的彩灯控制系统的设计方法,以STC89C52单片机作为主控核心,与按键,显示器等较少的辅助硬件电路相结合,利用软件实现对彩灯进行控制。本系统具有体积小,硬件少,电路结构简单及容易操作等优点。首先描述系统硬件工作原理,并附以系统结构框图加以说明,着重介绍了本系统所应用的各硬件接口技术和各个接口模块的功能及工作过程,其次,详细阐述了程序的各个模块和实现过程。本设计以数字集成电路技术为基础,单片机技术为核心。本文编写的主导思想是软硬件相结合,以硬件为基础,来进行各功能模块的编写。同时对控制系统进行了仿真,实验结果表明该系统可以成功的控制彩灯。
2 系统简介
2.1 总体设计方案说明
以单片机为核心,设计一个节日彩灯控制器。(1)P1.2—开始,按此键则灯开始流动(由上而下);(2)P1.3—停止,按此键则停止流动,所有灯为暗;(3)P1.4—上,按此键则灯由上向下流动;(4)P1.5—下,按此键则灯由下向上流动。
2.2 单片机系统组成方框图
AT89S51单片机的片内硬件组成结构
2.3 AT89S51单片机介绍
VCC:电源。GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
AT89S5
文档评论(0)