汇编计算机钢琴流程图,键盘钢琴汇编语言课程设计.docx

前 言

汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接 控制硬件的语言。汇编语言,作为一门语言,对应于高级语言的编译器,需要一个“汇 编器”来把汇编语言原文件汇编成机器可执行的代码。

高级的汇编器如 MASM,TASM 等等为我们写汇编程序提供了很多类似于高级语言的特 征,比如结构化、抽象等。在这样的环境中编写的汇编程序,有很大一部分是面向汇编 器的伪指令,已经类同于高级语言。而此次的《微机原理与接口技术(基于 16 位机)》 的课程设计正是利用这个学期所学的汇编语言来设计一个键盘钢琴的应用程序,要求该 汇编语言程序能实现键盘钢琴的功能,就是在键盘上按下自定义的按键之后,可以从主 板的蜂鸣器上发出一定频率的音调,而这些音调的频率都是相应音阶的特征频率,故发 出的声正好就是音乐的各个音阶声调。

通过这个应用程序,按照音乐的谱子连续地按下相应按键,就可以像钢琴那样发出 音乐来,但是局限于扬声器的原因,所发出的音乐没有真正的钢琴那样美妙。但是现在 的一些键盘钢琴的软件已经能驱动声卡,来获得更好更逼真的钢琴音乐效果了。

I

中文摘要

采用16 位微处理器 8086 CPU 以及86 系列微型计算机的指令系统;

软件设计平台为多功能微型计算机实验软件MFS 中的微机原理实验集成环境MF2KP, 仿真设计平台为Proteus 软件。

设计汇编语言程序,实现键盘钢琴功能,具体功能要求如下:

在键盘上自定义若干键对应钢琴键;

单击钢琴键,计算机发出相应音阶,发声时间自定义;

单击”ESC”键退出程序。

关键字: 16位微处理器

集成环境

汇编语言

键盘钢琴

II

目 录

设 计 意 义 及 要 求 . ...............................................................................................................1

1.1 设 计 意 义 ............................................................................................................................1

1.2 设 计 要 求 ............................................................................................................................1

总 体 方 案 论 证 ...................................................................................................................2

2.1 按 键 与 音 调 频 率 值 的 对 应 .................................................................................................2

2.2 扬 声 器 的 驱 动 分 析 . ............................................................................................................4

2.3 发 声 时 间 . ..........................................................................................................................5

程 序 设 计 .........................................................................................................................6

3.1 主 程 序 设 计 及 其 流 程 图 ............................................................................

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值