同济大学微机实验实验二_简单并行接口_实验报告.doc
文本预览下载声明
《微机原理与接口技术》上机实验报告
学号:102108 姓名:刘天武 班级:汽车102 课程名称:微型计算机原理与接口技术 上机内容:简单并行接口 实验性质: □ 综合性实验 □ 设计性实验 ■ 验证实验 实验时间: 2013年12月19 日 实验地点:汽车学院107 实验设备 TPC—2003A微机实验箱 实验报告:(包括目的、方法、原理、结果或实验小节等)。
一、实验目的
掌握简单并行接口的工作原理及使用方法。
二、实验内容
1、按下面图一简单并行输出接口电路图连接线路(74LS273插通用插座,74LS32用实验台上的“或门”)。74LS273为八D触发器,8个D输入端分别接数据总线D0~D7,8个Q输出端接LED显示电路L0~L7。
2、编程从键盘输入一个字符或数字,将其ASCⅡ码通过这个输出接口输出,根据8个发光二极管发光情况验证正确性。
3、按下面图二简单并行输入接口电路图连接电路(74LS244插通用插座,74LS32用实验台上的“或门”)。74LS244为八缓冲器,8个数据输入端分别接逻辑电平开关输出K0~K7,8个数据输出端分别接数据总线D0~D7。
4、用逻辑电平开关预置某个字母的ASCⅡ码,编程输入这个ASCⅡ码,并将其对应字母在屏幕上显示出来。
图一 图二
三、实验中使用到的程序
对于简单并行输出接口:
stack1 segment stack stack
dw 32 dup(0)
stack1 ends
data segment
baseport equ 0ec00h-280h;实际基址
port equ baseport+2a8h;基址+偏移地址
data ends
code segment
assume ss:stack1,ds:data,cs:code
start: mov ax,data
mov ds,ax
again: mov ah,1
int 21h
cmp al,1BH
je exit
mov dx,port
out dx,al
mov ah,2
mov dl,0dh
int 21h
mov ah,2
mov dl,0ah
int 21h
jmp again
exit: mov ah, 4ch
int 21h
code ends
end start
对于简单并行输入接口:
stack1 segment stackstack
dw 32 dup(0)
stack1 ends
data segment
baseport equ 0ec00h-280h;实际基址
port equ baseport+aA0h;实际地址
data ends
code segment
assume cs:code,ds:data,ss:stack1
start: mov ax,data
mov ds,ax
again: mov dx,port
in al,dx;输入指令
mov ah,2
mov dl,al
int 21h;显示字符
mov ah,0Bh
int 21h;判断是否有键按下
cmp al,0
jz again
mov ah.4ch
int 21h
code ends
end start
四、实验小结
通过本次实验,掌握了简单并行接口的工作原理及使用方法。对于输入输出指令有了进一步的理解。能区分dos功能调用与输入输出指令的区别。在实验中,能够将书本上的理论知识用具体的应用例子体现出来,使我印象更加深刻。
显示全部