基于单片机的流水灯系统.doc

基于单片机的流水灯系统.doc

ID:56758636

大小:133.00 KB

页数:12页

时间:2020-07-07

基于单片机的流水灯系统.doc_第1页
基于单片机的流水灯系统.doc_第2页
基于单片机的流水灯系统.doc_第3页
基于单片机的流水灯系统.doc_第4页
基于单片机的流水灯系统.doc_第5页
资源描述:

《基于单片机的流水灯系统.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录1.系统方案选…………………………………………………………………………………x1.1设计要求…………………………………………………………………………………x1.2方案选择………………………………………………………………………………x2系统的硬件设计与实现………………………………………………………………………x2.1芯片介绍……………………………………………………………………x2.2电源………………………………………………………………………x2.3时钟……………………………………………………………x2.4I/O线…

2、………………………………………………………x2.5晶振电路……………………………………………………………………x2.6LED电路……………………………………………………………………x2.7按键电路……………………………………………………………………x3系统的软件设计……………………………………………………………………………x3.1程序流程图………………………………………………………………………x3.2程序设计………………………………………………………………………………x3.3仿真电路图…………………………………………

3、……………………………………x3.3.1仿真电路初始化图……………………………………………………………………x3.3.2仿真结果(设计实现的功能)…………………………………………………………x3.3.3结论………………………………………………………………………………x4.设计心得与体会………………………………………………………………………………x5.参考文献………………………………………………………………………………x【摘要】:若干个灯泡有规律依次点亮或者依次熄灭叫流水灯,它用在夜间建筑物装饰方面。例如在建筑物的棱角

4、上装上流水灯,可起到变换闪烁美不胜收的效果。一般情况下单片机的流水灯由若干个LED发光二极管组成,在单片机系统运行时,可以在不同的状态下让流水灯显示不同的组合,作为单片机运行正常的指示,当单片机系统出现故障时,可以利用流水灯显示当前的故障码,对故障做出诊断。本设计采用一块单片机(AT89C52.BUS)作为流水灯系统的控制核心,通过编程来实现单片机I/O口对LED的控制,使流水灯显示上下流动、停止流动、闪灯等功能,并由按键控制流水灯的不同亮法,LED的工作方式通过键盘的扫描实现。其中的LED采取共阳极接法,通过依次向

5、连接的LED的I/O口送出低电平来实现LED的点亮。【关键词】:流水灯按键控制单片机1、方案:1.1设计要求:以单片机为核心,设计一个节日彩灯控制器:P1.2—开始,按此键则灯开始流动(由上而下)。P1.3—停止,按此键则停止流动,所有灯为暗。P1.4—上,按此键则灯由上向下流动。P1.5—下,按此键则灯由下向上流动。1.2方案选择:根据题目的要求,控制模块需要选择单片机作为核心控件,可以选择的单片机有AT89C51、AT89C52还有各自的总线型号的,而对于按键,可以选择BUTTON,当然用SWITCH来代替也是可

6、以实现的;显示模块的LED发光二极管也有很多颜色可以供选择如红色、蓝色、绿色等。考虑到题目的要求与电路图布线的问题,经过仔细的分析和论证,最终的方案如下:单片机:AT89C52.BUS、按键:BUTTON发光二极管:LED-RED。系统的基本框图1.2.1所示,单片机主要用于对流水灯模块(发光二极管)的控制,实现流水灯从上往下流、停止、由下往上流、闪烁的功能,而按键模块控制单片机I/O口的输出电平,间接地控制流水灯模块。单片机AT89C52按键模块流水灯模块(发光二极管)图1.2.1系统基本框图工作过程:系统开始工作

7、后,按下按键1(由上往下),流水灯模块上循环的显示由上往下流动,放开按键,停止流动;按下按键2,流水灯模块循环的显示由下往上流动,放开按键,流动停止;按下按键3,流水灯模块循环的显示交错闪烁,放开按键,闪烁停止;按下按键4,流水灯模块循环的由上往下全部点亮,全部点亮时,一下子全灭,再由下往上全部点亮;无论按下哪个键,只要再按下按键5,循环停止直到松开按键5为止。2、系统的硬件设计与实现2.1芯片介绍按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等AT89C52单片机是美国ATM

8、EL公司生产的低电压、高性能CMOS8位单片机,具有丰富的内部资源:8kB闪存、256BRAM、32根I/O口线、3个16位定时/计数器、6个向量两级中断结构、2个全双工的串行口,具有4.25~5.50V的电压工作范围和0~24MHz工作频率,使用AT89C52单片机时无须外扩存储器因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。