实验三 简单并行输入接口
更多微机实验:https://blog.csdn.net/yxp189/column/info/39992
注意:未经允许,请勿转载!
转载请标明出处~
适用课程:微机原理与接口技术(实验)
选用教材:微型计算机原理与接口技术-中国科学技术大学出版社
一、实验目的
掌握简单并行接口的工作原理及使用方法。
二、实验内容
1、按下面图简单并行输入接口电路图连接电路(74LS244插通用插座,74LS32用实验台上的“或门”)。74LS244为八缓冲器,8个数据输入端分别接逻辑电平开关输出K0~K7,8个数据输出端分别接数据总线D0~D7。
2、用逻辑电平开关预置某个字母的ASCⅡ码,编程输入这个ASCⅡ码,并将其对应字母在屏幕上显示出来。
三、编程提示
1、上述并行输出接口的地址为2A8H,并行输入接口的地址为2A0H,通过上述并行接口电路输出数据需要3条指令:
MOV AL,数据
MOV DX,2A8H
OUT DX,AL
通过上述并行接口输入数据需要2条指令:
MOV DX,2ADH
IN AL,DX
四、实验电路图
实验代码
;Author:YXP
;CSDN:yxp189
;Email:yxp189@protonmail.com
;如有问题,欢迎和我联系~
;转载请标明出处~
IOPORT EQU 0D100H-0280H
LS244 EQU IOPORT+2A0H
CODE SEGMENT
ASSUME CS:CODE
START: MOV DX,LS244 ;从2A0输入一数据
IN AL,DX
MOV DL,AL ;将所读数据保存在DL中
MOV BL,DL
MOV AH,02
INT 21H
MOV DL,0DH ;显示回车符
INT 21H
MOV AH,06 ;是否有键按下
MOV DL,0FFH
INT 21H
JNZ EXIT
JE START ;若无,则转start
EXIT: MOV AH,4CH ;返回
INT 21H
CODE ENDS
END START