300 likes | 576 Views
单元二 可编程 并行接口 8255A. 重点内容: 1 、掌握并行通信特点 2 、了解 8255 内部结构及引脚功能 3 、掌握 8255 控制字设置及工作方式 4 、掌握 8255 编程. 并行口特点. 1 .多根信号线同时传送数据 2 .传输速度快、距离短 3 .有握手信号线. 4.2.1 8255A 内部结构和管脚. 1 . 8255A 的结构框图 (如图 6-2 所示)。 从功能上来分为总线接口电路、内部控制逻辑和输入 / 输出接口电路。 ( 1 )总线接口电路 数据总线缓冲器和读 / 写控制逻辑。 ( 2 )内部控制逻辑
E N D
单元二 可编程并行接口8255A 重点内容: 1、掌握并行通信特点 2、了解8255内部结构及引脚功能 3、掌握8255控制字设置及工作方式 4、掌握8255编程
并行口特点 1.多根信号线同时传送数据 2.传输速度快、距离短 3.有握手信号线
4.2.1 8255A内部结构和管脚 1.8255A的结构框图(如图6-2所示)。 从功能上来分为总线接口电路、内部控制逻辑和输入/输出接口电路。 (1)总线接口电路 数据总线缓冲器和读/写控制逻辑。 (2)内部控制逻辑 (3)输入/输出接口电路
2.8255A的引脚说明 8255A是40根引脚,双列直插式芯片。40根引脚的分布图如图,这些引脚可分成: (1)与外设连接的引脚 (2)与CPU连接的引脚
4.2.2 8255A的编程控制字 (1)工作方式控制字:用来设定通道的工作方式及数据的传送方向的。 (2)C口按位置位/复位控制字:向控制寄存器写入控制字,而使它的每一位置位或复位。 (3)两个控制字的差别 工作方式控制字放在程序的开始部分; 按位置位/复位控制字可放在初始化程序以后的任何地方。
D7=1 图6-11 8255A工作方式控制字格式
D7=0 图6-12 8255AC口按位置位/复位控制
4.2.3 8255A的工作方式 (1)方式0及其应用 (2)方式1及其应用 (3)方式2及其应用
OBF ACK WR tAOB tWOB INTR tWIT tAK tAIT 输出 tWB 图6-17 8255A方式1输出时序
方式1信号线的作用和含义 输入端口: STB:数据输入选通信号,输入信号; IBF:输入缓冲器满,说明输入端口已经接收到数据,可以供CPU读取,输出信号;
方式1信号线的作用和含义 输出端口: OBF:输出缓冲器满,说明输出数据有效,输出信号,供外设检测,说明输出端口的输出数据可读; ACK:输出数据应答信号在输入端口读取数据后提供此信号,说明输入端口已经接收一个字节;
方式1信号线的连接 输出端口: OBF:输出缓冲器满,说明输出数据有效,输出信号,供外设检测,说明输出端口的输出数据可读; ACK:输出数据应答信号在输入端口读取数据后提供此信号,说明输入端口已经接收一个字节;
方式1互连时的过程描述(查询方式) 2 1 1 输入 接口 输出 接口 OBF STB IBF ACK 4 3
2 1 1 输入 接口 输出 接口 OBF STB INTR IBF ACK 4 3 INTR 方式1互连时的过程描述(中断方式) (1)中断允许位(INTE)的作用; (2)中断申请端( INTR )的作用; (3)中断通信过程与查询方式的区别
方式1说明 (1)使用最多; (2)中断和查询方式适用; (3)通信双方的协调
8255方式1使用举例(PC机双机通信) 输入 接口 输出 接口 STB OBF INTR ACK INTR IBF STB OBF IBF ACK
已知条件和功能需求: 8255A占用口地址为300H到303H,口A口输出、B口输入,方式一; 求:(1)接线方案; (2)写出查询方式发送和接收的程序;