机 电 工 程 系 :
课 程 设 计 报 告
单片机课程设计-数字音乐盒设计
专 业: 应用电子技术 班 级: 10应用电子(4)班 学 号: 1006190120 姓 名: 指导老师: 答辩日期: 2012年 9月
题目
目录
一、 绪论 ................................................................... - 4 -
二、 对本课程设计的分析 ...................................................... - 4 -
2.1 工作原理 ............................................................. - 5 -
2. 节拍的确定 .......................................................... - 6 - 3. 音符的编码 .......................................................... - 8 -
4.软硬件环境: ............................................................. - 8 -
三、 主要电路模块的实现方案比较及选择 ........................................ - 8 -
3.2 设计方案的确定: ........................................................ - 9 -
四、 系统电路图 ............................................................. - 9 -
五、 系统的软件设计......................................................... - 13 -
六、 结论 .................................................................. - 15 -
七、 课程设计中所负责的内容 ................................................. - 15 -
八、 课程设计过程中遇到的主要问题以及解决办法 ............................... - 15 -
九、 心得体会 .............................................................. - 16 -
一、 绪论
本设计是为了检测自己对单片机掌握情况,并且能以c语言写出程序并应用,设计是以AT89S51芯片的电路为基础,利用keil和proteus仿真软件,设计出一个多功能音乐盒。音乐盒主要由四大模块构成,包括AT89S51芯片、8个按键、蜂鸣器、晶振复位电路。有开机键、暂停键、播放键、上一曲、下一曲以及3个用来选择歌曲的键。此外用户可以按照自己的喜好选择音乐并将其转化成机器码存入单片机的存储器中。对于不同型号的单片机只需要相应的改变一下地址即可。该软、硬件系统具有很好的通用性,很高的实际使用价值。本报告写了音乐盒的原理,如何使用,述写了音调的产生和节拍的确定及音符编码。包含主电路及其图和流程图以及我们此次的设计的心得体会。
关键字:AT89S51;Keil;计时;音乐盒
二、 对本课程设计的分析
芯片AT89S51的介绍
AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,AT89S51在众多嵌入式控制应用系统中得到广泛应用。外形及引脚排列如图2.1所示