【接口技术】实验二:基本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实验_第1张图片
接线:
在这里插入图片描述
实验要求:
实验电路中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实验_第2张图片
观察实验箱中的L7二极管,二极管不停闪烁,如下图所示:
【接口技术】实验二:基本I/O实验_第3张图片

实验2-2:简单并行接口I/O实验

电路图:
【接口技术】实验二:基本I/O实验_第4张图片
接线:
【接口技术】实验二:基本I/O实验_第5张图片
实验要求:

  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实验_第6张图片
若取消回车,则显示如下状态:
【接口技术】实验二:基本I/O实验_第7张图片
若取消换行,则始终输出一行的内容。

汇编代码:

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实验_第8张图片
运行程序,在键盘上输入一个字符,实验箱指示灯便可显示相应ASCII码。

你可能感兴趣的:(接口技术,接口)