硬件电子琴电路模块方案设计
- 格式:ppt
- 大小:671.00 KB
- 文档页数:37
基于51单片机的电子琴设计
0 引言随着计算机在社会各领域的渗透,单片机的应用正在不断地走向
深入,同时带动着工业、农业、商业、家电以及玩具的日新月异更新,极大地
提高了电子电路及系统设计质量和效率。
本设计是以主控芯片STC89C5l 为中
心器件,辅以小键盘、LCD 显示和功放电路及扬声器等来设计电子琴系统。
同
时详细论述了该系统的设计过程及关键技术。
1 系统硬件组成电子琴的控制电路分为单片机STC89C51、工作指示LED、LCD 显示器、按键输入、喇叭接口等几部分。
其硬件电路结构框图如图
1 所示。
1.1 单片机STC89C51 简介STC 单片机是一款增强型5l 单片机,完全兼容MCS-51。
STC89C51 可以代替AT89C51,而且功能更强,速度更快,寿命更长,价格更低。
该单片机具有40 个引脚,采用双列直插DIP-40 封装。
STC89C51 可以完成ISP 在线编程功能,而AT89C51 则不能。
因此,将
AT89C51 中的程序直接烧录到STC89C51 中后,STC89C5l 就可以代替
AT89C51 直接工作。
STC 推出的系列51 单片机芯片全面兼容其它51 单片机。
STC89C51 内部有E2PROM,可以在程序中修改,而且断电不丢失数据。
此外,还增加了两级中断优先级等等,STC89 系列单片机的基本特性如图2 所示。
tips:感谢大家的阅读,本文由我司收集整编。
仅供参阅!。
简易电子琴的设计07电气李骁全修贤沈子泳1.方案论证2. 1.1控制模块选择方案方案一:用可控硅制作电子琴,将220V交流电经变压器降压,再经过滤波,整形获得+13.5V直流电压,将单向可控硅SCR和电阻、电容组成驰张振荡器电路。
但该方案制作成本高且复杂。
方案二:采用A T89C52单片机进行控制,但由于AT89C52在属于低档的单片机,已经面临淘汰,且仿真器价格昂贵,故不采用。
方案三:采用ATMEGA16单片机进行控制,实现的功能基本与52的相当,但是16内部存储空间大,使用起来更加方便。
鉴于上述对比与分析,本设计采用方案三。
1.2按键控制选择方案本设计用4*4矩阵按键发出1—7七个音,并分有中音高音,其中有一个按键用于切换歌曲功能按键。
2.系统组成总体框图系统框图3.功能模块介绍3.1音色发生器音色发生器通过74LS93对单片机发出的频率信号进行分频,分别是2、4、、8、16分频,再通过加权电路产生笛、双簧,小号、单簧、风琴的基本乐音。
3.2功放电路功放电路图4.主要程序4.1while(1){if(key_press()){k=key_scan();//Music(Table2);switch(k){case 0x0:{ Music(Table1); }break;case 0x1:{ Music(Table2); }break;case 0x2:{ Music(Table3); }break;case 0x3:{ Music(Table4); }break;case 0x4:{ Music(Table5); }break;case 0x5:{ Music(Table6); }break;case 0x6:{ Music(Table7); }break;case 0x7:{if(count>4){count=0;}else{switch(count){case 0x0:{Music(MusicTable1);break;}case 0x1:{Music(MusicTable2);break;}case 0x2:{Music(MusicTable3);break;}case 0x3:{ Music(MusicTable4);break;}case 0x4: {Music(MusicTable5);break;}}count++;}}break;case 0x8:{ Music(Table8); }break;case 0x9:{ Music(Table9); }break;case 0xA:{ Music(Table10); }break;case 0xB:{ Music(Table11); }break;case 0xC:{ Music(Table12); }break;case 0xE:{ Music(Table13); }break;case 0xF:{ Music(Table14); }break;}}5.总结本设计是我们组经过查资料,认真思考而决定要做的作品。
简易智能电子琴的设计摘要:本文介绍了一种基MCU的智能电子风琴的简单设计。
作为本工作主要控制核心的是STC89C52芯片,14个按键、无源扬声器、单片机复位系统等模块构成本作品的核心主控模块。
其中14个按键为2*7矩阵按键形式对应音符高音、中音的1、2、3、4、5、6、7,利用定时器去调节输出的脉冲频率,让蜂鸣器实现高音、中音的1、2、3、4、5、6、7的发音且与此同时让LED发出亮光。
本文其中硬件原理图是用Altium-designer绘制的,软件的编程是通过KeiluVision4对电子琴所编程,再通过proteus绘制仿真图并进行仿真调试,后将准确无误的程序烧录到STC89C52芯片中。
关键词:STC89C52单片机;简易电子琴;矩阵键盘;蜂鸣器第一章总体方案1.1系统设计要求本系统由两个部分构成,一个是自动演奏音乐,另一个手动按键弹奏音乐。
本作品是用C语言对单片机进行编程,使得扬声器能发出14个所需音阶,利用之中的定时器可实现此功能,再将音符所对应的频率存储在程序定义的表中。
具体要求如下:1.能正常演奏和弹奏音乐。
2.14个按键需对应音乐之中高音、中音的1、2、3、4、5、6、7的发音。
3.设置七个红色的LED指示灯,当按键按发声部件发声时需伴随指示灯的变化。
4.按键要按一定顺序摆放,需要与音阶一一对应.5.能自由切换弹奏功能与演奏功能1.2系统总体框图此系统通过14个按键输入所需要的音符,作为电平信号传达给主控核心,主控核心通过辨认,用特定方法将其转换为输出信号,输入至扬声器使其发出目标声音,就此达到能够弹奏不同音符的目的。
本系统主要由电源电路、最小单片机系统、发声模块、LED显示模块和按键模块等所构成,其中用两个按键去实现弹奏和播放功能切换。
上图为此作品系统框架图,主控模块用的是STC89c51最小单片机系统,用9个I/O口作2*7矩阵式按键的接口,用9个I/O口作LED指示灯的接口,扬声器需占用一个I/O口作接收信号作用。
基于单片机的电子琴设计一、引言二、总体设计方案(一)设计目标设计一款基于单片机的电子琴,能够实现基本的音符演奏、音色切换、节奏控制等功能,并且具有良好的音质和稳定性。
(二)系统组成本电子琴系统主要由单片机控制模块、键盘输入模块、音频输出模块、显示模块和电源模块等部分组成。
1、单片机控制模块选用 STM32 系列单片机作为控制核心,负责处理键盘输入信号、生成音频信号、控制显示等功能。
2、键盘输入模块采用矩阵键盘,通过扫描键盘获取用户的按键操作,将其转换为对应的音符编码发送给单片机。
3、音频输出模块使用DAC 芯片将单片机生成的数字音频信号转换为模拟音频信号,再通过放大器和扬声器输出声音。
4、显示模块采用液晶显示屏,用于显示当前的演奏状态、音色选择、节奏模式等信息。
5、电源模块为整个系统提供稳定的电源供应,可采用电池供电或外接电源适配器。
三、硬件设计(一)单片机最小系统STM32 单片机的最小系统包括时钟电路、复位电路和电源电路。
时钟电路为单片机提供工作时钟,复位电路用于系统初始化,电源电路为单片机提供稳定的电源。
(二)键盘电路矩阵键盘由行线和列线组成,通过逐行扫描的方式检测按键状态。
将键盘的行线和列线分别连接到单片机的 GPIO 引脚,通过编程实现键盘扫描和按键识别。
(三)音频输出电路选用高性能的 DAC 芯片,如 PCM1794,将单片机输出的数字音频信号转换为模拟音频信号。
为了提高音频输出的质量,还需要添加放大器和滤波电路,以增强信号的功率和去除噪声。
(四)显示电路液晶显示屏通过 SPI 接口或 I2C 接口与单片机连接,单片机通过发送指令和数据来控制显示屏的显示内容。
(五)电源电路根据系统的工作电压和电流需求,选择合适的电源芯片,如LM7805 等,将输入电源转换为所需的电压,并通过滤波电容等元件提高电源的稳定性。
四、软件设计(一)主程序流程主程序首先进行系统初始化,包括单片机初始化、键盘初始化、音频输出初始化、显示初始化等。
郑州航空工业管理学院《EDA技术及应用》课程设计报告届通信工程专业班级题目:电子琴与自动演奏学号:姓名:同组人:指导老师:2013年07月07日1 课程设计要求硬件电子琴设计设计要求:(1)按下KEY1~KEY7 分别表示中音的DO、 RE 、 ME、 FA、 SOL、 LA、 SI.(2)按住KEY8同时按KEY1~KEY7 分别表示高音的DO、 RE 、 ME、 FA、SOL、 LA、 SI;(3)按下相应的键有对应LED灯指示;其他要求:(1)晶振为12 MHz.,采用CPLD 器件为ALTERA 的EPM7064AEL144-7N。
乐曲自动演奏机设计要求:(1)可以在电路上能自动演奏乐曲,在这里我们采用的是贝多芬的《欢乐颂》;(2)有相应的LED灯指示高低音;其他要求:(1)晶振为12 MHz;(2)采用CPLD 器件,为ALTERA 的EPM7064AEL144-7N。
硬件电子琴设计+乐曲自动演奏机最初我们选择的设计是电子琴,但是由于电子琴的设计较为基础,因此我们对电子琴的设计进行了改进,将其与乐曲自动演奏相结合,要求如下:设计要求:(1)按下KEY1—KEY7 分别表示中音的DO、 RE 、 ME、 FA、 SOL、 LA、SI;(2)对于电子琴,按下相应的键有对应LED灯指示;(3)可以在电路上能自动演奏乐曲,在这里我们采用的是贝多芬的《欢乐颂》,且有相应的LED灯指示高低音;(4)能实现电子琴和乐曲自动演奏功能的切换。
其他要求:(1)晶振为12 MHz;(2)采用CPLD 器件为ALTERA 的EPM7064AEL144-7N。
2 整体规划设计分析根据设计要求,由于乐曲自动演奏机和硬件电子琴的设计已经存在,我们对已有的设计进行修改,形成两个不同功能的模块,然后采用元件例化,拼接两个模块,同时附加一个选择功能模块,以实现乐曲自动演机和硬件电子琴两个功能。
硬件电子琴分析对于硬件电子琴,参考了实验时使用的程序,已经达到的要求有:(1)按下key1~key7 分别表示中音的DO、 RE 、 ME、 FA、 SOL、 LA、 S;(2)按下相应的键有对应LED灯指示。
总体概述本设计采用AT89S52单片机作为整个系统的控制核心,具有:音乐琴, 电子钟, LED阵列扫描显示, 液晶字符显示, 循环彩灯五个模块。
音乐琴采用4X4矩阵键盘为输入键盘,共有十六个基本音, 并与其他功能组合, 具有一定的实用性与趣味性, 较好的完成题目要求。
关键词:单片机矩阵键盘频率。
一、音乐琴系统。
1. 电路原理图2.系统板硬件连线1.把“单片机系统”区域中的P1.0 端口用导线连接到“音频放大模块”区域中的SPK IN 端口上;2.把“单片机系统“区域中的P3.0 -P3.7 端口用8 芯排线连接到“ 4X4 行列式键盘”区域中的C1 -C4 R1 -R4 端口上;3.相关程序内容音乐产生的方法;一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/ 计数器T0 来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。
现在以单片机12MHZ 晶振为例,例出高中低音符与单片机计数T0 相关的计数值如下表所示下面我们要为这个音符建立一个表格,有助于单片机通过查表的方式来获得相应的数据低音0 -19 之间,中音在20 -39 之间,高音在40 -59 之间TABLE: DW 0,63628,63835,64021,64103,64260,64400,64524,0,0DW 0,63731,63928,0,64185,64331,64463,0,0,0DW 0,64580,64684,64777,64820,64898,64968,65030,0,0DW 0,64633,64732,0,64860,64934,64994,0,0,0DW 0,65058,65110,65157,65178,65217,65252,65283,0,0DW 0,65085,65134,0,65198,65235,65268,0,0,0DW 02 、音乐的音拍,一个节拍为单位(C 调)对于不同的曲调我们也可以用单片机的另外一个定时/ 计数器来完成。
简易电子琴(51单片机)目录简易电子琴(51单片机) (1)目录 (1)摘要 (1)ABSTRACT ..............................................................................1方案论证1.1原理图 (1)1.2系统板硬件连线 (1)1.3主要芯片简介 (2)1.3.1AT89S51 简介 (2)1.3.2LM386 (4)图1-3 LM386内部电路原理图 (4)Fig1-3 LM386 internal circuit diagram (4)1.3.3LED 数码管 (5)2实现过程 (6)2.1 4X4行列式键盘识别及显示 (6)2.1.1系统板上硬件连线设计 (7)2.1.2程序设计内容(1)4X4矩阵键盘识别处理,每个按键有它的行值和列值,行值和列值的组合就是识别这个按键的编码。
矩阵的行线和列线分别通过两并行接口和CPU通信。
每个按键的状态同样需变成数字量“0和“1;开关的一端(列线)通过电阻接VCC,而接地是通过程序输出数字“0实现的。
(8)图2.1.1 行列式键盘电路 (8)Figure 2.1.1 determ inant keyboard circuit (8)摘要随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分,有人曾说喜欢音乐的人不会向恶。
我们都会抽空欣赏世界名曲,作为对精神的洗礼。
本论文设计一个基于单片机的简易电子琴。
我们对于电子琴如何实现其功能,如音色选择、声音强弱控制、节拍器、自动放音功能等等也很好奇。
电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。
它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。
本文的主要内容是用 AT89S51单片机为核心控制元件,设计一个电子琴。
以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有 16 个按键和扬声器。
方案设计1电子琴设计框图图1 电子琴设计框图2总体设计2.1硬件部分采用AT89S52单片机作为主控制部件,AT89S52用上电自动复位,12MHZ 的晶振和两个电容形成晶振电路。
面键,用于输入音符。
2.2软件部分软件部分采用汇编语言编写程序,单片机汇编语言程序设计步骤如下:第一步:分析问题。
第二步:画出程序的基本轮廓。
第三步:实现该程序。
2.3软硬件调试使用KEIL软件,将程序输入进行编译,编译通过后,则将制作的电路进行联机仿真,检测功能和设计任务能不能实现。
如果不能达到预期效果,则必须重新检查硬件或修改程序。
2.4程序固化经过调试,实现了预期的成果和功能,就可以开始程序固化了。
将程序烧录到AT89S52内部ROM中,然后将单片机放入到电路中,再进行观察。
一. 相关技术简介用电子琴可以演奏出各种美妙的音乐,而音乐是有音符组成的。
不同的音符是由相应频率的振动产生不同频率的声音电信号经扬声器发音后,人耳所听到的便是不同的声音,换言之,只要向扬声器中输入不同频率的电信号就可以产生不同的声音。
若将不同的音节于不同的节拍组合在一起便形成一定的曲调,因此一个单片机I/O 口,通过软件,控制其输出不同频率的信号,就可以产生8个基本音节,将音节以一定的节拍进行组合,便可以产生歌曲。
乐曲中每一音符对应着确定的频率,表1给出C 调时各音符频率。
如果单片机某个口 线输出“高” “低”电平的频率和某个音符的频率一样,那么将此口线接上喇 叭就可以发出此音符。
二. 硬件设计1. AT89S52单片机图2 AT89S52单片机< 1)简介AT89S52是一种低功耗、高性能 CMOS8位微控制器,具有8K 在系统可编 程Flash 存储器。
使用Atmel 公司高密度非易失性存储器技术制造,与工业 80C51产品指令和引脚完全兼容。
片上Flash 允许程序存储器在系统可编程,亦 适于常规编程器。
在单芯片上,拥有灵巧的 8位CPU 和在系统可编程Flash, 使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
单片机课程设计任务书题目: 基于单片机的简易电子琴电路设计初始条件:简易电子琴一般具有弹奏一个自然大调7声音阶的功能。
本课程设计,要求用AT89C51等系列芯片实现控制功能,利用按键实现音符和音调的输入;两位的数码管进行被操作的按键显示;用LM386放大电路实现低音频功率放大;最后用蜂鸣器进行播放“送别”。
要求完成的主要任务:1.设计任务根据已知条件,设计并制作一个简易电子琴。
2.设计要求(1)基本要求:①具备7个按键,能够分别较准确地弹奏出1~7八个音符。
②选择电路方案,完成对确定方案电路的设计。
计算电路元件参数与元件选择、并画出总体电路原理图,阐述基本原理。
用EWB或MULTISIM软件完成仿真,之后制作出相应实物,并按规定格式写出课程设计报告书。
(2)扩展要求:(在完成基本要求的前提下,学有余力的同学可完成)①能够弹奏出至少21个音符(三个音阶)。
②能够较便捷地完成音阶的升降。
(用另外三个按键开关实现正常、升8度和降8度的切换)。
时间安排:指导教师签名:年月日基于单片机的简易电子琴控制系统设计摘要目的:本设计主要研究基于AT89C52单片机的简易电子琴设计。
方法:它是以单片机作为主控核心,设置键盘、蜂鸣器等外围器件;另外还用到一些简单器件如:两位数码管,和NPN型三极管及电阻等。
利用按键实现音符和音调的输入;两位的数码管进行被操作的按键显示;用NPN型三极管8550实现低音频功率放大;最后用蜂鸣器进行播放“送别”。
结果:本设计硬件部分主要由最小系统,按键系统模块、数码管显示模块和蜂鸣器模块组成。
其软件部分主要有主程序模块、定时中断程序、定时计数程序、显示程序。
(1)最小系统:它是单片机应用系统的设计基础。
它包括单片机的选择、时钟系统设计、复位电路设计、简单的I/O口扩展、掉电保护等。
(2)按键系统模块:本设计采用10个按键,其中7个按键用来显示7个音调,其它3个按键可以进行高低中音的切换,并自动播放已存歌曲。