实验二 8255A并行接口实验(一) 一 实验目的 1、 掌握通过8255A 并行口传输数据控制LED发光二极管的亮灭;进一步熟悉软件编程环境
二 实验设备 1、微机系统一套; 2、TPC-3 型微机接口实验系统一台; 3、导线若干
三 实验内容 1、基础部分:用8255A 的A 端口控制8 个LED发光二极管的亮和灭(端口输出为1 则亮,输出为0 则灭)
其中L0―L2 为东西方向,L5―L7 为南北方向、L3-L4 不用,PA 口与相应的发光二极管驱动信号输入端相连,输入端为1 时发光二极管亮
接线如图 4-5 所示
图 4 -5 编制程序,通过8255A 控制发光二极管,以模拟交通灯的管理
提高部分:利用开关K0,K1的控制,以模拟几种交通灯的管理,具体要求为: K0 K1 灯控制 0 0 正常运行 0 1 南北路口绿灯亮、东西路口红灯亮 1 0 东西路口绿灯亮、南北路口红灯亮 3
如果模拟车流量大小来来决定红绿灯交通时间,请问你有什么解决办法
如果能解决请加以解释并编程调试
四、编程提示: 1. 要完成本实验,首先必须了解交通灯的亮灭规律
设有一个十字路口,南北、东西方向初始态为四个路口的红灯全亮
之后,南北路口的绿灯亮,东西路口的红灯亮,南北路口方向通车
延迟一段时间后,南北路口的绿灯熄灭,而南北路口的黄灯开始闪烁
闪烁 8 次后,南北路口的红灯亮,同时东西路口的绿灯亮,东西路口方向开始通车
延迟一段时间后,东西路口的绿灯熄灭,而黄灯开始闪烁
闪烁苦干次后,再切换到南北路口方向
之后,重复上述过程
2. 程序中应设定好 8255A 的工作模式,使三个端口均工作于方式 0,并处于输出态 3. 8255A 的 A 端口地址为:288H B 端口地址为:289H C 端口地址为:28AH 控制口地址为:28BH 五、实验要求: 1.做好实验预习和准备工作