第8章并行接口教学重点难点8255A的工作方式和编程8255A的应用并行数据传输方式以计算机的字长,通常是8位、16位或32位为传输单位,一次传送一个字长的数据适合于外部设备与微机之间进行近距离、大量和快速的信息交换例如:微机与并行接口打印机、磁盘驱动器微机系统中最基本的信息交换方法例如:系统板上各部件之间,接口电路板上各部件之间并行接口的特点:(1)并行接口是在多根数据线上,以数据字节(字)为单位与输入/输出设备或被控对象传送信息的。(2)并行传送的信息,不要求固定的格式,这与串行传送的信息有数据格式的要求不同。(3)从并行接口的电路结构来看,并行口有硬线连接接口和可编程接口之分。(4)具有传送速率快、可靠性高的特点,但不能用于远距离传送和通信1.Intel8255A的基本特性(1)具有两个8位(A口和B口)和两个4位(C口高/低四位)并行输入输出端口,C口可按位操作;(2)具有三种工作方式:方式0―基本输入输出(A,B,C口均有);方式1―选通输入输出(A,B口具有);方式2―双向选通输入输出(A口具有);(3)可用程序设置各种工作方式并查询各种工作状态;(4)在方式1和方式2时,C口作A口、B口的联络线(5)内部有控制寄存器、状态寄存器和数据寄存器供CPU访问;(6)有中断申请能力,但无中断管理能力;8255A引脚8255A的内部结构和引脚数据总线缓冲器内部控制线内部数据线D0~D7A组控制A组端口AA组端口C上部B组控制B组端口BB组端口C下部读写控制逻辑PC0~PC3PB0~PB7PC4~PC7PA0~PA7RDWRA0A1CSRESET1.外设数据端口端口A:PA0~PA7A组,支持工作方式0、1、2端口B:PB0~PB7B组,支持工作方式0、1端口C:PC0~PC7仅支持工作方式0A组控制高4位PC4~PC7B组控制低4位PC0~PC3端口A:PA0~PA7常作数据端口,功能最强大端口B:PB0~PB7常作数据端口端口C:PC0~PC7可作数据、状态和控制端口分两个4位,每位可独立操作控制最灵活,最难掌握2.与处理器接口CS*A1A0I/O地址读操作RD*写操作WR*00000101001160H61H62H63H读端口A读端口B读端口C非法写端口A写端口B写端口C写控制字D0~D7数据线A0~A1地址线CS*片选信号RD*读信号WR*写信号RESET复位信号PC/XTPC/XT的端口地址的端口地址8255A的编程初始化编程:一个方式控制字采用控制I/O地址:A1A0=11工作过程中:通过数据端口对外设数据进行读写数据读写利用端口A、B和C的I/O地址,A1A0依次等于00、01、10IBMPC/XT机上,端口A、B、C和控制端口的I/O地址为60H、61H、62H和63H1.方式控制字格式1D6D...