基于单片机的电子琴课程设计1

基于单片机的电子琴课程设计1

ID:883661

大小:266.23 KB

页数:20页

时间:2017-09-23

基于单片机的电子琴课程设计1_第1页
基于单片机的电子琴课程设计1_第2页
基于单片机的电子琴课程设计1_第3页
基于单片机的电子琴课程设计1_第4页
基于单片机的电子琴课程设计1_第5页
资源描述:

《基于单片机的电子琴课程设计1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、河南理工大学本科课程设计报告河南理工大学《单片机应用与仿真训练》设计报告------基于AT89S52单片机简易电子琴设计姓名:学号:专业班级:电信08—2班指导老师:胡治国刘巍   所在学院:电气工程与自动化学院2011年11月22日19河南理工大学本科课程设计报告摘要设计的主要内容是用AT89S52单片机为核心控制元件,通过脉冲触发产生出电子音调,设计一个简易的电子琴。以单片机作为主控核心,与键盘、蜂鸣器等模块组成控制模块。该系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用与参考价值。关键词:AT89S52;单片机;脉冲触

2、发;电子琴设计19河南理工大学本科课程设计报告目录1概述21.1功能简介21.2功能的实现21.3音乐产生原理32系统总体方案及硬件设计42.1总体方案42.2硬件部分42.2.1矩阵键盘部分42.2.2扬声器接口电路部分53软件设计64Proteus软件仿真85课程设计体会9参考文献10附录1源程序代码10附录2系统原理图1819河南理工大学本科课程设计报告1概述1.1功能简介电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本简易电

3、子琴的设计可实现的功能如下:程序中预存了一首音乐《月亮代表我的心》,通过一个独立键盘可以实现对该音乐的播放和停止操作的控制。4*4矩阵键盘的16个按键分别对应着16个不同的音符,分为高、低两个八度,当按下某一按键,会发出相应的音调。按下按键时,扬声器会发出声音,松开按键后,扬声器停止发声,按键的时间越长,发声时间越久。连续按下不同的按键,可以实现乐曲的演奏。1.2功能的实现功能的实现部分分为软件和硬件两部分来简介。1.3音乐产生原理一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来

4、产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,只需将一首歌的音阶和频率相对应即可。若要产生音频脉冲,只要算出某一音频的周期(1/频率),再将此周期除以2,即为半周期的时间。利用定时器计时半周期时间,每当计时终止后就将P1.0反相,然后重复计时再反相。就可在P1.0引脚上得到此频率的脉冲。利用AT89S52的内部定时器使其工作计数器模式(MODE1)下,改变计数值TH0及TL0以产生不同频率的方法产生不同音阶,例如,频率为523Hz,其周期T=1/523=1912μs,因此只要令计数器计时956μs/1μ19河南理工大学本科课程

5、设计报告s=956,每计数956次时将I/O反相,就可得到中音DO(523Hz)。计数脉冲值与频率的关系式(如式2-1所示)是:N=fi÷2÷fr2-1式中,N是计数值;fi是机器频率(晶体振荡器为12MHz时,其频率为1MHz);fr是想要产生的频率。其计数初值T的求法如下:T=65536-N=65536-fi÷2÷fr2-2例如:设K=65536,fi=1MHz,求低音DO(261Hz)、中音DO(523Hz)、高音DO(1046Hz)的计数值。T=65536-N=65536-fi÷2÷fr=65536-1000000÷2÷fr=65536-500000/fr低音D

6、O的T=65536-500000/262=63627中音DO的T=65536-500000/523=64580高音DO的T=65536-500000/1046=65059我们要为这个音符建立一个表格,单片机通过查表的方式来获得相应的数据,音符表见附录一。音乐的音拍,一个节拍为单位(C调)(如表2-1所示)表2-1曲调值表曲调值DELAY曲调值DELAY调4/4125ms调4/462ms调3/4187ms调3/494ms调2/4250ms调2/4125msError!Nobookmarknamegiven.对于不同的曲调我们也可以用单片机的定时/计数器来完成。程序流程图如

7、图2.5。19河南理工大学本科课程设计报告2系统总体方案及硬件设计2.1总体方案本设计采用4*4键盘控制通过程序产生高八度和低八度音律,要考虑到软件和硬件的匹配以及硬件电路焊接时的排版问题,否则建会带来不必要的焊接麻烦,在编程序时要注意仿真与实际电路中可能的不符,2.2硬件部分本设计硬件电路共由以下几部分构成:矩阵键盘部分;扬声器部分;AT89S52主控电路部分;独立按键部分。2.2.1矩阵键盘部分设计中采用AT89S51的并行口P3接4×4矩阵键盘,以P3.0-P3.3作输入线,以P3.4-P3.7作输出线。每个按键有它的行值和列值,行

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

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

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