篇一 :电子琴实验报告

电子琴实验报告

一, 实验目的

1. 学习使用AT89S52单片机的功能,进行单片机编程,实现键盘演奏音乐的功能,进一步加深对于单片机功能实现过程的理解,强化单片机编程的能力。

2. 设计实现各种功能,包括对音乐的录音以及回访放能,要求能实现各种不同音调,在编程过程中必须考虑到各种细节,例如按键的干扰问题以及滞键。

二,实验要求

基本要求:

1:能够通过键盘演奏音符。

2:能够保存演奏的音乐,并实现回放。

3:有音调调整功能(如:C调,G调)。

4: 自由发挥其他功能.

5: 要求有单片机硬件系统框图,电路原理图,软件流程图。

三,实验基本原理

在单片机的设计中,电子琴是一个典型的例子,电子琴的实现需要用到单片机AT89S52、蜂鸣器等模块。而在本次的实验中,我们利用简单的模块,实现了一个简单的电子琴功能,使用单片机可以驱动蜂鸣器发出声音,还可以控制其发出不同的音调,在一首歌曲里面,不同的音阶对应着不同的频率,在蜂鸣器的发音原理里面,我们只需要给蜂鸣器输入不同的脉冲,蜂鸣器就会发出对应的声音,因此,我们只需要弄明白音阶对应的脉冲就可以了。

    在键盘控制中,每个按键对应不同的音阶,按键按下的时候,单片机程序里面都会执行一次程序判断是否有前一次的按键被按下,按键按下以后会控制单片机对蜂鸣器输出不同频率的方波,每种情况对应不同的音阶或者音调。一首歌曲就是有不同的音阶构成,从而就实现了电子琴的功能。

四,实验设计分析

针对要实现的功能,采用AT89S52单片机进行设计,AT89S52单片机是一款低功耗,高性能CMOS8位单片机,片内含4KB在线可编程(ISP)的可反复擦写1000次的Flash只读程序存储器,器件采用高密度、非易失性存储技术制造,兼容标准MCS- 51指令系统及80C51引脚结构。这样,既能做到经济合理又能实现预期的功能。

…… …… 余下全文

篇二 :小键盘实现电子琴实验报告

小键盘实现电子琴实验报告

学生:13410801房皓;13410803 张明;13410802 张耀荣

 任课教师:李济生

一、     实验目的

1、 加强对8253和8255相关知识以及使用的方法的理解、掌握。

2、 掌握用软件方法识别行列式键盘按键的原理和方法。

3、 锻炼学生对相关知识的自学及研究能力。

4、 提高学生小组协调与配合的能力。

二、     实验内容

(一)  设计目标

通过实验箱上小键盘实现电子琴,具体的实现方法是按小键盘上的0、1、2、3、4、5、6、7这8个键控制实验箱发出do、re、mi、fa、sol、la、si、do(高音),当按8键时播放《两只老虎》。

(二)  音阶频率设计

每个音阶都有其固定的频率,个音阶的频率值如下:

音 阶              1    2 3   4   5   6   7   1*

低频率(单位:Hz)  262 294 330 347 392 440 494 524

高频率(单位:Hz)  524 588 660 698 784 880 988 1048

歌曲《两只老虎》相对应的频率表(高频率)如下:

两只老虎:524,588,660,524,524,588,660,524,660,698,784,660,698,784

(三)  具体设计方法

8255的A口和B口分别连接小键盘的行线和列线;8255的C口控制扬声器发声,方法为Pc0直接接与门的A口,Pc1接8253的GATE0,8253的的OUT0接与门的B口,与门的Y口接扬声器;8253的CLK0接1MHZ;8253和8255分别接地址译码的200H和210H;8253初始化为计时器0,工作在3方式,8255初始化为A口输出,B输入,C口输出。

…… …… 余下全文

篇三 :电子琴的实验报告

单片机课程设计

设计题目电子琴

指导老师:苏

参与实验者: moxiaoxiao

       

                              专业:统本电信0801

                              地点:3#楼北楼605

电子琴

一.设计目的:

(1).培养综合运用知识的能力

(2).朋友查阅资料,使用工程设计标准及编写设计文档的能力.

(3).掌握单片机应用系统的设计方法.

(4).提高计算机绘图能力

二.设计任务:

    利用DP51PROC实验系统上的定时器/计数器,按键和蜂鸣器单元。用单片机I/O口线控制蜂鸣器发出不同的音调,程序检测按键状态,7个按键中某一键按下时,蜂鸣器对应标称音阶.

