单片机项目结题报告材料之流水灯3.doc

单片机项目结题报告材料之流水灯3.doc

ID:56794512

大小:517.51 KB

页数:27页

时间:2020-07-12

单片机项目结题报告材料之流水灯3.doc_第1页
单片机项目结题报告材料之流水灯3.doc_第2页
单片机项目结题报告材料之流水灯3.doc_第3页
单片机项目结题报告材料之流水灯3.doc_第4页
单片机项目结题报告材料之流水灯3.doc_第5页
资源描述:

《单片机项目结题报告材料之流水灯3.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机项目结题报告项目名称:花样流水灯项目组员:曌、丹丹、浩、章江班级:通信1502指导教师:天飞填表日期:2017/5/5目录第1章概述31.1项目简介31.2项目方案3第2章硬件电路设计4第3章软件程序设计5第4章仿真结果6第5章小结7附录A程序8附录B电路图9附录C焊接实物图10第1章概述1.1项目简介本项目要求在单片机的P0端口的P0.0~P0.7引脚外接8个LED发光二极管D1~D8,在P2端口的P2.0~P2.7引脚外接8个LED发光二极管D9~D16实现各种灯亮的效果,具体要求为:(1)D1~D16发光二级管自上而下

2、依次轮流点亮;(2)D1~D16发光二级管自下而上依次轮流点亮;(3)D1~D16发光二级管自上而下每间隔一个依次点亮;(4)上下交替点亮(5)全亮(6)全灭(7)重复循环以上6个过程1.2项目方案(项目整体方案描述及方案框图)1.2.1若要实现流水灯不同功能的展现,则要根据实际的条件设计相应的硬件电路和软件程序的设计。本课题使用AT89C51单片机进行流水灯的功能演示,本流水灯实际上就是一个带有16个发光二极管的单片机最小的应用系统,由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。如果要让接在P1.0口的LED

3、1灯亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反,如果要接在P1.0口的LED灯熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1~P1.7口的其他7个LED灯点亮和熄灭的方法同LED1;同理P2.0~P2.7也如此。因此,要实现流水灯功能,我们只要将发光二极管的依次点亮,熄灭,LED灯便会一亮一暗的做流水灯。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”的效果了。基本功能:利用AT89C51作为主控制器组成一

4、个LED流水灯系统,实现16个LED灯的演示。基本器件:AT89C51单片机、16个LED灯和电阻1.2.2系统原理组成框图:开关输入LED流水灯中心控制模块AT89C51复位晶振电路第2章硬件电路设计类似第1章,分小节介绍硬件电路设计(分模块介绍各子电路的功能及原理)2.1各电路模块2.1.1子系统模块一AT89C51复位模块图2.1.1复位模块通过人工按键复位实现单片机的复位。按键复位通过对RST端经过两个电阻对电源Vcc接通分压产生的高电平来实现。2.1.2子系统模块二AT89C51晶振模块(部时钟方式)图2.1.2AT89

5、C51单片机部有一个用于构成振荡器的高增益反相放大器,输入端为芯片引脚XTAL1,输出端为引脚XTAL2,这两个引脚外部跨接石英晶体振荡器和微调电容,构成一个稳定的自激振荡器。2.1.3子系统模块三功能播放模块播放模块由16个发光二极管和16个上拉电阻构成,通过对软件程序的调用,让16个发光二极管在不同时刻产生不同的效果,使其实现基本的流水灯功能,能够近一步的实现从理论到实际的转变。图2.1.3功能播放模块P0.0~P0.7引脚外接8个LED发光二极管D1~D8并且分别连接8个上拉电阻且共阳极,同在P2端口的P2.0~P2.7引脚

6、外接8个LED发光二极管D9~D16也接8个上拉电阻且共阳极,实现各种灯亮的效果。第3章软件程序设计3.1软件流程3.1.1总流程图自上而下依次轮流点亮↓自下而上依次轮流点亮↓自上而下间隔一次点亮↓上下交替点亮↓全亮↓全灭↓↓第4章仿真结果4.1D1~D16发光二级管自上而下依次轮流点亮4.2D1~D16发光二级管自下而上依次轮流点亮4.3D1~D16发光二级管自上而下每间隔一个依次点亮4.4D1~D16发光二级管上下交替点亮4.5D1~D16发光二级管全亮4.6D1~D16发光二级管全灭第5章小结总结描述项目设计过程中遇到的问题

7、及解决方法、团队队员的感悟与收获等通过这次单片机课程设计,我们小组收获很多。在这次设计过程中,硬件的设计跟焊接都要我们自己动手,软件的编程也要我们不断的调试,最终才能够完成自己所要完成的目标,获得相关的知识。在实习之前,我们要对所用单片机的部结构有一个比较系统的了解;要从哪些途径获得单片机理论知识的储备;要有一个清晰的思路和一个完整的软件流程图。在设计程序时,不能想着一步就将整个程序设计好,只有不断修改才是程序设计完美的必经之路;要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让所有人能明白你的思路,这样也为资料

8、的保存与交流提供了方便;在实习过程中遇到问题是很正常的,但我们应该讲每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题。但是从中学到的知识会让我们受益终身。发现、提出、分析、解决问题和实践能力提高都会受益于我在今后的学习、工作和生活中。在

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

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

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