可编程并行接口8255A芯片使用逻辑电平开关控制LED显示

8255A可编程并行接口芯片时Intel系列的并行接口芯片。通过软件编程设置芯片的工作方法,通常不需要附加外部电路。

这里使用8255A的方式0,让8255A的C口接逻辑电平开关K0~K7,A口接LED显示电路L0~L7。编程实现从8255A的C口使用电平开关控制输入数据,再从A口输出让LED显示输出相关信息。

其中8255A的控制寄存器端口地址为:28BH A口的地址为:288H C口的地址为:28AH

可编程并行接口8255A芯片

具体编程实现如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
code	segment
assume cs:code
start:
mov dx,28bh ;dx获取控制寄存器端口地址
mov al,8bh ;方式选择控制字 10001011
out dx,al ;以上三句写控制字,设8255A为C口输入,A口输出
input:
mov dx 28ah ;dx获取C口地址
in al,dx ;从C口输入一个数据
mov dx,288h ;dx获取A口地址
out dx,al ;从A口输出刚才自C口所输入的数据
mov ah,1 ;判断是否有按键
int 16h
jz input ;没有按键,则继续从C口输入,A口输出
mov ah,4ch ;否则返回DOS
int 21h
code ends
end start
arthinking wechat
欢迎关注itzhai公众号,欢迎关注itzhai公众号,获取更多最新的文章