单片机控制左右循环的流水灯设计

单片机控制左右循环的流水灯设计

ID:10615621

大小:392.50 KB

页数:13页

时间:2018-07-07

单片机控制左右循环的流水灯设计_第1页
单片机控制左右循环的流水灯设计_第2页
单片机控制左右循环的流水灯设计_第3页
单片机控制左右循环的流水灯设计_第4页
单片机控制左右循环的流水灯设计_第5页
资源描述:

《单片机控制左右循环的流水灯设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《单片机原理及应用课程设计》报告——控制左右循环的流水灯设计专业:电子信息工程班级:电子姓名:学号:指导教师:131.课程设计目的1.1巩固和加深对单片机原理和接口技术知识的理解;1.2培养根据课题需要选学参考书籍、查阅手册和文献资料的能力;1.3学会方案论证的比较方法,拓宽知识,初步掌握工程设计的基本方法;1.4掌握常用仪器、仪表的正确使用方法,学会软、硬件的设计和调试方法;1.5能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果,能用计算机绘制电路图和流程图。2.课程设计要求2.1认真研究设计任

2、务书,明确设计要求、条件、内容和步骤;复习课程有关内容,熟悉有关单元电路的设计方法和步骤;搜集、分析、消化相关资料、软件等;掌握微型计算机应用系统软件设计方法;准备好设计需要的图书、资料和工具;拟定设计计划等2.2系统总体及功能设计,制定总体方案及元器件的选择;2.3硬件设计,完成硬件结构图设计、系统电路图设计和绘制及电路模块的连接;2.4软件设计,完成软件流程图的设计、程序设计;2.5使用Proteus与Keil软件仿真运行;133.硬件设计3.1元件清单原件名称型号参数数量单片机AT89C5112MHz1

3、LED灯LED2.2V~10mA8晶体振荡器CRYSTAL12MHz1电容CAP22p2CAP-ELEC10uf1电阻RES220810K13.2单片机AT89C51该单片机功能强大,不仅能满足设计的需要,也可以在设计要求的基础上进行一些扩展。单片机的结构如下:13图1单片机引脚图在使用时VCC接电源电压,GND接地。P0,P1,P2,P3可作为输入或输出端口,RST是复位输入,接复位电路。XTAL1和XTAL2接复位电路。这些可以在硬件设计部分体现出来3.3.单片机的时钟电路单片机内部有在一个振荡器,本设计

4、采用内部时钟方式,以12MHZ石英晶体振荡器和两个30PF的片电容组成外部电容的大小对振荡频率有微小影响,可起调节作用。振荡器,如图所示。片内的高增益反向放大器通过XTAL1和XTAL2外接,作为反馈元件的外部晶体振荡器与电容组成的并联谐振回路构成一个自激振荡器,向内部时钟电路提供振荡时钟。13如图;3.4.单片机的复位电路AT89C51的RST引脚是复位端。当单片机振荡器工作时,该引脚上出现持续两个机械周期的高电平,就可以实现系统复位,使单片机快速回到初始状态。如图;3.5整体电路图13134.软件设计4.

5、1程序流程图开始初始化设置LED点亮位置最左端是循环体循环控制结束是否134.2编辑源程序程序利用循环移位函数_crol_和_cror_形成来回滚动的效果#include#include#defineucharunsignedchar#defineuintunsignedint//延时voidDelayMS(uintx){uchari;while(x--){for(i=0;i<120;i++);}}//主程序voidmain(){uchari;P2=0x01;while

6、(1){for(i=0;i<7;i++)13{P2=_crol_(P2,1);//P2的值向左循环移动DelayMS(150);}for(i=0;i<7;i++){P2=_cror_(P2,1);//P2的值向右循环移动DelayMS(150);}}}5.调试运行5.1系统调试5.1.1.编写程序并查错5.1.2.在Keil中输入源程序,编译并连接,及时发现程序中的错误,改正,直至编译连接无误后保存并生成HEX文件。5.1.3.在Proteus中打开该电路对各器件及连线节点进行检查,其中单片机的频率一定要与晶

7、振频率一致。5.1.4.在单片机属性中找到programFile中添加源程序生成的hex文件。如图;13单击“确定”后即可进行模拟仿真。5.2仿真结果;13136.设计心得体会通过这次课程设计使我懂得了理论与实际相结合是很非常重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为己所用,从而提高自己的实际动手能力和独立思考的能力。我在设计的过程中遇到了许多问题的同时也发现了自己的不足之处,即对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说不懂一些元器件的使

8、用方法,对汇编语言掌握得不透彻。还有,这次的设计让我明白了“求人不如求己”,“自己动手丰衣足食”的深刻寓意。虽然我们要讲究合作愉快,但更重要的是自己,只有自己懂了,13自己做了才不会在关键时刻掉链子。别人终究是一个陪衬,路总是要自己走的,属于自己的任务就要自己搞定。所以我们必须要时刻强大自己。这个过程虽然不是很平坦但肯定会遇到各种各样的问题,但一旦征服了它那它就是你的东西了,当这样的厚积达到一定程度

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

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

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