基于单片机彩灯循环_课程设计毕业论文

基于单片机彩灯循环_课程设计毕业论文

ID:874531

大小:1.38 MB

页数:13页

时间:2017-09-22

基于单片机彩灯循环_课程设计毕业论文_第1页
基于单片机彩灯循环_课程设计毕业论文_第2页
基于单片机彩灯循环_课程设计毕业论文_第3页
基于单片机彩灯循环_课程设计毕业论文_第4页
基于单片机彩灯循环_课程设计毕业论文_第5页
资源描述:

《基于单片机彩灯循环_课程设计毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于单片机的彩灯循环电路目录一、引言二、设计目的三、设计内容和要求四、设计工作任务及工作量的要求五、设计成果形式及要求六、工作计划及进度七、设计过程1、运用汇编语言编写源程序2、用PROTUES绘制原理图以及对其仿真3、用PROTEL对器件进行封装生成3D图八、结论九、致谢十、参考文献一、引言1、单片机单片微型计算机简称单片机,是典型的嵌入式微控制器(MicrocontrollerUnit),常用英文字母的缩写MCU表示单片机,它相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件

2、。同时,学习使用单片机是了解计算机原理与结构的最佳选择所以这次我的基于单片机实验很有意义。2、ProteusProteus软件是英国Labcenterelectronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/1

3、2/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译,所以本次实验采用Proteus仿真。2、PROTELPROTEL是Altium公司在80年代末推出的EDA软件,在电子行业的CAD软件中,它当之无愧地排在众多EDA软件的前面,是电子设计者的首选软件,几乎所有的电子公司都要用到它,许多大公司在招聘电子设计人才时在其条件栏上常会写着要求会使用PROTEL,故此,本次试验没有采用proteus进行版图绘制,而是采用了PRO

4、TEL.。3、彩灯循环彩灯循环,顾名思义就是让一组彩灯按照设置好的顺序进行变化,应用非常广,比如广告牌,交通灯等,需要注意的是,循环时期间的间隔时间需要严格控制,这也是本次课设的重点所在,由于本次课程设计要求实现的彩灯相对简单,所以我用这学期学的单片机知识编了一个简易的程序,可以基本实现题目所给的要求。一、设计目的1、掌握电子系统的一般设计方法和设计流程;2、学习使用PROTEL软件绘制电路原理图及印刷板图;3、掌握应用Protues等软件对所设计的电路进行仿真,通过仿真结果验证设计的正确性。二、设计内容和要求(包括原始数据、技术参数、条件、设计要求等):使用80C51单片计实现彩灯循环电

5、路,彩灯个数为8个。(1)L1、L2、…L8依次点亮;(2)L1、L2、…L8依次熄灭;(3)L1、L2、…L8全亮、全灭。各时序间隔为0.5秒。让发光二极管按以上规律循环显示下去。(4)整理设计内容,编写设计说明书。一、设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、实物样品等〕:(1)课程设计说明书;(2)电路原理图和印刷板图(3)仿真图形和仿真结果二、设计成果形式及要求(1)提交内容:课程设计说明书、电路原理图和印刷板图、仿真图形和仿真结果。(2)基本要求:绘制出电路原理图和印刷板图,通过仿真验证设计正确性。三、工作计划及进度(1)2012年5月28日——2012年

6、6月3日:查阅相关资料,学习PROTEL、Protues软件的使用;(2)2012年6月4日:设计中期检查;(3)2012年6月5日——2012年6月21日:按任务书要求进行设计和仿真,并完成课程设计说明书的写作;(4)2012年6月22日:设计答辩和考核。一、设计过程1、运用汇编语言编写源程序(1)本次试验采用P1口连接LED灯,运用查表的方法实现波形变换,根据题目要求,共有十九种变化图案,可是实现本次课程设计的目的。(2)定时器/计数器的输入脉冲周期与机器周期一样,为振荡频率的1/12。本设计中时钟频率为1.2MHZ,现要采用软件延时的方法来实现0.5秒延时,在程序中delay调用体现

7、,每一个变化调用一次delay,在程序结束后重新回到MAIN1中执行,周而复始。(3)延时程序是根据课上老师所讲循环程序所改编而来,只是稍加改动,便实现了本次定时所需要的延时。ORG0000H;起始伪地址AJMPMAINORG0003HMAIN:MOVR1,#0MOVDPTR,#TAB;初始化MAIN1:MOVA,R1MOVCA,@A+DPTRMOVP1,A;使用P1口LCALLDELAY;调用延时程序INCR1CJNE

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

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

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