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

发布于 2011-05-04 | 更新于 2020-09-20

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

这里使用8255A的方式0,让8255A的C口接逻辑电平开关K0K7,A口接LED显示电路L0L7。编程实现从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

本文链接: https://www.itzhai.com8255a-programmable-parallel-interface-chip-for-logic-level-switch-control-led-display.html

版权声明: 版权归作者所有,未经许可不得转载,侵权必究!联系作者请加公众号。

×
IT宅

关注公众号及时获取网站内容更新。