51单片机简易电子琴设计课程.pptVIP

  • 260
  • 0
  • 约1.93千字
  • 约 12页
  • 2016-09-26 发布于江苏
  • 举报
简易电子琴设计方案 第一章 需求分析 一、电子琴的市场分析  改革开放30多年来,中国电子琴市场从无到有,从小到大、从总量快速扩张到结构明显升级,逐步形成了有中国特色的多样化、多层次的消费市场。电子琴市场规模比改革初期扩大了几倍乃至几十倍,其发展成就令世人瞩目。 二、设计电子琴的目的 1、能够对电子电路、电子元器件、印刷电路板等方面的知识有进一步的认识,独立对其进行测试与检查。 2、熟悉8051单片机的内部结构和功能,合理使用其内部寄存器,能够完成相关软件编程设计工作。 3、为实现预期功能,能够对系统进行快速的调试,并能够对出现的功能故障进行分析,及时修改相关软件。 4、对软件编程、排错调试、相关软件的使用技能等方面得到较全面的锻炼和提高。 5、理解音乐产生的原理、以及单片机内部定时器的溢出中断编程方法。 6、本次课程设计从硬件和软件两个方面入手,全面具体的掌握设计思路、方法和过程,使理论和实际相结合,充分锻炼了动手能力和思维扩展能力。 第二章 简易电子琴的方案设计 一、概述 单片机出现的历史并不长,但发展十分迅速,在集成度、功能、速度、可靠性、应用领域等全方位向更高水平发展。目前单片机以用于工业控制、机电一体化设备、仪器仪表、信号处理、现代兵器、交通能源、商用设备、医疗设备及家用电器等各个领域,随着单片机性能的不断提高,它的应用将会更加广泛。 之所以选用单片机制作电子琴为选题,目的在于从日常生活能接触到的细微处着手,通过理论与实践的结合,更明确自己的所学所用,也在实践中发现理论的不足,对目前广泛应用的单片机有了更加理性化和感性化的认识,使理论和实践相得益彰。 单片机技术发展非常快,所以目前的产品都致力于在功能全面、技术先进、操作简便、安全可靠、价格合理等方面进行仔细研究,精心设计:及时掌握最新的单片机技术,在条件允许的情况下,尽可能利用最新的单片机技术来研制其应用系统,再利用单片机体积小、价格低、功能强等特点,以保证所设计的产品在未来的时间内仍具生命力。单片机电子琴是单片机应用的一个点,由点及面,希望以后可以更好的了解和应用单片机技术。 二、系统整体方案: 系统整体安排如下: 按下S1键发出1的声音。 按下S2键发出2的声音。 按下S3键发出3的声音。 按下S4键发出4的声音。 8051单片机根据不同的键产生不同的乐曲音符。系统整体软件结构框图如下: 三、原理说明 1、频率、声音的实现和产生 单片机的频率和声音输出的原理是,利用琴键控制定时器的开中断和闭中断,即实现发音和闭音。在此期间通过对定时器的定时时间进行控制来产生不同频率的方波,使蜂鸣器发出不同音阶的声音。把相应琴键对应的音符变换为定常数,作为数据表格存放在储存器中。由程序查表得到定时常数,用以控制定时器产生方波的频率。但下一个键按下时,再查一下此琴键所对应音符的定时常数。依次进行下去,就可以了。 用定时器T0方式1来产生琴键对应音符的频率的方波,由P1.1输出蜂鸣器。 2、音符频率表如下: 3、键盘的方案选择 此系统琴键输入是通过独立式键盘来实现的。由于8051单片机的八为I/O口足以能实现控制各音阶的输出,并且独立式键盘的编程容易易懂,结构简单,实现起来方便,而且每个按键独立占有一根I/O接口线,每个I/O接口线工作状态互不影响,所以采用独立式键盘。P3.0~P3.3口分别对应S1、S2、S3、S4。 四、模块描述 1、键盘模块: 本系统采用独立式键盘S1、S2、S3、S4。结构框图如下: 2、蜂鸣器模块: 按下不同的键,蜂鸣器会发出不同的音乐。结构框图如下: 五、主程序流程图 六、操作说明 将编好的电子琴的程序导入到单片机AT89S51上,按下S1键,此时蜂鸣器发出的声音为1的声音;再依次按下S2、S3、S4键,蜂鸣器会依次发出2、3、4的声音。 七、参考文献 1、单片机应用技术(C语言).。 2、51单片机C语言应用学习任务书. 3、借助网络,主要在百度里面查找自己需要的资料。 * *

文档评论(0)

1亿VIP精品文档

相关文档