基于at89c51单片机音乐盒设计(含程序设计)

基于at89c51单片机音乐盒设计(含程序设计)

ID:22819858

大小:626.20 KB

页数:26页

时间:2018-10-31

基于at89c51单片机音乐盒设计(含程序设计)_第1页
基于at89c51单片机音乐盒设计(含程序设计)_第2页
基于at89c51单片机音乐盒设计(含程序设计)_第3页
基于at89c51单片机音乐盒设计(含程序设计)_第4页
基于at89c51单片机音乐盒设计(含程序设计)_第5页
资源描述:

《基于at89c51单片机音乐盒设计(含程序设计)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、s乐曲演奏广泛用于自动答录装置、手机铃声、集团电话、及智能仪器仪表设备。实现方法有许多种,在众多的实现方法中,以纯硬件完成乐曲演奏,随着FPGA集成度的提高,价格下降,EDA设计工具更新换代,功能日益普及与流行,使这种方案的应用越来越多。如今的数字逻辑设计者面临日益缩短的上市时间的压力,不得不进行上万门的设计,同时设计者不允许以牺牲硅的效率达到保持结构的独特性。使用现今的EDA软件工具来应付这些问题,并不是一件简单的事情。FPGA预装了很多己构造好的参数化库单元LPM器件。通过EDA软件工具,设计者可以设计出结构独立而且硅片的使用效率非常高的产品。本文介绍在EDA幵发平台上

2、利用单片机及汇编语言设计音乐硬件演奏电路,并定制单片机存储音乐数据,以十首乐曲为例,将音乐数据存储到单片机,就达到了以纯硬件的手段来实现乐曲的演奏效果。只要修改单片机所存储的音乐数据,将其换成其他乐曲的音乐数据,再重新连接到程序中就可以实现其它乐曲的演奏。1目录t茼M4觀5音乐盒的发音原理62.1播放音乐的原理62.2音符频率的产生62.3节拍频率的产生8硬件电路设计93.1硬件电路93.2整体硬件电路103.3原理说明112.4键盘按键11软件设计124.1程序设计流程124.2设计源程序代码12仿真及调试135.1调试135.2仿真135.3程序调试中出现的问题及解决的

3、办法15设计小结及建议17雜18参考文献19附录一元器件清单20附录二部分源程序代码21基于AT89C51单片机的音乐盒的设计【摘要】:随着人类社会的发展,人们对视觉、听觉方面的享受提出了越来越高的要求。小小的音乐盒可以给人们带来美好的回忆,提高人们的精神文化享受。传统的音乐盒多是机械型的,体积笨重,发音单调,不能实现批量生产。本文设计的音乐盒是以单片机为核心元件的电子式音乐盒,体积小,重量轻,能演奏和旋音乐,功能多,使用方便,可以批景生产,具有一定的商业价值。【关键词】:音乐盒;单机;LCD4WT2-4^进行设罝,根据存储容量的大小厂可能i的存储歌曲。另外,可以设计彩音乐

4、盒放音时为了让音色稳定,必<能实现大批量生产。i子式音3时钟、复位音乐播放传会转i时间显示梦佚片制月盒体枳叱权人,叱*乂本重,且发发音条变形,从而造成发音跑谓须放平不能动摇,而木3播放音乐g于单片乐差CZ2Z]制刊序号盒,:nd巾K)根据需耍、灯外观效果,增设放歌时间、序号显示1-1音乐播放铁桶扬声器彗乐':尘等外在pq系;,符初ixnw金属式音!池,棊于单电路音乐所放歌tWtUN劳Kl需要功能,使音乐盒的功能更加丰富,如图选歌按键图

5、-1单八机音乐盒功能框图第2章音乐盒的发音原理2.1播放音乐的原理发音原理:播放一段音乐需要的是两个元素,一个是音调,另一个是音符。首先要

6、了解对应的音调,音调主要由声音的频率决定,同时也与声音强度有关。对一定强度的纯音,音调随频率的升降而升降;对一定频率的纯音、低频纯音的音调随声强增加而下降,高频纯音的音调却随强度增加而上升。另外,音符的频率有所不同。基于上面的内容,这样就对发音的原理有了一些初步的了解。音符的发音主要靠不同的音频脉冲。利用单片机的内部定时器/计数器0,使其工作在模式1,定吋中断,然后控制P3.7引脚的输出音乐。只要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间,利用定时器计时这个半周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O反相,就

7、可在I/O脚上得到此频率的脉冲。2.2音符频率的产生音符及定时器初始值:例如:中音1(do)的音频=523HZ,周期T=l/523s=1912^定时器/计数器0的定时时间为:172=1912/2/^=956定时器956的计数值=定时时间/机器周期=956WnW=956(时钟频率=12MHZ)装入TO计数器初值为65536-956=64580将64580装入T0寄存器中,启动T0工作后,每计数956次时将产生溢出中断,进入中断服务时,每次对P3.0引脚的输出值进行取反,就可得到中音DCX523HZ)的音符音频。将51单片机内部定时器工作在计数器模式1下,改变计数初值TH0,T

8、L0以产生不M的频率。下表2-1是C调各咅符频率与计数初值T的对照表:音符频率(Hz)/初值(W)音符频率(Hz)/初值(仰)低1DO262/63627中1DO523/64580高1DO1042/65056低2RE294/63835中2RE589/64687髙2RE1245/65134低3M330/64021中3M661/64780高3M1318/65157低4FA350/64107中4FA700/64822闻4FA1397/65178低5SO393/64264屮5SO786/64900高5SO1568/65217

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。