北邮微原硬件实验报告(2)

2019-03-22 13:55

微机原理硬件实验·报告

设置值2A0H(A9~A0=1010100000B);Y5输出时,应设置值2A8H(A9~A0=1010101000B)。

执行下面两条指令 MOV DX,2A0H

OUT DX,AL(或IN AL,DX)

Y4输出一个负脉冲到D触发器的CLK上,因为D=1(接了高电平+5V),所以Q被赋值为1.

延时一段时间(delay); 执行下面两条指令; MOV DX,2A8H

OUT DX,AL(或IN AL,DX)

Y5输出一个负脉冲到CD,D触发器被复位,Q=0。 再延时一段时间,然后循环上述步骤。

利用这两个个负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔通过软件延时实现。

5 第页

微机原理硬件实验·报告

三、程序流程图及源代码

1、程序流程图:

开始在Y4端口输出一个负脉冲延时N 在Y5端口输出一个负脉冲延时是否有键盘输入?Y结束

图 1-2 程序流程图

2、源代码:

outport1 equ 2a0h ;预置,方便修改 outport2 equ 2a8h code segment assume cs:code

6 第页

微机原理硬件实验·报告

start:

mov dx,outport1

;根据原理图设定A9~A0的值(Y4)

out dx,al ;让译码器Y4口输出一个负脉冲 call delay

;延时

mov dx,outport2 ;根据原理图设定A9~A0的值(Y5) out dx,al call delay mov ah,1 int 16h je start

mov ah,4ch

;若有键盘输入则退出程序,否则继续循环 ;让译码器Y5口输出一个负脉冲

;延时

;调用1号DOS功能,等待键盘输入

int 21h delay proc near mov bx,200 a: mov cx,0 b: loop b dec bx

7 第页

;延时子程序 ;时延长度(200)

微机原理硬件实验·报告

jne a ret delay endp code ends end start

四、实验结果

LED 灯处于闪烁状态,键盘有输入后,成功退出。

五、实验收获与心得体会

遇到的问题:需要合理设置时延值。

本次是第一次进入微原硬件实验室,熟悉了将要使用的实验仪器、系统,学习了最基本I/O地址译码的方法,学会了在实验的环境下进行单步调试,

8 第页

微机原理硬件实验·报告

对接口的地址、LED灯的控制有了初步的了解。为后续实验做了准备。

实验二 简单并行接口

一、实验目的

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

二、实验内容及原理,实验硬件接线图

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

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

9 第页


北邮微原硬件实验报告(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:CPA 之 审计 TAXATION 学习笔记

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: