电子琴实验报告
- 格式:doc
- 大小:168.00 KB
- 文档页数:6
电子琴实训报告
一、实训内容
本次实训内容为电子琴基础实践,包括基础音乐理论学习、琴键按键技巧训练、曲目弹奏等内容。
二、实训过程
1. 音乐理论学习
在实训开始前,老师首先给我们讲解了音乐基础知识,包括音符、节奏、调式等内容。
通过这些知识的学习,我们更好地理解了音乐作品。
2. 琴键按键技巧训练
接下来,老师让我们开始琴键按键技巧的训练。
我们从最基础的音阶开始,一步步地学习了琴键的按法和演奏技巧。
经过反复练习和指导,我们逐渐掌握了正确的按键技巧。
3. 曲目弹奏
在学习了基础的音乐理论和琴键技巧后,我们开始学习一些曲
目的弹奏。
老师为我们精心挑选了一些适合初学者的曲目,包括
流行歌曲、古典音乐等。
我们通过练习这些曲目,更好地掌握了
琴键技巧和演奏技巧。
三、实训成果
通过两周的实践学习,我们在电子琴方面取得了很多进步。
我
们可以更加熟练地掌握琴键按键技巧,能够演奏一些简单的曲目。
同时,我们对音乐理论有了更深入的了解,能够更好地欣赏音乐
作品。
四、实训收获
通过这次实训,我们不仅学到了电子琴方面的知识和技巧,更
重要的是培养了我们的音乐素养和音乐爱好。
我们在实训中感受
到了音乐的美妙,也更深切地体会到了学习音乐的重要性。
五、总结
此次电子琴实践是一次非常有意义的学习经历。
我们在实践中不断地探索、学习、进步,让自己更加熟练地掌握电子琴技巧、完善音乐素养。
我们相信,这次实践将为我们未来的音乐之路奠定坚实的基础。
VHDL电子琴实验报告
实验目的:
本实验的目的是设计一个VHDL电子琴,通过FPGA实现,实现按键发出不同的音调,并通过扬声器输出对应的音频信号,达到模拟真实电子琴的效果。
实验原理:
VHDL(Very High Speed Integrated Circuit Hardware Description Language)是一种硬件描述语言,用于描述数字电路的行为和结构。
在本实验中,我们将使用VHDL语言描述电子琴的按键和音调的对应关系,通过FPGA实现电子琴的功能。
电子琴实验主要包含两个部分:输入部分和输出部分。
输入部分是按键,按下不同的按键会发出不同的音调。
输出部分是扬声器,通过扬声器输出对应的音频信号。
实验步骤:
1.确定电子琴的按键数量和对应的音调。
2.使用VHDL语言描述电子琴的按键和音调的对应关系。
3.将VHDL代码综合成逻辑电路网表。
4.将逻辑电路网表烧录到FPGA中。
5.连接扬声器到FPGA输出引脚。
6.按下不同的按键,测试扬声器输出的音频信号是否正确。
实验结果:
经过实验测试,我们成功实现了一个简单的VHDL电子琴。
按下不同的按键,扬声器输出对应的音调。
通过调整VHDL代码中的音频频率,可以改变电子琴的音调高低。
实验总结:
通过本实验,我们深入理解了VHDL语言的应用和FPGA的原理。
电子琴作为一个实际应用案例,充分展示了数字电路设计的魅力。
在今后的学习和工作中,我们将能更加熟练地应用VHDL语言和FPGA技术,设计更加复杂的数字电路系统。
简易电子琴实验报告引言:本实验旨在设计和制作一台基于微控制器的简易电子琴,通过按下不同键盘上的按键产生不同音调,从而实现音乐的演奏。
电子琴采用的主要器件为微控制器、音频发声模块以及按键电路。
一、实验目的1.学习和理解数字音乐技术的基本原理;2.掌握微控制器的编程方法和音频发声的实现技术;3.熟悉电子琴的工作原理和设计过程。
二、实验器材1. 单片机:Arduino Uno;2.音频发声模块;3.面包板;4.按键;5.电阻、电容等元件;6.连线和连接器。
三、实验步骤1. 将Arduino Uno连接至音频发声模块,确保连接正确并稳定。
2.在面包板上连接按键电路,将按键与单片机的引脚相连。
3. 编写Arduino Uno的程序,实现按键按下时的音调发声。
4.上电,并测试按键是否能够产生正确的音调。
四、实验结果经过实验得到的结果如下:1.按下不同按键,电子琴会产生不同的音调。
2.通过改变程序中相应按键的频率值,可以调整音调的高低。
五、实验分析1.通过对单片机的编程,实现了按键按下时的音调发声,成功地实现了电子琴的基本功能。
2.实验中使用了音频发声模块,利用其内置的DAC(数字模拟转换器)实现了数字音频信号的模拟输出。
六、实验总结和心得体会通过本次实验,我对电子琴的工作原理和设计过程有了更深入的了解。
学习和掌握了单片机的编程方法和音频发声的实现技术,提高了我的实验能力和动手能力。
同时,也对数字音乐技术有了初步的认识。
在今后的学习和工作中,我将继续深入研究和应用这些知识,为电子音乐的发展做出自己的贡献。
第1篇一、实验目的1. 了解激光琴的工作原理和结构组成。
2. 掌握激光琴的演奏方法和操作技巧。
3. 通过实验验证光电效应在激光琴中的应用。
二、实验原理激光琴是一种以激光束作为琴弦的电子乐器,其原理基于光电效应。
当激光束照射到特定材料上时,材料内部的原子会释放出电子,使物体的导电性增加。
这种现象称为光电效应。
激光琴利用光电效应,将激光束的照射与音调的产生联系起来,演奏者可以通过遮挡或改变激光束的路径来控制音调。
三、实验器材1. 激光琴一台2. 光电传感器若干3. 信号放大器4. 音响设备5. 照明设备6. 实验台四、实验步骤1. 安装激光琴:将激光琴放置在实验台上,确保其稳定。
2. 连接电路:将光电传感器、信号放大器和音响设备按照电路图连接好。
3. 调试激光琴:打开激光琴,调整激光束的照射位置,确保其照射到光电传感器上。
4. 演奏测试:演奏者站在激光琴前,用手遮挡或改变激光束的路径,观察音响设备播放的音调变化。
5. 重复实验:多次遮挡或改变激光束的路径,记录不同演奏效果。
五、实验结果与分析1. 演奏测试:当演奏者用手遮挡激光束时,音响设备播放的音调会发生变化,说明光电效应在激光琴中起到了关键作用。
2. 重复实验:通过多次遮挡或改变激光束的路径,可以观察到不同的音调变化,进一步验证了光电效应在激光琴中的应用。
六、实验结论1. 激光琴的工作原理基于光电效应,将激光束的照射与音调的产生联系起来。
2. 通过遮挡或改变激光束的路径,可以控制激光琴的音调。
3. 激光琴具有较高的趣味性和实用性,适合作为电子乐器和教学演示工具。
七、实验心得1. 本实验让我深入了解了激光琴的工作原理,对光电效应有了更直观的认识。
2. 通过实验,我掌握了激光琴的演奏方法和操作技巧,提高了自己的动手能力。
3. 实验过程中,我体会到激光琴在音乐演奏和教学演示中的重要作用,为今后的学习和研究打下了基础。
八、实验展望1. 进一步研究激光琴的优化设计,提高其音质和稳定性。
电子琴实习报告篇一:电子琴设计实习报告单片机原理与应用技术课程设计报告基于单片机的电子琴控制系统专业班级:* 姓名:*时间:~指导教师:*XX年 1月 10日基于单片机的电子琴控制系统课程设计任务书1.设计目的与要求设计出一个基于单片机的电子琴控制系统。
准确地理解有关要求,独立完成系统设计,要求所设计的电路具有以下功能:(1)实现基本的音符1-7的弹奏和数码显示。
(2)自动弹奏播放一首简单的歌曲。
(3)随机弹奏曲子时,可以实时记忆,并可复读(重复播放)。
(扩展功能,可选择设计)2.设计内容(1)画出电路原理图,正确使用逻辑关系;(2)确定元器件及元件参数;(3)进行电路模拟仿真;(4)SCH 文件生成与打印输出。
3.编写设计报告写出设计的全过程,附上有关资料和图纸,有心得体会。
4.答辩在规定时间内,完成叙述并回答问题。
基于单片机的电子琴控制系统班级:* 姓名:*摘要:电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器,采用半导体集成电路,对乐音信号进行放大,通过扬声器产生音响。
用户可以自己弹奏乐曲,也可以自动伴奏。
单片机具有强大的控制功能和灵活的编程实现特性,便于设计各种以单片机为核心的控制系统。
本课程设计是用AT89S51单片机为核心控制元件,用其他外围电路配合单片机组成一个简单的电子琴控制系统,能实现音乐弹奏,自动播放音乐等功能。
本系统功能由单片机控制实现,具有运行稳定,电路简单,软件功能完善,控制系统可靠等特点。
关键词:电子琴,单片机,外围电路,系统分析,汇编程序,仿真,PCB,调试1 引言本次设计的电子琴控制系统由单片机最小系统加上按键电路,数码显示电路,声音播放电路组成,通过单片机内烧写的汇编程序来输出控制信号控制外围电路的工作。
电子琴设计不同于其他设计,需要输出1到7七个不同音阶的声音,因此信号的输出有其特殊性,可以利用单片机定时计数器产生不同频率的方波信号来形成七个不同的音阶,不同音阶的组合就能输出我们想要的音乐了。
题目: 多功能电子琴设计课程: 复杂电子线路综合设计专业: 电子信息科学与技术班级: 电子信息学号:姓名:指导老师:完成日期:目录1.引言************************************************************************12.设计要求*************************************************************1 2.1基本功能******************************************************12.2扩展功能******************************************************13.设计方案********************************** *************************13.1多功能电子琴的功能介绍*********************1 3.2 电子琴的主要硬件电路*************************13.2.1 矩阵键盘***********************************************13.2.2复位电路*************************************************23.2.3功放电路**************************************************23.2.3.1 386概述***************************************23.2.3.2 386特性*************************************** 23.3 软件系统设计**********************************************34.设计成本**************************************************************45.方案样品测试***************************************************45.1技术参数*********************************************************46.使用说明**************************************************************47.设计的最终结果***********************************************51.引言由于单片机有丰富的I/O口资源, 每个I/O口除了可以做普通的输出/输入功能外, 还具有第二功能。
单片机原理及应用实验报告实验名称:电子琴设计组员:实验成绩:实验日期: 2013年6月17日实验地点: 3#北604实验报告一、实验目的以51单片机最小系统为核心,通过键盘获取按键信息,运用单片机定时器等部件实现蜂鸣器发声同时用数码管同步显示,同时该系统具有播放歌曲及选取按键输入高、中、低音的功能。
二、实验原理1、利用蜂鸣器作为发声部件。
2、两个数码管作为显示部件。
3、设置10个按键,实现高音、中音、低音的1、2、3、4、5、6、7的发音。
4、大部分功能通过软件实现。
软件的结构图如下单片机键盘电路显示电路蜂鸣器电路复位电路程序流程图如下:三、系统仿真图整体仿真图:开始初始化检测中断按键音乐播放程序按键扫描程序结束Y 发声程序是否有按键按下键值判断Y动态显示放声部分按键四、心得体会看似简单的题目,实际操作中,仍旧存在很多问题,尤其是在程序中的数码管显示的模块中,和键值的计算容易出问题。
五、源码附录//*******初始化数据*****//void init(void){speaker=0;//关蜂鸣器LED1=1;//LED2=0;EA=1;//开总中断TCON=0x01;//外部中断0设置为边沿触发EX0=1;//开外部中断0ET0=1;//开定时器0中断ET1=1;//开定时器1中断TMOD=0x11;//定时器0,1工作在定时状态,均为方式1 }#include<reg52.h>#define uint unsigned int#define uchar unsigned charsbit P1_0=P1^0;sbit P1_1=P1^1;sbit P1_2=P1^2;sbit P1_3=P1^3;sbit P1_4=P1^4;sbit P1_5=P1^5;sbit P1_6=P1^6;sbit P1_7=P1^7;sbit LED1=P2^6;sbit LED2=P2^7;sbit change=P3^2;sbit high=P3^5;sbit normal=P3^4;sbit low=P3^3;sbit P2_0=P2^0;sbit P2_1=P2^1;sbit speaker=P2^2;unsigned char i;unsigned char key,yin=0;uchar m,n;bit a=0;//a为change键的键值uchar seg[]={ 0x3F,/*0*/0x06,/*1*/0x5B,/*2*/0x4F,/*3*/0x66,/*4*/0x6D,/*5*/0x7D,/*6*/0x07,/*7*/0x7F,/*8*/0x6F,/*9*/0x37,/*N*///中音0x38,/*L*///低音0x76,/*H*///高音0x79 /*E*/};//共阴极数码管code unsigned char FH[]={ 0xFC,0xFC,0xFD,0xFD,0xFD,0xFD,0xFE,//中音0xF9,0xF9,0xFA,0xFA,0xFB,0xFB,0xFC,//低音的高8位0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFF,};// 音阶频率表低八位code unsigned char FL[]={ 0x8E,0xED,0x44,0x6B,0xB4,0xF4,0x2D,//中音0x21,0xDB,0x87,0xD7,0x68,0xE8,0x5B,//低音的低8位0x47,0x77,0xA2,0xB6,0xDA,0xFA,0x16,};code uchar star[]={1,2,3,1, 1,2,3,1, 3,4,5, 3,4,5, 5,6,5,4,3,1, 5,6,5,4,3,1, 1,12/*低音5*/,1, 1,12,1};code uchar shijian[]={4,4,4,4, 4,4,4, 4, 4,4,8, 4,4,8, 2,1,2,1,4,4, 2,1,2,1,4,4, 4,4,6, 4,4,6};void init(void);void music();void play();void seg1();void yinjie();/*********主程序*****////void main(){init();while(1){if(a==0)music();elseplay();}}//*******1ms延迟********//void delay(uint x){uint i,j;for(i=x;i>0;i--)for(j=340;j>0;j--);}//*******初始化数据*****//void init(void){speaker=0;LED1=1;LED2=0;EA=1;//开总中断TCON=0x01;//外部中断0设置为边沿触发EX0=1;//开外部中断0ET0=1;ET1=1;TMOD=0x11;//定时器0,1工作在定时状态,均为方式1}///******数码管动态显示*******/////void seg1(){P2_0=1;//关数码管1P2_1=0;//开数码管2P0=seg[n+1];//送数码管2的数据delay(15);//延时15msP2_1=1;//关数码管2P2_0=0;//开数码管1P0=seg[yin];//yin为high,normal,low的判断结果送数码管1的数据delay(15);//延时15ms}//********高低音的选择*******//////void yinjie(){if(normal==0){delay(5);if(normal==0){ yin=10;m=0;//返回10为seg[10]显示C}}if(low==0){delay(5);if(low==0){ yin=11;m=1;//返回11为seg[11]显示L}}if(high==0){delay(5);if(high==0){ yin=12;m=2;//返回12为seg[12]显示H}}if(yin==0){yin=13;}}//********外部中断0********//void inter0() interrupt 0{if(change==0){delay(5);while(change==0);a=~a;LED1=~LED1;LED2=~LED2;}}/////*******播放音乐程序*****//// void music(){TH0=FH[star[i]-1];TL0=FL[star[i]-1];while(a==0){if(i<32){TR0=1;delay(57*shijian[i]);i++;}if(i==32){i=0;}}}////*******演奏模式*****//////void play(){TR0=0;TR1=0;yinjie();P2_1=1;//关数码管2P2_0=0;//开数码管1P0=seg[yin];if(yin!=13&&a==1){if(P1_0==0){TH1=FH[7*m+n];TL1=FL[7*m+n];TR1=1;while(P1_0==0){ n=0;seg1();}}if(P1_1==0){ TH1=FH[7*m+n];TL1=FL[7*m+n];TR1=1;while(P1_1==0){ n=1;seg1();}}if(P1_2==0){ TH1=FH[7*m+n];TL1=FL[7*m+n];TR1=1;while(P1_2==0){ n=2;seg1();}}if(P1_3==0){TH1=FH[7*m+n];TL1=FL[7*m+n];TR1=1;while(P1_3==0){ n=3;seg1();}}if(P1_4==0){ TH1=FH[7*m+n];TL1=FL[7*m+n];TR1=1;while(P1_4==0){ n=4;seg1();}}if(P1_5==0){ TH1=FH[7*m+n];TL1=FL[7*m+n];TR1=1;while(P1_5==0){ n=5;seg1();}}if(P1_6==0){ TH1=FH[7*m+n];TL1=FL[7*m+n];TR1=1;while(P1_6==0){ n=6;seg1();}}}}//******定时器0中断******//////void timer0() interrupt 1{ TR0=0;TH0=FH[star[i]-1];TL0=FL[star[i]-1];speaker=~speaker;TR0=1;}//******定时器1中断******//////void timer1() interrupt 3{ TR1=0;TH1=FH[7*m+n];TL1=FL[7*m+n];speaker=~speaker;TR1=1;}。
最新简易电子琴实验报告
实验目的:
本次实验旨在通过组装简易电子琴并进行基本测试,了解电子琴的工
作原理及其音乐合成过程。
通过实践操作,加深对电子音乐设备的认识,并提高动手实践能力。
实验材料:
- 简易电子琴套件
- 电源适配器
- 连接线
- 螺丝刀
- 电阻、电容等电子元件(根据套件清单)
- 焊接工具
实验步骤:
1. 组装电子琴:根据说明书,将电子琴的各个电子元件按照电路图进
行焊接和组装。
确保所有连接都牢固无误。
2. 连接电源:使用电源适配器为电子琴供电,并确保电源线连接正确,避免短路。
3. 测试音阶:开启电源后,逐个测试电子琴的音阶,确保每个按键都
能发出准确的音高。
4. 功能测试:检查电子琴的其他功能,如音量调节、音色选择等,确
保它们能正常工作。
5. 故障排查:如果在测试过程中发现问题,应根据电路图进行故障排查,并及时修复。
6. 性能评估:记录电子琴的音质、音量范围、操作便捷性等性能指标,评估其整体性能。
实验结果:
通过组装和测试,电子琴能够顺利发出预定音阶,并且各功能键均能正常工作。
音质清晰,音量调节范围满足基本需求。
在测试过程中,未发现明显的性能问题。
实验结论:
本次实验成功完成了简易电子琴的组装和功能测试。
实验结果表明,通过基础的电子元件和电路设计,可以制作出具有一定音乐表现力的电子琴。
此外,实验过程中对电子琴的工作原理有了更深入的理解,同时也锻炼了动手能力和问题解决能力。
摘要:本次电子琴实训是我音乐学习道路上的一次重要实践。
通过近一个月的系统学习,我对电子琴的基本原理、演奏技巧以及音乐作品的解读有了更为深刻的理解。
本报告将从实训内容、收获与体会、存在问题及改进措施等方面进行详细阐述。
一、实训内容1. 电子琴基本原理学习- 电子琴的构造:通过实训,我了解了电子琴的基本构造,包括键盘、音色模块、节奏模块、效果器等部分。
- 音色与音量调节:掌握了如何通过调节音色和音量来丰富音乐表现力。
- 节奏与节奏型:学习了电子琴的节奏功能和常见的节奏型,为演奏和创作奠定了基础。
2. 电子琴演奏技巧训练- 手指练习:通过反复练习,提高了手指的灵活性和独立性。
- 连音与断音:掌握了连音和断音的演奏技巧,使音乐更加流畅和富有表现力。
- 动态控制:学会了如何通过强弱变化来表达音乐的情感。
3. 音乐作品分析与演奏- 分析了多首经典电子琴作品,了解了其风格特点、演奏技巧和音乐结构。
- 演奏了《小雪花》等作品,锻炼了舞台表现力和音乐表达能力。
二、收获与体会1. 专业知识与技能的提升- 通过实训,我对电子琴的基本原理、演奏技巧和音乐作品有了全面的认识,为今后的学习和创作打下了坚实的基础。
- 掌握了电子琴的音色调节、节奏控制等技巧,提高了音乐表现力。
2. 音乐素养的提高- 在实训过程中,我学会了如何分析音乐作品,提高了音乐鉴赏能力。
- 通过演奏和创作,培养了音乐情感和审美情趣。
3. 团队协作与沟通能力的提升- 在实训中,我与同学们相互学习、交流,共同进步,提高了团队协作能力。
- 与老师沟通,解决了学习过程中遇到的问题,提高了沟通能力。
三、存在问题及改进措施1. 问题- 演奏技巧不够熟练,音乐表现力有待提高。
- 对音乐作品的理解不够深入,创作能力有限。
2. 改进措施- 加强基本功训练,提高演奏技巧。
- 深入研究音乐作品,提高音乐理解能力。
- 积极参加各类音乐活动,拓宽视野,提高创作能力。
四、总结本次电子琴实训让我受益匪浅,不仅提高了我的音乐素养和演奏技巧,还培养了团队协作和沟通能力。
基于分频原理的多功能电子琴+节拍器信息科学技术学院电子学系任伶00548091 [摘要]一,课题及完成情况简介:利用TPC-H实验箱上的8253实现二级分频,同时配合以8255A,与门和DAC0832,通过扬声器放音,实现两个八度音高(包括半音)的电子琴。
在软硬件相互配合下,电子琴具有弹奏和播放已存乐曲的功能,音长可控,播放速度可选,拥有美观的图形界面模拟真实琴键,且琴键随弹奏有起伏变化。
利用微机内部的8253,8255A和内置扬声器,与TPC-H 实验板上的8255A和LED,实现节拍器,可产生长度和速度可控的2/4拍,3/4拍及4/4拍等,LED和内置扬声器同时对节拍进行提示。
二,关键词:8253,8255A,DAC0832,弹奏,录音,播放,用户选择[目标要求]一,基本功能:1.以微机键盘模拟真实琴键,发出标准C大调音阶和其高八度音阶,包括半音2.每个音可以任意长短发音,由用户的按键时间决定,模拟真实电子琴的发生效果二,附加功能:1. 通过编写汇编语言,实现可视化界面,便于用户操作;弹奏过程中,琴键随用户按键的按下和弹起有起落变化的效果2. 在弹奏过程中同步录音;播放已经录制的乐曲;播放速度由用户决定,由慢速,中速和快速等选择3. 将电子琴作为节拍器使用,输出各种节拍,有2/4拍,3/4拍及4/4拍等供用户选择,在节拍器输出的同时,有LED和微机内置扬声器作为指示;拥有LED指示是真实节拍器没有而本课题独有的功能4. 节拍器的输出拍数有长短两种,拍速有快慢两种,均由用户选择[设计和实施方案]一,设计方案选择与论述电子琴的实现方案有多种,例如基于波形叠加原理和基于分频原理等。
基于波形叠加原理,其核心在于数模转换过程,其实现的过程和需要的组件较简单;用到的芯片主要为DAC0832,数目太少,很难达到硬件使用能力的锻炼;而基于分频原理的电子琴实现能够给我更多的锻炼机会。
基于分频原理,其核心在于对分频计数的控制,多变复杂;用到的芯片包括8253,8255A,DAC0832和与门等,包括了基于波形叠加原理用到的芯片,同时我对8253和8255A的应用更熟练,便于方案可行性估计和软件调试;此方案下,TPC-H实验箱上的连线较多,更是一种对硬件处理能力的挑战。
一、实训时间2023年10月15日至2023年10月21日二、实训地点XX职业学院音乐与电子工程学院电子琴实验室三、指导老师张老师、王老师四、实训目的通过为期一周的电子琴实训,旨在提升学生对电子琴结构与原理的理解,掌握电子琴的演奏技巧,增强音乐素养,培养学生在实际操作中解决问题的能力,以及团队协作精神。
具体目标如下:1. 熟悉电子琴的基本结构、工作原理及各部件的功能。
2. 掌握电子琴的基本演奏技巧,包括触键、踏板运用等。
3. 通过实际演奏,提高音乐表现力和创造力。
4. 培养团队协作能力,在集体演奏中发挥各自优势。
5. 增强对音乐与电子技术结合的感性认识。
五、实训内容1. 电子琴基本知识学习实训初期,我们首先学习了电子琴的基本结构、工作原理及各部件的功能。
张老师详细介绍了电子琴的内部构造,包括音源、放大器、键盘、踏板等部分,以及它们之间的相互关系。
通过实物展示和图片讲解,我们对电子琴有了初步的认识。
2. 电子琴演奏技巧训练在掌握了电子琴的基本知识后,我们开始进行演奏技巧训练。
王老师首先教授了触键的基本方法,包括手指的摆放、触键力度等。
随后,我们学习了踏板的运用,以及在不同音色、音量的情况下如何调整踏板。
在练习过程中,我们不断调整触键力度和踏板运用,力求达到最佳演奏效果。
3. 集体演奏实践为了提高团队协作能力,我们进行了集体演奏实践。
在王老师的指导下,我们选择了合适的曲目,进行了分组练习。
在集体演奏中,我们学会了如何协调配合,发挥各自优势,共同完成一首完整的曲目。
这个过程不仅提高了我们的演奏技巧,也培养了我们的团队精神。
4. 音乐创作与改编在实训后期,我们尝试进行音乐创作与改编。
在王老师的启发下,我们结合所学知识,创作了一首简单的电子琴曲。
通过这个过程,我们不仅提高了音乐创作能力,也对电子琴的表现力有了更深入的认识。
六、实训成果1. 理论知识掌握通过实训,我们对电子琴的基本结构、工作原理及演奏技巧有了全面、系统的了解,为今后的学习打下了坚实的基础。
实验六电子琴实验一、实验目的:了解发出不同音调声音的编程方法。
二、实验内容:利用实验仪上提供的键盘,使数字键1、2、3、4、5、6、7作为电子琴按键,按下即发出相应的音调。
用P1.0口发出音频脉冲,驱动喇叭.。
三、实验原理:我们知道,声音是由振动产生的,每个音符都对应了一个频率如下表所示。
利用定时/计数器T0工作在16位定时方式,通过改变TH0和TL0的值,就可以产生不同频率的脉冲,例如想产生523Hz(音符1的发音)的脉冲,其周期为1/523=1912μS,因此只要让T0定时956μS后,使P1.0取反,就可以在P1.0引脚上输出一个频率为523Hz的脉冲。
若晶振的频率为6MHz,则计数值为956/2=478,而计数器的初值为65536-478=65058=OFF22H,即THO=OFFH,TLO=22H。
这样每个音符都对应了一个T值,6M晶振时各音符的T值如下表:音符频率以及6M晶体时对应的T值表另一方面是每个音符的发音长度,各调节拍与时间的设定如下表所示:调值与节拍延时时间关系表四、实验器材:1、实验仪 1 台2、KEIL仿真器 1 台3、连线若干根4、计算机 1 台五、接线图案:六、实验步骤:把P1.0用连线连至“音响与合成”框LM386的VIN1插孔上。
七、实验程序:;连线P1.0---VIN1OUTBIT equ 0e101hIN equ 0e103hPulse equ 0PulseCNT equ 50hToneHigh equ 51hToneLow equ 52hLJMP STAR;==================================================================== ======MIAN: DB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H ;........ MIAN1: DB 02H, 00H,0D0H ;...;==================================================================== ======INTS1: MOV DPTR,#0E100HMOV A,#03HMOVX @DPTR,AMOV TMOD,#01HMOV IE,#82HINTS2: MOV A,#0FFHJZ INTS2LCALL KEY1MOV R4,07HMOV A,R4CLR CSUBB A,#01HJC INTS2MOV A,R4SETB CJNC INTS2 MOV A,R4 ADD A,ACC ADD A,#0C0H MOV DPL,A CLR A ADDC A,#00H MOV DPH,A CLR A MOVC A,@A+DPTR MOV R2,A MOV A,#01H MOVC A,@A+DPTR MOV R3,A MOV A,R2 MOV 09H,A MOV 08H,#00H MOV 0AH,#00H MOV 0BH,R3 MOV TH0,A MOV TL0,0BH SETB TR0 MOV 0CH,#0C8H KEY: MOV A,0CH JNZ KEYCLR TR0 SJMP INTS2 KEY1: MOV R7,#06H MOV R6,#20H KEY2: MOV A,R6 CPL A MOV DPTR,#0E101H MOVX @DPTR,A MOV A,R6 CLR C RRC A MOV R6,A MOV DPTR,#0E103H MOVX A,@DPTR CPL A ANL A,#0FH MOV R5,A DEC R7 MOV A,R7 JZ KEY3JZ KEY2KEY3: MOV A,R5JZ TONE3MOV A,R7ADD A,ACCADD A,ACCMOV R7,AMOV A,R5JNB ACC.1,TONEINC R7SJMP TONE2;==========================TONE: MOV A,R5JNB ACC.2,TONE1INC R7INC R7SJMP TONE2TONE1: MOV A,R5JNB ACC.3,TONE2INC R7INC R7INC R7TONE2: MOV DPTR,#0E101HCLR AMOVX @DPTR,AMOV A,R7MOV DPTR,#00AAHMOVC A,@A+DPTRMOV R7,ARET;==================================================================== ======TONE3: MOV R7,#0FFHRET;==================================================================== ======Q00AA: DB 00H, 01H, 04H, 07H, 0FH, 02H, 05H, 08HQ00B2: DB 0EH, 03H, 06H, 09H, 0DH, 0CH, 0BH, 0AHQ00BA: DB 10H, 10H, 10H, 10H, 10H, 10H, 10H, 10HQ00C2: DB 0FCH, 42H,0FCH,0AEH,0FDH, 0AH,0FDH, 35HQ00CA: DB 0FDH, 82H,0FDH,0C8H,0FEH, 05H,0C0H,0D0HQ00D2: DB 0C2H, 8CH, 85H, 09H, 8CH, 85H, 0BH, 8AHQ00DA: DB 0D2H, 8CH,0A2H, 00H, 92H, 90H,0B2H, 00HQ00E2: DB 15H, 0CH,0D0H,0D0H, 32H, 90H,0E1H, 01HQ00EA: DB 0E4H,0F0H, 90H,0E1H, 03H,0E0H,0F4H, 54HQ00F2: DB 0FH,0FFH, 22H ;..";==================================================================== ======STAR: MOV R0,#7FHCLR ASTAR1: MOV @R0,ADJNZ R0,STAR1MOV SP,#20HLJMP INTS1;==================================================================== ======END。
简易电子琴实验报告
标题:简易电子琴实验报告
在这次实验中,我们使用了一台简易的电子琴来进行音乐实验。
电子琴是一种能够发出各种音调的电子乐器,它可以模拟各种乐器的音色,并且可以通过按键来发出不同的音调。
首先,我们对电子琴进行了简单的了解和操作。
我们发现,电子琴上有一排按键,每个按键都能发出不同的音调。
通过按下不同的按键,我们可以演奏出不同的音乐。
此外,电子琴还有一些控制按钮,可以调节音量、音色和节奏。
接着,我们进行了一些音乐实验。
我们尝试了不同的音调组合,演奏出了一些简单的旋律。
我们还尝试了调节音色和节奏,发现这些参数的改变会对音乐的表现产生影响。
通过不断的尝试和调整,我们逐渐掌握了电子琴的操作技巧,并且能够演奏出一些简单的乐曲。
在实验的过程中,我们发现电子琴是一种非常有趣的乐器。
它不仅能够模拟各种乐器的音色,还能够通过按键演奏出丰富多彩的音乐。
通过这次实验,我们对电子琴有了更深入的了解,也增加了对音乐的兴趣。
总的来说,这次实验让我们对电子琴有了更深入的了解,也让我们体验到了音乐的魅力。
我们相信,在未来的学习和生活中,电子琴会给我们带来更多的乐趣和启发。
电子琴实验报告一,实验目的1.进一步巩固和加深理论课基本知识的理解,提高综合运用所学知识的能力。
2.能根据需要选择参考书,查阅资料,通过独立思考,深入钻研有关问题。
3.学会自己独立分析问题、解决问题。
4.学习按键扫描及蜂鸣器应用和单片机设计方法。
5. 设计任务及要求利用实验平台上矩阵键盘和蜂鸣器及单片机设计实现要求的电子琴。
二,实验要求A. 基本要求:1:能够通过键盘演奏音符。
2:能够保存演奏的音乐,并实现回放。
3:有音调调整功能(如:C 调,G 调)。
三,实验基本原理1. 键盘接口必须具有去抖动、按键识别基本功能。
(1)去抖动: 每个按键在按下或松开时,都会产生短时间的抖动。
抖动的持续时间与键的质量相关,一般为5—20mm所谓抖动是指在识别被按键是必须避开抖动状态,只有处在稳定接通或稳定断开状态才能保证识别正确无误。
去抖问题可通过软件延时或硬件电路解决。
(2)被按键识别:如何识别被按键是接口解决的主要问题,一般可通过软硬结合的方法完成。
常用的方法有行扫描法和线反转法两种。
行扫描法的基本思想是,由程序对键盘逐行扫描,通过检测到的列输出状态来确定闭合键,为此,需要设置入口、输出口一个,该方法在微机系统中被广泛使用。
线反转法的基本思想是通过行列颠倒两次扫描来识别闭合键,为此需要提供两个可编程的双向输入/输出端口。
2. 利用键盘扫描原理分别设4X 4矩阵键盘组成1—7数字键演奏音符,蜂鸣器发声,高电平发声,低电平不发声,并通过延迟程序控制输入的频率,不同的频率发出不同的音符,四,实验设计分析针对要实现的功能,采用AT89S52单片机进行设计,AT89S52单片机是一款低功耗,高性能CMOS位单片机,片内含4KB在线可编程(ISP)的可反复擦写1000次的Flash只读程序存储器,器件采用高密度、非易失性存储技术制造,兼容标准MCS-52指令系统及80C52引脚结构。
这样,既能做到经济合理又能实现预期的功能。
一、实习背景随着音乐艺术的不断发展,电子琴作为一种新型乐器,在我国逐渐普及。
为了提高自身的音乐素养,培养实际操作能力,我于近期参加了电子琴实习。
此次实习旨在了解电子琴的基本构造、演奏技巧以及维修保养知识,提高自己在电子琴演奏方面的水平。
二、实习内容1. 电子琴的基本构造电子琴是一种键盘乐器,主要由键盘、音源、放大器、音色选择器等部分组成。
实习过程中,我详细了解了各个部件的功能及其相互关系。
(1)键盘:电子琴的键盘类似于钢琴,分为黑白键,共有49个键位。
按键时,通过键盘与音源之间的连接,发出相应的音符。
(2)音源:电子琴的音源分为模拟音源和数字音源。
模拟音源通过模拟电路产生声音,而数字音源则通过数字信号处理技术生成声音。
(3)放大器:放大器用于放大音源产生的声音信号,使其达到合适的音量。
(4)音色选择器:音色选择器允许演奏者选择不同的音色,如钢琴、吉他、小提琴等。
2. 电子琴演奏技巧(1)基本姿势:演奏电子琴时,应保持良好的坐姿,双脚平放在地上,双手自然放松,手指弯曲。
(2)按键方法:按键时,手指应迅速、准确,避免用力过猛。
演奏时,注意指尖与键面的接触面积,使按键力度均匀。
(3)音阶、和弦演奏:熟练掌握音阶、和弦的演奏技巧,有助于提高演奏水平。
(4)节奏感培养:通过练习节奏练习曲,培养良好的节奏感。
3. 电子琴维修保养(1)清洁保养:定期清洁电子琴的键盘、外壳等部位,防止灰尘、杂物堵塞通风孔,影响音质。
(2)电池更换:根据电子琴的使用情况,定期更换电池,确保音源正常工作。
(3)软件更新:关注电子琴厂家的官方网站,及时更新电子琴的固件,提高音质和稳定性。
三、实习收获1. 提高了电子琴演奏水平:通过实习,我熟练掌握了电子琴的基本演奏技巧,演奏水平得到显著提高。
2. 增强了音乐素养:实习过程中,我学习了不同音色、演奏风格的音乐作品,丰富了音乐知识。
3. 培养了实际操作能力:在实习过程中,我亲自动手操作电子琴,培养了实际操作能力。
《综合设计性实验》预习报告实验项目:电子琴一引言:利用实验仪上提供的键盘,使数字键1、2、3、4、5、6、7作为电子琴按键,按下即发出相应的音调。
用8255的PA.0 口发出音频脉冲,驱动喇叭。
二实验目的:1. 了解计算机发声原理。
2. 进一步熟悉定时器编程方法.3. 进一步熟悉键盘扫描电路工作原理及编程方法三实验原理:输出端口的方波经放大滤波后,驱动扬声器发声。
声音的频率由端口输出延时控制。
键盘电路无需连线,原理图可参考实验五。
连线连接孔1 连接孔21 8255_CS CS02 KEY/LED_CS CS13 PA0 喇叭脉冲输入四、实验说明利用定时器,可以发出不同频率的脉冲,不同频率的脉冲经喇叭驱动电路放大滤波后,就会发出不同的音调.定时器按设置的定时参数产生中断,这一次中断发出脉冲低电平,下一次反转发出脉冲高电平。
由于定时参数不同,就发出了不同频率的脉冲。
本实验中按键一次,会发50个脉冲。
发完后继续检测键盘,如果键还按下,继续发音。
四实验内容:利用实验仪上提供的键盘,使数字键1、2、3、4、5、6、7作为电子琴按键,按下即发出相应的音调。
用8255的PA.0 口发出音频脉冲,驱动喇叭。
五重点问题:程序编写、电路调试六参考文献:广州大学《微机原理实验指导书(10-11-1)》林土胜《单片机技术及工程实践》北京:机械工业出版社《综合设计性实验》实验报告实验名称:电子琴一引言:使数字键1、2、3、4、5、6、7作为电子琴按键,按下即发出相应的音调。
二实验要求:利用实验仪上提供的键盘,使数字键1、2、3、4、5、6、7作为电子琴按键,按下即发出相应的音调。
用8255的PA.0 口发出音频脉冲,驱动喇叭。
三实验仪器:1、电脑2、伟福编译器3、伟福实验箱四实验步骤:(1) 制作外扩电路板。
(2) 输入程序并检查,保存程序。
(3) “编译”程序。
(4) “全速执行”程序。
(5) 记录实验结果及分析。
五数据处理及实验结果表示:数字键1、2、3、4、5、6、7作为电子琴按键,按下即发出相应的音调六实验结果分析:本实验按照预期的效果,实现了利用实验仪上提供的键盘,使数字键1、2、3、4、5、6、7作为电子琴按键,按下即发出相应的音调。
电子琴实验报告电子琴实验报告引言电子琴是一种现代化的乐器,它通过电子技术实现了声音的发声和控制。
本次实验旨在了解电子琴的工作原理和基本结构,并通过实际操作来感受电子琴的魅力。
一、电子琴的工作原理电子琴的工作原理主要有两个方面:发声和控制。
1.1 发声原理电子琴的发声原理是通过电子振荡器产生声音信号,然后经过放大和音色处理等步骤输出。
电子振荡器是电子琴的核心部件,它能够产生不同频率的电信号,通过音箱转化为声音。
1.2 控制原理电子琴的控制原理是通过按键和旋钮等操作控制电子琴的发声和音色。
按下琴键时,电子琴会接收到相应的信号,并通过电路控制发声模块的工作,从而产生不同音高的声音。
旋钮则用于调节音量、音色和音效等参数。
二、电子琴的基本结构电子琴的基本结构包括键盘、音源、音箱和控制面板等部分。
2.1 键盘电子琴的键盘通常采用标准的88键设计,分为黑键和白键。
黑键和白键分别代表了不同的音调,通过按下不同的键可以演奏出不同的音符。
2.2 音源电子琴的音源是指发声模块,它包括电子振荡器和音色处理电路等部分。
电子振荡器能够产生各种不同频率的电信号,而音色处理电路则可以对电信号进行加工,使得发出的声音更加丰富多样。
2.3 音箱音箱是电子琴的输出设备,它能够将电信号转化为声音。
音箱通常包括两个或多个扬声器,通过放大电信号的振幅来产生音量较大的声音。
2.4 控制面板控制面板是电子琴的操作界面,它包括按键、旋钮和显示屏等部分。
按键用于演奏音符,旋钮用于调节音量和音色等参数,显示屏则用于显示当前的操作状态和设置信息。
三、实际操作体验在实验中,我们使用了一台普通的电子琴进行操作体验。
首先,我们按下键盘上的不同键,发现每个键都对应着不同的音符,通过连续按下不同的键,我们能够弹奏出不同的乐曲。
然后,我们尝试调节音量和音色等参数,发现电子琴的音效可以根据我们的喜好进行调整。
最后,我们还尝试了连接外部音源和电脑等设备,发现电子琴不仅可以作为独立乐器使用,还可以与其他设备进行联动,扩展其功能。
简易电子琴实验报告简易电子琴实验报告引言电子琴是一种以电子技术为基础的乐器,它能够模拟出各种音调和音色,使得演奏者能够轻松地演奏出美妙的音乐。
在这个实验中,我们将制作一台简易的电子琴,并探索其工作原理和音乐效果。
材料和方法1. 需要的材料:- Arduino开发板- 电子元件:电阻、电容、按钮开关、蜂鸣器等- 连接线和面包板2. 搭建电路:- 将电阻、电容等元件按照电路图连接到Arduino开发板上- 将按钮开关连接到开发板的输入引脚- 将蜂鸣器连接到开发板的输出引脚3. 编写代码:- 使用Arduino开发环境编写程序,实现按下按钮时发出不同音调的功能- 程序中需要定义不同按钮对应的音调频率和持续时间4. 上传程序:- 将编写好的程序上传到Arduino开发板上- 确保程序能够正常运行结果和讨论经过搭建电路和上传程序后,我们成功制作了一台简易的电子琴。
按下不同的按钮,蜂鸣器会发出不同的音调。
通过这个实验,我们深入了解了电子琴的工作原理。
电子琴的核心是Arduino 开发板,它通过接收按钮开关的输入信号,根据程序定义的音调频率和持续时间,控制蜂鸣器发出相应的声音。
在实验过程中,我们还发现了一些问题和改进的空间。
首先,由于使用的是简易的电路和元件,音质并不是很高。
如果使用更高级的电子元件,可能会有更好的音质效果。
其次,我们只实现了按下按钮发出音调的功能,但电子琴还有很多其他功能,比如调节音量、切换音色等,这些功能可以在以后的实验中进一步探索。
此外,通过这个实验,我们也体会到了电子琴对于音乐的重要性。
电子琴的出现,使得音乐演奏变得更加简单和便捷。
它不仅可以模拟出各种乐器的音色,还可以通过编程实现更多创意和变化。
电子琴为音乐爱好者提供了更多的可能性,也为音乐创作带来了新的思路。
结论通过本次实验,我们成功制作了一台简易的电子琴,并深入了解了其工作原理和音乐效果。
虽然这只是一个简单的实验,但它展示了电子琴的魅力和潜力。
电子琴实验报告
本次试验运用AT89S52单片机芯片的定时器中断功能,用P1.0 I/O口输出不同的脉冲给蜂鸣器,使蜂鸣器在不同的频率下工作,实现发出不同的音调的效果。
通过P0口控制16位矩阵键盘,使用P0口的P0.0—P0.3控制键盘的四行,使用P0.4—P0.7控制键盘的四列,实现键盘扫描,达到检测16个键的任意键按下的目的。
再将不同音调的脉冲对应16个键,实现16个键控制16个音调的控制,按键按下发出声音,松开按键声音消失的简易电子琴的制作。
原理图如下:
Ps:这里只画了重要的外界元器件的电路,最小系统版的电路未全部画出。
电子琴源程序如下:
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
Long uint code music[]={64580,64633,64684,
64732,64777,64820,64860,64898,64934,64968,64994,65030,65058,
65085,65110,65134}; //中音1 DO——升音高音2 RE
sbit Bell=P1^0;
uint z,m;
uint n=0;
uint keya();
void delay(uint z);
void main()
{
TMOD=0x01; //定时器0,工作模式1, 16位计时器TR0=0;
ET0=1; //允许定时器0中断
EA=1; //允许总中断
Bell=1;
while(1)
{
if(n!=keya())
{
n=keya();
if(n!=0)
{
TH0=music[n-1]/256;
TL0=music[n-1]%256;
TR0=1;
}
if(n==0)
{
TR0=0;
Bell=1;
}
}
}
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=1;y>0;y--);
}
timer0() interrupt 1 //蜂鸣器脉冲函数,即蜂鸣器发声原理{
TH0=music[n-1]/256;
TL0=music[n-1]%256;
Bell=!Bell;
}
uint keya() //16位矩阵键盘扫描程序
{
uint k=0;
P0=0xfe;
m=P0;
m=m&0xf0;
if(m!=0xf0)
{
delay(1);
m=P0;
m=m&0xf0;
if(m!=0xf0)
{
switch(m)
{
case 0xe0:k=1;break;
case 0xd0:k=2;break;
case 0xb0:k=3;break;
case 0x70:k=4;break;
}
delay(1);
m=P0;
m=m&0xf0;
if(m!=0xf0)
{
m=P0;
m=m&0xf0;
}
}
}
P0=0xfd;
m=P0;
m=m&0xf0;
if(m!=0xf0)
{
delay(1);
m=P0;
m=m&0xf0;
if(m!=0xf0)
{
switch(m)
{
case 0xe0:k=5;break;
case 0xd0:k=6;break;
case 0xb0:k=7;break;
case 0x70:k=8;break;
}
delay(1);
m=P0;
m=m&0xf0;
if(m!=0xf0)
{
m=P0;
m=m&0xf0;
}
}
}
P0=0xfb;
m=P0;
m=m&0xf0;
if(m!=0xf0)
{
delay(1);
m=P0;
m=m&0xf0;
if(m!=0xf0)
{
switch(m)
{
case 0xe0:k=9;break;
case 0xd0:k=10;break;
case 0xb0:k=11;break;
case 0x70:k=12;break;
}
delay(1);
m=P0;
m=m&0xf0;
if(m!=0xf0)
{
m=P0;
m=m&0xf0;
}
}
}
P0=0xf7;
m=P0;
m=m&0xf0;
if(m!=0xf0)
{
delay(1);
m=P0;
m=m&0xf0;
if(m!=0xf0)
{
switch(m)
{
case 0xe0:k=13;break;
case 0xd0:k=14;break;
case 0xb0:k=15;break;
case 0x70:k=16;break;
}
delay(1);
m=P0;
m=m&0xf0;
if(m!=0xf0)
{
m=P0;
m=m&0xf0;
}
}
}
return k;
}
说明:
本简易电子琴发声带为中音1—高音#2,可演奏在此音程内的乐曲。
若想改变音程可改变music[]数组中的值,不同音调对应的数值如下图:。