logo

您所在位置网站首页 > 海量文档  > 企划文宣(应用文书) > 商业策划书

音乐盒毕业设计.doc 29页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
摘要 社会在进步,人们对视觉、听觉方面的享受提出了越来越高的要求。小小的音乐盒可以给人们带来美好的回忆,提高人们的精神文化享受。本文设计的音乐盒主要运用汇编语言及PC机中的8255A,8253芯片实现音乐的播放。通过PC机硬件的发声以及软件编译,从而设计制造出一个多功能音乐盒。 本音乐盒共有三首歌曲,当程序开始运行后,在屏幕上会出现欢迎词及歌曲名单,可以按下相应的提示键播放对应的歌曲,播放过程中可以按下任意键停止并返回主菜单。程序中的乐曲丰富,本文设计的音乐盒体积小,重量轻,不但可以演奏和旋音乐,而且功能多,使用方便,可以批量生产,具有一定的商业价值。 关键词:音乐盒,汇编语言,8255A,8253 目录 绪论 2 1.音乐盒的发音原理 3 1.1 PC机发声原理 3 1.1.1 PC机发声系统 3 1.1.2 发声控制 3 1.2 音符频率的产生 3 1.3 节拍频率的产生 4 2.硬件原理 5 2.1 8253的原理和结构 5 2.1.1 8253的内部结构 5 2.1.2 8253的控制字 6 2.1.3 8253的工作方式 7 2.2 8255A的原理和结构 8 2.2.1 8255的内部结构 8 2.2.2 8255A的控制字 9 2.2.3 Intel 8255A的方式选择 10 3.软件设计 11 3.1发声程序原理 11 4.设计任务及调试 12 4.1设计任务 12 4.1.1设计要求 12 4.1.2设计思想 12 4.2 调试 12 结束语 15 致谢 16 参考文献 17 附录一 程序设计流程图 18 附录二 源程序代码 19 绪论 1.音乐盒的发音原理 1.1 PC机发声原理 1.1.1 PC机发声系统 PC机发声系统以8253的2号计数器为核心。系统初始化时,2号计数器工作在“方波发声器”方式,初值为二进制数,写入顺序为先低后高, CLK2为1.MHz当计数器初值为533H时,OUT2输出的方波大约为900Hz,经过简单的滤波之后,送至扬声器。改变2号计数器的记数初值就可以使扬声器发出不同的频率的音响。 1.1.2 发声控制 发声系统受8255A芯片(口地址为60H~63H)的两根输出线PB0和PB1的控制,PB0输出的高电平使计数器正常工作,PB1输出高电平打开输出控制门,因此执行下面的OPEN子程序可以打开扬声器,执行下面的CLOSE子程序可以关闭扬声器。 1.2 音符频率的产生 在汇编语言的音乐盒设计中需要应用到一定的乐理知识,在此加以介绍PC机中的芯片通过音乐对应的频率来播放乐曲种中不同的音高,然后再通过定义的不同时间去确定乐曲某个音符锁发声的长短。我们通过一定的表格来表示,更加的清晰,容易查找。如表1-1所示: 表1-1 各音高对应的频率 高音 7 6 5 4 3 2 1 987 880 783 698 659 587 523 中音 7 6 5 4 3 2 1 494 440 392 349 330 294 262 低音 7 6 5 4 3 2 1 247 220 196 175 165 147 131 8253计数器的计数初值与发出声音的频率之间的关系如下关系式: 时钟频率 计数初值=---------------- 发出声音的频率 1.3 节拍频率的产生 乐谱不仅表示音高同样表示节拍,与汇编语言中的对应关系如下: 表1-2 常用音符对应的节拍表 4 7/2 3 5/2 2 100 87 75 62 50 3/2 1 3/4 1/2 1/4 37 25 18 12 6 本表选用250ms作为1拍,则半拍是125ms,程序是以10ms为单位的,所以1拍和半拍的音符,可以通过分别重复执行25次和12次演示程序来得到所需的乐音持续时间。具体时间可通过延时程序的时间来进行调节。 2.硬件原理 2.1 8253的原理和结构 2.1.1 8253的内部结构 图2.1 8253的内部结构图 Intel 8253是一种常用的可编程控制器/计数器接口芯片。8253具有三个独立的功能完全相同的16位减法计数器,24脚DIP封装,由单一的+5V电源供电。 主要功能: (1)每片8253上有三个独立的16位减法计数器,最大技术范围为0~65 535。 (2)每个计数器上都可按二进制或二一十进制计数 (3)每个通达都有六中不同的工作方式 (4)计数脉冲的频率可达2MHz (5)输入/输出与TTL兼容 表2-1 PC机的端口地址 /cs /wr /rd A1 A0 操作功能 PC机口地址 0 0 1 0 0 计数初值写

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

©2010-2019 max.book118.com 原创力文档. All Rights Reserved 工信部备案号:蜀ICP备08101938号-1 经营许可证:川B2-20180569 公安局备案号:51011502000106

“原创力文档”前称为“文档投稿赚钱网”,本网站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】