电子琴设计实习报告

合集下载

电子工艺实习报告电子琴

电子工艺实习报告电子琴

电子工艺实习报告一、实习目的通过电子工艺实习,使我对电子元件及收音机电路有更深入的了解,提高我的动手能力,培养我严谨的工作态度和团队协作精神。

二、实习内容在电子工艺实习期间,我主要完成了电子琴的组装和调试工作。

通过这次实习,我对电子琴的构造、原理以及组装和调试过程有了更深入的了解。

三、实习过程1. 熟悉电子琴的构造和原理在实习开始前,指导老师向我们介绍了电子琴的构造和原理。

我了解到电子琴主要由键盘、音源、放大器、调音器等部分组成,其工作原理是利用电子技术模拟各种乐器声音。

2. 电子琴组装在了解电子琴的基本构造和原理后,我们开始进行电子琴的组装。

首先,我将键盘、音源、放大器、调音器等部件按照指导书上的指示安装到机壳内。

在组装过程中,我注意遵循正确的操作流程,确保各个部件安装到位。

3. 焊接电子琴电路板组装好电子琴的各个部件后,我开始焊接电路板。

在焊接前,我仔细阅读了电路图,了解了各个焊点的功能和连接关系。

在焊接过程中,我遵循焊接规范,确保焊点牢固、整齐。

4. 调试电子琴焊接完成后,我开始对电子琴进行调试。

我首先检查了各个按键、旋钮的功能是否正常,然后调整了音量、音调等参数,确保电子琴的演奏效果达到最佳。

四、实习收获通过这次电子工艺实习,我收获颇丰。

首先,我掌握了电子琴的基本构造和原理,了解了一个完整的电子琴电路包括哪些部分以及它们的作用。

其次,我提高了自己的动手能力,学会了如何组装和焊接电子琴电路板。

最后,我培养了严谨的工作态度和团队协作精神。

五、实习反思虽然我在这次实习中取得了一定的成绩,但同时也发现了自己的一些不足。

例如,在焊接电路板时,我的手法不够熟练,导致部分焊点不够牢固。

在调试电子琴时,我对某些参数的调整不够精细,导致演奏效果不尽如人意。

在今后的学习和工作中,我将继续努力提高自己的技能,做到更加严谨、细致。

总之,这次电子工艺实习让我对电子琴有了更深入的了解,提高了我的动手能力,培养了我严谨的工作态度和团队协作精神。

激光电子琴的实训报告

