单片机交通灯.docx
《单片机交通灯.docx》由会员分享,可在线阅读,更多相关《单片机交通灯.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、交通灯控制器的制作陈国强俞沛宙贺康政湖南 衡阳 南华大学(421001)指导老师:王彦摘要:本设计采用单片机C51和七段数码管作为交通灯的控制和显示核 心。并可以通过控制按键对时间进行设置从而控制交通灯的不同时刻的状态。整个 系统由时基信号模块,LED显示模块和交通灯状态控制模块这三大模块构成。基于 这些硬件设计,使用了一套软件算法,实现交通灯在不同时刻的状态控制。关键字:C51单片机,动态显示,74LS373.AbstractThe system adopts microcontrollers, C51 the system can display the time and traffic
2、light. We also can set the time by using button. Three functional modules constitute this system: the transportation light control module and the time control module and basic time signal modules.Keyword:C51 microcontrollers, move display, 74s373目 录第一章系统的整体设计31 方案的选择和论证3UI15CAPI 311CRYSTAL18=c2C18_C
3、AP vccT 卜CAP2c51PIO PllP12P13 P14P15P16P17INTI INTOT1 TOWVPXIX2RESETRDWRU201234567 22222229 D.D.PTd.d.d.d.d.图2-4(2)交通灯状态变化的测试 使系统工作,并同时计时,观测红、绿、黄灯的状态变化。测试数据如表所示。次数起始时间 结束时间红灯持续时间黄灯持续时间绿灯持续时间17:0050s5s45s28:0050s5s44s323:4023:42Os120sOs表3-2由上述结果可知,交通灯状态在23点到早上7点黄灯点亮,在其他时间段则 交替点亮。转换达到了设计要求。(3)设置时间 使系统
4、工作,对时间进行设置。测试数据如表所示。次数设置值实际值表3-3由上述可知,系统时间可以进行设置。17:567:5628:008:00323:4923:49四.结论本设计在硬件上,使用了数码管的动态显示技术使系统的资源得到了很好的 利用;而锁存D触发器的使用则解决了数码管稳定显示的问题。在软件上,充分利 用了 C51的灵活方便,产生1HZ的时间信号实现了时钟的计数。并很好的控制了交 通灯状态的转换。从最终的测试结果来看,本系统误差较小,很好的完成了题目的 各项要求。参考文献1张友德,赵志英,涂时亮.单片机原理、应用与实验.上海:复旦大学出 版社2002附录org OOOOhajmp maino
5、rg OlOOh main:mov rO, #9循环为一秒mov r4,#OcOhred:mov dptr,ftOaOOOhmov a, #125move a, a+pcmovx dptr, aIcall delaymov dptr, #0a005hmov a, rOadd a, #106move a, a+pcmovx dptr,aIcall delaydjnz r4,reddjnz rO,red继续循环亮红灯;秒赋值9,循环,每个;使第一个数码管亮9秒,红灯;查表指令;把查表所得值赋给数码管;显示当前计数秒;使秒减一,9秒未到,;到9秒,执行下面的程序mov rO, #3;秒赋值3,黄灯m
6、ov r4,#OcOhyell:mov dptr,#0a001hyell:mov dptr,#0a001hyell:mov dptr,#0a001h;使第2个数码管亮3秒mov a, #96 move a, a+pc movx dptr, aIcall delaymov dptr, #0a005hmov dptr, #0a005h;显示当前计数,秒mov a, rO add a, #77 move a, a+pc movx dptr,aIcall delay djnz r4,yell djnz rO,yellmov r4,#OcOh gre:mov dptr, #0a002hmov a, #6
7、7move a, a+pcmovx dptr, aIcall delaymov dptr, #0a005hmov a, rOadd a, #48move a, a+pcmovx dptr, aIcall delaydjnz r4,gredjnz rO,gremov rO, #3;黄灯,3 秒mov r4,#0c0hmov a, #38 move a, a+pcmovx dptr, aIcall delaymov dptr, #0a005hmov a, rOadd a, #19move a, a+pcmovx dptr,aIcall delaydjnz r4,yel2djnz rO,yel2;执
8、行完毕,转到开始,;延时程序djnz rO,yel2;执行完毕,转到开始,;延时程序;执行完毕,转到开始,;延时程序;执行完毕,转到开始,;延时程序sjmp main继续循环delay:mov r5,#07fhdjnz r6, $ djnz r5,delretdb OcOh, 0f9h, 0a4h, ObOh, 99h, 92h, 82h, 0f8h, 80h, 90h;数字显示表db 88h, 83h, 0c6h, Oalh, 86h, 8eh, Offh, 0f7hend第二章系统具体设计与实现系统原理及工作过程4系统流程图43模块设计52. 3.1时基模块原理及设计53. 2设置时钟模块
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 交通灯
限制150内