LED模拟交通灯.docx

上传人:夺命阿水 文档编号:53907 上传时间:2022-09-08 格式:DOCX 页数:6 大小:177.57KB
返回 下载 相关 举报
LED模拟交通灯.docx_第1页
第1页 / 共6页
LED模拟交通灯.docx_第2页
第2页 / 共6页
LED模拟交通灯.docx_第3页
第3页 / 共6页
LED模拟交通灯.docx_第4页
第4页 / 共6页
LED模拟交通灯.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《LED模拟交通灯.docx》由会员分享,可在线阅读,更多相关《LED模拟交通灯.docx(6页珍藏版)》请在课桌文档上搜索。

1、目录、1二、设计任务与原理、1二、系统电路组成、11AT89c51单片机、12.AT89c51单片机芯片系统、13、RESPACK-7、24、Ied木以X、2四、设计流程图及步骤、3五、总电路原理图、3七、C语吕代码、4八、调试与运行、5九、设计Jg结、5十、设计资料及参考文献6一、摘要在日常生活中,交通灯作为管理交通、调协车辆得一个便捷得手段,起着很大得作用。各种交通工具、行人都要根据交通灯得变化来决定就是否前行,通行得时间得规定协调了它们得步伐,极大得减少了由于交通混乱引起得各种事故得发生。因此,一个完善得交通系统中,交通灯就是必不可少得设备,一个完善得交通灯程序会更有效得管理当前道路中出

2、现得实际情况,使车辆、行人得行进变得更顺畅、更与谐。交通控制在未来得交通管理中起着越来越重要得作用。智能交通灯得管理比重修一条马路无论在经济、交通运行速率上都有很好得效益、更加节约资源。使交管人员有更多得精力投入到管理整个城市交通控制带来更大得经济与社会利益,为创造美好得城市交通形象发挥更多作用。二、设计任务与原理1、设计任务用LED模拟交通灯,东西向绿灯亮若干秒,黄灯闪烁5次后红灯亮,红灯亮后,南北向由红灯变为绿灯,若干秒后南北向黄灯闪烁5此后变红灯,东西向变绿灯,如此重复。2、设计原理通过基于89C51单片机用PrOteUS软件与keiI软件调试,首先通过单片机得PO得前六个口得分别运用,

3、并分别连接上七脚电阻排得端口,其次通过keiI软件调试程序,首先程序初始化,确定交通灯得亮法,让东西向绿灯与南北红灯亮,东西向黄灯闪烁绿灯关闭,东西向红灯南北向绿灯亮,南北向黄灯闪烁5次,然后依次重复。三、系统电路组成1、AT89c51单片机芯片AT89C51就是一种带4K字节闪存可编程可擦除只读存储器(FPERoMFlaShProgrammabIeandErasabIeReadOnIyMemOry)得低电压、高性能CMOS8位微处理器,俗称单片机。AT89C2051就是一种带2K字节闪存可编程可擦除只读存储器得单片机。单片机得可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度

4、非易失存储器制造技术制造,与工业标准得MCS-51指令集与输出管脚相兼容。由于将多功能8位CPU与闪烁存储器组合在单个芯片中,ATMEL得AT89C51就是一种高效微控制器,AT89C2051就是它得一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉得方案。2、AT89c51单片机芯片系统(1)时钟电路:首先介绍一下单片机得晶振电路,即时钟电路。单片机得工作流程,就就是在系统时钟得作用下,一条一条地执行存储器中得程序。单片机得时钟电路由外接得一只晶振与两只起振电容,以及单片机内部得时钟电路组成,晶振得频率越高,单片机处理数据得速度越快,系统功耗也会相应增加,稳定性也会下

5、降。单片机系统常用得晶振频率有6MHz、11.0592MHz、12MHz.本系统采用12MHZ晶振,电容选22pfo(2)复位电路:系统刚上电时,单片机内部得程序还没有开始执行,需要一段准备时间,也就就是复位时间。一个稳定得单片机系统必须设计复位电路。当程序跑飞或死机时,也需要进行系统复位。(3)EA脚得功能及接法:单片机得EA脚控制程序从内部存储器还就是从外部存储器读取程序。由于现在单片机内部得flash容量都很大,因此基本都就是从内部得存储器读取程序,即不需要外接ROM来存储程序,因此,EA脚必须接高电平。原理图:对公共引脚得电阻值就是相等得。这种电阻排大都用来做集成电路得上拉电阻,四、1

