- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的多功能电子琴的设计
基于51单片机的多功能电子琴的设计
摘要
电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89C51单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键、一排LED灯和扬声器。本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。
一、总体方案设计
1、系统设计要求
本系统分为三个部分,一个是音乐播放,一个是电子琴弹奏,和一个流水灯演示。具体指标如下:
1)要求达到电子琴的基本功能,可以用弹奏出简单的乐曲。
2.)用键盘作出电子琴的按键,每键代表一个音符。
3)各音符按一定的顺序排列,必须符合电子琴的按键排列顺序。
//4)固定音乐播放有按键控制:“播放”、“弹奏/停止”。
5)弹奏电子琴时能播放出准确的声音,不弹奏时可以播放内置音乐。
6)弹奏电子琴时,流水灯会不停的亮灭。
2、系统设计组成
本系统分为两个部分,一个是音乐另一个就是电子琴。 音乐播放部分:乐音实际上是有固定周期的信号。本文介绍用AT89C51的两个定时器(如T0,T1)控制,在P3.7脚上输出方波周期信号,产生乐音,通过矩阵键盘按键产生不同的音符,由此操作人员可以随心所欲的弹奏自己所喜爱的乐曲,同时,那排流水灯会不停的闪烁,当不想弹奏时通过按放歌键可以演奏事先存放在单片机中的几首动听的曲子供消遣。当歌曲演奏完时,通过按复位键便可回到初始状态,这样就做出了一台微型电子琴。 由于一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。乐曲中,每一音符对应着确定的频率,我们将每一音符的时间常数和其相应的节拍常数作为一组,按顺序将乐曲中的所有常数排列成一个表,然后由查表程序依次取出,产生音符并控制节奏,就可以实现演奏效果。 电子琴弹奏部分:实际上就是把每个按键所对应的值经过处理后发给单片机,再在单片机内把数字当作指针指向所对应的音符。
3、系统框图
该系统通过电子琴按键随意键入所要表达的音符,作为电平送给主体电路,中央处理器通过识别,解码输出音符,在扬声器中发出有效的声音。通过这样可以不断的弹奏音乐。嵌入式电路,按键电路,LED显示电路和两个功能键组成,通过功能键可以选择播放音乐。其主要模块由五个部分组成,具体关系如图
二、单元电路设计
1、矩阵式键盘的识别
行扫描法:1、判断键盘中有无键按下 将全部行线Y0-Y3置低电平,然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按键之中。若所有列线均为高电平,则键盘中无键按下。2、判断闭合键所在的位置 在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:依次将行线置为低电平,即在置某根行线为低电平时,其它线为高电平。在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。
2.数码管显示
利用共阴数码管显示,0,1,2,3……F,代表0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71。
3、流水灯
采用一组不同颜色的流水灯放于P1口,注意接限流电阻。
下图中的矩阵键盘,从上到下,从左到右,依次为键盘的0-15,在数码管上显示时顺序为0-9和A-F,在按功能键时,图上的两个指示灯会根据功能的不同实现亮/灭状态的切换。在播放内置音乐时,指示灯在一定程度上能指示出曲目的音符。
三、软件设计
1、整体程序处理流程图
在电子琴开始工作时,系统默认电子琴处于弹奏状态,歌曲选择功能键的目的是赋予矩阵键盘第二功能,即对系统内置的歌曲进行选择,在放歌时能且只能通过弹奏/停止键来结束放歌,选歌时必须先按下歌曲选择功能键,在通过矩阵键盘来选择和切换曲目。
2、音乐播放设计
一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关
您可能关注的文档
- 厦门电抗器厂家上海昌电抗器厂家生产各类电抗器.doc
- 厨房D物品检查表.docx
- 双星运动品牌提案.ppt
- 发耳乡马口村吸毒人员帮教终总结.doc
- 口袋妖怪黑白金手指大全.doc
- 变速器装配工艺.ppt
- 口袋妖怪黑白的全技能入手方法及孵蛋方法.doc
- 口语与实训.ppt
- 古诗文诵读内容及名言警句.doc
- 可燃有毒气体检测报警装置方案.doc
- 2025年湖北省中考数学试卷真题及答案详解(精校打印版).pdf
- 山东省菏泽市郓城县研究室2023届三下数学期末统考试题含解析.pdf
- 小班健康快乐拥抱课件.pptx
- 2024-2025学年下学期初中数学北师大版七年级期末必刷常考题之轴对称及其性质.docx
- 专题02 单项选择题 三年级英语下学期期末复习专项人教精通版2025_可有哪些信誉好的足球投注网站.docx
- 2025粮油食品检验人员模拟题库及参考答案详解【典型题】.docx
- 2024-2025学年下学期初中数学北师大版七年级期末必刷常考题之整式的乘除.docx
- 2025粮油食品检验人员模拟试题附答案详解(综合题).docx
- 2025粮油食品检验人员模拟试题附答案详解【巩固】.docx
- 2025粮油食品检验人员模拟试题含答案详解(研优卷).docx
最近下载
- Sharp数据表紧凑型光学灰尘传感器.pdf VIP
- 重点语法知识梳理五:感叹句及100题(教师版)-2021-2022学年八年级英语上学期期末知识大串讲(牛津上海版).pdf VIP
- 初一数学导学案.doc VIP
- 猫瘟(猫泛白细胞减少症).ppt VIP
- 2022-2023学年八年级英语下学期期末考点大串讲(牛津上海版)重点语法知识梳理一:现在完成时及拓展专练50题(解析版).pdf VIP
- 2022-2023学年八年级英语下学期期末考点大串讲(牛津上海版)重点语法知识梳理二:宾语从句及拓展专练50题(解析版).pdf VIP
- 国家开放大学电大本科《数据库应用技术》2029-2030期末试题及答案(125精品.pdf VIP
- 《轻断食完整指南有效减肥和控制糖尿病的全饮食法》笔记.docx VIP
- 稳定期慢性气道疾病吸入装置规范应用中国专家共识解读课件.pptx VIP
- (高清版)B-T 15022.9-2022 电气绝缘用树脂基活性复合物 第9部分:电缆附件用树脂.pdf VIP
文档评论(0)