基于单片机的模拟电子琴发声控制系统.doc

基于单片机的模拟电子琴发声控制系统.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学本科课程设计报告 PAGE PAGE 22 基于单片机的模拟电子琴发声控制系统 摘要 本设计是用AT89S52单片机为核心控制元件,设计一个模拟电子琴发声控制系统。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块。在主控模块上设有10个按键,其中7个按键控制7个音符,1个作为功能转换键使用,具有手动随意弹奏和自动播放乐曲的功能,另外2个按键用来实现高、低音的音符发音。下面具体介绍一下单片机各端口的分配功能:单片机的P1.1-P1.7为输入端口,用来控制7个音符的选择弹奏;P2.0为功能转换键,它能切换手动随意弹奏和自动播放乐曲的功能;P2.1-P2.2为单片机控制电子琴实现弹奏高、低的功能切换键;P0端口通过上拉电阻接到+5V上;P3.6为单片机的输出端口,它通过三极管与蜂鸣器相连。 本设计通过控制单片机定时器的定时时间产生不同频率的音频脉冲,经三极管放大信号后驱动蜂鸣器发出不同音节的声音。要实现7个音符的各自的高、中、低音,需要建立三个表,分别存储高音、中音和低音的频率值;默认为中音输出,当二个按键开关中某一个按下,通过软件选择相应的音频。按下弹奏键就可弹奏出不同的声音。 另外用软件延时来控制发音时间的长短,来控制节拍。通过把乐谱中的音符和相应的节拍变换为定时常数和延时常数,作为数据表格存放在存储器中。由程序查表得到定时常数和延时常数,分别用来控制定时器产生的脉冲频率和发出该音频脉冲的持续时间,这样就可以实现乐曲的演奏。 本设计为实物电路板设计开发,报告中详细的阐述了电子琴设计的方法和过程。并经过软硬件的调试,该音乐发生器不但能通过键盘弹奏出很好的音调,而且还可以通过键盘选择播放不同的音乐。 本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。 目录 TOC \o 1-2 \h \z \u HYPERLINK \l _Toc310346682 摘要 PAGEREF _Toc310346682 \h 1 1 概述 3 HYPERLINK \l _Toc310346684 1.1 电子琴概述 3 HYPERLINK \l _Toc310346685 1.2 电子琴系统原理 3 HYPERLINK \l _Toc310346686 1.3 设计任务及要求 3 HYPERLINK \l _Toc310346687 2 系统总体方案及硬件设计 4 2.1 硬件组成 4 HYPERLINK \l _Toc310346684 2.11 AT89S52简介 4 HYPERLINK \l _Toc310346685 2.12 音乐播放部分 7 HYPERLINK \l _Toc310346686 2.13 电子琴弹奏部分 7 HYPERLINK \l _Toc310346689 2.2 具体发音原理 7 HYPERLINK \l _Toc310346690 2.3 各部分电路 10 HYPERLINK \l _Toc310346684 2.31 晶振 10 HYPERLINK \l _Toc310346684 2.32 复位电路 10 HYPERLINK \l _Toc310346684 2.33 按键 11 HYPERLINK \l _Toc310346684 2.34 发音 11 HYPERLINK \l _Toc310346692 3 软件设计 12 HYPERLINK \l _Toc310346693 3.1 流程图 12 HYPERLINK \l _Toc310346694 3.2 主程序代码 13 HYPERLINK \l _Toc310346696 4 Proteus软件仿真 13 HYPERLINK \l _Toc310346701 5课程设计体会 13 HYPERLINK \l _Toc310346704 参考文献 14 HYPERLINK \l _Toc310346707 附录1 源程序代码 15 HYPERLINK \l _Toc310346708 附录2 仿真图 PAGEREF _Toc310346708 \h 23 1 概述 1.1 电子琴概述 电子琴又称作电子键盘,属于电子乐器(区别于电声乐器),发音音量可以自由调节。音域较宽,和声丰富,甚至可以演奏出一个管弦乐队的效果,表现力极其丰富。它还可模仿多种音色,甚至可以奏出常规乐器所无法发出的声音(如合唱声,风雨声,宇宙声等)。另外,电子琴在独奏时,还可随意配上类似打击乐音响的节拍伴奏,适合于演奏节奏性较强的现代音乐。 AT89S52是一种低功耗、高性能 HYPERLINK /view/22318.h

文档评论(0)

好老师 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档