8086与端口应用

在这里插入图片描述
这是一个译码电路,有一个十六位或电路、一个非门和两个三位或电路组成。电路的目的是用来选择地址,区分80H和81H。当 C S 2 CS2 CS2 C S 3 CS3 CS3为0时有效,即选中80H时 C S 0 CS0 CS0=0,
选中81H时 C S 1 CS1 CS1=0。十六位或电路连接AB1到AB15这15个地址线,其中AB7通过一个给门与其连接,表示位数为0000 0000 1000 000*这16位,其中第一位未知。或门的另外一位连接M/ I O IO IO端,当其为0时,表示CPU正与I/O端口进行数据传输。当以上结果都满足时,十六位或门结果为0。将0这一结果传给两个三位或门。一个或门连接AB0和 R D RD RD。当 R D RD RD=0时,表示CPU正对I/O端口进行读操作。当三位都为0时,满足,表示对80H端口进行读操作。另一个或门连接 W R WR WR B H E BHE BHE W R WR WR=0时,表示CPU正对I/O端口进行写操作。当三位都为0时,满足,表示对81H端口进行写操作。
B H E BHE BHE相当于 A B 0 AB0 AB0加非门。
即: C S 2 CS2 CS2=0时,对80H端口进行读操作;
C S 3 CS3 CS3=0时,对81H端口进行写操作。
在这里插入图片描述
与上图同理。差别在于此次选择的端口是8000H,并选择对8000H进行读或写操作。
即: C S 4 CS4 CS4=0时,对8000H端口进行写操作;
C S 5 CS5 CS5=0时,对8000H端口进行读操作。
在这里插入图片描述
开关闭合时D端口为0,D触发器会将0传给Q。在此电路中,三态门充当80H端口。当 C S 2 CS2 CS2=0,即80端口被选中时,将0赋给端口的最低位。
在这里插入图片描述
在此电路中,用D触发器充当81H端口。当 C S 3 CS3 CS3从高电平变成低电平,即81端口被选中时,将DB8赋给D,D再传给Q。81H端口的DB8,相当于80H端口的DB0。故Q端为0。
在这里插入图片描述
分别用三态门和D触发器充当8000H端口,将DB1传给Q,再把Q的值传给DB1。
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值