I/O 地址译码
一、实验目的
掌握 I/O 地址译码电路的工作原理。
二、实验原理和内容
实验电路如图 1 所示,其中 74LS74 为 D 触发器,可直接使用实验台上数字
电路实验区的 D 触发器,74LS138 为地址译码器。译码输出端 Y0~Y7 在实验
台 上 I/O 地 址 “ 输 出 端 引 出 , 每 个 输 出 端 包 含 8 个 地 址 , Y0 : 280H ~
287H,Y1:288H~28FH,…… 当 CPU 执行 I/ O 指令且地址在 280H~
2BFH 范围内,译码器选中,必有一根译码线输出负脉冲。
注意:命令中的端口地址 D820、D82A 是根据 PCI 卡的基址再加上偏移
量计算出来的,不同的微机器 PCI 卡的基址可能不同,需要事先查找出来。
计算公式如下: 计算出的地址查找出的 PCI 卡的基址+偏移量; (其中:
偏移量 =2A0H - 280H 或 2A8H –A80H)
图 1
利用这个负脉冲控制 L7 闪烁发光(亮、灭、亮、灭、……),时间间隔通
过软件延时实现。
三、编程提示
1、实验电路中 D 触发器 CLK 端输入脉冲时,上升沿使 Q 端输出高电平 L7
发光,CD 端加低电平 L7 灭。