我们实验箱上8255A的A端口、B端口、C端口和控制端口的地址分别是O600H,0602H,0604H和0606H,8253A的控制端口地址是0646H想知道8253计数器O端口地址、74154和74245的地址

1个回答
展开全部
咨询记录 · 回答于2021-07-04
我们实验箱上8255A的A端口、B端口、C端口和控制端口的地址分别是O600H,0602H,0604H和0606H,8253A的控制端口地址是0646H想知道8253计数器O端口地址、74154和74245的地址
1、地址确定因为A10A9A8A7A6A5A4A3=01010011,A2A1=11为控制字端口,A2A1=10为C口,A2A1=01为B口,A2A1=00为A口,A0为0,所以8255A地址范围为24CH~24FH。2、控制字确定因为A口为方式0输出,B口为方式0输入,所以控制字为10000010B=82H3、初始化程序MOVAL,82HMOVDX,24FHOUTDX,AL附8255知识:8255是微机并行接口芯片。8255是可编程I/O口扩展芯片。对8255输入不同的指令可改变I/O口的工作方式。8255与单片机系统连接方式简单,工作方式由程序设定,图2为8255的引脚图。8255内部有4个寄存器:分别为寄存器A、B、C和控制寄存器。A、B、C寄存器的数据就是引脚PA7~PA0、PB7~PB0、PC7~PC0上输入或输出的数据。而控制寄存器的数据则表明PA、PB、PC的工作方式。通过CS、A0、A1、RD和WR对4个寄存器进行操作
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消