文档详情

基于单片机的交通灯创新设计与制作.docx

发布:2021-11-07约1.17万字共36页下载文档
文本预览下载声明
基于单片机的交通灯创新设计与制作 (-)电源提供方案: 采用独立的5V稳压电源,此方案稳定可靠,且有各种成熟电路可供选用。 (―)显示界面方案 采用数码管和点阵LED相结合的方法,因为实际既要求倒计时施主输出,又 要求又状态灯输出等,为方便观看并考虑到现实状况,用数码管与LED分别显示 时间和提示信息。这种方案既满足系统功能要求,又减少了系统实现的复杂度。 (三)输入方案 直接在10 口上接按键开关。因为设计时精简和优化了电路,所以剩余口的 资源还比较多。 二、系统硬件电路设计 整套电路系统由控制系统模块、通行灯输出控制显示模块、时间显示模块、 时间显示模块和自动特种车辆控制模块等组成。 (-)通行灯输出控制 道口交通灯指示采用高亮度红绿双色发光二极管,左拐、直行、右拐及行人 各一个。当发光电流为6mA时,按公式R= (5-1. 8)/0. 006计算,限流电阻应为 510Q.由于南北通行时双向指示牌相同,因此每个端口应具有12mA的吸收电流 能力。 (-)时间显示模块 道口通行剩余时间采用高亮红色7段LED发光数码管显示,采用共阳数码管, 如用单片机吸收电流驱动,列扫描驱动使用三极管,按每段6niA电流算,全显示 字形“8”时,每个数码管需6mAX8=48mAo由于时间显示每个道口相同,4组需 192mA,因此设计中采用中功率三极管9012.由于单片机每个断码输出口需吸收 24mA电流,因此在电路设计中也使用了驱动集成块74HC244o (三)特种车辆自动控制模块 自动道口灯在特种车辆到来时能自动关闭所有绿灯,让特种车通过。通过复 位按钮,使用实时中断来影响特种车的通行要求。 (四)电路仿真图 3KWS HUM- srwtw m ?MV ■Nf ? 3SX* 3 ,WW5 .W^TB ?wam WWSR JMTT A ■5 A* —8 IB 图3. 1 电路仿真图 (五)实物图 3日日日日日旺H 图3. 2 A路正常显示状态 日如日日日日日 图3. 3 B路正常显示状态 图3.4紧急通道状态 三、系统主要程序设计 (-)主要程序简介 初始化程序 初始化程序主要完成内存划,定时器的工作模式、中断方式等的设定。由于 子程序调用较多,因此初始化时堆栈指针设于80H处。定时器TO、T1设为16 位定时器模式,定时时间位50ms,为秒计时用,T1为通行结束闪烁用。 主程序 主程序要负责总体程序管理功能,实现人机交换设定。由于采用动态扫描方 式显示时间,因此主程序大部分时间要调用扫描显示程序。主程序流程图如下图 o 外中断1中断服务程序 经过时,车中发射红外线信号,其信号被道口控制板上的接收器接收,并输 出一个低电平处外中断1.中断处理程序流程图如下页图所示。 定时服务中断程序 主要用于行车与行人的通行指示,按照交通规则,红绿灯控制转换逻辑表如 表所列。 南北方向 端口控制功能120~110s 110~70s 70?60s 60?10s 10?Os P*. 7左拐红0 0 0 1 1 P*. 6 左拐绿 1 1 1 0 0/1 P*. 5 直行红 1 1 1 0 0 P*. 4 直行绿 0 0 0/1 1 1 P*.3 右拐红 0 1 1 1 1 P*. 2 右拐绿 1 0 0 0 0/1 P*. 1 行人红 1 1 1 0 0 P*. 0 行人绿 0 0 0/1 1 1 道口控制字 66H 6AH 6AH/7BH 99H 99H/DDH 东西方向P*.7左拐红0 0 0 0 0 P*. 6左拐绿11111 P*. 5直行红0 0 0 0 0 P*.4直行绿P*.3右拐红P*. 2右拐绿0/1 P*.4 直行绿 P*.3 右拐红 P*. 2 右拐绿 0/1 P*. 1 行人绿 p*.0行人红 p*.0 通行规则如下: 车辆南北直行、各路右拐,南北向行人通行。南北向通行时间为lmin(60S), 各路右拐比直行滞后10S开放。 车辆南北向左拐、各路右拐,行人禁行。通行时间为Imin (60S)o 车辆东西直行、各路右拐,东西向行人通行。东西向通行时间为lmin(60S), 各路右拐比直行滞后10S开放。 车辆东西向左拐、各路右拐,行人禁行。通行时间为Imin (60S)o (-)扩展交通灯系统完整程序 TIME EQU 5OH ;当前120S倒计时值 TIMESFR EQU 51H ;临时寄存器 CONR5 EQU 52H ;T1秒定时记数用 TIMED0 EQU 55H ;单向最大定时时间,直行开始,人行开始(120S) TIMED 1 EQU 56H ;各路右拐开始时间(110S) TIMED2 EQU 57H ;前行结束提醒(70S) TIMED3 EQU 58H ;前行结束,人行结束,左拐开始(60S) TIMED4 EQU
显示全部
相似文档