微原硬件实验
3.8255A的控制信号与传输动作的对应关系
4.命令字与初始化编程 8255有两个命令字,即方式选择控制字和C口置0/置1控制字,初始化编程的步骤是:
①向8255控制寄存器写入“方式选择控制字”,从而预置端口的工作方式。
②当端口预置为方式1或方式2时,再向控制寄存器写入“C口置0/置1控制字”。这一操作的主要目的是使相应端口的中断允许触发器置0,从而禁止中断,或者使相应端口的中断允许触发器置1,从而允许端口提出中断请求。
注意:“C口置0/置1控制字”虽然是对C口进行操作,但是该控制字是命令字,所以要写入控制寄存器,而不是写入C口控制寄存器。
③向8255数据寄存器写入“数据”或从8255数据寄存器读出“数据”
5.静态显示:将8255的A口PA0~PA7分别与七段数码管的段码驱动输入端a~dp相连,位码驱动输入端S0、S1 、S2、S3接PC0、PC1、PC2、PC3,编程在数码管显示自己的学号的后四位。
(二)实验内容
1、8255C口接逻辑电平开关K0~K7,A口接LED显示电路L0~L7。 2、编程从8255C口输入数据,再从A口输出。
第11页
微原硬件实验
3、静态显示:将8255的A口PA0~PA7分别与七段数码管的段码驱动输入端a~dp相连,位码驱动输入端S0、S1 、S2、S3接PC0、PC1、PC2、PC3,编程在数码管显示自己的学号的后四位。
4.编程使得在小键盘上每按一个健,4位数码管上显示出相应字符,它们的对应关系如下:
三、硬件连接图和软件流程图
(一)实验三:
8255控制寄存器端口地址--28BH, A口的地址--288H, B口的地址--289H,C口的地址--28AH。
第12页
图一 硬件连接图
第13页
微原硬件实验
微原硬件实验
(二)实验四:
写入控制字C口输入数据否A口输出数据判断是否有按键按下是结束图二 软件流程图
第14页
微原硬件实验
图三 硬件连接图
开始C输出段码写入控制字A输出位码调用宏显示学号数码管清零是否有按键按下结束
图四软件流程图
(三)实验五:
第15页