实验七 可编程外围接口芯片8255(1)
更多微机实验:https://blog.csdn.net/yxp189/column/info/39992
注意:未经允许,请勿转载!
转载请标明出处~
适用课程:微机原理与接口技术(实验)
选用教材:微型计算机原理与接口技术-中国科学技术大学出版社
注意:8255芯片对应多个实验,请于上面???链接中查看~
一、实验目的
掌握8255方式0的工作原理及使用方法。
二、实验内容
1.实验电路如下图,8255C口接逻辑电平开关K0~K7,A口接LED显示电路L0~L7。
2. 编程从8255C口输入数据,再从A口输出.
三、编程提示
8255
控制寄存器端口地址 28BH
A口的地址 288H
C口的地址 28AH
四、实验电路图
实验代码
;Author:YXP
;CSDN:yxp189
;Email:yxp189@protonmail.com
;如有问题,欢迎和我联系~
;转载请标明出处~
IOPORT EQU 0D100H-0280H
IO8255A EQU IOPORT+288H
IO8255B EQU IOPORT+28BH
IO8255C EQU IOPORT+28AH
CODE SEGMENT
ASSUME CS:CODE
START: MOV DX,IO8255B ;设8255为C口输入,A口输出
MOV AL,8BH
OUT DX,AL
INOUT: MOV DX,IO8255C ;从C口输入一数据
IN AL,DX
MOV DX,IO8255A ;从A口输出刚才自C口
OUT DX,AL ;所输入的数据
MOV DL,0FFH ;判断是否有按键
MOV AH,06H
INT 21H
JZ INOUT ;若无,则继续自C口输入,A口输出
MOV AH,4CH ;否则返回DOS
INT 21H
CODE ENDS
END START