1 / 31
文档名称:

北邮微原硬件实验报告 (3).doc

格式:doc   大小:871KB   页数:31页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

北邮微原硬件实验报告 (3).doc

上传人:miaoshen1985 2021/12/2 文件大小:871 KB

下载得到文件列表

北邮微原硬件实验报告 (3).doc

相关文档

文档介绍

文档介绍:北京邮电大学
微机原理硬件实验报告
专业班级:
姓 名:
学 号:
报告日期:
目录
实验一 IO地址译码 3
一.实验目的 3
二.实验原理及内容 3
三.软件流程图 4
四.程序源代码 5
五.实验总结 5
实验二 简单并行接口(273) 6
一.实验目的 6
二.实验原理及内容 6
三.软件流程图 7
四.程序源代码 7
五.实验总结 8
实验四 七段数码管 8
一.实验目的 8
二.实验原理及内容 8
三.软件流程图 11
四.程序源代码 11
五.实验总结 15
实验八 可编程定时器/计数器( 8253/8254 ) 15
一.实验目的 15
二.实验原理及内容 15
三.程序流程图 17
四.程序源代码 17
五.实验总结 26
实验十六 串行通讯 8251 27
一.实验目的 27
二.实验原理及内容 27
三.程序流程图 29
四.程序源代码 29
五.实验总结 31
实验一 IO地址译码
一.实验目的
掌握I/O 地址译码电路的工作原理。
二.实验原理及内容
实验电路
如图所示,左侧为74LS138地址译码器,右侧为74LS74为D触发器。

CPU执行I/O指令,使译码器交替选通Y4和Y5,Y4和Y5输出地负脉冲控制D触发器交替输出高、低电平,使L7(LED)一亮一灭。

·I/O地址形成
根据实验电路,推算译码器各端口地址。要使译码器正常工作,使能端(4号管脚)必须为低电平,则可以推出A9~A6的电平为1010,A5~A3决定选通地址,A2~A0任意。可得每个输出端包含8个地址,Y0:280H~287H,Y1:288H~28FH,……当CPU执行I/O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。本实验用到了输出端口
Y4和Y5,其地址分别为2A0~2A7、2A8~2AF。
·D触发器
当Y4被选通后,输出负脉冲触发D触发器,使输出Q=D,实验中输出端Q接L7,而此时D为高电平,使L7亮;
当Y5被选通后,输出负脉冲触发D触发器,使D触发器复位,输出低电平,使L7灭。
·亮灭控制
CPU控制循环交替选通Y4和Y5,并设置合理的延时。
实验线路连接:
Y4/IO地址接 CLK/D触发器
Y5/IO地址接 CD/D触发器
D/D触发器接 SD/D角发器接 +5V
Q/D触发器接 L7(LED灯)
三.软件流程图
四.程序源代码
CODE SEGMENT
ASSUME CS:CODE //定义代码段
START:
MOV DX,2A0H //选通Y4
OUT DX,AL
CALL DELAY //延时
MOV DX,2A8H //选通Y5
OUT DX,AL
CALL DELAY //延时
MOV AH,1H
INT 16H //01号功能调用,从键盘接收按键
JZ START //无键按下,返回START
MOV AH,4CH //有键按下,返回DOS系统
INT 21H
DELAY PROC NEAR //延时子程序,循环系数为100
MOV BX,100
LOOP1: MOV CX,0
LOOP2: LOOP LOOP2
DEC BX
JNZ LOOP1
RET
DELAY ENDP
CODE ENDS
END START
五.实验总结
第一次实验主要熟悉了所用软件和实验箱,了解实验箱各个模块大致功能。掌握I/O 地址译码电路的工作原理,对输入输出指令有了基本认识,加深了硬件电路和软件编程的认识,同时也了解了最基本的实验事项,为后续实验作好准备。
在编写程序时,应注意DELAY子程序的多种写法。嵌套循环时,修改循环系数的值即可修改延时时间。
实验二简单并行接口(273)
一.实验目的
掌握简单并行接口的工作原理及使用方法。
二.实验原理及内容