微机原理实验二 8255A并行接口应用
实验二 8255A 并行接口应用
一、实验目的
1.掌握8255A 的功能及方式0、1 的实现
2 .熟悉8255A 与CPU 的接口,以及传输数据的工作原理及编程方法。
3 .了解七段数码管显示数字的原理。
4 .掌握同时显示多位数字的技术。
二、8255 应用小结
1.8255 的工作方式
一片8255 内部有3 个端口,A 口可以工作在方式0、方式1 或方式2,B 口可以工作在
方式0、方式1,C 口可以工作在方式0 。
方式0 是基本型输入/输出。这种方式和外设交换数据时,8255 端口与外设之间不使用
联络线。
方式 1 为选通型输入/输出。用这种方式和外界交换数据时,端口和外设之间要有联络
信号。
方式2 是双向数据传送,仅A 口有这项功能。当A 口工作在方式2 时,B 口仍可以工
作在方式0 或方式1,但此时B 口方式1 只能用查询方式与CPU 交换信息。
2. 工作方式选择字
8255 工作方式选择字共8 位(如图),存放在8255 控制寄存器中。最高位D7 为标志
位,D7=1 表示控制寄存器中存放的是工作方式选择字,D7=0 表示控制寄存器中存放的是
C 口置位/复位控制字。
3.C 口置/复位控制字
8255 的C 口可进行位操作,即:可对8255C 口的每一位进行置位或清零操作,该操
作是通过设置C 口置/复位字实现的(图8