交通灯控制系统设计
一、设计目的
⒈ 了解交通灯管理的基本工作原理
⒉ 熟悉 8259 中断控制器的工作原理和应用编程
⒊ 熟悉 8255 并行接口的各种工作方式和应用
⒋ 熟悉 8253 计数器/定时器的工作方式及应用编程,掌握利用软硬件相结
合定时的方法
⒌ 掌握多位 LED 显示问题的解决
二、设计要求
1.东西方向车辆放行 60 秒钟。即东西方向的绿灯和南北方向的红灯同时
点亮 1 分钟;
2.1 分钟后,东西方向的黄灯闪烁 5 秒钟,以警示车辆将切换红绿灯。此
时南北方向仍维持红灯点亮。在南北方向亮红灯期间,在 2 位数码管上显示计
数值(每秒减 1),从 65 减为 0。
3.东西方向的黄灯闪烁 5 秒钟后,转为南北方向放行 20 秒钟。即东西方
向的红灯和南北方向的绿灯同时点亮 20 秒钟;
4.南北方向放行 20 秒钟后,转为南北方向的黄灯闪烁 5 秒钟,以警示将
切换红绿灯。此时东西方向仍维持红灯点亮。
5.南北方向的黄灯闪烁 5 秒钟后,再转为东西方向车辆放行 1 分钟。如此
循环重复。
三、电路及连线设计
在本次课程设计当中,本次设计采用的是软件定时(即通过汇编指令)实
现的。而灯的亮与灭以及闪烁是用 8255 的 A 口和 B 口控制的,工作在方式
0,A 口和 B 口均为输出。
并行接口是以数据的字节为单位与 I/O 设备或被控制对象之间传递信息。
CPU 和接口之间的数据传送总是并行的,即可以同时传递 8 位、16 位、32 位
等。8255 可编程外围接口芯片是 Intel 公司生产的通用并行 I/O 接口芯片,它
具有 A、B、C 三个并行接口,用+5V 单电源供电,能在以下三种方式下工作:
方式 0--基本输入/出方式、方式 1--选通输入/出方式、方式 2--双向选通工作方
式。8255 的内部结构及引脚如图 1 所示,8255 工作方式控制字和 C 口按位
置位/复位控制字格式如图 2 所示。
评论2