ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:157.20KB ,
资源ID:16706534      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16706534.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的交通灯设计Word下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机的交通灯设计Word下载.docx

1、4.5 复位模块 6五、整体电路图 7六、程序 8七、设计总结 13参考文献 14一、设计目的1)、增进对单片机的感性认识,加深对单片机理论方面的理解;2)、掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、A/D、D/A、串行口通讯等;3)、了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。二、设计要求1)、设计一个十字路口的交通灯控制电路,要求甲车道和乙车道两条交叉道路上的车辆交替运行,每次通行时间为25秒;2)、要求黄灯先亮5秒,才能变换运行车道;3)、黄灯亮时,要求每秒钟闪亮一次;三、总体方案目前交通信号钟的

2、设计方案有很多,主要有以下两种:1)、应用PLC实现对交通信号钟的设计;2)、应用单片机实现对交通信号钟的设计。由于应用单片机进行设计不但可以满足设计要求,而且具有结构简单、可靠性高、成本低等特点,所以本设计使用单片机作为核心原件辅以其他元器件来进行交通信号钟的设计。在本设计中,不仅实现了课程设计所要求的基本功能,而且在基础功能的上进行了改进,增加了以下功能:1)、红绿灯时间显示的功能;2)、人行道红绿灯控制的功能;3)、特殊情况下的强制通行的功能;根据设计要求分析后得知,此次设计中可设60S为一个周期,在一周期中可分为以下四种状态,如下表所示,其中“0”表示点亮,“1”表示关断,“X”表示状

3、态不定即闪烁状态。表3.1 运行状态表时间T东西方向人行道车行道南北方向红绿黄60T35135T30X30T55T当出现强制通行状态时,状态如下表所示:表3.2 强制通行状态表强制通行方向STC89C52单片机共有4个8位通用I/O口,根据设计,单片机各I/O口与元器件连线如下表所示:表3.3 单片机P0口连线表P0口23467数码管东西方向段选A东西方向段选B东西方向段选C东西方向段选D东西方向段选E东西方向段选F东西方向段选G位选1表3.4 单片机P1口连线表P1口红绿灯南北方向车行道红南北方向人行道红南北方向车行道黄南北方向车行道绿东西方向人行道红东西方向车行道黄东西方向车行道绿南北方向

4、人行道绿东西方向人行道绿表3.5 单片机P2口连线表P2口南北方向段选A南北方向段选B南北方向段选C南北方向段选D南北方向段选E南北方向段选F南北方向段选G位选2表3.6 单片机P3口连线表P3口东西方向强制通行键南北方向强制通行键四、各部分电路设计4.1 单片机模块STC89C52是STC公司生产的一种使用MCS-51内核的低功耗、高性能CMOS8位微控制器。STC89C52可以为众多嵌入式控制应用系统提供高效、灵活的解决方案。它的主要特性如下:1)、指令代码完全兼容传统8051单片机;2)、工作电压:5.5V3.3V / 3.8V2.0V;3)、工作频率范围:040MHz;4)、用户应用程

5、序空间为8K字节;5)、片上集成512字节RAM;6)、通用I/O口(32个),P0/P1/P2/P3是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻;7)、无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序;8)、共3个16位定时器/计数器。即定时器T0、T1、T2;9)、外部中断4路,下降沿中断或低电平触发电路;10)、工作温度范围:-40+85(工业级)/075(商业级)。 (a)常见封装形式 (b)最小系统图4.1 STC89C524.2 红绿灯模块本设计采用有红、黄、绿LED组成的

6、红绿灯电路。其中三个红绿灯为车道红绿灯,两个为人行道红绿灯。各LED均采用采用共阳极的接法。查阅相关资料发现各颜色LED的工作电流电压范围稍有差异,为简便起见在此设计中取串联电阻为200欧姆。此数值可基本保证各色LED均正常工作。图4.2 红绿灯模块4.3 时间显示模块此部分电路采用两位八段数码管(共阴)进行数字显示。数码管价格便宜,使用简单。通过对其不同的管脚输入相对的电流,使其发亮,从而显示出数字能够显示时间、日期、温度等所有可用数字表示的参数。图4.3 时间显示模块 4.4 强制通行模块此部分电路是通过按键强制改变红绿灯的通行状况,由两个微动开关分别实现东西、南北方向的强制通行。4.5

7、复位模块此设计中的复位模块采用按键电平复位电路。图4.4 复位模块五、整体电路图图5.1 整体电路六、程序#include#define uchar unsigned char#define uint unsigned intsbit FEW=P33;/强制东西通行sbit FSN=P34;/强制南北通行uchar TH,TL;/定义初值 uchar SN=30,EW=25,NN=60;/设置时间uint T,ii,SL;/1S定时循环次数,动态显示位选控制,闪亮控制uchar code DisCode=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,

