电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

基于Proteus的音乐播放器仿真实现VIP免费

基于Proteus的音乐播放器仿真实现_第1页
1/13
基于Proteus的音乐播放器仿真实现_第2页
2/13
基于Proteus的音乐播放器仿真实现_第3页
3/13
音乐播放器的设计HEFEIUNIVERSITYproteus仿真设计报告作品名称:音乐播放器申报者信息:队员1:队员2:1音乐播放器的设计一.引言目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。在音乐播放方面,利用单片机储存音乐,控制播放也越来越广泛。为了更好的掌握单片机的应用,用单片机设计一个音乐播放器。这样可以有效的将理论知识与实践相结合。二.设计要求以单片机为核心,设计一个数字音乐盒:利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲(不少于30s)。采用LCD显示信息。歌曲的存储选用外部存储器EEPROM三.硬件电路设计3.1总体设计方案本系统以89C51单片机为控制核心,以按键开关作为控制元件,以扬声器作为执行器件,再结合6MHZ的晶振电路,共同构成音乐播放器系统。图1系统硬件组成3.2单元电路设计3.2.1单片机简介89C51单片机拥有4KB的片内ROM和128B的片内RAM。ROM和RAM的片外寻址范围都为64KB。单片机拥有32个并行口和1个串行口。在89C51单片机中存在5个中断源,其中有两个外部中断源、两个内部中断源和一个串行中断源。2电源电路AT8951单片机12MHZ晶振电路显示电路复位电路发声电路音乐播放器的设计XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C513音乐播放器的设计图289C51单片机3.2.2显示电路显示电路是一个1602液晶也叫1602字符型液晶它是一种专门用来显示字母、数字、符号等的点阵型液晶模块它有若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符。每位之间有一个点距的间隔每行之间也有间隔起到了字符间距和行间距的作用,正因为如此所以他不能显示图形(用自定义CGRAM,显示效果也不好)1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。目前市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。图31602字符液晶3.2.3晶振电路晶振电路由两个10pF的电容和一个12MHZ的晶体振荡器组成。节点1与单片机的XTAL2相连接。节点2与单片机的XTAL1相连接。图4晶振电路4音乐播放器的设计3.2.4复位电路复位电路由复位键、22uF的电容C3、1KΩ的电阻R9、200Ω的电阻R10组成。节点1与单片机的RST相连接。图5复位电路3.2.5发声电路发声电路由数字扬声器组成。扬声器一端接地另一端接单片机的P3.7。图6发声电路3.3总体电路图5音乐播放器的设计图7总体电路图四.系统软件设计4.1数码音乐产生原理音调的高低用音阶表示,不同的音阶对应不同的频率。因此,不同频率的方波就可以产生音阶,音阶与频率的关系见表1。由于频率的倒数是周期,因此可由单片机中的定时控制方波周期,当定时器计数溢出时产生中断。将与扬声器连接的P1.7取反后就可得到方波的周期,从而达到了控制频率,即音阶的目的。表1音阶与频率的关系及方式1下定时器的初值音阶频率(Hz)定时器初值音阶频率(Hz)定时器初值音阶频率(Hz)定时器初值6音乐播放器的设计1234567013114716517519622024700F85EH0F933H0F9F0H0FA49H0FAE6H0FB74H,0FBF4H0100H1234567026229433034939244049400FC2FH0FC99H0FCF8H0FD22H0FD73H0FDBAH0FDFAH0100H1234567052358765969878488098800FE17H0FE4CH0FE7CH0FE91H0FEB9H0FEDDH0FEFDH0100H低八度音中音高八度音注:0表示简谱中的空拍当晶体振荡频率为6.144MHz,定时器工作在方式1下时,若各音阶相对应的定时器计数初值为X,则可根据下式计算X:音调的长短用节拍数表示(例如1/4拍、2/4拍、……),不同节拍...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

基于Proteus的音乐播放器仿真实现

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部