三.设计与调试环境

       KEIL uVision2 是众多单片机应用开发软件中优秀的软件之一,它支持众多不同公司的 MCS51 架构的芯片,它集编辑,编译,仿真等于一体,同时还支持,PLM ,汇编和 C 语言的程序设计,它的界面和常用的微软VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。

…… …… 余下全文

篇四 :电子琴综合实验报告(汇编语言)

基于分频原理的多功能电子琴+节拍器

信息科学技术学院 电子学系 任伶 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. 节拍器的输出拍数有长短两种,拍速有快慢两种,均由用户选择

[设计和实施方案]

一,设计方案选择与论述

电子琴的实现方案有多种,例如基于波形叠加原理和基于分频原理等。

…… …… 余下全文

篇五 :VHDL电子琴实验报告

大连理工大学本科实验报告

题目: 电子琴

课程名称:数字电路课程设计   

学院(系):  电子信息工程     

专    业:    电子信息工程    

班    级:           

学生姓名:               

学    号:          

完成日期:                  

              成    绩:                   

2010  年   12  月  08  日

…… …… 余下全文

篇六 :FPGA硬件电子琴电路设计实验报告

                FPGA实验报告

     题目:硬件电子琴电路设计

一.实验目的:学习利用数控分频器设计硬件电子琴实验。

二.实验原理及内容:主系统由3个模块组成,顶层设计文件中包含三个功能模块,Speakera.v 和ToneTaba.v ,NoteTabs.v 。

模块ToneTaba是音阶发生器,当8位发声控制输入Index中某一位为高电平时,则对应某一音阶的数值将从端口Tone输出,作为获得该音阶的分频预置值;同时由Code输出对应该音阶简谱的显示数码,如‘5’,并由High输出指示音阶高8度显示。

模块Speakera中的主要电路是一个数控分频器,它由一个初值可预置的加法计数器构成,当模块Speakera由端口Tone获得一个2进制数后,将以此值为计数器的预置数,对端口Clk12MHZ输入的频率进行分频,之后由Spkout向扬声器输出发声。

增加一个NoteTabs模块用于产生节拍控制(Index数据存留时间)和音阶选择信号,即在NoteTabs模块放置一个乐曲曲谱真值表,由一个计数器的计数值来控制此真值表的输出,而由此计数器的计数时钟信号作为乐曲节拍控制信号,从而可以设计出一个纯硬件的乐曲自动演奏电路。

 

         图1 硬件电子琴电路结构

三.实验步骤.

1.在QUARTUSII软件下创建一工程,工程名为songer,芯片名为EP2C35F672C6;

2.输入数控分频器程序并命名为Speakera.v,保存与工程相同的文件夹中。

…… …… 余下全文

篇七 :创新实验电子琴实验报告

山东科技大学电工电子实验教学中心

创新性实验研究报告

实验项目名称    _      创新型实验          _

         __简易电子琴的设计与制作_ 

 

姓名   _X)  学号 _X   

姓名    X    学号 X

手机      X     

Email X

指导教师及职称 _______  _

开课学期         20## 至 20## 学年_ 2 _学期

提交时间         20##   年   6  月   28   日

一、实验摘要

二、实验目的

三、实验场地及仪器、设备和材料:

四、实验内容

五、实验结果与分析

六、实验心得

七、指导老师评语及得分:

附件:源程序等。

…… …… 余下全文

篇八 :单片机创新实验报告--基于单片机的电子琴电路设计

      

 

Liaoning Normal University

 


开放实验室项目

研究论文

    目:基于单片机的电子琴电路设计

    院:物理与电子技术学院

    业:电子信息工程

班级序号:

    号:

学生姓名:

指导教师:

  2011年12月


基于单片机的电子琴电路设计

学生:  指导教师:

物理与电子技术学院电子信息工程专业20##级

摘要:

电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89c51 单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16 个按键和扬声器。本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。

关键词:

   电子琴;  AT89C51;  编程;  可控

前言

随着大规模集成电路的出现和发展,芯片生产厂家把中央处理器CPU,随机 存取内存RAM,只读存储器ROM,定时器/计数器以及I/O接口电路等主要计算机 部件,集成在一块集成电路芯片(硅片)上,形成芯片级计算机,称为单片微型 计算机,直译为单片机。

单片机虽只是一个芯片,但从组成和功能上看,它已具有了微机系统的含义, 又称微型处理部件MCU(Micro Controller Unit),单片机商品名称为微控制器 单元。

…… …… 余下全文