1 实验任务描述
对 8255A 接口芯片进行编程,使红、黄、绿 LED 信号灯按照十字路口交通
灯的形式点亮或熄灭。设有一个十字路口,两组信号灯分别代表东西和南北两
个方向,其红、黄、绿灯变化规律如下:
(1)两个方向红灯全点亮,绿灯、黄灯熄灭。
(2)东西方向绿灯点亮,南北方向红灯点亮。
(3)东西方向绿灯熄灭,南北方向红灯点亮。
(4)两个方向黄灯点亮,红灯、绿灯熄灭。
(5)两个方向黄灯熄灭,红灯、绿灯熄灭。
步骤(4)和(5)循环 64 次,实现黄灯闪烁。
(6)两个方向红灯全点亮,绿灯、黄灯熄灭。
(7)东西方向红灯点亮,南北方向绿灯点亮,黄灯熄灭。
(8)东西方向红灯点亮,南北方向绿灯熄灭,黄灯熄灭。。
(9)两个方向黄灯闪烁,与步骤(4)和(5)相同。
(10)转向(2)循环执行。
2 实验目的
通过对红、黄、绿 LED 信号灯的控制,熟练掌握可编程并行接口 8255A 接口
芯片的工作方式及编程方法。
3 实验涉及元器件
8086、8253A、8255A、8259、ADC0809、LED 红绿黄灯、开关、74HC373、
74LS240、显示器、电阻
4 实验内容
4.1 实验步骤
A 口(PA0~PA7)是各个数码管的段选对应的段码
B 口(PB0~PB7)接了交通灯
C 口上半部分的 PC0~PC3 接了数码管的位选
PC7 接了 OUT1(通过查询 OUT1 的电频,确定定时状态)
8253A 做定时