微型计算机简单并行接口实验心得,实验二简单并行接口.doc

实验二简单并行接口

计算机科学系实验报告

课程名称 微型计算机技术及应用 实验班级

实验名称 实验二 简单并行接口 指导教师

学生姓名 学生学号

实验目的

掌握简单并行接口的工作原理及使用方法。

实验设备

PC机一台

专用导线若干

TPC-H通用微机接口实验系统一台

MASM汇编及调试程序

实验原理和内容

按下面图1简单并行输出接口电路图连接线路(74LS273插通用插座,74LS32用实验台上的“或门”)。74LS273为八D触发器,8个D输入端分别接数据总线D0~D7,8个Q输出端接LED显示电路L0~L7。

编程从键盘输入一个字符或数字,将其ASCⅡ码通过这个输出接口输出,根据8个发光二极管发光情况验证正确性。

按下面图2简单并行输入接口电路图连接电路(74LS244插通用插座,74LS32用实验台上的“或门”)。74LS244为八缓冲器,8个数据输入端分别接逻辑电平开关输出K0~K7,8个数据输出端分别接数据总线D0~D7。

用逻辑电平开关预置某个字母的ASCⅡ码,编程输入这个ASCⅡ码,并将其对应字母在屏幕上显示出来。

图1 图2

实验的流程图如下:

程序代码

1. 上述并行输出接口的地址为2A8H,并行输入接口的地址为2A0H,通过上述并行接口电路输出数据需要3条指令:

MOV AL, 数据

MOV DX,2A8H

OUT DX,AL

通过上述并行接口输入数据需要2条指令:

MOV DX,2ADH

IN AL,DX

2. 参考程序1

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,2a8h ;若不是,从2A8H输出其ASCII码

out dx,al

jmp start ;转start

exit: mov ah,4ch ;返回DOS

int 21h

code ends

end

3. 参考程序2

code segment

assume cs:code

start: mov dx,2a0h ;从2A0H输入一数据

in al,dx

mov dl,al ;将所读数据保存在DL中

mov ah,02 ;显示ASCII码为DL的字符

int 21h

mov dl,0dh ;显示回车符

int 21h

mov dl,0ah ;显示换行符

int 21h

mov ah,1 ;是否有键按下

int 16h

je start ;若无,则转start

exit: mov ah,4ch ;返回DOS

int 21h

code ends

end

实验现象

程序1实验现象:当从键盘输入字符8时,它的ASCII码从并行输出接口输出,LED灯L3、L4、L5是亮的,其它灯不亮。

程序2实验现象:实际观察到的实验现象是LED灯按闪亮顺序移动的。

心得体会

这个实验的基本工作原理及使用方法比较简单,实验步骤也不难;但是,因为粗心以及动手能力不强的原因,很容易就接错电路导致试验现象不明显,没达到预期的效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值