【接口技术】输入输出接口习题

1:图1所示电路PC/XT系统板上的接口控制电路的端口地址译码电路。写出8237A,8259A,8253,8255A的端口地址范围

【接口技术】输入输出接口习题_第1张图片

解答:

【G1A非】和【G2B非】为低电平有效,因此A8=0,A9=0

74ls138中,是按CBA进行输入,因此CBA=A7A6A5

Y0至Y7的输出由A5、A6、A7决定,而A7A6A5的范围是000~111

选择【Y0非】时,A7A6A5=000,即选择8237

选择【Y1非】时,A7A6A5=001,即选择8259

选择【Y2非】时,A7A6A5=010,即选择8253

选择【Y3非】时,A7A6A5=011,即选择8255

选择【Y4非】时,A7A6A5=100

选择【Y5非】时,A7A6A5=101

选择【Y6非】时,A7A6A5=110

选择【Y7非】时,A7A6A5=111

同时,由于A4~A0并未进入74LS138芯片,因此A4A3A2A1A0的范围是00000~11111

综上所述,选择8237时的端口地址范围为:00 000 00000~00 000 11111

选择8259时的端口地址范围为:00 001 00000~00 001 11111

选择8253时的端口地址范围为:00 010 00000~00 010 11111

选择8255时的端口地址范围为:00 011 00000~00 011 11111

(A10及以上的高位若存在,则均为0,同时可以把上述binary address改为hexadecimal address)

2:画图设计电路,实现对端口0318H~031FH的寻址和读写,地址线为16位,并写出分析过程

解答:

高位始终保持不变的接入【G1A非】、【G2B非】或【G1】

如0318=0000 0011 0001 1000

031F=0000 0011 0001 1111

不变的为:0000 0011 0001 1xxx,即A15=A14=A13=A12=A11=A10=A7=A6=A5=0,A9=A8=A4=A3=1

(可用与非门接入G1A非或G2B非)

低位存在片选的接入74LS138芯片的CBA

即A2、A1、A0分别接入C、B、A

最后需要考虑IO/M、AEN非使能端等接口

画图不再赘述

3:写出此译码电路的所选端口范围

【接口技术】输入输出接口习题_第2张图片

解答:分析过程和前面题目保持一致,这里只展示做题结果

【接口技术】输入输出接口习题_第3张图片

你可能感兴趣的:(接口技术,接口技术,微机原理)