单片机课程设计数字音乐盒设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机课程设计数字音乐盒设计
机电工程系
课程设计报告题目: 单片机课程设计-数字音乐盒设计
专业:应用电子技术
班级: 10应用电子(4)班
学号:
姓名:
指导老师:
答辩日期: 9月
文档仅供参考,不当之处,请联系改正。
目录
一、绪论............................................................................... 错误!未定义书签。
二、对本课程设计的分析 ................................................... 错误!未定义书签。
2.1 工作原理 .................................................................... 错误!未定义书签。
2. 节拍的确定 ............................................................. 错误!未定义书签。
3. 音符的编码 ............................................................. 错误!未定义书签。
4.软硬件环境:................................................................. 错误!未定义书签。
三、主要电路模块的实现方案比较及选择 ........................ 错误!未定义书签。
3.2 设计方案的确定: ...................................................... 错误!未定义书签。
四、系统电路图................................................................... 错误!未定义书签。
五、系统的软件设计 ........................................................... 错误!未定义书签。
六、结论............................................................................... 错误!未定义书签。
七、课程设计中所负责的内容 ........................................... 错误!未定义书签。
八、课程设计过程中遇到的主要问题以及解决办法 ........ 错误!未定义书签。
九、心得体会....................................................................... 错误!未定义书签。
一、绪论
本设计是为了检测自己对单片机掌握情况,而且能以c语言写出程序并应用,设计是以AT89S51芯片的电路为基础,利用keil 和proteus仿真软件,设计出一个多功能音乐盒。音乐盒主要由四大模块构成,包括AT89S51芯片、8个按键、蜂鸣器、晶振复位电路。有开机键、暂停键、播放键、上一曲、下一曲以及3个用来选择歌曲的键。另外用户能够按照自己的喜好选择音乐并将其转化成机器码存入单片机的存储器中。对于不同型号的单片机只需要相应的改变一下地址即可。该软、硬件系统具有很好的通用性,很高的实际使用价值。本报告写了音乐盒的原理,如何使用,述写了音调的产生和节拍的确定及音符编码。包含主电路及其图和流程图以及我们此次的设计的心得体会。
关键字:AT89S51;Keil;计时;音乐盒
二、对本课程设计的分析
芯片AT89S51的介绍
高密度、非易失性存储技术制造,兼容标准MCS-51指令
系统及80C51引脚结构,芯片内集成了通用8位中央处理
器和ISP Flash存储单元,AT89S51在众多嵌入式控制应用
系统中得到广泛应用。外形及引脚排列如图2.1所示
图2.1 AT89S51
2.1 工作原理
本程序是得用单片机的I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲。下面我们来看下相关音乐是如何出来的:
1 音调的产生
频率的高低决定了音调的高低。音乐的十二平均率规定:每两个八度音(如简谱中的中音1和高音1)之间的频率相差一倍。在两个八度音之间又分为十二个半音。另外,音名A(简谱中的低音6)的频率为440Hz,音名B到C之间、E到F之间为半音,其余为全音。由此能够计算出简谱中从低音1到高音1之间