1、急救车优先的交通灯控制系统 内容摘要 请设计一个交通灯控制电路,并且编写相应的软件,完成交通灯的管理任 务。 1、根据交通灯控制变化规律。假设一个十字路口为东西南北走向。初始 状态 0 为东西红灯,南北红灯。然后转状态 1 南北绿灯通车,东西红灯。过 15 秒钟转状态 2,南北绿灯转亮黄灯闪烁,延时几秒,东西仍然红灯。再转 状态 3,东西绿灯通车,南北红灯。过 15 秒钟转状态 4,东西绿灯转亮黄灯 闪烁,延时几秒,南北仍然红灯。最后循环至状态 1。 2、以按键为中断申请,表示有急救车通过,所有的交通信号灯全红 10 秒 钟。 交通灯控制系统,可由多种电路来构成,采用单片机控制,可提高电路 的
2、可靠性与稳定性,硬件电路比较简单,主要用软件来控制,控制方式灵活 多样,能满足不同情况的控制,可利用中断等方式通过程序来方便的实现调 时。 关键字:课程设计 单片机 急救车 流程图 状态 代码 1 目录 一、 课程设计意义和要求.3 1、课程设计意义.3 2、课程设计要求.3 二、理论设计4 1、总体设计.4 2、软件设计.4 2.1、电路原理逻辑图7 2.2、 程序流程图.8 三、硬件设计描述9 1、系统方框图.9 2、 电路原理图.10 3、 单片机简介.11 4、 单片机的学习.12 5、 单片机的应用领域.13 四、 调试与仿真15 五、 心得体会18 六、 参考文献20 附录 源程序
3、代码.21 2 急救车优先的交通灯控制系统设计 一、课程设计意义和要求: 1、课程设计意义 大学本科学生动手能力的培养和提高是大学本科教育的一个重要内容, 单片机原理及应用是一门应用性较强的课程。如何让学生在学好基础知 识的同时,迅速掌握应用技术,实验与课程设计环节起着非常重要的作用。 本课程设计的意义,是让学生通过课程设计,首先建立起单片机应用系统的 概念,根据实际的系统设计要求,掌握初步的单片机系统设计方法,从硬件 系统和软件系统设计两个方面得到实际的提高, 为今后的毕业设计打下良好 的基础。 2、课程设计要求: 设计制作一个模拟的十字路口交通灯控制系统要求: 1正常情况下东西与南北两个方
4、向轮流点亮红、绿灯信号,每次持续 时间 15S,中间有 5S 的黄灯过度。 2东西与南北两个方向各设一个紧急切换按钮。某个方向按下时,该 方向紧急切换为绿灯,以便于特种车辆通过。 3扩展实验箱上的 74LS273 做为输出口,控制六个发光二极管亮灭, 模拟交通灯管理。 4当有急救车到达时,两个方向上的红灯亮,以便让急救车通过,假 定急救车通过路口的时间为 10 秒,急救车通过后,交通灯恢复中断前的状 3 态。本题目以单脉冲为中断申请,表示有急救车通过。 二、理论设计 1、总体设计 实际生活中的十字路口交通灯模拟 图一 十字路口交通灯模拟图 表一 交通灯南北和东西方向 LED 灯点亮的时间: 南
5、北向 绿灯亮 15 秒 黄灯亮 5 秒 红灯亮 15 秒 红灯亮 10 秒 东西向 红灯亮 20 秒 绿灯亮 10 秒 黄灯亮5 秒 红灯亮 10 秒 2、软件设计 LED4LED9 分别作为南北和东西方向的红黄绿灯; 数码管 0,1 作为南北方向的时间显示,数码管 6,7 作为东西方向的时间 显示; 4 定时器 T0:用于无急救车通过交通灯时的定时时间; 定时器 T1:用于有急救车通过交通灯时的计时时间; 外部中断 0:用于有急救车通过交通灯时去执行状态五的过程; 寄存器 R0 与定时器 T0 定时 1 秒; 寄存器 R1 与定时器 T1 定时 1 秒; 存储单元 30H 和 31H 存储状
6、态一的时间; 存储单元 32H 存储状态二的时间; 存储单元 33H 和 34H 存储状态三的时间; 存储单元 35H 存储状态四的时间; 存储单元 36H 存储状态五的时间; 其中 R0=0,R1=0,(30H)=15,(31H)=18,(32H)=5,(33H)=15,(34H)=10, (35H)=5,(36H)=10 30H36H 分别是 TOBCD1TOBCD5 的入口地址,40H53H 既是 TOBCD1 TOBCD5 的出口地址,也是 DISPLAY1DISPLAY5 的入口地址。 表 2 进制转换的入口地址和出口地址 状态 十进制转换 入口地址 出口地址 1 TOBCD1 30H 40H 41H 31H 42H 43H 2 TOBCD2 32H 44H 45H 3 TOBCD3 33H 46H 47H 34H 48H 49H 4 TOBCD4 35H 52H 53H 5 5 TOBCD5 36H 50H 51H 表 3 状态一到状态五的显示对应的参数和地址: 状态 显示 显示 方向 LED 灯 色 LED 灯 (亮) 开始时 间(秒