第一次实验实验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 CALL DELAY ;调延时子程序 MOV AH,1 INT 16H JE CNG MOV AX,4C00H INT 21HDELAY PROC NEAR ;延时子程序 MOV BX,200LLL: MOV CX,0LL: LOOP LL DEC BX JNE LLL RETDELAY ENDPCODE ENDS END START六、实验结果与分析 试验中正确连线后,在软件中写好程序,当编译成功后运行。这是会看到小灯闪耀,且闪耀时间由延时程序决定,当按下键盘时结束。七、实验总结 通过本次实验,基本掌握I/O地址译码电路的工作原理。会写延时程序。在实验中达到了预期灯泡一亮一灭的效果。自己可以控制灯泡亮灭的速度。实验02-1 简单并行接口输入输出一、实验目的 掌握简单并行接口的工作原理及使用方法。二、实验原理1、简单并行输入接口电路如图连接。74LS244为八缓冲器,8个数据输入端分别接逻辑电平开关输出K0~K7,8个数据输出端分别接数据总线D0~D7。2、简单并行输出接口电路如图连接。(74LS273插通用插座,7...