8、0x6f;/共阴码uchar Disbuff02;uchar Disbuff12;void init()/4ms定时器 TMOD=0x01; TH=(65536-4000)/256, TL=(65536-4000)%256; TH0=TH;/赋初值 TL0=TL; EA=1;/开中断 ET0=1; TR0=1;void NUMEW()/东西时间计算 Disbuff10=EW/10;/十位 Disbuff11=EW%10;/个位void NUMSN()/南北时间计算 Disbuff00=SN/10; Disbuff01=SN%10;void Display()/数码管动态显示 uchar ii;

9、 if(ii=0)/数码管第二位显示 P0=0x80; P2=0x80; P2=DisCodeDisbuff00|0x80; P0=DisCodeDisbuff10&0x7f; else/数码管第一位显示 P2=DisCodeDisbuff01& P0=DisCodeDisbuff11|0x80; ii=ii;/取反,位选控制void LIGHT()/红绿灯常亮 if(NN=60)/东西通行 SN=30; EW=25; P1=0x5E; if(EW=0&NN=35)/东西闪烁5S赋值 EW=5; if(NN=30)/重新赋值 SN=25; EW=30; P1=0xB3; if(SN=0&NN=

10、5)/南北闪烁5S赋值 SN=5;void BEAM()/闪亮 if(NN30) if(SL) P1=0x6E; else P1=0xFE;=5) P1=0xB5; else P1=0xF7;void FORCE()/强制通行 if(FEW=0)/强制东西通行键按下 TR0=0;/关中断 P0=0x3f;/显示时间置0 P2=0x3f; P1=0x5e;/东西绿灯,南北红灯 while(FEW);/强制东西通行键抬起 TR0=1; if(FSN=0)/强制南北通行键按下 P1=0xb3;/南北绿灯,东西红灯 while(FSN);void main()/主函数 init();/4MS定时器 w

11、hile(1)/检测强制通行键 FORCE();void timer0() interrupt 1/中断服务程序/重新赋值 T+; if(T=250)/250次循环构成1S T=0; SL=SL; LIGHT();/红绿灯常亮 EW-; SN-; NN-; if(NN=0)/重新赋值 NN=60;NUMEW();/东西数字计算NUMSN();/南北数字计算 Display();/显示BEAM();/闪亮 七、设计总结短短一周的课程设计结束了,虽然名义上的课程设计仅仅一周时间,但是为了这个课程设计我大概准备了一个月的时间。回想刚拿到课程设计题目时的迷茫,到准备过程中对硬件设计多次修改,对软件部分

12、的测试与完善,心中感慨颇多。交通灯,一个生活中很常见的事物,没想到在实际的设计中包含着这么多知识,既有软件编写方面的,又有硬件选择、电路焊接方面的。句法结构、程序结构错不得,元器件的引脚功能、电阻电容大小错不得,电路板的连线与焊接更是一点也马虎不得。作为一名大三的学生,我觉课程设计是一项十分有意义的教学安排。在已度过的近三年的大学生活里我们在课堂上掌握的多是一些理论,这些理论和现实是有很大差距的。而通过这次课程设计我的收获和认识颇多,首先,我再一次的加深巩固了对已有的知识的理解及认识,在实际设计中才发现书本上理论性的东西与在实际运用中的还是有一定的出入,所以有些问题不但要深入地理解,而且要在实

13、践中不断地更正曾有的错误思维。其次,在这次课程设计中,第一次将课本知识运用到了实物设计中去,无论是搜集、整理材料,还是设计电路进行仿真,或者是进行最后电路的焊接,对我来讲都是一种锻炼,培养了我们理论与实际问题相结合的能力以及自学、查阅搜集资料的能力。最后,这此课程设计使我明白了自己与将来工作所需技能之间的差距,明确了日后的学习目的。这对今后的学习大有裨益。在这次课程设计里,从课设选题到搜集资料,到敲定方案,到各个单元的设计及反复修改,再到整体电路的整合,无不凝聚着老师的亲切关怀和悉心指导,更有同班同学热心帮助。可以这样说如果没有老师和同学的帮助我不可能顺利地完成这次课程设计,在这里对他们表示深深的谢意。参考文献1张毅刚、彭喜元.单片机原理及应用.北京:高等教育出版社,20092郭天祥.51单片机C语言教程.北京:电子工业出版社,20093杨恢先. 单片机原理及应用.北京:人民邮电出版社,20064张毅刚.单片机原理及应用.北京:高等教育出版社,2008年5月

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1