文档详情

微机实验报告.pdf

发布:2023-09-12约4.1万字共76页下载文档
文本预览下载声明
第一次实验 实验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(290H297H) 接 D 触发器/CLK I/O 地址/Y4(2A0H2A7H) 接 D 触发器/CD D 触发器/D 接 D 触发器/SD 接+5V D 触发器/Q 接逻辑笔或L7 I型机: I/O 地址/Y4 接 D 触发器/CLK I/O 地址/Y5 接 D 触发器/CD …… 三、实验内容 利用负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔通过软件延时实现。 四、实验内容实现分析 分析实验连接图;说明实现该内容的原理;画出流程图。 五、实验程序 DATA SEGMENT OUTPORT1 EQU 290H OUTPORT2 EQU 2A0H DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX CNG: 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 21H DELAY PROC NEAR ;延时子程序 MOV BX,200 LLL: MOV CX,0 LL: LOOP LL DEC BX JNE LLL RET DELAY ENDP CODE ENDS END START 六、实验结果与分析 试验中正确连线后,在软件中写好程序,当编译成功后运行。这是会看到小灯闪烁,且 闪烁时间由延时程序决定,当按下键盘时结束。 七、实验总结 通过本次实验,基本掌握I/O地址译码电路的工作原理。会写延时程序。在实验中达到 了预期灯泡一亮一灭的效果。自己可以控制灯泡亮灭的速度。 实验02-1 简单并
显示全部
相似文档