接口技术|【接口技术】实验二(基本I/O实验)


文章目录

  • 一. 实验目的
  • 二. 实验内容
    • 实验2-1:I/O端口地址译码实验
    • 实验2-2:简单并行接口I/O实验

一. 实验目的
  1. 掌握I/O端口地址译码电路的工作原理。
  2. 掌握简单并行接口的工作原理及使用方法。
二. 实验内容 硬件平台:TPC-ZK-II配套实验箱
软件环境:TPC-ZK-II
实验2-1:I/O端口地址译码实验 电路图:
接口技术|【接口技术】实验二(基本I/O实验)
文章图片

接线:
接口技术|【接口技术】实验二(基本I/O实验)
文章图片

实验要求:
实验电路中D触发器CLK端输入脉冲时,上升沿使Q端输出高电平,L7发光,CD端加低电平,L7灭。要求通过编程控制译码电路的负脉冲输出,使L7闪烁发光(亮灭交替),时间间隔通过软件延时实现。
汇编代码:
OUTPORT1 EQU 2A0H OUTPORT2 EQU 2A8H CODE SEGMENT ASSUME CS: CODE START: MOV DX,290H OUT DX,AL; 输出Y2的一个负脉冲 CALL DELAY; 调延时子程序 MOV DX,2A0H OUT DX,AL; 输出Y2的一个负脉冲 CALL DELAY; 调延时子程序 MOV AH,1 INT 16H JE START MOV AH,4CH INT 21H DELAY PROC NEAR; 延时子程序 MOV BX,200 label1: MOV CX,500 label2: LOOP label2 DEC BX JNE label1; 跳转到label1 RET DELAY ENDP CODE ENDS END START

运行结果:
接口技术|【接口技术】实验二(基本I/O实验)
文章图片

观察实验箱中的L7二极管,二极管不停闪烁,如下图所示:
接口技术|【接口技术】实验二(基本I/O实验)
文章图片

实验2-2:简单并行接口I/O实验 电路图:
接口技术|【接口技术】实验二(基本I/O实验)
文章图片

接线:
接口技术|【接口技术】实验二(基本I/O实验)
文章图片

实验要求:
  1. 利用74LS273和74LS32组合电路,编程从键盘输入一个字符或数字,将其ASCII码通过输出接口Q1-Q8输出,根据8个发光二极管L0-L7的发光情况验证正确性。
  2. 利用74LS244和74LS32组合电路,通过逻辑电平开关预置某个字母的ASCII码,编程实现输入这个ASCII码,并将其对应字母在屏幕上显示出来。
汇编代码:
LS273 EQU 2A8H CODE SEGMENT ASSUME CS: CODE START: MOV AH, 02H MOV DL, 0DH INT 21H MOV AH, 01H INT 21H CMP AL, 1BH JE EXIT MOV DX, LS273 OUT DX, AL JMP START EXIT: MOV AH,4CH; 返回 INT 2LH CODE ENDS END START

【接口技术|【接口技术】实验二(基本I/O实验)】运行结果:
拨动实验箱开关,程序窗口显示相应字符:
接口技术|【接口技术】实验二(基本I/O实验)
文章图片

若取消回车,则显示如下状态:
接口技术|【接口技术】实验二(基本I/O实验)
文章图片

若取消换行,则始终输出一行的内容。
汇编代码:
LS273 EQU 2A0H CODE SEGMENT ASSUME CS: CODE START: MOV DX, S244 IN AL, DX MOV DL, AL MOV AH, 02H INT 21H MOV DL, 0DH INT 21H MOV DL, 0AH INT 21H MOV AH, 06H MOV DL, 0FFH INT 21H JNZ EXIT; 判断条件是 JE START; 若无,则转start EXIT: MOV AH,4CH INT 2LH CODE ENDS END START

运行结果:
接口技术|【接口技术】实验二(基本I/O实验)
文章图片

运行程序,在键盘上输入一个字符,实验箱指示灯便可显示相应ASCII码。

    推荐阅读