简单交通灯控制系统设计单片机简单交通灯课程设计.doc
《简单交通灯控制系统设计单片机简单交通灯课程设计.doc》由会员分享,可在线阅读,更多相关《简单交通灯控制系统设计单片机简单交通灯课程设计.doc(11页珍藏版)》请在沃文网上搜索。
1、摘 要1 引言世界上最先使用交通信号灯的是英国伦敦。1868年12月10日,在伦敦布里奇大街和警察厅拐角处一根7米高的钢柱上,装上了一套交通信号灯,这套装置是由铁路信号工程师奈特发明的。它有红绿两种颜色,红色示意“停止”,绿色示意“当心”。由于这种信号灯燃烧煤气,因而很不安全,在它安装使用后的第23天就发生了爆炸,负责转灯的警察也因此丧生。 1879年爱迪生发明了白炽灯,从此,电气照明迅速进入到各个领域。第一个电动红绿交通信号灯于1914年8月5日在美国的俄亥俄州投入使用。灯柱上还安装了一个电铃,当红绿灯转换颜色时会自动鸣响。 现代的红、黄、绿三色交通信号灯于1918年出现在美国纽约,它安装在
2、交通岗亭上,用人工控制。20世纪20年代后,自动变换颜色的交通信号灯开始在全世界的大小市镇安家落户。 现在,世界各国一般都采用红、黄、绿三种颜色作为交通信号。信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。9目 录第1章 交通管理的方案论证1第2章 课程设计的题目及要求12.1设计目的12.2设计任务及要求1第3章 控制系统的硬件设计13.1系统设计总框图13.2系统引脚图1第4章 控制系统变的软件设计24.1程序流程图34.2程序清单3第5章 调试及性能分析8第6章 课程设计心得9参考文献91交通管理的方案论证东西、南北两干道交于一个十字路口,各
3、干道有一组红、黄、绿三色的指示灯,指挥车辆和行人安全通行。红灯亮禁止通行,绿灯亮允许通行。黄灯亮提示人们注意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两干道的公共停车时间。设东西道比南北道的车流量大,指示灯燃亮的方案2. 课程设计的题目及要求(1)设计目的1.熟悉单片机控制系统,并了解系统设计的一般规律。2.掌握8255芯片的结构及编程方法。3.熟悉模拟交通灯控制的实现方法。(2)设计任务及要求设计一个交通灯控制系统,该控制系统工作后,交通灯按照下列规律变化:初始态东南西北均为红灯,持续时间为2s;然后转为状态1(10s),为东西红、南北绿;状态2(3s)东西红灯不变、南北绿灯灭、黄灯
4、闪烁三次;状态3(15s),为东西绿、南北红;状态4(3s),为东西绿灯灭、黄灯闪烁三次、南北红灯不变;最后回到状态1,依此循环。如遇到特殊情况,可拨动应急开关,使各向均为红灯,特殊车辆不受红灯限制,待其顺利通过后将开关拨回原位,系统恢复原状态运行。3.硬件设计(1)系统设计总框图图1 系统硬件框图(2)系统引脚图图2 系统引脚图图4.软件设计(1)程序流程图根据设计要求,程序框图如图3所示。软件可由汇编语言完成。软件设计可以分为以下几个功能模块:1.主程序:初始化及键盘监控。2.计时程序模块:为定时器的中断服务子程序,完成时间定时。3.如遇到特殊情况,可拨动应急开关,使各向均为红灯,特殊车辆
5、不受红灯限制,待其顺利通过后将开关拨回原位,系统恢复原状态运行。图3 程序流程图(2)程序清单ORG 0000H ;主程序的入口地址 LJMP MAIN ;跳转到主程序的开始处 ORG 0003H ;外部中断0的中断程序入口地址 ORG 000BH ;定时器0的中断程序入口地址 LJMP T0_INT ;跳转到中断服务程序处 ORG 0013H ;外部中断1的中断程序入口地址 MAIN : MOV SP,#50H MOV IE,#8EH ;CPU开中断,允许T0中断,T1中断和外部中断1中断 MOV TMOD,#51H ;设置T1为计数方式,T0为定时方式,且都工作于模式1 MOV TH1,#
6、00H ;T1计数器清零 MOV TL1,#00H SETB TR1 ;启动T1计时器 SETB EX1 ;允许INT1中断 SETB IT1 ;选择边沿触发方式 MOV DPTR ,#0003H MOV A, #80H ;给8255赋初值,8255工作于方式0 MOVX DPTR, AAGAIN: JB P3.1,N0 ;判断是否要设定东西方向红绿灯时间的初值,若P3.1为1 则跳转 MOV A,P1 JB P1.7,RED ;判断P1.7是否为1,若为1则设定红灯时间,否则设定绿灯时间 MOV R0,#00H ;R0清零 MOV R0,A ;存入东西方向绿灯初始时间 MOV R3,A LC
7、ALL DISP1 LCALL DELAY AJMP AGAINRED: MOV A,P1 ANL A,#7FH ;P1.7置0 MOV R7,#00H ;R7清零 MOV R7,A ;存入东西方向红灯初始时间 MOV R3,A LCALL DISP1 LCALL DELAY AJMP AGAIN;-N0: SETB TR0 ;启动T0计时器 MOV 76H,R7 ;红灯时间存入76HN00: MOV A,76H ;东西方向禁止,南北方向通行 MOV R3,A MOV DPTR,#0000H ;置8255A口,东西方向红灯亮,南北方向绿灯亮 MOV A,#0DDH MOVX DPTR, AN0
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单 交通灯 控制系统 设计 单片机 课程设计