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

2019-03-22 13:55

微机原理硬件实验·报告

INT 16H JZ LOOP1

;键盘有输入跳出循环,否则继续显示

;返回DOS

MOV AH,4CH INT 21H CODE ENDS END START

四、实验结果

数码管上静态显示我的学号后四位 0064 。

五、实验收获与心得体会

通过这次实验,我对如何控制数码管的显示有了更深一步的了解,尤其

是知道了显示完毕以后的清零操作。另外使用了8255芯片也让我对它的工

20 第页

微机原理硬件实验·报告

作原理更加熟悉,也知道了应该如何通过方式控制字设置其工作方式。懂得了置 8255 的工作方式 以及 C口的置/复位的方法。

在本实验中数码管的显示是一位写,当然也可以用查表方法来进行。

实验八 可编程定时器/计数器(8253/8254)

一、实验目的

学习掌握8253用作定时器的编程原理。

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

1、8253芯片 1)8253初始化

使用8253前,要进行初始化编程。初始化编程的步骤是:

A、向控制寄存器端口写入控制字对使用的计数器规定其使用方式等。

21 第页

微机原理硬件实验·报告

B、向使用的计数器端口写入计数初值。 2)8253控制字:

图 8-1 8253控制字

附:

8253控制寄存器地址 283H 计数器0地址 280H 计数器1地址 281H

计数器2地址 282H

定时器可工作在方式3下。

综上所述,设置控制字为:00111110B,即选择零号计数器,先读/先写低8位、再读/写高8位,选择方式3,计数初值为二进制。

2、音乐产生原理

22 第页

微机原理硬件实验·报告

由参考资料中的音符与频率对应表,根据计数器的性质,利用公式,使用MATLAB矩阵运算可以快速计算出七种音符在高中低音时计数器应该对应的初始计数值,如下表所示。

图 8-2 音符频率图

3、接线图

如下图所示(虚线为实际要接的线路):

图 8-3 接线图

接线:

CS /8253 接 Y0 /IO 地址

GATE0 /8253 接 +5V

23 第页

微机原理硬件实验·报告

CLK0 /8253 接 1M时钟 OUT0 /8253 接 喇叭或蜂鸣器

三、程序流程图及源代码

源代码:

DATA SEGMENT

BUF DB '12311231345345565431565431151' 乐谱

LTH EQU $-BUF ENDS

STACK SEGMENT DB 100 DUP(?) STACK ENDS CODE

SEGMENT

;乐谱长度

;两只老虎的

ASSUME CS:CODE,DS:DATA,SS:STACK DELAY PROC NEAR

PUSH CX

;延时子程序

;避免改变原始CX值,将其压入堆栈

24 第页


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

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

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

马上注册会员

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