下载此文档

毕业设计(论文)-基于汇编语言与接口技术的音乐盒设计.doc


文档分类:IT计算机 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
摘要
用计算机来解决实际问题,需要编写程序。程序是由指令组成的,一条条指令规定了计算机究竟要执行什么样的操作,计算机只要按编写的顺序执行完程序中的指令,问题也就解决了。汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。
本设计是基于汇编语言与接口技术的音乐盒设计。依据PC机系统发声的基本原理,制作成多功能音乐盒。
该音乐盒主要实现的功能有:
1、程运行后首先在屏幕上显示出乐曲菜单,制作者姓名。
2、用键盘键A、B、C选择相应的乐曲。
3、输入错误时要有适当提示,并允许重新输入。
4、选择Q键后可以正常退出程序。
5、允许中断。可以在没有听完整首歌曲时人为中断听下一首歌曲,或退出。
本设计利用8255A、8253的工作原理发声。用masm、link软件对音乐盒源程序进行调试。
关键词:汇编语言计算机接口技术音乐盒 8253 8255A
目录

摘要 1
绪论 2
1 设计思路 3
2 乐理知识 4
乐理知识简述 4
音符与频率的关系 4
3 设计原理 5
8255A的功能 5
8253 的功能 7
发声原理 9
DOS功能调用 12
1号功能调用 12
2号功能调用 12
9号功能调用 12
10号功能调用 12
16号功能调用 13
子程序调用 14
4 程序 15
程序流程图 15
程序代码 16
程序的运行 22
结束语 25
致谢 26
参考文献 27
绪论
编写程序的语言有三种:高级语言,汇编语言和机器语言。机器语言是一种面向机器的程序设计语言。指令系统是机器语言的基础,其指令是由0和1构成的二进制代码串,其编写的程序可以被计算机直接识别,直接执行。一般说来,机器言程序的执行速度快,占用的内存空间小。汇编又称为符号语言,实际上是一种符号化的机器语言。汇编语言比机器语言直观,容易记忆和理解,用汇编语言编写的程序也比机器语言程序易读、易检查、易修改。,凡是在微机中涉及与硬件电路有关的应用系统,如微机控制系统中的检测和控制部分,仪器仪表中的计算机控制和数据处理部分,家用电器的计算机控制部分等,其应用程序部分都是用汇编语言来编写的。
在计算机系统中除了CPU以及基本硬件之外,还有各种外部设备,比如显示器、键盘、打印机、磁盘驱动器、光盘驱动器等。这些外部设备需要与CPU进行大量的信息交换,根据CPU的要求进行各种操作。进行信息交换时,由于各种原因(比如电平、时序等的不同),这些外部设备不能与CPU直接相连,它们之间的信息交换必须经过一个中间电路,也就是接口电路才能实现。
本设计是基于汇编基础上,利用接口电路中的8253,8255功能使电脑发声而设计的音乐盒。
音乐盒的主要功能是,根据按键不同,而选择播放不同的歌曲,和退出等操作。
1 设计思路
PC的扬声器驱动系统如图1-1所示。
图1-1 PC的扬声驱动系统
扬声器的发声是由输出寄存器(即8255A的PB口)的两位进行控制的。输出寄存器的端口地址为61H。
扬声器发声最简单的方式:直接对端口61H的D1位交替输出0或1(同时61H的D0位清0),使扬声器交替地通与断,推动扬声器发声。
由于扬声器总是随时可用的,因此CPU可用直接I/O方式对其进行操作。
8253定时计数器的计数通道2用于提供系统的扬声器音频信号,但8253计数器通道2输出的方波受8255A PB0输出高电平时才允许计数通道2的方波输出。该方波又与PB1相与后送扬声器的驱动电路,去驱动扬声器发声。一般情况下,可让PB0输出高电平,通过对8253编程设置方波输出频率以控制发声频率。通过控制8255A PB1输出以控制发声时间。
8253计数值的计算方法为:
计数值=时钟频率÷音符频率(时钟频率= MHz=1234DCH)
所以利用8255和8253来制作音乐盒,详细步骤见下面设计原理部分.
2乐理知识
乐理知识简述
1 2 3 4 5 6 7
do re mi fa sol la si
七个音不都一样高,而是从左到右一个比一个高上去的,一这七个音为基础,在它们的上方或下方加圆点来表明更高或更低的音,上方的圆点叫“高音点”下方加的圆点叫“低音点”。
长短音:音乐中的音不光有高低,还要有长短,一个音可以唱得时间很长,也可以唱得很短促。长短音的标记方法,主要用“增时线”和“减时线”,加写在音的右边或下边,如在5的右边加写一条横线(5—),就使5延长了一倍,要

毕业设计(论文)-基于汇编语言与接口技术的音乐盒设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3346389411
  • 文件大小0 KB
  • 时间2012-07-31