- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于51单片机的电子琴设计
目 录
TOC \o 1-3 \h \u 一、设计电子琴的作用与目的 1
二、电子琴设计要求 1
三、电子琴设计所用设备及软件 2
四、电子琴系统设计方案 2
五、电子琴系统硬件设计 3
5.1 琴键控制电路 3
5.1.1 矩阵式键盘 3
5.1.2 独立式键盘 4
5.1.3 方案比较 4
5.2 数码管显示电路 5
5.2.1 LED数码管显示原理 5
5.2.2 LED数码管静态显示 5
5.2.3 LED数码管动态显示 6
5.2.4 方案比较 7
5.3 音频功放电路 7
5.4 时钟-复位电路 8
5.4.1 时钟电路 8
5.4.2 复位电路 8
5.5 电源电路 9
5.6 整体电路 10
六、电子琴系统软件设计 10
6.1 系统硬件接口定义 10
6.2 主函数 10
6.3 初始化函数 11
6.4 数码管显示函数 11
6.5 中断函数 11
6.6 键值扫描函数 12
6.7 音频处理函数 13
七、电子琴设计调试 14
7.1 调试工具 14
7.2 调试结果 14
7.3 电子琴设计中的问题及解决方法 15
八、电子琴设计总结 15
参考文献 17
附录1:电子琴系统原理图 18
附录2:源程序 19
基于51单片机的电子琴设计
PAGE 18
基于51单片机的电子琴设计
在电子音乐领域,电子音调作为现代电子科技与音乐结合的产物,它在现代音乐中扮演着重要的角色。目前,由于电子音乐的普及,电子音调合成器(合成器实际上就是一台声音的频率合成仪,可以制作各种声音,改变各种音色)可以解决相当一部分的歌唱及舞厅的伴奏问题。其中,电子琴就是一种新型的键盘电子乐器。
一、设计电子琴的作用与目的
音乐教育是学校美育的主要途径和最重要内容,它在陶冶情操、提高素养、开发智力,特别是在培养学生创新精神和实践能力方面发挥着独特的作用。近年来,我国音乐教育在理论与实践上都取得了有目共睹的成绩,探索并形成了具有中国特色的、较为完整的音乐教育教学体系。但我国音乐教育的改革力度离素质教育发展的要求还存在一定距离。
如今,电子琴作为电子时代的新产物以其独特的功能和巨大的兼容性被人们广泛的接受和推崇。而在课堂教学方面,它拥有其它乐器无法比拟的两个瞬间:瞬间多元素思维的特殊的弹奏方法;瞬间多声部(包括多音色 )展示的乐队音响效果的特点。结合电子琴自身强大的功能及独特的优点来进行音乐教育的实施,这样就应该大力推广电子琴进入音乐教室,让电子琴教学在音乐教育中发挥巨大的作用。
现代乐器中,电子琴是高新科技在音乐领域的一个代表,体现了人类电子技术和艺术的完美结合。电子琴自动伴奏的稳定性、准确性,以及鲜明的强弱规律、随人设置的速度要求,都更便于人们由易到难、深入浅出的准确掌握歌曲节奏和乐曲风格,对其节奏的稳定性和准确性训练能起到非常大的作用。电子琴所包含的巨量的音乐信息和强大的音乐表现力可以帮助音乐教学更好地贯彻和落实素质教育,更有效地提高人们的音乐素质和能力。
目前,市场上的电子琴可谓琳琅满目,功能也是越来越完备。以单片机作为主控核心,设计并制作的电子琴系统运行稳定,其优点是硬件电路简单、软件功能完善、控制系统可靠、性价比较高等,具有一定的实用与参考价值。这就为电子琴的普及提供了方便。
二、电子琴设计要求
本设计主要是用AT89C51单片机为核心控制元件,设计一台电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有8个按键和1个复位按键。本系统主要是完成2大功能:音乐自动播放、电子琴弹奏。关于声音的处理,使用单片机C语言,利用定时器来控制频率,而每个音符的符号只是存在自定义的表中。总之,本设计的电子琴有以下要求:
(1)用键盘作出电子琴的按键,共7个,每键代表1个音符。各音符按照符合电子 琴的按键顺序排列;
(2)达到电子琴的基本功能,可以用弹奏出简单的乐曲;
(3)不弹奏时,利用功能键可以播放内置音乐。
三、电子琴设计所用设备及软件
本设计除了需要计算机,还会用到三款软件:作图软件Protel99SE、仿真软件Proteus、编程软件Keil uVision4。关于这三种软件的简介如表1所示。
表1 软件简介
软件名称
软件图标
主要特点
作用
备注
Protel99SE
Protel99SE是PC环境下以独特设计管理和协作技术为核心的印制电路板设计软件系统,是基于Windows 95/98/2000/NT的全32位EDA设计系统。它主
文档评论(0)