激光电子琴的实训报告
4. 实训过程中,我结识了许多志同道合的朋友,大家互相学习、交流,共同进步。
五、总结
本次激光电子琴实训课程让我收获颇丰。通过学习,我对激光电子琴的制作原理、结构和操作方法有了更深入的了解,同时也提高了自己的动手能力和音乐素养。在今后的学习和工作中,我将继续努力,不断提高自己的综合素质,为我国音乐事业的发展贡献自己的力量。
四、实训心得
1. 激光电子琴的制作原理和结构让我对电子乐器的制作有了更深入的了解,同时也提高了我的动手能力;
2. 通过操作激光电子琴,我学会了如何控制音乐节奏和音调,使我在音乐创作方面有了更多的尝试和探索;
3. 激光电子琴的演奏方式新颖独特,使我产生了浓厚的兴趣,激发了我在音乐领域进一步学习和探索的欲望;
2. 激光电子琴的结构
激光电子琴的结构相对简单,主要包括以下部分:
(1)激光发射器:负责发出激光束,用于控制音乐节奏和音调;
(2)接收器:接收激光束,将激光信号转换为音乐信号;
(3)控制器:控制激光发射器的角度,实现对音乐节奏和音调的调整;
(4)放大器:将音乐信号放大,以便驱动扬声器;
(5பைடு நூலகம்扬声器:将音乐信号转化为声音,供人们欣赏。
一、引言
随着科技的发展,电子乐器逐渐成为人们生活中不可或缺的一部分。而激光电子琴作为一种新型的电子乐器,凭借其独特的演奏方式和便捷的操作,越来越受到人们的喜爱。为了更好地了解激光电子琴的制作原理和操作方法,我参加了本次激光电子琴的实训课程。以下是我在实训过程中的心得体会。
二、实训目的
1. 了解激光电子琴的制作原理和结构;
3. 激光电子琴的操作方法
(1)启动激光电子琴:打开电源开关,激光电子琴进入待机状态;
(2)选择演奏模式:根据需要选择单声模式、多声模式和伴奏模式等;

电子琴的实验报告

电子琴的实验报告

电子琴的实验报告 WTD standardization office【WTD 5AB- WTDK 08- WTD 2C】单片机课程设计设计题目电子琴指导老师:苏参与实验者: moxiaoxiao专业:统本电信0801地点:3#楼北楼605电子琴一.设计目的:(1).培养综合运用知识的能力(2).朋友查阅资料,使用工程设计标准及编写设计文档的能力.(3).掌握单片机应用系统的设计方法.(4).提高计算机绘图能力二.设计任务:利用DP51PROC实验系统上的定时器/计数器,按键和蜂鸣器单元。

用单片机I/O口线控制蜂鸣器发出不同的音调,程序检测按键状态,7个按键中某一键按下时,蜂鸣器对应标称音阶.三.设计与调试环境KEIL uVision2 是众多单片机应用开发软件中优秀的软件之一,它支持众多不同公司的 MCS51 架构的芯片,它集编辑,编译,仿真等于一体,同时还支持,PLM ,汇编和 C 语言的程序设计,它的界面和常用的微软VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。

1:按下面的步骤建立一个项目:图 1-4 选取芯片图 1-5 新建程序文件(1)点击图1-5 中的 3 保存新建的程序,也可以用菜单 File-Save 或快捷键 Ctrl+S 进行保存。

因是新文件所以保存时会弹出类似图1-3 的文件操作窗口,我们把第一个程序命名为,保存在项目所在的目录中,这时程序单词有了不同的颜色,说明 KEIL 的 C 语法检查生效了。

如图1-6 鼠标在屏幕左边的 Source Group1 文件夹图标上右击弹出菜单,在这里可以做项目中增加减少文件等操作。

我们选“Add File to Group‘SourceGroup 1’”弹出文件窗口,选择刚刚保存的文件,按 ADD 按钮,关闭文件窗,程序文件已加到项目中了。

这时在 Source Group1 文件夹图标左边出现了一个小+号说明,文件组中有了文件,点击它可以展开查看。

激光音乐电子琴实训报告

激光音乐电子琴实训报告

一、实训背景随着科技的不断发展,音乐电子设备逐渐走进了我们的生活。

为了更好地了解音乐电子设备的工作原理和设计方法,我们选择了激光音乐电子琴作为实训项目。

激光音乐电子琴是一种新型的音乐电子设备,它结合了激光技术、单片机技术和音乐技术,为人们带来了全新的音乐体验。

二、实训目的1. 了解激光音乐电子琴的工作原理和设计方法。

2. 掌握单片机编程和电路设计的基本技能。

3. 培养团队协作和项目实施能力。

4. 提高动手实践能力和创新能力。

三、实训内容1. 硬件设计(1)单片机选型与电路设计:选用STC89C52单片机作为主控芯片,进行电路设计,包括电源模块、音频输出模块、激光发射与接收模块等。

(2)激光发射与接收模块:采用激光发射模块和激光接收模块,用于感应遮挡产生的信号变化。

(3)音频输出模块:选用高品质的音频输出模块,将信号转换为音乐。

(4)电源模块:为系统提供稳定的工作电压。

2. 软件设计(1)初始化程序:设置单片机的工作模式和各功能模块。

(2)激光检测程序:检测激光发射与接收模块的信号变化,实现音符的识别。

(3)音频输出程序:将识别到的音符转换为音乐信号,通过音频输出模块播放。

(4)主程序:协调各个模块的工作,实现激光音乐电子琴的整体功能。

3. 激光电子琴工作原理(1)激光发射:通过激光发射模块发射激光束。

(2)激光感应:激光束被物体遮挡时,产生电信号变化。

(3)声音合成:单片机处理电信号,转化为相应的音符,通过音频输出模块播放音乐。

四、实训过程1. 硬件搭建:按照电路图搭建激光音乐电子琴的硬件电路。

2. 软件编写:使用KEIL5软件编写程序,实现激光音乐电子琴的功能。

3. 调试与测试:对激光音乐电子琴进行调试和测试,确保其正常工作。

4. 功能拓展:尝试录音、播放功能,以及蓝牙模块的接入,实现与智能设备的无线连接。

五、实训成果1. 成功搭建了一台激光音乐电子琴,实现了基本音符播放功能。

2. 掌握了单片机编程和电路设计的基本技能。

VHDL电子琴实验报告

VHDL电子琴实验报告

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(数字模拟转换器)实现了数字音频信号的模拟输出。

六、实验总结和心得体会通过本次实验,我对电子琴的工作原理和设计过程有了更深入的了解。

学习和掌握了单片机的编程方法和音频发声的实现技术,提高了我的实验能力和动手能力。

同时,也对数字音乐技术有了初步的认识。

在今后的学习和工作中,我将继续深入研究和应用这些知识,为电子音乐的发展做出自己的贡献。

电子乐器实习报告

电子乐器实习报告

一、实习背景与目的随着科技的不断发展,电子乐器逐渐成为现代音乐创作和表演的重要工具。

为了更好地了解电子乐器的原理、应用和发展趋势,提高自己在音乐制作和表演方面的技能,我于2023年在某知名电子乐器公司进行了为期一个月的实习。

本次实习旨在通过实际操作和理论学习,掌握电子乐器的使用方法,提升音乐制作和表演水平。

二、实习时间与地点实习时间为2023年X月X日至2023年X月X日,实习地点位于某知名电子乐器公司。

三、实习内容与过程1. 实习内容(1)电子乐器的种类及特点(2)电子乐器的制作原理及工艺(3)电子乐器的操作技巧及维修保养(4)音乐制作软件的使用方法(5)电子乐器在音乐制作和表演中的应用2. 实习过程(1)第一天:参观公司,了解公司发展历程、产品线及企业文化。

(2)第二天至第五天:学习电子乐器的种类及特点,包括合成器、电子琴、电子鼓等。

(3)第六天至第十天:学习电子乐器的制作原理及工艺,包括电路板设计、电子元件选用、组装调试等。

(4)第十一天至第十五天:学习电子乐器的操作技巧及维修保养,通过实际操作掌握电子乐器的使用方法。

(5)第十六天至二十天:学习音乐制作软件的使用方法,如Ableton Live、FL Studio等。

(6)第二十一天至三十天:结合所学知识,进行音乐制作和表演实践,提高自己的音乐制作和表演水平。

四、实习体会与收获1. 丰富了知识储备通过本次实习,我对电子乐器的种类、特点、制作原理、操作技巧等方面有了全面的认识,为今后的音乐创作和表演奠定了坚实的理论基础。

2. 提高了实践能力在实习过程中,我亲自操作电子乐器,学习音乐制作软件,参与音乐制作和表演实践,提高了自己的实际操作能力。

3. 拓宽了视野通过参观公司、了解行业动态,我对电子乐器行业有了更深入的了解,拓宽了自己的视野。

4. 增强了团队协作能力在实习过程中,我与同事们共同完成音乐制作和表演任务,锻炼了自己的团队协作能力。

五、总结本次电子乐器实习让我受益匪浅,不仅提高了自己的音乐制作和表演水平,还拓宽了知识面和视野。

电子琴实习报告

电子琴实习报告

电子琴实习报告篇一:电子琴设计实习报告单片机原理与应用技术课程设计报告基于单片机的电子琴控制系统专业班级:* 姓名:*时间:~指导教师:*XX年 1月 10日基于单片机的电子琴控制系统课程设计任务书1.设计目的与要求设计出一个基于单片机的电子琴控制系统。

准确地理解有关要求,独立完成系统设计,要求所设计的电路具有以下功能:(1)实现基本的音符1-7的弹奏和数码显示。

(2)自动弹奏播放一首简单的歌曲。

(3)随机弹奏曲子时,可以实时记忆,并可复读(重复播放)。

(扩展功能,可选择设计)2.设计内容(1)画出电路原理图,正确使用逻辑关系;(2)确定元器件及元件参数;(3)进行电路模拟仿真;(4)SCH 文件生成与打印输出。

3.编写设计报告写出设计的全过程,附上有关资料和图纸,有心得体会。

4.答辩在规定时间内,完成叙述并回答问题。

基于单片机的电子琴控制系统班级:* 姓名:*摘要:电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器,采用半导体集成电路,对乐音信号进行放大,通过扬声器产生音响。

用户可以自己弹奏乐曲,也可以自动伴奏。

单片机具有强大的控制功能和灵活的编程实现特性,便于设计各种以单片机为核心的控制系统。

本课程设计是用AT89S51单片机为核心控制元件,用其他外围电路配合单片机组成一个简单的电子琴控制系统,能实现音乐弹奏,自动播放音乐等功能。

本系统功能由单片机控制实现,具有运行稳定,电路简单,软件功能完善,控制系统可靠等特点。

关键词:电子琴,单片机,外围电路,系统分析,汇编程序,仿真,PCB,调试1 引言本次设计的电子琴控制系统由单片机最小系统加上按键电路,数码显示电路,声音播放电路组成,通过单片机内烧写的汇编程序来输出控制信号控制外围电路的工作。

电子琴设计不同于其他设计,需要输出1到7七个不同音阶的声音,因此信号的输出有其特殊性,可以利用单片机定时计数器产生不同频率的方波信号来形成七个不同的音阶,不同音阶的组合就能输出我们想要的音乐了。

电子琴报告

电子琴报告

单片机原理及应用实验报告实验名称:电子琴设计组员:实验成绩:实验日期: 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. 改进措施- 加强基本功训练,提高演奏技巧。

- 深入研究音乐作品,提高音乐理解能力。

- 积极参加各类音乐活动,拓宽视野,提高创作能力。

四、总结本次电子琴实训让我受益匪浅,不仅提高了我的音乐素养和演奏技巧,还培养了团队协作和沟通能力。

电子琴

电子琴

南京信息工程大学实验(实习)报告实验(实习)名称简易电子琴电路设计与仿真实验(实习)日期院专业年级班次姓名学号得分指导教师1、实验目的:掌握用NE555组成多谐振荡器的原理;了解简易电子琴组成原理。

2、实验原理与参考电路图该电路选用两个NE555定时器,组成多谐振荡器。

两个振荡器的区别在于,NE555B定时器接一放电二极管和电位器,改变电位器阻值可以调节该定时器输出方波占空比。

输出方波的周期为:T = T1 + T2 = 0.7(R1+2R21)C1;改变电阻R21的数值时,电压U0的频率可以近似由下面公式求出f = 1/1.4R21C1定时器NE555A振荡频率的改变是由琴键开关S1~S8控制的,按下不同的按键,改变了电阻R2n(n = 1~8)的值,就可以使振荡器输出不同频率的方波。

设:8个音符1,2,3,4,5,6,7,i 对应的频率如下音符: 1 2 3 4 5 6 7 if /HZ 264 297 330 352 396 440 495 528下图中的电阻R1和R21~R28就是按照上述频率要求二设定的。

电路中NE555B所构成的振荡器起着节拍发生器的作用,其工作原理与NE555A相似。

在NE555B的7脚和6脚之间接入的并联二极管,可以使放电时间变小,于是NE555B输出端每隔一段时间输出一个负脉冲,这个负脉冲即构成了节拍,同时经过扬声器输出。

节拍电位器RP的值及C6大小可以改变节拍的快慢。

3、实验分析与总结根据公式f = 1/1.4R21C1可以计算出在不同频率下电阻R2n(n = 1~8)的值依次为:27K、24K、21K、20K、18K、16K、14K、13K。

按下启动电路开关,分别按下按钮S1~S8,观察到数码管1闪烁频率加快。

调节电位器RP和C6大小可以观察到数码管2节拍变化。

555定时器用于产生方波脉冲,工作原理如下图所示。

555振荡电路工作过程如下:电源VCC通过R1、R2向电容充电,经过时间t1电容两端电压达到芯片内比较器高触发电平2/3VCC,此时输出引脚5端由高电平突然降为低电平,然后通过R1放电,经过时间t2后,电容两端电压下降到比较器的低触发电平1/3VCC,此时输出引脚5端又由低电平跃升为高电平。

电子琴的实习报告单

电子琴的实习报告单

实习单位:XX音乐培训中心实习岗位:电子琴教师助理实习时间:2023年X月X日至2023年X月X日实习时长:共计XX天一、实习目的通过本次实习,我将理论与实践相结合,提高自己的电子琴演奏和教学能力,为今后从事音乐教育行业打下坚实基础。

同时,了解电子琴教学的基本流程,积累教学经验,提高自己的综合素质。

二、实习内容1. 电子琴演奏技巧学习在实习期间,我跟随电子琴教师学习了多种演奏技巧,包括手指独立性、音阶、琶音、和弦等。

通过老师的指导,我对电子琴演奏有了更深入的了解,提高了自己的演奏水平。

2. 电子琴教学实践在实习期间,我参与了电子琴课程的教学工作,主要负责协助教师进行课堂管理、辅导学生练习、组织学生参加比赛等活动。

以下是我实习期间的教学实践内容:(1)协助教师进行课堂管理在课堂上,我负责维护课堂纪律,确保学生专心听讲。

同时,与教师沟通,了解学生的学习情况,为教师提供教学建议。

(2)辅导学生练习针对学生的不同需求,我制定了个性化的辅导计划,帮助他们克服学习中的困难。

在辅导过程中,我注重培养学生的兴趣,激发他们的学习热情。

(3)组织学生参加比赛为了提高学生的舞台表现力,我协助教师组织学生参加各类电子琴比赛。

在比赛中,我负责学生的排练、舞台指导等工作,帮助他们取得优异成绩。

3. 教学研讨与交流在实习期间,我积极参加教师团队的教学研讨活动,与同行们分享教学经验,学习他们的教学方法。

通过交流,我开阔了视野,提高了自己的教学水平。

三、实习收获1. 提高了电子琴演奏技巧通过实习,我对电子琴演奏技巧有了更深入的了解,演奏水平得到了显著提高。

2. 增强了教学能力在实习过程中,我积累了丰富的教学经验,学会了如何与学生沟通、辅导学生练习,提高了自己的教学能力。

3. 丰富了人生阅历实习期间,我结识了许多志同道合的朋友,与他们一起学习、进步,使我的人生阅历更加丰富。

四、实习感悟1. 理论与实践相结合通过本次实习,我深刻体会到理论与实践相结合的重要性。

电子琴实习报告

电子琴实习报告

电子琴实习报告一、实习目的电子琴实习的主要目的是培养学生的音乐素养和电子技术实践能力。

通过实习,使学生对电子琴的基本结构、工作原理和演奏技巧有一个全面的了解,提高学生的音乐表现力和创新能力。

电子琴实习要求我们熟悉电子琴的各个部件,熟练掌握相关工具的操作以及电子琴的制作、调试的全过程,从而有助于我们对理论知识的理解,帮助我们学习音乐的相关知识。

同时,培养理论联系实际的能力,提高分析解决问题能力的同时也培养同学之间的团队合作、共同探讨、共同前进的精神。

二、实习器材(1)电子琴:实习使用的电子琴为XX品牌XX型号,具有多种音色、节奏和演奏功能。

(2)螺丝刀、镊子等必备工具。

(3)音频线、接插件等连接器材。

三、实习内容第一部分:电子琴的基本结构和工作原理的了解。

在实习开始阶段,我们先听指导老师详细讲解电子琴的基本结构、工作原理和演奏技巧。

通过讲解,我们对电子琴有了一个全面的了解,为后续的实践操作打下了基础。

第二部分:电子琴的组装和调试。

根据指导老师的讲解,我们开始进行电子琴的组装和调试。

首先,我们熟悉了电子琴的各个部件,了解了它们的功能和相互之间的关系。

然后,我们按照指导老师的步骤,逐步进行电子琴的组装,包括键盘、音箱、电源等部件的安装。

在组装过程中,我们学会了使用螺丝刀、镊子等工具,提高了我们的动手能力。

第三部分:电子琴的演奏实践。

在组装好电子琴后,我们开始了演奏实践。

首先,我们学习了电子琴的基本演奏技巧,如指法、节奏等。

然后,我们尝试演奏简单的曲子,逐渐提高演奏难度。

在演奏过程中,我们发现了电子琴的一些问题,如音准、音色等,我们通过调试和调整,解决了这些问题,使电子琴的演奏效果达到最佳。

四、实习收获通过这次电子琴实习,我们不仅了解了电子琴的基本结构和工作原理,还学会了电子琴的组装和调试方法。

在演奏实践中,我们提高了自己的音乐素养和演奏技巧。

同时,实习过程中,我们学会了团队合作、共同探讨、共同前进的精神。

简易电子琴实验报告

简易电子琴实验报告

简易电子琴实验报告简介本实验旨在设计并制作一个简易的电子琴,通过按下不同的按键,发出不同的音调。

本实验使用的材料包括Arduino UNO控制板、蜂鸣器、按钮以及若干杜邦线。

实验步骤步骤一:准备工作1.将Arduino UNO控制板连接到计算机,并打开Arduino IDE软件。

2.将蜂鸣器通过杜邦线连接到Arduino UNO控制板的数字引脚(可选择任意一个数字引脚)。

3.将按钮通过杜邦线连接到Arduino UNO控制板的数字引脚(可选择任意一个数字引脚)。

步骤二:编写代码1.在Arduino IDE软件中,新建一个空白文件,并将以下代码复制进去:int buttonPin = 2; // 按钮连接的引脚int speakerPin = 3; // 蜂鸣器连接的引脚int melody[] = { 262, 294, 330, 349, 392, 440, 494, 523 }; // 不同音调的频率int noteDuration = 1000; // 音符的持续时间void setup() {pinMode(buttonPin, INPUT); // 设置按钮引脚为输入模式pinMode(speakerPin, OUTPUT); // 设置蜂鸣器引脚为输出模式}void loop() {int buttonState = digitalRead(buttonPin); // 读取按钮状态if (buttonState == HIGH) { // 按钮被按下for (int i = 0; i < 8; i++) {tone(speakerPin, melody[i]); // 发出音调delay(noteDuration); // 持续一段时间noTone(speakerPin); // 停止发声delay(100); // 延时一段时间}}}2.点击Arduino IDE软件中的上传按钮,将代码上传到Arduino UNO控制板。

电子琴的实习报告

电子琴的实习报告

一、实习背景随着音乐艺术的不断发展,电子琴作为一种新型乐器,在我国逐渐普及。

为了提高自身的音乐素养,培养实际操作能力,我于近期参加了电子琴实习。

此次实习旨在了解电子琴的基本构造、演奏技巧以及维修保养知识,提高自己在电子琴演奏方面的水平。

二、实习内容1. 电子琴的基本构造电子琴是一种键盘乐器,主要由键盘、音源、放大器、音色选择器等部分组成。

实习过程中,我详细了解了各个部件的功能及其相互关系。

(1)键盘:电子琴的键盘类似于钢琴,分为黑白键,共有49个键位。

按键时,通过键盘与音源之间的连接,发出相应的音符。

(2)音源:电子琴的音源分为模拟音源和数字音源。

模拟音源通过模拟电路产生声音,而数字音源则通过数字信号处理技术生成声音。

(3)放大器:放大器用于放大音源产生的声音信号,使其达到合适的音量。

(4)音色选择器:音色选择器允许演奏者选择不同的音色,如钢琴、吉他、小提琴等。

2. 电子琴演奏技巧(1)基本姿势:演奏电子琴时,应保持良好的坐姿,双脚平放在地上,双手自然放松,手指弯曲。

(2)按键方法:按键时,手指应迅速、准确,避免用力过猛。

演奏时,注意指尖与键面的接触面积,使按键力度均匀。

(3)音阶、和弦演奏:熟练掌握音阶、和弦的演奏技巧,有助于提高演奏水平。

(4)节奏感培养:通过练习节奏练习曲,培养良好的节奏感。

3. 电子琴维修保养(1)清洁保养:定期清洁电子琴的键盘、外壳等部位,防止灰尘、杂物堵塞通风孔,影响音质。

(2)电池更换:根据电子琴的使用情况,定期更换电池,确保音源正常工作。

(3)软件更新:关注电子琴厂家的官方网站,及时更新电子琴的固件,提高音质和稳定性。

三、实习收获1. 提高了电子琴演奏水平:通过实习,我熟练掌握了电子琴的基本演奏技巧,演奏水平得到显著提高。

2. 增强了音乐素养:实习过程中,我学习了不同音色、演奏风格的音乐作品,丰富了音乐知识。

3. 培养了实际操作能力:在实习过程中,我亲自动手操作电子琴,培养了实际操作能力。

简易电子琴设计实验报告

简易电子琴设计实验报告

简易电子琴设计实验报告
本次实验是针对简易电子琴的设计,主要使用以下几种器件完成:
ADC(数模转换器):
ADC是将模拟量转换成数值的重要器件,它的输入具有模拟量,而输出是一组数字量。

在本次实验中,用ADC读取我们设计的电路上的按键电压,以便得到正确的音符。

示波器:
示波器有助于直观地观察器件输出的数字和模拟信号,以诊断出电路中可能存在的故障,也能方便排除效果中的干扰信号。

本次实验主要实现电子琴的播放,首先通过电阻组等元器件来设计一组ADC电路,可
以正确测量到不同键盘上按键时的电压和电流值,读取到的电压值将被转换成十六进制数值,然后根据不同的数值,带入不同的DAC电路,电路会产生不同的模拟信号电压,最后
通过功放芯片,放大成足以听到的电子琴音乐。

在实验制作过程中,使用示波器可以实时地可视化观察我们的设计,检查出是否有任
何可能的故障,以便根据电路图维修,再次检查组装的电路输出是否正常,排除是否有任
何问题电路没有检查出来。

通过综合以上器件,一台不用太多复杂器件,而只要合理连接,即可以让简易电子琴
发出优美的音乐。

由于组装过程及晶体振荡器及ADC,DAC在电路设计上的影响,使得电子
琴的播放声音非常流畅,而且没有太多的驱动电路。

最新电子琴实训报告

最新电子琴实训报告

电子琴实训报告范文项目描述电子琴是现代科技与音乐结合的产物,是一种新型的键盘乐器。

电子琴在现代音乐中扮演着重要的角色。

单片机具有强大的控制功能和灵活的编程实现特性,它已经融入现代人们的生活中,成为不可替代的`一部分。

本项目中的主要内容是以AT89C51单片机为核心的控制元件,设计一个多音阶电子琴。

它具有硬件电路简单,软件功能完善,控制系统可靠,性价比高等优点,具有一定的实用价值。

项目要求基于AT89C51单片机的多音阶电子琴设计要求如下:(1)由4*4组成16个按键矩阵,设计成16个音节。

(2)可随意弹奏想要表达的音乐。

系统设计3.1 框图设计基于AT89C51单片机的多音阶电子琴系统框图硬件设计4.1 电路原理图4.2 元器件清单序号元件名称规格数量用途1 51单片机 AT89C51 1 控制核心2 晶振 12M立式 1 晶振电路3 三极管 9012 1 音频放大电路4 按键 16 按键电路5 电解电容 10uF/10V 1 复位电路6 瓷片电容 30PF瓷片电容 2 晶振电路7 电阻 10K 1 音频放大电路电阻 4.7K 1电阻 100欧 18 喇叭 8欧/0.5W 1 扬声器9 电源 5V/0.5A 1 提供+5V软件设计5.1程序流程图5.2 电子琴程序:ORG 0000HLJMP MAINORG 000BHLJMP TIMER0ORG 0100HMAIN:DATABUF DATA 30HMOV DPTR,#TABMOV TMOD,#01H ;设置定时器0和定时器1工作方式1下SETB EA ;开中断SETB ET0 ;开定时器0中断START:MOV R7,#11110111B ;R7暂存键扫描码,低4位作为键扫描输出MOV R6,#00H ;R6作为键值的暂存寄存器MOV R5,#04H ;R5作为行扫描的计数器MOV P2,R7 ;扫描口送P2口KEY_SCAN:MOV R4,#04H ;R4作为列扫描的计数器ORL P2,#0F0H ;设置P2.4—P2。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机原理与应用技术课程设计报告基于单片机的电子琴控制系统专业班级:*姓名:*时间:2014.12.22~2015.1.9指导教师:*2015年1月10日基于单片机的电子琴控制系统课程设计任务书1.设计目的与要求设计出一个基于单片机的电子琴控制系统。

准确地理解有关要求,独立完成系统设计,要求所设计的电路具有以下功能:(1)实现基本的音符1-7的弹奏和数码显示。

(2)自动弹奏播放一首简单的歌曲。

(3)随机弹奏曲子时,可以实时记忆,并可复读(重复播放)。

(扩展功能,可选择设计)2.设计内容(1)画出电路原理图,正确使用逻辑关系;(2)确定元器件及元件参数;(3)进行电路模拟仿真;(4)SCH文件生成与打印输出。

3.编写设计报告写出设计的全过程,附上有关资料和图纸,有心得体会。

4.答辩在规定时间内,完成叙述并回答问题。

基于单片机的电子琴控制系统班级:* 姓名:*摘要:电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器,采用半导体集成电路,对乐音信号进行放大,通过扬声器产生音响。

用户可以自己弹奏乐曲,也可以自动伴奏。

单片机具有强大的控制功能和灵活的编程实现特性,便于设计各种以单片机为核心的控制系统。

本课程设计是用AT89S51单片机为核心控制元件,用其他外围电路配合单片机组成一个简单的电子琴控制系统,能实现音乐弹奏,自动播放音乐等功能。

本系统功能由单片机控制实现,具有运行稳定,电路简单,软件功能完善,控制系统可靠等特点。

关键词:电子琴,单片机,外围电路,系统分析,汇编程序,仿真,PCB,调试1 引言本次设计的电子琴控制系统由单片机最小系统加上按键电路,数码显示电路,声音播放电路组成,通过单片机内烧写的汇编程序来输出控制信号控制外围电路的工作。

电子琴设计不同于其他设计,需要输出1到7七个不同音阶的声音,因此信号的输出有其特殊性,可以利用单片机定时计数器产生不同频率的方波信号来形成七个不同的音阶,不同音阶的组合就能输出我们想要的音乐了。

各个音阶的信息加以控制系统就能实现电子琴系统的设计。

2 总体设计方案2.1 设计思路2.1.1 硬件部分由于需要实现的系统功能有按键输入7个音阶,按键播放预置的音乐,复位,数码管显示按键输入的音阶,播放声音。

因此确定几个电路模块:复位电路,按键电路,数码管显示电路,声音输出电路。

为了使单片机能正常工作还需要晶振输入电路。

输入信号从单片机指定引脚输入,输出信号从指定引脚输出。

为了后期PCB图制作的方便,有必要在设计电路时考虑优化。

2.1.2 软件部分软件设计思路和硬件相似,硬件分为几个不同的功能模块,软件也就对应分为几个模块。

软件可分为:主程序,音阶设置程序,按键设置程序,数码显示程序,声音输出程序,定时计数器控制中断程序,延时程序,预置音乐数据表格等。

各模块之间互相调用形成完整的电子琴控制系统。

由于电子琴要输出不同频率的音阶,因此需要知道有关各个音阶对应频率的相关资料。

编写程序时应特别注意程序信息与电路信息的对应。

2.2 设计方框图硬件设计图见附录图1。

软件设计图见附录图2。

3 设计原理分析3.1 振荡电路的设计振荡电路为单片机工作提供基准定时信号,其他信号在此信号基础上产生。

振荡信号由晶体振荡器产生,51单片机内部有一个高增益反向放大器,其输入端(XTAL1,XTAL2)对外,只要外接晶振和电容组成的并联谐振回路,就构成一个自激振荡器,振荡器的频率取决于晶体的振荡频率,一般为12MHz,电容C1和C2的值有微调作用,一般取30pf 左右。

振荡电路图见附录图3。

3.2 复位电路的设计51单片机提供一个复位引脚RST,只要在其上施加持续一定时间的高电平。

提供复位高电平的电路需要从外部接入RST引脚。

实现复位功能的电路有多种形式。

图4为此次采用的复位电路。

上电时,+5V电源立即对单片机供电,同时给C3,C4充电,按下按键时RST上出现高电平,实现复位。

电阻起限流作用。

复位电路图见附录图4。

3.3 按键电路的设计按键电路由7个音阶输入按键1至7(分别对应7个音阶:do,rai,mi,fa,so,la,xi),和音乐选择按键8组成,接于p1口,7个按键代表7个音符。

当按下按键时,单片机通过查询所按下的键,读取电子琴输入状态,跳转到对应的程序人口,实现按键发音。

当读取需要电子琴已储存的歌曲时,按下按键8即可轮流播放以存储的歌曲。

按键电路图见附录图5。

3.4 数码管显示电路的设计数码管显示电路由一个共阳极数码管和+5V电源输入组成。

数码管的信号输入端接单片机的p0口。

数码管由8个LED组成,其中7个用来组成数字,另外一个显示小数点。

由于是共阳极,8个LED的正极组成公共端接高电平,当p0的8个端口的输出电位和LED 的公共端形成高低电位时,对应的LED就导通从而被点亮,通过编程控制p0口输出电信号使相应的LED点亮显示出期望的数字。

在此系统中按键的同时,数码管会显示对应的数字,此功能需要编程来实现,按下不同的键之后单片机会向p0口发送不同的8位二进制数用来点亮数码管,此8位二进制数可由共阳极数码管编码表查得。

数码管显示电路图见附录图6,共阳极数码管编码表见附录表1。

3.5 声音输出电路的设计此电路由电阻,npn三极管,扬声器组成,声音信号由单片机的p3.4口输入电路。

电信号流入三极管的基极,三极管的集电极接+5V电源,电信号经三极管放大后由发射极流出并流入扬声器的正极,使扬声器发声。

电阻有调节电路的作用。

单片机的p3口既有普通的输入输出功能,还有第二功能,此处使用的是第二功能。

当有按键按下时,p3.4口会输出相应的不同频率的方波信号,三极管也同频率导通,从而使扬声器发出声音。

声音输出电路图见附录图7。

3.6 电子琴控制系统汇编程序的设计3.6.1 汇编程序ORG 0000H //主程序SJMP M1ORG 000BHmov TH0,R1 //设置定时器初值mov TL0,R0CPL P3.4 //输出方波RETIM0:MOV R5,#00HM1:CLR AMOV C,P1.0 //判断是否为按键1 MOV ACC.0,CJZ DOMOV C,P1.1 //判断是否为按键2 MOV ACC.0,CJZ RAIMOV C,P1.2 //判断是否为按键3 MOV ACC.0,CJZ MIMOV C,P1.3 //判断是否为按键4 MOV ACC.0,CJZ FAMOV C,P1.4 //判断是否为按键5 MOV ACC.0,CJZ SOMOV C,P1.5 //判断是否为按键6 MOV ACC.0,CJZ LAMOV C,P1.6 //判断是否为按键7 MOV ACC.0,CJZ XIMOV C,P1.7 //判断是否为按键8 MOV ACC.0,CJZ M5LJMP M1M5:LJMP M2DO:MOV R1,#0FCH //设定各音阶初值 MOV R0,#43HMOV R2,#08Hmov p0,#0f9h //数码管显示1 LJMP NEXTRAI:MOV R1,#0FCHMOV R0,#0ABHMOV R2,#08Hmov p0,#0a4h //数码管显示2LJMP NEXTMI:MOV R1,#0FDHMOV R0,#08HMOV R2,#08Hmov p0,#0b0h //数码管显示3LJMP NEXTFA:MOV R1,#0FDHMOV R0,#33HMOV R2,#08Hmov p0,#099h //数码管显示4LJMP NEXTSO:MOV R1,#0FDHMOV R0,#81HMOV R2,#08Hmov p0,#092h //数码管显示5LJMP NEXTLA:MOV R1,#0FDHMOV R0,#0C7HMOV R2,#08Hmov p0,#082h //数码管显示6LJMP NEXTXI:MOV R1,#0FEHMOV R0,#05HMOV R2,#08Hmov p0,#0f8h //数码管显示7LJMP NEXTNEXT:CLR AMOV TMOD,#01H //设定定时器工作方式MOV IE,#82H //开启总中断MOV TH0,R1 //设置初值MOV TL0,R0SETB TR0 //开启中断0LOOP1: LCALL DELAY //调用延时程序DJNZ R2,LOOP1 //判定是否延时完CLR TR0 //关闭中断LJMP M1 //跳转主程序M3:CJNE R5,#02H,M4 //判断是否为歌曲bbMOV DPTR,#bbLJMP LOOPM6:CJNE R5,#03H,M7 //判断按键8是否按到第3次M7:LJMP M0M2:INC R5m4:CJNE R5,#01H,M3 //判断是否为歌曲aaMOV DPTR,#aaLOOP:CLR AMOVC A,@A+DPTR //取音符MOV R1,AINC DPTRCLR AMOVC A,@A+DPTRMOV R0,AORL A,R1JZ NEXT0 //判断是否为结束符号MOV A,R0ANL A,R1CJNE A,#0FFH,NEXT1 //判断是否为休止符CLR TR0MOV R2,04HLCALL DELAYINC DPTRLJMP LOOPNEXT1: MOV TMOD,#01H //设定定时器工作方式MOV IE,#82H //开启总中断MOV TH0,R1 //设置初值MOV TL0,R0SETB TR0 //开启中断0SJMP NEXT2NEXT0:CLR TR0 //关中断LJMP M1 //跳转主程序NEXT2: CLR AINC DPTRMOVC A,@A+DPTR //取节拍MOV R2,ALOOP2: LCALL DELAY //调用延时程序DJNZ R2,LOOP2 //判断是否延时完INC DPTR //跳到下一个音符LJMP LOOPDELAY:MOV R3,#65H //延时程序F2:MOV A,#0FFHF1:DEC AJNZ F1DEC R3CJNE R3,#00H,F2RETaa: //歌曲aaDB0FDH,81H,02H,0FDH,81H,04H,0FDH,81H,02H,0FDH,81H,04H,0FDH,08H,02H,0FDH,81H,02 HDB 0FCH,43H,04H,0FDH,0C7H,04H,0FDH,81H,08HDB0FDH,81H,02H,0FDH,81H,04H,0FDH,81H,02H,0FDH,81H,04H,0FDH,08H,02H,0FCH,0ABH,0 2HDB 0FCH,43H,04H,0FDH,08H,04H,0FCH,0ABH,08HDB 0FCH,0ABH,06H,0FDH,08H,02H,0FDH,81H,04H,0FDH,81H,02H,0FDH,81H,02HDB 0FDH,08H,04H,0FDH,08H,02H,0FCH,0ABH,02H,0FCH,43H,04H,0FCH,43H,04HDB 0FCH,0ABH,06H,0FDH,08H,02H,0FCH,43H,04H,0FCH,43H,02H,0FBH,8FH,02HDB 0FBH,03H,04H,0FBH,8FH,04H,0FBH,03H,08HDB 00H,00Hbb: //歌曲bbDB 0FDH,08H,04H,0FDH,08H,04H,0FDH,08H,04H,0FCH,43H,04HDB 0FBH,03H,08H,0FBH,03H,08HDB 0FDH,08H,04H,0FDH,08H,04H,0FDH,08H,04H,0FCH,43H,04HDB 0FDH,08H,08H,0FCH,43H,02H,0FCH,0ABH,02H,0FDH,08H,02H,0FDH,33H,02HDB 0FDH,81H,04H,0FDH,81H,04H,0FDH,08H,04H,0FCH,43H,04HDB 0FBH,03H,04H,0FBH,03H,04H,0FBH,03H,08HDB 0FBH,8FH,04H,0FCH,0BH,04H,0FCH,43H,04H,0FDH,08H,04HDB 0FCH,0ABH,10HDB 00H,00Hend3.6.2 音阶的汇编程序设定声音的产生是一种音频效果,振动的频率高,则为高音,频率低,则为低音,在数字电路中,以脉冲信号驱动扬声器,产生声音。

相关文档
最新文档