微机原理硬件实验·报告
设置值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 第页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库北邮微原硬件实验报告(2)在线全文阅读。
相关推荐: