基于at89c52单片机的电子琴设计内容摘要:

本实验中,单片机工作于12MHZ时钟频率,使用其定时/计数器T0,工作模式为1,改变计数值TH0和TL0可以产生不同频率的脉冲信号,在此情况下,C调的各音符频率与计数值T的对照如下表:音符频率(HZ)计数值(T值)音符频率(HZ)计数值(T值)低1DO262636284FA740648601DO27763737中5SO78464898低2RE294638355SO831949342RE31163928中6LA88064968低3MI330640216LA93264994低4FA34964103中7SI968650304FA37064185低1DO104665058低SO392642601DO1109650855SO41564331高2RE117565110低6LA440644002RE1245651346LA46664463高3MI131865157低7SI49464524高4FA139765178中1DO523645804FA1490651981DO55464633高5SO156865217中2RE587646335SO1661652352RE62264884高6LA176065252中3MI659647326LA186565268中4FA69864820高7SI196765283 表42 音符频率与计数值T的对照表T的值决定了TH0和TL0的值,其关系为:TH0=T/256,TL0=T%256该程序设计思路比较清晰既从开始到声明变量与函数再到读取按钮开关,判断是否按下,然后就是一个一个按钮的动作。 其主程序框图如下: 定时器初始化数码管显示0循环检测按键 图41 主程序框图按键子程序流程图如下:KEY1键按下KEY2键按下KEY3键按下KEY4键按下KE51键按下KEY6键按下KEY7键按下数码管显示0,并播放Do的中音数码管显示1,并播放Re的中音数码管显示2,并播放Mi的中音KEY8键按下数码管显示3,并播放Fa的中音数码管显示4,并播放So的中音数码管显示5,并播放La的中音数码管显示6,并播放Si的中音数码管显示7,并播放Do的高阶中音KEY9键按下KEY10键按下KEY11键按下KEY12键按下KEY13键按下KEY14键按下KEY15键按下数码管显示8并播放Do的高音数码管显示9并播放Re的高音数码管显示10,并播放Mi的高音KEY16键按下数码管显示11,并播放Fa的高音数码管显示12,并播放So的高音数码管显示13,并播放La的高音数码管显示14,并播放Si的高音数码管显示15,并播放Do的高阶高音5 系统调试电路调试是整个系统功能否实现的关键步骤,我们将整个调试过程分为三大部分:硬件调试、软件调试和综合调试。 硬件调试主要是针对单片机部分进行调试。 在上电前,先确保电路中不在断路或短路情况,这一工作是整个调试工作的第一步,也是非常重要的一个步骤。 在这部分调试中主要使用的工具是万用表,用来完成检测电路中是否存在断路或者短路情况等。 注意焊点之间,确保焊点没有短接在一起,同时注意焊点的美观,确保没有开路以及短路的现象出现。 在确保硬件电路正常,无异常情况(断路或短路)方可上电调试,上电调试的目的是检验电路是否接错,同时还要检验原理是否正确,在本次设计中,上电调试主要键盘单片机控制部分、数码管点亮部分、和音频转换电路硬件调试。 数码管LED电路调试:接通电源,随机按下按钮可以看到数码管显示数字。 键盘单片机控制部分调试:上电后,随机按动键盘可以发现各个按键对应的音正确。 软件调试调试主要方法和技巧: 通常一个调试程序应该具备至少四种性能:跟踪、断点、查看变量、更改数值。 整个程序是一个主程序调用各个子程序实现功能的过程,要使主程序和整个程序都能平稳运行,各个模块的子程序的正确与平稳运行必不可少,所以在软件调试的最初阶段就是把各个子程序模块进行分别调试。 6 调试结论通过各方面努力,本次毕业设计任务完成,系统部分功能已实现。 可以随意演奏一首喜欢的曲子,并可以显示在数码管上。 基本达到预定的效果。 毕业设计是本科学习阶段一次非常难得的理论与实践相结合的机会,通过这次比较系统的项目设计提高了我运用所学的专业基础知识来解决面临实际问题的能力,同时也提高了我查阅各种文献资料、设计手册、设计规范以及软件编程的水平。 7 参考文献【1】谭会生,(第二版)[M].西安电子科技大学出版社,2001年9月第1版【2】徐志军,王金明,伊廷辉等. EDA技术与PLD设计[M].人民邮电出版社, 2006年2月第1版【3】赵鑫,蒋亮,[M].北京机械工业出版社,2005年6月第一版.【4】苏家健、曹柏荣、[M].高等教育出版社【5】[美]Ashish Wilfred Meeta Gupta Kartik Bhatnagar著,刘永明,贺民译. php专业项目实例开发[J]. 水利水电出版社,2003【6】于海生. 微型计算机控制技术选编[M].清华大学出版社,1999.【7】李朝青. 单片机原理及接口技术[M]. 北京:北京航天航空大学出版色,2001.【8】胡汉才. 单片机原理及其接口技术[M]. 北京:清华大学出版社,2004.致谢本文介绍的应用于单片机系统在电子琴这一领域的应用,具有硬件电路简单、成本低廉、编程方便、通信可靠性高的特点。 为期三个月的毕业设计结束了,关于本次毕业设计,感受颇多。 本论文是在我的导师王宇松的亲切关怀和悉心指导下完成从课题的选择到项目的最终完成,王老师都始终给予我细心的指导和不懈的支持。 在此向王老师致以诚挚的谢意和崇高的敬意。 附录1:元器件清单共阴数码管 一只扬声器 一只按键 17只钽电容: 五只晶振: 一只 瓷片电容: 20pf 二只 电解电容: 10uf 三只 47uf 一只 电阻 10K 四只排阻: 1K 一只数码管: LED 一只集成块: LM386 一只AT89C52 一只附录2:主要电路原理图: 附录3:程序清单includeunsigned int code tab[]={ 64021,64103,64260,64400, 64524,64580,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。