第一次实验实验01 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范围内,译码器选中,必有一根译码线输出负脉冲
例如:执行下面两条指令 MOV DX,290H OUT DX,AL(或IN AL,DX) Y2输出一个负脉冲,执行下面两条指令: MOV DX,2A0H OUT DX,AL(或IN AL,DX) Y4输出一个负脉冲
(II型机) 2
接线 II型机: I/O 地址/Y2(290H---297H) 接 D 触发器/CLK I/O 地址/Y4(2A0H---2A7H) 接 D 触发器/CD D 触发器/D 接 D 触发器/SD 接+5V D 触发器/Q 接逻辑笔或L7 I型机: I/O 地址/Y4 接 D 触发器/CLK I/O 地址/Y5 接 D 触发器/CD ……三、实验内容 利用负脉冲控制L7闪耀发光(亮、灭、亮、灭、……),时间间隔通过软件延时实现
四、实验内容实现分析分析实验连接图;说明实现该内容的原理;画出流程图
五、实验程序DATA SEGMENTOUTPORT1 EQU 290HOUTPORT2 EQU 2A0HDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AXCNG: MOV DX,OUTPORT1 OUT DX,AL CALL DELAY ;调延时子程序 MOV DX,OUTPORT2 OUT DX,AL