实习报告_流水灯.doc

实习报告_流水灯.doc

ID:48470543

大小:100.50 KB

页数:19页

时间:2020-02-03

实习报告_流水灯.doc_第1页
实习报告_流水灯.doc_第2页
实习报告_流水灯.doc_第3页
实习报告_流水灯.doc_第4页
实习报告_流水灯.doc_第5页
资源描述:

《实习报告_流水灯.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、下载可编辑单片机流水彩灯设计目录1、方案设计说明……………………………………………………………………2(1)设计项目概述………………………………………………………………2(2)设计项目功能及操作介绍…………………………………………………2(3)方案设计思路………………………………………………………………22、硬件设计说明……………………………………………………………………3(1)电路图………………………………………………………………………3(2)I/O的分配…………………………………………………………………3(

2、3)电路工作原理………………………………………………………………4(4)主要器件介绍………………………………………………………………43、软件设计说明……………………………………………………………………5(1)软件设计概述………………………………………………………………51)设计思路………………………………………………………………52)总体功能………………………………………………………………63)程序流程图……………………………………………………………7(2)程序总体结构及程序的执行与工作过程………………………

3、………8(3)重要程序段说明…………………………………………………………8.专业.整理.下载可编辑(4)程序清单…………………………………………………………………94、制作调试说明……………………………………………………………………13(1)制作调试过程及结果……………………………………………………13(2)所遇到的问题及解决方法………………………………………………135、总结………………………………………………………………………………141、方案设计说明(1)设计项目概述 本次设计的题目是单片机流水彩灯设计通

4、过综合掌握单片机编程的基本思想,以及中断,定时程序的基本编写方法。利用单片机设计并制作流水彩灯。该流水彩灯设置用一个AT89S51单片机来控制12LED灯产生不同的发光效果。(2)设计项目功能及操作介绍其中两个按键K1和K2,上电后,12个LED灯全亮;两个按键一个用于控制“流水灯”的启动和停止,另一个用于选择“流水”的花样。其中流水灯花样有三种:1)单个LED灯顺次点亮。2)每两个LED灯顺次点亮然后再顺次返回。3)从两端每三个LED灯顺向中间次点亮。(3)方案设计思路.专业.整理.下载可编辑按照单片机系统扩

5、展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。流水灯实际上就是一个带有12个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。如果要让接在P0.0口的LED亮起来,那么只要把P0.0口的电平变为低电平就可以了;相反,如果要接在P0.0口的LED熄灭,就要把P0.0口的电平变为高电平;同理,接在其他接口上LED灯的点亮和熄灭的方法也如此。因此,要实现流水灯功能,我们只要将发光二极管LED1~LED12依次点亮、熄灭,12只LED灯便会

6、一亮一暗的做流水灯了。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。2、硬件设计说明(1)电路图.专业.整理.下载可编辑(2)I/O的分配单片机40引脚接+5V的电源,12、13引脚接开关K1、K2,20引脚接地。使用510Ω电阻和发光二极管组成12条支路,分别对应连接单片机的8个P0口、4个P2口共12个。采用共阳极接法40段接上5V的外加电压,通过单片机的P0、P2口控制输出高电平还是低电平。当电压为

7、低电平的时候。二极管发光。该电路由2个30PF的电容和一个晶震组成的,其中晶振接在18和19引脚,这个作用是为单片机提供一个正常的工作时钟频率。(3)电路工作原理.专业.整理.下载可编辑该流水灯实际上就是一个带有十二个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。从原理图中可以看出,如果要让接在P0.0口的LED1亮起来,那么只要把P0.0口的电平变为低电平就可以了;相反,如果要接在P0.0口的LED1熄灭,就要把P0.0口的电平变为高电平;同理,接在P0

8、.1~P0.7口与P2.4~P2.7的其他11个LED的点亮和熄灭的方法同LED1。因此,要实现流水灯功能,我们只要将发光二极管LED1~LED12依次点亮、熄灭,12只LED灯便会一亮一暗形成“流水灯”。(4)主要器件介绍AT89S51单片机是美国ATMEL公司生产的低电压、高性能CMOS8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O口线、2个16位定时/计

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

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

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