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