《微机原理A》 第二十讲:并行通信及其接口电路 主讲老师:王克义
《微机原理A》 第二十讲:并行通信及其接口电路 (二 ) 主讲老师:王克义
公 本讲主要内容 8255A的控制字 ·8255A的工作方式 ·8255A的编程应用
本讲主要内容 • 8255A的控制字 • 8255A的工作方式 • 8255A的编程应用
公 20.18255A的控制字 1.方式选择控制字 ·方式选择控制字的格式如图20.1所示。 D D 3 D 2 D 方式选择控 制字标识位 PC,→Pc 0:1输入 (方式0时)0输出 A组方式选择 00方式0 端口B:1输入 01方式1 0输出 1x方式2 端口A 输入 0输出 B组方式选择: 0方式0 1方式1 PcPC∴1输入 (方式0时)0输出 图20.1825A方式选择控制字
1. 方式选择控制字 • 方式选择控制字的格式如图20.1所示。 20.1 8255A的控制字 1 D6 D5 D4 D3 D2 D1 D0 方式选择控 制字标识位 A组方式选择 00 方式0 01 方式1 1x 方式2 端口A 1 输入 0 输出 PC3~PC0: 1 输入 (方式0时) 0 输出 端口B: 1 输入 0 输出 B组方式选择: 0 方式0 1 方式1 PC7~PC4: 1 输入 (方式0时) 0 输出 图20.1 8255A方式选择控制字
公 假定要求8255A的各个端口工作于如下方式: ·端口A—方式0,输出; ·端口B——方式0,输入; 端口C的高4位——方式0,输出; 端口C的低4位——方式0,输入。 ·那么,相应的方式选择控制字应为 10000011B(83H)
• 假定要求8255A的各个端口工作于如下方式: • 端口A——方式0,输出; • 端口B——方式0,输入; • 端口C的高4位——方式0,输出; • 端口C的低4位——方式0,输入。 • 那么,相应的方式 选择控制字应为 10000011B(83H)
公 在实验系统中8255A控制口的地址为28BH,则执 行如下三条指令即可实现上述工作方式的设定 MOV DX. 28BH MOVAL 83H ○UTDX,AL;将方式选择控制字写入控制
• 在实验系统中8255A控制口的地址为28BH,则执 行如下三条指令即可实现上述工作方式的设定。 • MOV DX, 28BH • MOV AL, 83H • OUT DX , AL; 将方式选择控制字写入控制口