




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机原理及实训教程课程设计设计题目院系电子电气工程学院班级12级电气(一)班姓名侯东伟学号设计地点实验楼指导教师翟红程职称副教授指导教师签字设计日期14年6月16-一一14年6月22单片机课程设计第 页共11页目录TOC o 1-5 h z封面1 HYPERLINK l bookmark4 目录2 HYPERLINK l bookmark6 前言3 HYPERLINK l bookmark8 一、设计要求及MCS-51单片机简介4二、硬件组成5 HYPERLINK l bookmark12 三、电源提供系统6 HYPERLINK l bookmark14 四、程序流程图7 HYPERLINK
2、 l bookmark16 五、晶振延时计算8六、源程序8七、元件清单10 HYPERLINK l bookmark22 结束语11 HYPERLINK l bookmark24 参考文献11前言自计算机问世以来,单片机技术在社会各领域中得到了广泛的应用。在流水灯控制系统中,单片机更是取代了由齿轮调节延迟时间的旧式市发展速度,成为日后此系统中的核心部分。由于单片机具有一些突出的优点:体积小、重量轻、电源单一、功耗低;功能强、价格低;数据大都在单片机内部传送,运行速度快、抗干扰能力强、可靠性高,所以单片机被广泛的应用于测控系统、数据采集、智能仪器仪表、机电一体化产品、智能接口、计算机通信以及单片
3、机的多级系统等领域。本文主要用的是单片机,课题名称为单片机智能流水灯控制。通过本课题的设计以后,使我了解到了单片机的许多方面的应用。本课程设计介绍了一种由MCS-89C51集成块编程实现的控制电路,它完成了单片机流水灯控制功能,并给出了具体的硬件电路和相应的程序。这种控制电路可靠性,灵活性高,使用范围广,特别适合中小城市的交通灯、霓虹灯等的应用。而且,它对其他类似系统的开发具有一定的借鉴意义。通过本次实训实习,使我掌握了一定的电子产品设计、制作技能和调试技术,巩固电子技术的理论知识,锻炼和提高自己的动手能力和综合运用知识解决实际问题的能力及实践动手能力。关键词:LED单片机控制系统流水灯单片机
4、课程设计第4页共11页设计要求及MCS-51单片机简介本设计是利用单片机智能控制流水灯的一个流水灯控制器,AT89S51单片机实现控制8个LED发光二极管构成的圆形流水灯,采用中断,用一个按键控制流水灯的顺/逆时针转换循环。从上图可知,它主要由8个部件通过片内总线连接而成。部件有中央处理器(CPU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、并行输入/输出口、串行口、定时/计数器、中断系统及特殊功能寄存器。MCS-51单片机的封装有两种形式,一种是双列直插式(DIP)封装的形式,另一种是方形封装形式。HMOS工艺的8051单片机采用40引脚的DIP封装,而CHMOS工艺的单片机除
5、采用DIP封装外,还采用方形封装形式,其中4个NC为空引脚。采用40引脚DIP封装的8051单片机引脚排列如图1所示。8051单片机是高性能的单片机,由于受到引脚数目的限制,所以有不少引脚具有两种功能,我们用斜线加以区分。PI.0PLIP12卩,34Pf.SFt6PL7$RSTAVPD予RXDP3.010TXDP3J11INTOP3.2门IHTI中1-)3TOP3.44XLP3515WR616口npi?17X1AL21?XTALI19Vss20畑PQ.0PO.JP0.2悴3-P04P0.5PO.frPfl.7EX/VuaAiJiTPROiJ图1M率列怛片凯封装图单片机课程设计第 页共11页硬件
6、组成按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。AT89C51单片机是美国ATMEL公司生产的低电压、高性能CMOS8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O口线、2个16位定时/计数器、5个向量两级中断结构、2个全双工的串行口,具有4.255.50V的电压工作范围和024MHz工作频率,使用AT89C51单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、电源等电路和必要的软件组成的单个单片机。其具体硬件组成如图2所示。图2流水灯硬件原理图从原理图中可以
7、看出,如果要让接在P0.0口的LED0亮起来,那么只要把P0.0口的电平变为低电平就可以了;相反,如果要接在P0.0口的LED1熄灭,就要把P0.0口的电平变为高电平;同理,接在P0.1P0.7口的其他7个LED的点亮和熄灭的方法同LED0。因此,要实现流水灯功能,我们只要将发光二极管LED1LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。电源提供系统因为提供给单片机的系统电源是直流4.255.50V的电压,所以给单片机提供5V
8、直流电,具体电路及参数如下:1、电路设定输出直流电压+5V,工作室最大电流约为300mA选择7805稳压器,给定输入电压Ui=10V,对地电流为Io=8mA所以输入电流Io=308mAU2=Ui/1.2=10/1.2=8.3现在取U2=9V外接电路的等效电阻RL=1.2U2/Io=1.2X9V/308mA=35.1Q2、整流电桥二极管参数选取IF三ID=1/2Io=154mAURMM2U2=12.7V所以选取2CZ55C型号的二极管3、电源频率f=50Hz,周期T=0.02s电容容量C(35)T/(2RL)=(35)X0.02/(2X35.1)F=(8551425)uF最大击穿电压UCMV2U
9、2=13V取C=1000uF,U=25V4、小型变压器参数选取:n=0.6,变比:220/9二次侧电流12=(1.52)Io=(1.52)X308mA=462616mA取I2为500mA二次侧容量P2=U2I2=9X0.5VA=4.5VA一次侧容量P1=P2/n=4.5/0.6nVA=7.5VA平均容量P=0.5(P1+P2)=0.5(7.5+4.5)VA=6VA用C2、C3进行频率补偿,以防电路自激振荡画出电路图,如图下2所示图35V供电电源原理图单片机课程设计第 页共11页程序流程图晶振延时计算因为所选晶振为12MHz,延时时间大约为Is,延时程序最主要的程序指令是DJNZ指令,所以需要计
10、算延时用DJNZ指令的次数。步骤:1.晶振频率12MHz,所以一个机器周期为1us2.1s延时所需的总机器周期为1000000个3由于延时较长,需用三循环程序,所以有循环DJNZ指令需执行的次数1s=1000000us,1000000/2=500000(次)内两次循环取值N1=250,N2=250所以第三次循环N值的求法2*250*250*N3*1us=1000000us因此N3=8由此算出的N1、N2、N3的值,在实际应用中会有误差,需要经过调整误差,然后才能准确定时。由于本设计不需要准确定时,只是大约1s的定时,所以不用调整误差值。源程序ORG0000HAJMPMAINORG0003HLJ
11、MPINTORG0030HMAIN:MOVSP,#30H;初始化中断MOVIE,#81HSETBIT0CLRF0SJMP$INT:MOVC,F0;执行一次中断FO取反一次CPLCMOVF0,CJBF0,LOOP;判断F0的状态MOVA,#01HAA:MOVP3,A;灯右移动一位RRAACALLDZ;调用延时程序AJMPAALOOP:MOVP3,A;灯左移动一位RLAACALLDZ;调用延时程序AJMPLOOPCC:RETI;中断返回DZ:MOVR7,#4;延时子程序DL3:MOVR6,#250DL2:MOVR5,#250DL1:DJNZR5,DL1JBP3.2,CC;判断中断状态,是否有按键按
12、下DJNZR6,DL2DJNZR7,DL3RETEND单片机课程设计第 页共11页元件清单序号元器件名称数量数值或型号1电阻1047K2电阻210K3电容230pF4电容11000uF5电容20.01uF6发光二极管87二极管42CZ55C8AT89C5119晶振112MHz10按钮111变压器1220/9,6VA12稳压器1L7805CT结束语通过这次课程设计我了解了单片机控制流水灯的工作原理,发光二极管以及AT89C51的应用,使我认识到了单片机的重要性。在设计中,能够通过一个按键产生中断信号,控制8个LED灯的流动和方向。在这次设计中,不但使我学到了许多理论上的知识,而且还提高了我的动手实践能力。仿真调试主要就是对程序的编译和写入,用来验证程序的正确性和可运行性。撰写论文时首先要做的就是对资料的收集,它们主要来自于一些参考文献、集成芯片和元器件功能的介绍。下一步就是把资料组织成一篇具有逻辑的文章,从整个论文的撰写中,使我学会了对资料的组织能力。终于在规定的时间里完成了课程设计的任
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电池研发助理岗位面试问题及答案
- 泵类技术员岗位面试问题及答案
- 版权经理岗位面试问题及答案
- 资产评估项目主管岗位面试问题及答案
- 水利工程管理工程师岗位面试问题及答案
- 2025届湖南省嘉禾一中、临武一中化学高二下期末统考试题含解析
- 河北省邢台市祁村中学2025年高二下化学期末质量跟踪监视试题含解析
- 山东禹城市综合高中2025届化学高二下期末复习检测模拟试题含解析
- 公共停车收费管理办法
- 医用健康账户管理办法
- 2025年广东省中考英语试题卷(含答案解析)
- 2025年吉林省中考物理试卷真题及答案详解(精校打印版)
- 浙江省温州市瑞安市2023-2024学年四年级下学期英语期末试卷6月(含答案)
- 2025至2030中国罗伊氏乳杆菌行业市场现状分析及竞争格局与投资发展报告
- 标准的编写讲课件
- 学堂在线 护理研究方法 期末考试答案
- 2025年湖南省中考英语试卷真题(含答案解析)
- 重症超声在急性呼吸困难快速鉴别诊断中的应用
- 2025年天津市中考英语真题试卷及答案
- 乡镇会议制度管理制度
- 2025至2030年中国电子束曝光系统行业市场研究分析及发展前景研判报告
评论
0/150
提交评论