6、、设计流程图由于方便交通灯得显示效果,均设绿灯亮5秒。芯片初始化东西方向绿灯亮5秒,南北方向红灯亮5秒东西方向红灯亮,南北方向黄灯闪烁5秒东西方向红灯亮5秒,南北方向绿灯壳5秒东西方向黄灯闪烁5秒,南北方向红灯亮2、设计步骤:单片机PO得前六个端口分别连接上七脚电阻排得端口,并通过一条总线分别连接对应控制得交通灯。P(T1、P02.P03分别控制东西方向得红灯,黄灯、绿灯;P0Y、P05.P06分别控制南北方向得红灯,黄灯、绿灯。高电平灯亮,低电平灯灭。首先程序初始化,初始确定东西绿灯亮,南北红灯亮。为了方便交通灯得显示效果,绿灯均设定亮5秒,5秒后,东西向绿灯灭,黄灯闪烁5次后红灯亮,红灯亮

7、后,南北向由红灯变为绿灯,5秒后南北向黄灯闪烁5此后变红灯,东西向变绿灯,如此重复。五、总电路原理图:P0ClOPOVP1 PQ2MQPOP,0CCCpo a心 Pn力皿七、程序C语言代码:include#defineuchar uns i gned charPActKeP2.3W202P2J11M442P2M13屋分旭慎F2J1O“omxpP31TX5P3,KTCK)31F3.4TOP3iP3MX田?NO#defineuintunsignedintsbitRED-A=POO;sbitYELLOW_A=P(T1;sbitGREEN_A=P(T2;/东西向指示灯sbitRED-B=P03;sbi

8、tYELLOW_B二P(T4;sbitGREEN_B二P(T5;/南北向指示灯ucharTime_Count=0,FIash_Count=0,Operation_Type=1;/延时倍数,闪烁次数,操作类型voidTO_INT()interrupt1/定时器0中断函数ITMOD=OxOI;IE=0x82;TRO=I;THO=(65535-50000)/256;TLO=(65535-50000)%256;switch(Operation_Type)(case 1:RED_A=O;YELLOW_A=O;GREEN_A=1;RED_B=1;YELLOW_B=O;GREEN_B=O;if(+Time_

9、Count!=100)return;/5s(IOO*5OnlS)切换Time_0ount-0;Operation_Type=2;break;case 2:if(+Time_Count!=10)return;Time_Count-0;YELLOW_A=YELLOW_A;GREEN_A=O;东西向黄灯开始闪烁,绿灯关闭if(+FIash_Count!=10)return;黄灯闪烁5次Flash_Count=0;Operation_Type-3;break;case 3:RED_A=1;YELLOW_A=O;GREEN_A=O;RED_B=O;YELL0W_BR;GREEN_B=1;/东西向红灯与南

10、北向绿灯亮5sif(+Time-Count!=100)return;/5s(100*50ms)Time_Count-0;Operation-Type=4;break;case 4:if(+Time_Count!=10)return;Time_Count=0;YELLOW_B二YELLOW_B;GREEN_A=O;/南北向黄灯开始闪烁,绿灯关闭if(+Flash_Count!=10)return;/黄灯闪烁5次FIash_Count-0;Operation_Type=1;break;)/主程序voidmain()(TMOD=OxOI;/TO方式1IE=0x82;TR0=1;while(1);)八

11、、调试与运行按照总原理图开始接线,在完成电路原理图以及编写程序后,开始用proteus软件开始仿真。整体运行后,电路显示结果与目标设想得一致,因此Ied模拟交通灯设计任务取得成功。九、设计总结通过一个星期得交通灯课程设计,我对单片机相关知识有了更深得了解,特别对protues软件画电路图及仿真得过程,我几乎就是从零开始学习并使用得。这次设计过程中,遇到了很多棘手得问题,很多东西,动起手来束手无策,大多都只得先通过查阅资料或者参考别人做类似课题,才能自己动手设计画图,编程调试。过程中还错误不少,就这个程序吧,我写了改,改了写,花了很长时间。还有就就是protues软件仿真原来及整个过程,虽然并不太难,但就是我就是花了挺多时间才真正弄明白得。这次得课程设计让我明白,在以后得学习中,应更注重知识得应用,更注重实质得掌握,自己也开始对单片机产生了浓厚得兴趣。十、设计资料及参考文献1、张毅刚、单片机原理及应用-C51编程+Proteus仿真、高等教育出版社,2012、11(2015.5重印)。2、郭天祥、新概念51单片机C语言教、电子工业出版社,2009、13、阎石、数字电子技术基础教程、清华大学出版社,2007、8

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号