个都有可以由程序选定作为输入或输出。其功能为:(1)两个8位通道:通道A、B。两个四位通道:通道C高4位和低四位;
3
f基于8086的交通信号控制器的设计
(2)任何一个通道可以作输入输出;(3)输出是锁存的;(4)输入是不锁存的;(5)在方式0时各个通道的输入输出可有16种不同的组合。方式0的使用场合:同步传送是在外设控制过程的各种动作时间为固定,且已知的条件下使用的。因此,传送中不要应答信号。输入时,执行程序只要给出IN指令;而输出时,也只给出OUT指令,就能实现数据的输入或输出。优点是程序简单,接口的硬件开销小。查询式传输时,要先查询一个外设的状态,当该状态表示外设已准备好时,方能开始查询传输,否则CPU将继续查询。但在方式0,没有规定固定的应答信号,所以,这时将通道A、B作为数据通道,把通道C的4个位(高4位或低4位)规定为输出口,用来输出一些控制信号,而把通道C的另外4个位规定为输入口,用来输入外设的状态。这样利用通道C来配合通道A和B的输入输出操作。
4)、8255A方式选择控制字说明:
控制字格式如图12:
图12:8255A芯片的控制字格式
参数说明:D7=1工作方式控制标志。D6D5组合设定A口工作方式:00~方式0、01~方式1、10/11~方式2。D4设定A口的输入/输出,D4=1输入D4=0输出。D3C口高位输入/输出选择,D3=1输入D3=0输出。D2B口工作方式选择,D2=1方式1;D2=0方式0。D1B口输入/输出选择D1=1输入D1=0输出。D0设定C口低位输入/输出D0=1输入D0=0输出。
5)、8255A技术参数:
主要参数说明:8255A工作最大电流为120MAVCC5V5V,I(DAR)工作电流最大为4MA。8255的输出电压不高,连接到LED时,最好加入一个驱动器起到电流放大的作用其具体参数值说明如表31。
表13:8255A技术参数说明规范值
8255A技术参数
输入低电平电压VIL输入高电平电压VIH输出低电平电压VOL(数据端口)输出低电平电压VOL(外围端口)输出高电平电压VOH(数据端口)输出高电平电压VOH(外围端口)
测试条件
大
08VCC
小
-0520
单位VVVV
IOL=25MAIOL=17MAIOR=-400MAIOH=-200MA
0450452424
VV
4
f基于8086的交通信号控制器的设计
达林顿驱动电流IOAR电源电流ICCIIN=0~V
CC
-40120I/O
CC
-10
mAmAmAmA
输入负载电流IIL输出浮动电流IOF
VOR=0r