第九章可编程外围接口芯片8255A及其应用9
18255A的工作原理9
28255A的应用举例习题9CPU与外界之间的信息交换称为通讯,通讯有并行通讯和串行通讯
相应地,需要通过并行接口和串行接口进行
本章要介绍的是可编程并行I/O接口
在不改变硬件的情况下,只改变程序就可以改变芯片功能
8255A是一种通用的接口芯片,是为Intel系列微处理器设计的,也可用于其它系列的微机系统中,可由程序来改变其功能,通用性强,使用灵活
用8255A作接口时,通常不需要附加外部逻辑电路就可直接为CPU和外设之间提供数据通道,是应用极广的并行I/O接口芯片
18255A的工作原理9
18255A的内部结构和引脚信号8255A内部结构框图如图9
1(a)所示,引脚图如图9
1(b)所示
单一+5V电源供电
8255A具有三个可编程的数据端口(A口、B口和C口),能在三种方式下工作
主要由4部分组成
1、数据总线缓冲器这是一个8位双向、三态的缓冲器,是8255A和CPU之间的数据接口
输入/输出数据、CPU发给8255A的控制字以及外部设备的状态信息都是通过数据总线缓冲器传送的
D7~D0:8位双向三态数据线,与系统的数据总线相连接
18255内部结构和引脚图(a)8255A内部结构;(b)8255A外引脚图Êý¾Ý×ÜÏß»º³åÆ÷¶Áд¿ØÖÆÂß¼B×é¿ØÖÆ¶Ë¿ÚB(8)¶Ë¿ÚCϰ벿(4)¶Ë¿ÚCÉϰ벿(4)¶Ë¿ÚA(8)A×é¿ØÖÆDBRDWRA0A1RESETCSCPU½Ó¿ÚÄÚ²¿Âß¼Íⲿ½Ó¿ÚPA7¡«PA0PC7¡«PC4PC3¡«PC0PB7¡«PB08255A12345678910111213141516171819204039383736353433323130292827262524232221PA3PA2PA1P