可编程并行接口芯片8255A

来源:百度文库 编辑:神马文学网 时间:2024/04/20 13:07:35
1. 8255A是一个具有3个8位数据口(即A口、B口、C口,其中C口还可作为两个4位口来使用)的并行输入/输入端口的接口芯片,它为Intel系列的CPU与外部设备提供了TTL电平兼容并行接口。三个数据口均可用软件来设置成输入口或输出口,与外设相连。C口具有按位置位/复位的功能,为按位控制提供了强有力的支持。
2. 8255A具有3种工作方式,即方式0,方式1,方式2。可适应CPU与外设间的多种数据传送方式,如查询方式和中断方式等,以满足用户的各种应用要求。
3. 8255A具有两条功能强、内容丰富的控制命令(方式字和控制字),为用户根据外界条件(I/O设备需要哪些信号线以及它能提供哪些状态线)来使用8255A构成多种接口电路和提供灵活方便的编程环境。8255A执行命令过程中和执行命令完毕之后,所产生的状态可保留在状态字中以便查询。
4. 8255A的C口是一个特殊的端口,除作数据口外,当工作在方式1和方式2时,利用对C口的按位控制可为A、B口提供专门的联络控制信号;在CPU读取8255A状态时,C口可作为方式1和方式2的状态字。
5. 8255A芯片内部主要由控制寄存器、状态寄存器和数据寄存器组成,因此以后的编程主要是对这三类寄存器进行访问。