实验二 简单并行输出接口
更多微机实验:https://blog.csdn.net/yxp189/column/info/39992
注意:未经允许,请勿转载!
转载请标明出处~
适用课程:微机原理与接口技术(实验)
选用教材:微型计算机原理与接口技术-中国科学技术大学出版社
一、实验目的
掌握简单并行接口的工作原理及使用方法。
二、实验内容
1、按下面图简单并行输出接口电路图连接线路(74LS273插通用插座,74LS32用实验台上的“或门”)。74LS273为八D触发器,8个D输入端分别接数据总线D0~D7,8个Q输出端接LED显示电路L0~L7。
2、编程从键盘输入一个字符或数字,将其ASCⅡ码通过这个输出接口输出,根据8个发光二极管发光情况验证正确性。
三、编程提示
上述并行输出接口的地址为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
LS273 EQU IOPORT+2A8H
CODE SEGMENT
ASSUME CS:CODE
START:
MOV AH,2 ;回车符
MOV DL,0DH
INT 21H
MOV AH,1 ;等待键盘输入
INT 21H
CMP AL,27 ;判断是否为ESC键
JE EXIT ;若是则退出
MOV DX,LS273 ;若不是,从2A8H输出其ASCII码
OUT DX,AL
JMP START ;转start
EXIT: MOV AH,4CH ;返回
INT 21H
CODE ENDS
END START