山东工商学院电子设计大赛作品设计报告题目:音乐演奏器设计队名: XXXXXX成员: XXXXXXXXXXXXXXXXXXXX 提交时间: 2016.7.1目录一、引言....................................................................................................................................... 3二、方案比较以及选择................................................................................................................. 32.1 控制模块选择方案......................................................................................................... 32.2 按键选择方案.................................................................................................................. 4三、硬件设计及说明..................................................................................................................... 43.1系统组成及总体框图...................................................................................................... 43.2元件简介........................................................................................................................... 53.3 各功能模块原理图.......................................................................................................... 6四、软件设计................................................................................................................................. 84.1 音乐相关知识.................................................................................................................. 84.2用单片机实现音乐的节拍............................................................................................... 94.3用单片机产生音频脉冲................................................................................................... 9五、系统调试................................................................................................................................. 95.1硬件调试........................................................................................................................... 95.2 软件调试...................................................................................................................... 10六、总结..................................................................................................................................... 10七、参考文献............................................................................................................................. 10附录1:元器件清单...................................................................................... 错误!未定义书签。
附录2:电路原理图.................................................................................................................. 11音乐演奏器设计摘要:微型电子琴的设计以STC89C52单片机作为系统的核心控制部分,通过制作硬件电路和软件的设计编写,然后进行软硬件的调试运行,最终达到设计电路的乐器演奏、点歌及显示等功能。
设计中应用中断系统和定时/计数原理控制演奏器发声,对音乐发生所必须确定的音符和节拍分别用程序语言实现。
可以用它来弹奏和播放乐曲。
特点是设计思路简单、清晰,成本低。
关键字:电子琴单片机STC89C52一、引言1.1背景随着电子科技的飞速发展,电子技术正在逐渐改善着人们的学习、生活、工作,因此开发本系统希望能够给人们多带来一点生活上的乐趣。
基于当前市场上的玩具市场需求量大,其中电子琴就是一个很好的应用方面。
单片机技术使我们可以利用软硬件实现电子琴的功能,从而实现电子琴的微型化,可以用作玩具琴、音乐转盘以及音乐童车等等。
并且可以进行一定的功能扩展。
1.2设计的意义该设计具有以下优点:(1)可以随意弹奏想要表达的音乐;(2)制作简单,成本低。
(3)传统电子琴功能更完善。
1.3设计目标(1)用12 个键盘演奏音乐(建议演奏小星星)。
(2)乐曲的音阶限于12 个音阶内,C 调,节拍频率1 Hz,C调音阶频率表见附表1;(3)一次演奏后应可以存储并重放(不少于20 个音符);(4)音阶准确,随机抽测一点频率,频率误差±0.1%;(5)功率放大器满足以下要求:①额定功率大于2W(负载电阻8Ω的条件下);②在额定功率及带宽范围内用示波器观察无明显失真。
(1)实现无线键盘控制功能,距离>5m ;(2)功率放大器带宽大于50 Hz~5000 Hz(负载电阻8Ω的条件下);(3)功率放大器失真度<5%(1000Hz 时,满功率输出);二、方案比较以及选择2.1 控制模块选择方案方案一:采用AT89C51单片机进行控制,由于AT89C51不具备ISP功能,因此Atmel公司已经停产在市面上已经不常见,况且其ROM只有4K在系统将来升级方面没有潜力。
方案二:采用STC89C52单片机进行控制,由于其性价比高,完全满足了本作品智能化的要求,它的内部程序存储空间达到8K ,使软件设计有足够的内部使用空间并且方便日后系统升级,使用方便,抗干扰性能提高。
选择方案:鉴于上述对比与分析,本设计采用方案二2.2 按键选择方案按键采用市面上普通的轻触按键,该按键的特点是价格便宜,实用性强,按键手感和回弹速度都不错。
三、硬件设计及说明3.1系统组成及总体框图硬件设计的任务是根据总体设计要求,在选择的机型的基础上,具体确定系统中所要使用的元器件,设计出系统的原理框图、电路原理图。
该设计要实现一种由单片机控制的电子琴,单片机工作于12MHZ 时钟频率,使用其定时/计数器T0,工作模式为1,改变计数值TH0和TL0可以产生不同频率的脉冲信号。
用户可以根据乐谱在键盘上进行演奏,音乐发生器会根据用户的弹奏,通过扬声器将音乐播放出来。
由于本例实现的音乐发生器是由用户通过键盘输入弹奏乐曲的,所以节拍由用户掌握,不由程序控制。
用单片机产生的音频脉冲直接驱动扬声器并不能产生所要实现的音乐,因为它没有足够的驱动能力,这就需要音频功率放大电路。
本电子琴使用国家半导体公司的低压音频功率放大器LM386来实现音频功放电路。
利用E2PROM 的断电保存数据的特性,来对键盘弹奏过程进行录制。
选用ATMLU728这款芯片,通过IIC 总线和单片机进行连接,实线了电子琴歌曲的弹奏录制和回放功能。
图3-1 系统结构图 按键 单片机STC89C52 ` 扬声器 数码管显示电路音频功放电路 ATMLU7283.2元件简介3.2.1 STC89C52STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。
STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。
另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。