1、 硬件课程设计 交通灯指挥系统设计 实 验 报 告 交通灯交通灯指挥系统指挥系统课程设计课程设计 一、一、 需求分析需求分析 红绿交通灯是我们日常生活经常见到也是必不可少的, 随着城市社会经 济的发展,城市道路交通供给和需求的矛盾日益突出,并引发很多交通问 题。当今,红绿灯安装在各个交通路口上,已经成为疏导交通车辆最常 见和最有效的手段。1968 年,联合国道路交通和道路标志信号协定 对各种信号灯的含义作了规定。 绿灯时通行信号, 面对绿灯的车辆可以 直行、左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车 辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通 行。 面对黄灯的车
2、辆不能越过停车线, 但车辆已十分接近停车线而不能 安全停车时可以进入交叉路口。 我们设计的交通灯就是依据上述思路控 制十字路口南北东西四个方向车辆通行的。 二、二、 设计思路设计思路 通过可编程并行接口芯片 8255A 和可编程定时器/计数器芯片8253 以及 中断控制器 8279 实现十字路口交通灯的模拟控制,进一步掌握并行接 口和定时器/计时器以及数码管控制的实际应用。 三、三、 具体分工具体分工 我们小组共有两个人, 分别是柴婷婷 (信安 08-3 班) 、 孙国营 (信安 08-2 班) 。柴婷婷主要负责软件部分和最终报告的形成,孙国营主要负责查 找参考资料、硬件部分、芯片连接以及程序
3、调试。 四、四、 实验内容实验内容 编写一个交通灯控制程序,实现东西路口与南北路口状态灯的转换。其 中红灯亮, 表示该道路禁止通行; 黄灯亮表示该道路上未过停车线的车 辆禁止通行, 已过停车线的车辆继续通行; 绿灯表示该道路 允许通行。 十字路口交通灯控制图简化图十字路口交通灯控制图简化图 五、 技术指示技术指示 1、用实验箱中提供的发光二极管(红绿黄各两支、共六支)作为南北 路口(红绿黄各一支)和东西路口(红绿黄各一支)的模拟交通灯。 2、用可编程并行接口芯片 8255A 控制模拟交通灯的亮与灭和数码管的 倒计时显示。 3、用可编程定时器/计数器芯片 8253 实现模拟交通灯亮与灭的时间延
4、迟的控制。 4、用数码管作为模拟交通灯亮与灭的时间延迟控制的倒计时显示。 5、用汇编语言编程使六个灯按交通灯变化规律“亮/灭” 。交通灯变化 要求: (1)南北灯绿,东西红灯同时亮 30 秒,且数码管 30 秒倒计时显示。 (2)南北黄灯闪烁 5 秒,同时东西路红灯继续亮,且数码管 5 秒倒计 时显示。 (3)南北路红灯、东西路绿灯同时亮 30 秒,且数码管 30 秒倒计时显 示。 六、实验原理六、实验原理 通过 8253 计数,每 1ms 刷新一次,CX 计数不为零,计数值减 1, 刷新 1000 次,持续 1 秒钟(其中输入始终脉冲为 1KHZ) 。PA7PA0 控制 二极管的亮灭, PB7PB0 控制数码管的显示。 通过设置控制字, 使 8255A 的 C 口高四位输出,低四位输入。PC4 和 PC5 对数码管进行位控,让两 位十进制数同时显示。在黄灯显示的时候,通过判断使黄灯亮时灭,灭 时亮,以此设置黄灯闪烁。 8255A8255A 芯片芯片 引脚功能引脚功能 RESET:复位输入线,当该输入端处于高电平时,所有内部寄 存器(包括控制寄存器)均