8255A 的端口C有一个8位数据输出存锁/缓冲器,一个8位数据输入缓冲器(不存锁),可由方式控制字设定分为两个位口,亦可作为A、B口选通方式的状态制作信号。
C口还有位控制功能,可由置位控制字对C口某个位置位1或复位2。
例如,置位控制字为05H(0000 0101),则令PC置位为1;
又如,置位控制字为08H(0000 1000),则令PC复位为0。
扩展资料:
8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。同时必须具有与外设连接的接口A、B、C口。由于8255可编程,所以必须具有逻辑控制部分,因而8255内部结构分为3个部分:与CPU连接部分、与外设连接部分、控制部分。
8255芯片特性:
1、一个并行输入、输出的LSI芯片,多功能的I/O器件,可作为CPU总线与外围的接口。
2、具有24个可编程设置的I/O口,即3组8位的I/O口为PA口,PB口和PC口。它们又可分为两组12位的I/O口,A组包括A口及C口(高4位,PC4~PC7),B组包括B口及C口(低4位,PC0~PC3)。A组可设置为基本的I/O口,闪控(STROBE)的I/O闪控式,双向I/O3种模式;
B组只能设置为基本I/O或闪控式I/O两种模式,而这些操作模式完全由控制寄存器的控制字决定。
2024-10-28 广告