基于单片机的电子琴设计论文

合集下载

基于单片机的电子琴设计与仿真论文

基于单片机的电子琴设计与仿真论文

成都理工大学工程技术学院毕业论文基于单片机的电子琴设计与仿真作者姓名:任振环专业名称:电子科学与技术指导教师:兰英讲师摘要当今世界,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高。

电子琴是我们常见的电子产品,它是一种键盘乐器,是现代电子科技与音乐的结合。

目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。

单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。

导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。

该系统是以51系列单片机为主控制器,附有矩阵键盘、LED数码管、扬声器等。

系统完成显示输入信息、播放相应音符等基本功能。

本文设计的电子琴,体积小,重量轻,使用方便,并有一定的商业价值。

关键词:STC89C52单片机矩阵键盘LED数码管扬声器AbstractIn today's world, electronic technology has obtained the rapid development, under its impetus, the modern electronic products into almost every field of the society, a strong impetus to the development of social productivity and the improvement of social information-based degree. Electronic organ is our common electronic products, it is a keyboard instrument, is combined with modern electronic technology and music.At present, SCM is a high performance and multi variety trend will be further towards the CMOS, low power consumption, small volume, large capacity, high performance, low price and the contents of the external circuit and so on several aspects of development. Microcontroller penetrated into every aspect of our lives, which is almost difficult to find traces of the field without mcu. Missile navigation equipment, aircraft control on a variety of instruments, computer network communications and data transmission, real-time control and data processing of industrial automation process, extensive use of various smart IC card, civilian luxury car security system, video recorder, camera control, full automatic washing machine, and program-controlled toys, electronic pet and so on, these all cannot do without mcu.The system is based on the 51 Series MCU based controller, a matrix keyboard, LED digital tube, speakers, etc.. To complete the system shows the input information, the basic function such as play corresponding notes. Electronic organ, this design has the advantages of small volume, light weight, easy to use, and have a certain commercial value.Keywords:STC89C52 microcontroller,matrix keyboard,digital tube LED ,speaker目录摘要 (I)Abstract (II)目录 (III)前言 (1)1 总体方案介绍 (2)1.1 方案一 (2)1.2 方案二 (3)1.3 系统设计概述 (4)2 系统硬件介绍 (5)2.1主控模块(STC89C52) (5)2.1.1 STC89C52的主要特性 (6)2.1.2 STC89C52的中断系统 (9)2.1.3 STC89C52的系统介绍 (10)2.2显示模块 (10)2.2.1 数码管原理 (10)2.2.2 显示模块电路设计 (12)2.3 矩阵键盘模块 (13)2.4 功率放大模块(LM386) (14)2.4.1 LM386内部原理 (14)2.4.2 功率放大器使用事项 (16)3 系统软件介绍 (17)3.1 系统软件整体设计 (17)3.2 定时器产生音乐信号原理 (18)3.3 程序设计原理 (19)4 调试结果与仿真 (20)4.1 调试结果 (20)4.2 仿真结果 (20)总结 (21)致谢 (22)参考文献 (23)附件1 系统整体原理图 (24)附件2 元件清单 (25)附件3 系统PCB设计图 (26)附件4 系统源程序 (27)附件5 实物图片 (35)前言近几十年来,单片机技术迅猛发展,在工农业生产,交通运输,国防建设和航空、航天事业等领域中获得广泛的应用。

基于AT89C52单片机的简易电子琴设计毕业设计论文

基于AT89C52单片机的简易电子琴设计毕业设计论文
在音乐中音符1(do)与音符ⅰ之间其中一个的频率正好是另外一个音符频率的两倍,它在音乐学中被称为相差一个八度音。在一个八度音里,有12个半音。以1--ⅰ八音区为例。12个半音是:1--#1,#1--2,2--#2,#2—3,3—4,4--#4,#4—5,5--#5,#5—6,6--#6,#6—7,7--ⅰ。由于人耳的听觉效果,这12个音节的分度基本上都是以对数关系来划分它们的。因此,只需要知道这12个音符的音高,也就是它们基本的音乐的频率,就可以根据音符之间的倍频程关系得到其他音符基本的音调频率。
3.1
图3-1电子琴系统原理框图
(1)LCD显示屏
LCD液晶显示器是Liquid Crystal Display的简称,LCD的构造是在两片平行的玻璃基板当中放置液晶盒,下基板玻璃上设置TFT(薄膜晶体管),上基板玻璃上设置彩色滤光片,通过TFT上的信号与电压改变来控制液晶分子的转动方向,以此来达到控制住每个像素点偏振光出射与否从而达到显示的目的。自然界中的物质有气态、液态、固态三种型态。虽然液体分子质心的排列没有任何规律性,不过如果这些分子是扁形的,那么这些分子的分子指向就有可能具有规律性。因此人们就可以将液态再次细分成好多型态。液体直接称为分子方向没有规律性的液体,如果分子具有方向性的液体,那么就可以称它为为“液态晶体”,简称“液晶”。生活中的电视、手机绝大多数产品都属于液晶产品,因此,液晶对于人们的生活来说并不陌生。液晶是在1888年由奥地利植物学家莱尼茨尔(Reinitzer)发现的,是一种介于固体与液体之间且具有规则性分子排列的有机化合物。
4.2程序设计内容11
5.调试15
5.1 Proteus简介15
5.2 keil简介15
5.3仿真步骤17
6.总结19

(完整版)基于51单片机的电子琴毕业设计论文

(完整版)基于51单片机的电子琴毕业设计论文

摘要本设计是基于AT89S52单片机的简易电子琴设计。

主要组成是以51单片机最小系统为核心,通过键盘获取按键信息,通过运用单片机定时器等部件实现蜂鸣器发声同时用数码管同步显示。

本系统具有播放歌曲及选取按键输入高、中、低音的功能。

本设计的特点是:大部分功能通过软件实现,使电路简单明了,系统稳定性好。

电子琴是电子科技与音乐结合的产物是一种新型的键盘乐器。

一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。

关键字:AT89S52,按键,数码管,蜂鸣器,音阶。

(要求宋体、小四号,行间距为固定值22磅。

字数500字以上。

介绍你所作设计的主要内容及主要方法和取得的结果,是整个报告的概括性内容,不要超过一页面)目录(小三号居中,加粗)1 概述………………………………………………………………………………1.1 51系列单片机简介89系列单片机是ATMEL公司的8位FLASH单片机系列。

89系列单片机是以8031为核心构成的,它和8051系列单片机外部端子是一样的、兼容的,其最大特点是片内含有FLASH存储器。

AT89S52单片机是一种低功耗、高性能、内含4KB的闪速存储器(Flash Memory)的8位微控制器。

片内闪速存储器的程序代码或数据可在线写入,也可通过常规的编程器编程。

(宋体、小四,行间距固定值18磅。

以下相同要求)……………………1.2 电子琴简介电子琴为键盘乐器,采用半导体集成电路,对乐音信号进行放大,通过扬声器产生音响。

电子琴有多种类型,为业余型和专业型。

使用五线谱,多为高低音双行记谱。

有时也用中音谱。

电子琴又称作电子键盘,属于电子乐器,发音音量可以自由调节。

音域较宽,和声丰富,甚至可以演奏出一个管弦乐队的效果,表现力极其丰富。

单片机课设设计论文:基于STC89C51单片机的简易电子琴设计

单片机课设设计论文:基于STC89C51单片机的简易电子琴设计

单片机课程设计论文题目:基于单片机的简易电子琴设计学院:机电工程学院专业:电气工程及其自动化姓名: ### ### ###指导教师:完成日期: 2012-12-27目录摘要 (1)绪论 (2)1方案论证 (3)1.1原理图 (3)1.2主体方案 (3)1.3系统方案设计绍 (4)1.3.STC89C51简介 (5)1.3.1单片机工作原理 (8)1.3.2数码管 (13)2实现过程 (14)2.1.1 程序设计内容 (14)2.1.2 I/O并行口直接驱动LED显示 (14)2.2 音乐产生的方法 (15)2.2.1 原理 (15)2.2.2 程序框图 (16)3全文总结 (17)3.1结束语 (18)参考文献 (19)附录 (20)1.电路原理图 (20)2.程序框图 (21)3.系统流程图 (22)4.语言源程序 (23)摘要在现代各种生活中,电子琴作为一种音乐型玩具,广泛用于与人们的日常生活中。

市场上有各种各样的电子琴。

特别是日本产的,音质优美,它是有专门的音乐控制芯片制造的。

由于其价格较贵,无法大面积普及,且功能单一。

用89c51作为主控中心,研制一种简易的微型电子琴,尽可能地体现较好的音质来,是一种可做的尝试。

以单片机为核心设计的简易电子琴系统,由按键扫描电路、声音产生驱动电路、复位电路、等模块组成的,是一种比较实用、廉价的电子玩具。

本论文所设计的简易电子琴,它分为两大部分,硬件电路的设计和软件的设计。

硬件电路的设计以AT89S51单片机为控制主板,辅以外围的扩展设备蜂鸣器、矩阵键盘、共阳数码管,形成一个可被控制的显示系统。

软件设计通过控制单片机内部的定时器T0来产生不同频率的方波,驱动喇叭发出不同音节的声音.再利用延迟来控制发音时间的长短,即可控制音调中的节拍.把乐谱中的音符对应的频率转换为定时常数,把相应的节拍变换为定时常数,然后作成表格存放在储存器中,由程序查表得到定时常数和延时常数,分别用以控制定时器产生方波的频率和该频率方波的持续时间.当延迟常数到时,再查下一个音符的定时常数和延迟常数.依次进行下去,就可演奏悦耳动听的音乐.主要实现 1》能够发出1.2.3.4.5.6.7等七个音符。

基于51单片机的电子琴设计_论文 精品

基于51单片机的电子琴设计_论文 精品

电创“十年杯”电子设计竞赛论文触摸你心爱的旋律----电子琴设计目录摘要-------------------------------------------------------------3 引言-------------------------------------------------------------4一概述-------------------------------------------------------------------5系统开发意义------------------------------------------------------------5 设计目标-------------------------------------------------------------------------------------------------5系统组成及总框图--------------------------------------------------------6二、硬件设计-----------------------------------------------------------7系统的硬件电路设计 (7)2.1AT89C51 (7)2.2单片机的时钟振荡电路 (7)2.3.复位状态 (8)2.3.复位电路 (8)2.4 单片机最小系统 (9)2.5 键盘输入部分 (9)2.6音频功放电路 (10)TDA2030A放大电路----------------------------------------------------------------------------------112.8扬声器 (11)三、软件设计 (12)3.1如何用单片机实现音乐的节---------------------------------------------13音乐相关知识---------------------------------------------------------------------------------------133.1.1定时/计数器的设计和状态字定义: (14)3.2音调数据表 (16)3.3 软件流程 .................................................................... 错误!未定义书签。

基于51单片机学习板的简易电子琴__本科毕业设计论文

基于51单片机学习板的简易电子琴__本科毕业设计论文

中国矿业大学徐海学院技能考核培训姓名:申鹏飞学 号: 22120768专业:信息12-2班题目:基于单片机的技能考核专题:简易的电子琴制作,数据收发指导教师:有鹏设计地点:电工电子实验室时间: 2015 年 6 月通信系统综合设计训练任务书学生姓名 申鹏飞 专业年级 信息12-2班 学号 22120768设计日期: 2015 年 6 月 20 日 至 2015 年7 月3日设计题目:设计专题题目:设计主要内容和要求:1. 主要内容:(1)系统硬件设计及说明)系统硬件设计及说明)系统硬件设计及说明(2)系统硬件设计及说明)单片机学习板主要功能介绍(3)单片机学习板主要功能介绍)系统软件设计(4)系统软件设计2. 功能扩展要求(1)2.4GHz射频收发芯片nRF2401及其应用及其应用)简易的电子琴制作的步骤和功能(2)简易的电子琴制作的步骤和功能指导教师签字:摘要:随着电子技术的发展,电子技术与音乐的结合不断加深。

由此而产生的电子琴在这种形势下,因其体积小,易于携带,经济适用,是一般家庭都能承受得了的经济投入。

而且电子琴键盘操作直观易于掌握。

子琴键盘操作直观易于掌握。

这样对初学者,这样对初学者,尤其对识谱的人来说是很容易弹奏的,尤其对识谱的人来说是很容易弹奏的,一首简一首简单的曲子灵感好的人甚至不用很多的练习和教师的指导就能很快的弹奏出来。

这样就强烈地激发了学习者的学习兴趣,迅速地提高了电子琴的普及率。

激发了学习者的学习兴趣,迅速地提高了电子琴的普及率。

关键词:关键词:5151单片机,电子琴单片机,电子琴 ,数据收发,数据收发目录第一章第一章 前言前言 .............................................. 6 1.1 系统开发背景系统开发背景 ...................................... 6 1.2 系统开发意义系统开发意义 ...................................... 6 第二章第二章 设计任务及要求设计任务及要求设计任务及要求 ................................... 7 第三章第三章 系统硬件设计及说明系统硬件设计及说明 ................................ 8 3.1系统组成及总体框图系统组成及总体框图 ................................. 8 第四章第四章 单片机学习板主要功能介绍单片机学习板主要功能介绍 .......................... 9 4.1AT89S52简介简介 ....................................... .......................................9 4.1.1功能特性:功能特性: ................................... 10 4.1.2主要性能主要性能..................................... ..................................... 11 4.1.3管脚说明管脚说明..................................... ..................................... 11 4.2 LED 数码管数码管 ....................................... ....................................... 12 4.3显示电路显示电路 ......................................... ......................................... 13 4.4键盘扫描模块电路图键盘扫描模块电路图 ................................ 13 4.5数码管显示模块电路原理图数码管显示模块电路原理图 .......................... 14 4.6电源模块电路原理图电源模块电路原理图 ............................... 15 第5章 系统软件设计系统软件设计 ..................................... 16 5.1音乐相关知识音乐相关知识...................................... ...................................... 16 5.2如何用单片机实现音乐的节拍如何用单片机实现音乐的节拍 ........................ 16 5.3如何用单片机产生音频脉冲如何用单片机产生音频脉冲 .......................... 16 5.4系统总体功能流程图系统总体功能流程图 (18)第六章2.4GHz 射频收发芯片nRF2401 模块介绍模块介绍 ............... 20 6.1芯片结构芯片结构 ......................................... ......................................... 21 6.2引脚说明引脚说明 ......................................... ......................................... 21 6.3工作模式工作模式 ......................................... .........................................23 6.3.1收发模式收发模式..................................... ..................................... 23 6.3.2直接收发模式直接收发模式 ................................. 24 6.3.3配置模式配置模式..................................... ..................................... 25 6.3.4空闲模式空闲模式..................................... ..................................... 25 6.3.5关机模式关机模式..................................... ..................................... 25 6.4.6.4.器件配置器件配置器件配置 ......................................... 25 6.5.6.5.应用电路应用电路应用电路 ......................................... 26 6.6无线音频系统无线音频系统...................................... ...................................... 27 第七章第七章 51 51单片机与NRF24L01模块融合模块融合 ..................... 28 第八章第八章 收获与总结收获与总结收获与总结 ...................................... 29 第九章第九章 参考文献参考文献 ......................................... 30 附录一附录一.................................................. 31 附录二附录二 .. (42)第一章 前言1.1 1.1 系统开发背景系统开发背景随着电子科技的飞速发展,电子技术正在逐渐改善着人们的学习、生活、工作,因此开发本系统希望能够给人们多带来一点生活上的乐趣。

基于单片机的电子琴设计

基于单片机的电子琴设计

基于单片机的电子琴设计一、引言二、总体设计方案(一)设计目标设计一款基于单片机的电子琴,能够实现基本的音符演奏、音色切换、节奏控制等功能,并且具有良好的音质和稳定性。

(二)系统组成本电子琴系统主要由单片机控制模块、键盘输入模块、音频输出模块、显示模块和电源模块等部分组成。

1、单片机控制模块选用 STM32 系列单片机作为控制核心,负责处理键盘输入信号、生成音频信号、控制显示等功能。

2、键盘输入模块采用矩阵键盘,通过扫描键盘获取用户的按键操作,将其转换为对应的音符编码发送给单片机。

3、音频输出模块使用DAC 芯片将单片机生成的数字音频信号转换为模拟音频信号,再通过放大器和扬声器输出声音。

4、显示模块采用液晶显示屏,用于显示当前的演奏状态、音色选择、节奏模式等信息。

5、电源模块为整个系统提供稳定的电源供应,可采用电池供电或外接电源适配器。

三、硬件设计(一)单片机最小系统STM32 单片机的最小系统包括时钟电路、复位电路和电源电路。

时钟电路为单片机提供工作时钟,复位电路用于系统初始化,电源电路为单片机提供稳定的电源。

(二)键盘电路矩阵键盘由行线和列线组成,通过逐行扫描的方式检测按键状态。

将键盘的行线和列线分别连接到单片机的 GPIO 引脚,通过编程实现键盘扫描和按键识别。

(三)音频输出电路选用高性能的 DAC 芯片,如 PCM1794,将单片机输出的数字音频信号转换为模拟音频信号。

为了提高音频输出的质量,还需要添加放大器和滤波电路,以增强信号的功率和去除噪声。

(四)显示电路液晶显示屏通过 SPI 接口或 I2C 接口与单片机连接,单片机通过发送指令和数据来控制显示屏的显示内容。

(五)电源电路根据系统的工作电压和电流需求,选择合适的电源芯片,如LM7805 等,将输入电源转换为所需的电压,并通过滤波电容等元件提高电源的稳定性。

四、软件设计(一)主程序流程主程序首先进行系统初始化,包括单片机初始化、键盘初始化、音频输出初始化、显示初始化等。

基于单片机的微型电子琴建模

基于单片机的微型电子琴建模

基于单片机的微型电子琴建模引言随着科技的不断发展,电子琴已经成为了音乐爱好者们的最爱之一。

传统的电子琴大多采用单片机和其他电子元件来实现各种音效和功能,但是这种电子琴通常比较大而且价格昂贵。

为了满足人们对小巧便携且质量优良的需求,我们打算通过使用单片机来设计一种微型电子琴。

本文将介绍该微型电子琴的设计思路、具体实现方法以及未来的发展方向。

一、微型电子琴的设计思路1. 硬件设计我们打算采用STM32F103C8T6单片机作为微型电子琴的核心处理器。

这款单片机具有较高的性能和丰富的外设资源,能够满足我们对音乐输出和按键输入的需求。

我们还会使用一块音频解码芯片来解码各种音色样本,并通过单片机进行控制和输出。

在按键方面,我们打算使用一组多功能按键来实现琴键的弹奏和功能的选择。

为了提高音质和音量,我们还会加入一组功放电路和扬声器。

2. 软件设计在软件设计方面,我们将会使用C语言来编写单片机的驱动程序和控制程序。

通过对按键输入的检测和音频解码芯片的控制,我们能够实现琴键的弹奏和音色的切换。

我们还会对整个系统进行优化,以确保微型电子琴的稳定性和响应速度,并且可以支持各种音乐演奏模式。

二、微型电子琴的具体实现方法1. 硬件实现我们需要搭建一套原型系统来验证我们的设计方案。

我们会使用原型板来连接单片机、音频解码芯片、按键和功放电路,并且通过软件调试来保证各部分的正常工作。

一旦原型系统稳定运行,我们就可以进行电路的PCB设计和制作,以便于后期的小批量生产。

在PCB设计中,我们需要注意每个电子元件的布局和连线,以减少信号干扰和提高整个系统的可靠性。

2. 软件实现在软件实现方面,我们需要编写音频解码程序、按键检测程序和功放控制程序。

通过音频解码程序,我们能够实现各种音色样本的解码和播放,以满足不同演奏需求。

通过按键检测程序,我们能够实现琴键的弹奏和功能的选择。

通过功放控制程序,我们能够控制扬声器的音量和音质,以提供更好的音乐体验。

基于单片机的电子琴设计论文

基于单片机的电子琴设计论文

目录1 概述 (3)1.1 引言 (3)1.2 设计思路 (4)1.3 方案论证 (4)2 系统总体方案及硬件设计 (4)2.1 系统组成及总体框图 (4)2.2 元件介绍 (5)2.2.1 AT89S52 (5)2.2.2 三极管 (5)2.2.3 LED数码管 (6)2.3 按键选择方案 (6)2.4各功能模块原理图 (6)2.4.1 AT89S52模块电路原理图 (6)2.4.2 键盘扫描模块电路原理图 (7)2.4.3 数码管显示模块电路原理图 (7)2.4.4 音频处理模块电路原理图 (7)3 软件设计 (8)3.1 音乐相关知识 (8)3.2 如何用单片机实现音乐的节拍 (8)3.3 如何用单片机产生音频脉冲 (8)3.4 系统总体功能流程图 (10)4 Proteus软件仿真 (11)4.1 ISIS软件介绍 (11)4.2 仿真图介绍 (11)5 系统调试 (12)5.1 硬件调试 (12)5.2 软件调试 (12)6课程设计体会 (12)参考文献 (12)附1:源程序代码 (22)附2:系统原理图 (23)概述1.1 引言电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。

目前市场上各种品牌、型号的电子琴有上百种,由几十块的玩具电子琴到几百,几千的学习、演奏用琴真是琳琅满目,电子琴能够模仿各种音色和具有自动伴奏功能,这些是电子琴最基本的特征。

档次的高低无非是音色模仿的是否逼真,自动伴奏设计的是否丰富,或者增加了其他制作,编曲功能的。

本设计主要对使用单片机设计简易电子琴进行了分析,并介绍了基于单片机电子琴系统硬件组成。

利用单片机产生不同频率来获得我们要求的7个音符,最终可随意弹奏想要表达的音乐。

并且本设计分别从原理图,主要芯片,各模块原理及各模块的程序的调试来详细阐述。

一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。

基于单片机的电子琴设计

基于单片机的电子琴设计

基于单片机的电子琴设计摘要:本文提出了一种基于单片机的电子琴的设计方案,旨在实现音乐的创作和演奏。

设计方案的硬件部分包括键盘、音箱、电源和电路板等,软件部分则采用C语言进行编程。

通过此设计方案可以实现多种音色的演奏和各种音乐效果的创作。

本文的实验结果表明,设计方案具有良好的音效和音质,非常适合学习和演奏音乐。

关键词:单片机、电子琴、音乐引言:随着科技的不断发展和电子技术的不断进步,电子琴已经成为一种非常重要的乐器之一。

传统的钢琴因为体积大、制造、维护成本高等原因,使得它成为高消费群体的享受。

而电子琴的便携性、价格适中、功能丰富、可扩展性高等特点,使得它逐渐成为广大音乐爱好者和乐手的选择。

本文提出了一种基于单片机的电子琴的设计方案,可以实现多种音色的演奏和各种音乐效果的创作,有着非常广阔的市场前景和应用前景。

1.电子琴的原理电子琴是一种基于电子技术的乐器,它是通过触键产生音符,再通过放大器和音箱放出声音。

电子琴的音色可以通过数字合成和采样技术来实现。

数字合成的原理是通过脉冲宽度调制(PWM)和频率控制(FM)等方式来合成各种音色。

采样的原理则是通过把各种乐器的音色进行采样,并保存为数字信号,在电子琴上播放所需乐器的音色。

2.基于单片机的电子琴的设计方案本文提出的基于单片机的电子琴设计方案,包括硬件和软件两部分。

硬件部分:主要包括键盘、音箱、电源和电路板等组成部分。

其中电路板是整个电子琴的核心部分,它包含了单片机、按键、驱动等器件。

键盘是传统琴键的改良版,用硬纸板制成,磨砂表面处理。

而音箱则采用了好声音的喇叭,拥有清晰甜美、高音饱满的音质。

软件部分:采用C语言进行程序设计,包括键盘扫描模块、音频模块、数字控制模块和显示模块等多个模块组成。

其中键盘扫描模块是整个软件的核心部分,它利用单片机的IO口来扫描键盘,实现对音符的捕捉。

而音频模块则是利用DAC芯片,通过PWM控制,实现各种音色的播放。

数字控制模块是通过编程来控制各种音乐效果的产生,而显示模块则是把音符和效果的信息在LCD屏幕上进行显示。

(完整word版)基于51单片机的电子琴设计

(完整word版)基于51单片机的电子琴设计

摘要随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分,有人曾说喜欢音乐的人不会向恶。

我们都会抽空欣赏世界名曲,作为对精神的洗礼。

本论文设计一个基于单片机的简易电子琴。

电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。

它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经融入现代人们的生活中,成为不可替代的一部分。

本文的主要内容是用AT89C51单片机为核心控制元件,设计一个电子琴。

以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有8个按键和扬声器。

本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高,具有一定的实用和参考价值。

关键词:AT89C51单片机;数码管;电子琴目录1 系统方案设计 (1)1.1 设计指标 (1)1.2 系统方案综述 (1)1.3 系统设计思路 (1)2 硬件设计 (2)2.1 电路图 (2)2.2 单片机AT89C51简介 (2)2.3 单片机的工作过程 (4)2.4 键盘电路 (5)2.5 显示电路 (6)2.6 声音电路 (7)3 系统软件设计 (8)3.1延时程序设计 (9)3.2定时器初始化及其中断函数 (10)3.3示例音乐播放程序 (10)3.4单独按键中断处理函数 (11)4 实验结果与分析 (11)4.1 Proteus软件简介 (11)4.2仿真调试 (12)5 设计心得 (14)6 参考文献 (14)附录 (15)附录A 元件清单、器件识别与检测 (15)附录B 程序源代码 (16)1 系统方案设计1.1 设计指标①设计一个简易的八音符电子琴,它可通过按键输入来控制音响。

②演奏时可以选择是手动演奏(由键盘输入)还是自动演奏已存曲目,并且在演奏完已存曲目后可自动复位。

1.2系统方案综述从系统实现的功能上来看,电子琴的设计主要利用所给键盘的1,2,3,4,5,6,7,8八个键,能够发出八个不同的音调,并且要求按下按键发声,松开延时一段时间停止,中间再按别的键再发出另外一种音调的声音。

基于STC89C52单片机的电子琴设计与实现_毕业设计(论文)

基于STC89C52单片机的电子琴设计与实现_毕业设计(论文)

基于STC89C52单片机的电子琴设计与实现摘要随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分,有人曾说喜欢音乐的人不会向恶。

我们都会抽空欣赏世界名曲,作为对精神的洗礼。

本论文设计一个基于单片机的简易电子琴。

我们对于电子琴如何实现其功能,如声音强弱控制、节拍器、自动放音功能等等也很好奇。

单片微型计算机它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。

它的应用必定导致传统的控制技术从根本上发生变革。

因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。

微型计算机的出现和大量使用将人类社会带入一个新的时代,单片微型计算机(简称单片机)在其中扮演着十分重要的角色。

虽然它没有常见的PC那样大的体积和重量,不会在办公桌或控制台上占据一个显要的位置,但它就像小小的螺丝钉一样,镶嵌在人们工作、生活中需要计算、控制、测量等智能活动的各个角落。

自20世纪70年代问世以来,单片机以其体积小、可靠性高、控制功能强、使用方便、性能价格比高、容易产品化等特点,在智能仪表、机电一体化、实时控制、分布式多机系统、家用电器等各个领域得到了广泛应用,对各个行业的技术改造和产品的更新换代起着重要的推动作用,对人们生活质量的提高产生了深刻的影响。

作为21世纪的工科大学生,学好单片机,一方面可以加深对计算机原理和结构的认识,另一方面也为自身在专业上的深入发展构筑了一个很好的平台,在实践过程中熟悉和熟练单片机的使用和开发。

电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。

它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。

本文的主要内容是用STC89C52单片机为核心控制元件,设计一个电子琴。

以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键和扬声器。

本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。

基于单片机的简易电子琴的设计与制作毕业论文

基于单片机的简易电子琴的设计与制作毕业论文

基于单片机的简易电子琴的设计与制作毕业论文目录第1章绪论 (1)1.1 论文研究的背景和意义 (1)1.1.1 研究背景 (1)1.1.2 研究意义 (1)1.2 国外研究情况 (2)1.3 研究的容 (2)1.4 研究的重点难点及研究方法 (2)1.4.1 本文的重点 (2)1.4.2 本文的难点 (2)1.4.3 本文的研究方法 (2)第2章方案比较与论证 (4)第3章系统总体框图及硬件简介 (5)3.1 系统的总体框图及组成 (5)3.2 AT89C51简介 (5)3.3 LM386 (7)3.4 扬声器 (7)第4章系统软件设计 (9)4.1 音乐相关知识 (9)4.2 如何用AT89C51单片机实现音乐中的节拍 (9)4.3 如何用AT89C51单片机产生音频脉冲 (10)4.4 系统程序流程图 (11)4.5 电源电路的工作原理 (13)第5章各功能模块原理图 (15)5.1 AT89C51电路原理图 (15)5.1.1 复位电路 (15)5.1.2 晶振电路 (15)5.1.3 按键电路 (15)5.2 键盘扫描模块电路原理图 (16)5.3 LCD1602电路原理图 (16)5.3.1 液晶显示原理 (16)5.3.2 LCD1602的基本参数及引脚功能 (16)5.4 音频放大电路原理图 (17)第6章 PROTEUS仿真 (19)6.1 PROTEUS简介 (19)6.2 仿真电路 (19)6.3 仿真测试 (19)6.3.1 电子琴弹奏仿真 (19)6.3.2 电子琴自动播放仿真 (20)6.4 仿真结果 (21)6.5 实物图 (21)第7章心得体会 (23)致谢 (24)参考文献 (25)附录 (26)附录一:PROTEUS仿真图 (26)附录二:元件清单 (26)附录三:主要源程序 (26)第1章绪论1.1 论文研究的背景和意义1.1.1 研究背景对于生活在21世纪的我们,电子产品有着越来越重要的地位,简易电子琴就是其中一个非常典型的代表,它把许许多多的孩子们带进了音乐的殿堂。

基于单片机的电子琴设计

基于单片机的电子琴设计

基于单片机的电子琴设计随着科技的不断发展,电子音乐已成为现代社会中不可或缺的一部分。

作为电子音乐的代表,电子琴早已被广泛地应用到音乐演奏和教学中。

当下,单片机技术的迅速发展,让基于单片机的电子琴设计成为了一个非常热门的领域。

本文将探讨基于单片机的电子琴的设计与实现,并介绍一些技术细节和应用领域。

一、电子琴概述先来了解一下什么是电子琴。

电子琴是一种使用电子技术模拟声音的乐器。

相比于传统的钢琴,电子琴不仅可以产生更广泛的声音效果,而且由于其自带音箱,可以直接输出声音,无需通过扬声器来放大声音。

同时,电子琴的调音可以通过软件进行自动化,而不是需要手动调整琴键,这使得电子琴在音乐演奏和创作方面具有更大的创意空间。

二、基于单片机的电子琴设计基于单片机的电子琴设计是一种采用单片机控制电路的电子琴。

与传统的电子琴不同,基于单片机的电子琴可以通过使用数字信号处理技术来模拟真实的钢琴声音。

这种设计的主要原理是利用单片机驱动各个琴键的驱动电路,并将信号传递给数字信号处理单元进行声音信号的处理。

三、单片机电路基于单片机的电子琴主要由单片机控制驱动电路和数字信号处理单元两部分组成。

单片机控制驱动电路主要采用AD (Analog Devices)的相关芯片,使用ARM内核,并带有SDRAM和FLASH存储器。

数字信号处理部分主要由TMS(Texas Instrument)的DSP处理器构成。

这里重点介绍单片机控制驱动电路的工作原理:1.单片机控制琴键单片机控制琴键的原理是通过按键输入来扫描琴键的状态,并找到对应的音阶和音色。

琴键的按下通过触发一个非常小的开关按钮来进行操作,该按钮可以产生一个数字信号,指示琴键是否按下。

单片机轮询所有琴键的状态,并选择要发送给数字信号处理部分进行处理的琴键。

2.音频信号输出单片机通过GPIO(通用输入/输出)来驱动DAC(数字到模拟转换器)芯片来产生音频信号,并将其输出到音箱或扬声器。

DAC是将数字信号转换成模拟声音波形的微电子设备,用户可以选择和调整模拟转换器以获得所需的音色或音质。

单片机毕业论文:微型电子琴_毕业论文范文_

单片机毕业论文:微型电子琴_毕业论文范文_

单片机毕业论文:微型电子琴电子琴是高科技技术在音乐领域实现的一个典型代表,可视为现代文明和古典文化的一个浓缩体,是音乐与当今电子科学技术联合的产物,是全新的键盘类乐器,它不仅让我们在音乐教室内进行传统意义上的音乐文化的教学工作收益良多,还可以更加直接、简便进行电子音乐、现代音乐、电脑音乐的教学,在当今音乐中担当的角色也极其重要。

现代人们的日常生活中已经与电子枪紧密相连,成为了不可或缺的一部分。

近年,随着大规模的集成电路的发展单片机设计正在深入到社会各个行业,同时也带动诸如工业、农业、商业等的日新月异。

单片机的特点很多,如功能强、体积小,而且功耗相对较低,稳定性和可靠性都很高,特别适合在自动控制行业,也广泛应用与仪器仪表、数据采集、家用电器等。

单片机是作为系统的核心部件来设计系统的,可以根据硬件设计的需求,合理地对软件进行设计,这样就能高效地提高电子电路设计的质量。

国内外电子琴发展及研究中国市场上最初使用的电子琴技术是基于fm(调频)音频技术,主要是通过对音色的频谱进行分析和运算,这样就可以避免在芯片中储存大量的采样数据。

这种设计方式产生的音色比较纯净、清澈,没有真实乐器演奏的机械噪声,甚至能够创造出一些不存在的天籁之音。

然而这也暴露了其明显缺陷,音色过于干净,导致听者对这样音色听感不佳,容易造成听觉疲劳。

随着科技的发展,这种技术逐渐被 pcm 和 fm 双调制音源技术代替,但是这也是音源的过渡技术。

在大规模集成电路和芯片技术开始实际应用于生产后,pcm 音源技术逐渐成为了当今的主流音源技术。

pcm 音源技术实质上是对真实音色样本的一种压缩算法技术,不过并不是简单意义上的压缩。

在压缩过程中对原始音色进行了创造性的改造,从而可以产生全新的音源。

由于 pcm 的压缩算法技术各不相同,因此各个公司在电子琴效果上显示出了不同的特色。

微型电子琴原理及其应用音程主要是指处在音级相互之间的关系,也就是说两个音在音高上的距离,单位距离叫做度。

基于单片机的简易电子琴设计_毕业设计论文

基于单片机的简易电子琴设计_毕业设计论文

基于单片机的简易电子琴设计摘要随着科学技术的不断发展,单片机的应用日益成熟。

单片机集成度高、处理功能强大、价格低廉使其在各个领域得到广泛应用。

同时电子琴作科学技术与音乐共同发展的产物,在这个电子信息化的时代,为音乐的大众化做出了不可代替的贡献。

本文主要介绍一种基于51单片机的简易电子琴设计方案。

它采用了STC公司出品的一款低功耗、高性能单片机STC89C52芯片作为主控单元,与4*4矩阵键盘、复位电路、LED双位数码显示器、扬声器等组成主控核心模块。

文章详细论述了电子琴硬件设计和软件结构设计流程,采用了Altium Designer 09画出原理图、PCB图,通过Keil编程软件对电子琴进行软件编程,然后进行软硬件的调试运行并将程序烧录到STC89C52芯片中。

此系统运行比较稳定,具有硬件设计电路简单、清晰,成本低,软件功能完善,控制系统牢靠,性价比高等优点,具有一定的实用和参考价值。

关键词:STC89C52;电子琴;矩阵键盘AbstractAlong with the development of science and technology, the application of SCM increasingly mature. Single chip microcomputer high level of integration, processing powerful, low prices make it is widely used in various fields. At the same time the keyboards for science and technology and music common development of the product, in the electronic information era, for music's popular do can't replace contribution.This paper mainly introduces a kind of simple keyboard based on 51 SCM design scheme. It USES the STC product of our company a low power consumption, high performance microprocessor STC89C52 chips as the master unit, and 4 * 4 matrix keyboard and reset circuit, LED digital display, a double master core module and other components of the speaker. This paper discusses the design of hardware and software structure keyboard design process, the use of a Altium Designer 09 draw a diagram, PCB figure, through the Keil software keyboard to software programming, then the software and hardware debugging run and will burn to STC89C52 chip program. Operation of the system is stable and has the hardware circuit design simple, clear, and the cost is low, the software perfect function, control system firm, price higher advantages, has certain practical and reference value.Key words : stc89c52; keyboard; matrix keyboard目录摘要 (I)Abstract (II)1 绪论 (1)1.1 设计的目的和意义 (1)1.2 设计的主要内容 (1)2 系统概述 (2)2.1 系统工作原理 (2)2.2 系统结构组成 (2)2.2.1 电源电路 (2)2.2.2 控制部分 (3)2.2.3 显示部分 (3)2.2.4 发声部分 (3)2.3 主要芯片及元件的介绍 (3)2.3.1 STC89C52单片机简介 (3)2.3.2 芯片引脚介绍 (4)2.3.3 STC89C52时钟介绍 (6)2.3.4 双位LED数码显示器简介 (7)3 硬件电路的设计 (9)3.1 电源电路的设计 (9)3.2 复位电路的设计 (10)3.2.1 复位操作 (10)3.2.2 复位信号及其产生 (11)3.3 键盘控制电路 (12)3.3.1 矩阵式键盘的概述 (12)3.3.2 矩阵式键盘按键识别原理及方法 (12)3.4 显示电路 (13)4 系统软件设计 (14)4.1 如何利用单片机实现音乐节拍 (14)4.2 如何用单片机产生音频脉冲 (15)4.2.1 音符和频率的关系 (15)4.2.2 定义初值 (16)4.3 音乐发生程序流程图 (17)结论 (18)参考文献 (19)附录一电子琴源程序 (20)附录二原理图 (24)附录三 PCB图 (25)附录四实物图 (26)致谢 (27)1 绪论1.1 设计的目的和意义单片机又称单片微型计算机,英文字母的缩写MCU。

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

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

基于51单片机的电子琴设计随着科技的不断发展,单片机技术已经成为了现代电子设备中的重要组成部分。

51单片机作为一种广泛应用的单片机系列,具有高性能、低功耗、高集成度等特点,被广泛应用于各种嵌入式系统开发中。

本文将介绍一种基于51单片机的电子琴设计。

一、系统硬件设计1、单片机选择本设计选用AT89C51单片机作为主控制器,AT89C51是一种低功耗、高性能的8位单片机,具有4K字节的可编程存储器和128字节的RAM,同时具有丰富的外设接口,如UART、SPI、I2C等。

2、电子琴设计电子琴采用8×8 LED点阵作为输出设备,通过单片机控制点阵的亮灭状态来展示音乐波形。

具体实现方式是将音频信号通过一个运放放大器放大,然后将其输入到LED点阵中,通过控制点阵的亮灭状态来展示音乐的波形。

3、存储模块设计为了实现电子琴曲目的存储和播放,本设计选用了一块AT24C02 EEPROM芯片作为存储设备。

AT24C02是一种串行E2PROM存储器,容量为256字节,可以通过I2C总线与单片机进行通信。

将曲目信息存储在AT24C02中,可以实现曲目的存储和播放功能。

4、按键模块设计本设计采用4×4矩阵键盘作为输入设备,通过扫描按键状态来实现音符的选择和节奏控制。

矩阵键盘的行线连接到单片机的P1口,列线连接到P2口,通过检测行列组合的变化来确定按下的键位。

二、系统软件设计1、音符解码本设计采用MIDI音符编码方式来存储和播放曲目信息。

在解码过程中,根据音符的频率和持续时间计算出对应的音高和节奏信息,然后将其用于驱动电子琴的输出设备展示音乐的波形。

2、演奏控制为了实现节奏控制,本设计采用了一种基于时间间隔的演奏方式。

在演奏过程中,单片机根据设定的节奏间隔时间来触发音符输出,从而实现对节奏的控制。

同时,为了实现曲目的停止和播放功能,我们需要在软件中加入相应的控制逻辑。

3、存储和播放在软件设计中,我们需要实现将曲目信息存储到AT24C02中以及从AT24C02中读取曲目信息的功能。

毕业论文基于单片机STC52的电子琴设计

毕业论文基于单片机STC52的电子琴设计

毕业论文基于单片机STC52的电子琴设计电子琴是一种能够模拟真实乐器声音的电子音乐乐器,它使用数字信号处理技术来模拟不同音调和音色的声音。

在这篇毕业论文中,我们将基于STC52单片机设计一个电子琴。

首先,我们需要了解电子琴的基本原理和工作方式。

电子琴主要由白键和黑键组成,每个键对应一个音调。

当用户按下一些键时,电子琴会发出相应音调的声音。

为了模拟各种音调和音色,电子琴还需要使用合成器来生成声音波形。

在本设计中,我们将使用STC52单片机作为主控芯片。

这款单片机具有强大的计算和处理能力,并且易于编程和控制。

我们将使用C语言编程来实现电子琴的功能。

首先,我们需要设计一个按键矩阵来接收用户的按键输入。

按键矩阵将通过电子琴的键盘连接到STC52单片机的I/O口。

当用户按下一些键时,相应的I/O口将被触发,并且可以通过编程来检测并响应按键动作。

接下来,我们将设计一个音频输出电路来输出电子琴的声音。

音频输出电路将连接到STC52单片机的PWM输出口。

通过调节PWM输出的频率和占空比,我们可以生成不同频率和音量的声音波形。

然后,我们需要设计一个合成器来生成不同音调和音色的声音波形。

合成器可以通过不同的算法和参数来模拟不同乐器的声音。

我们可以使用数字信号处理技术,如傅里叶变换和滤波器设计,来实现合成器的功能。

最后,我们需要编写软件程序来控制和管理电子琴的功能。

我们可以使用STC52单片机的开发环境和编程工具来编写程序。

程序需要实现按键检测、声音生成和处理等功能。

通过编程,我们可以实现不同音调、音色和演奏效果的电子琴。

在设计实现过程中,我们还需要考虑到电子琴的硬件和电路布局、电源供应、按键和音频接口等方面的问题。

同时,我们还需要进行测试和调试,以保证电子琴的正常工作和良好的声音质量。

通过以上的设计和实现,我们可以制作一个基于STC52单片机的电子琴。

这款电子琴具有丰富的音调和音色选择,可以模拟不同乐器的声音,同时具有简单易用的操作和良好的音质。

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

河南理工大学《单片机应用与仿真训练》设计报告模拟电子琴发声控制系统姓名:杨勇张艳伟学号:321008010333321008010334专业班级:电气本10-3班指导老师:杨凌霄王莉所在学院:电气工程与自动化学院2011年7月7日摘要本设计是用AT89S52单片机为核心控制元件,设计一个模拟电子琴发声控制系统。

以单片机作为主控核心,与键盘、扬声器、LED显示器等模块组成核心主控制模块。

在主控模块上设有11个按键,其中7个按键控制7个音符,1个作为功能转换键使用,具有手动随意弹奏和自动播放乐曲的功能,另外3个按键用来实现高、中、低音的音符发音。

下面具体介绍一下单片机各端口的分配功能:单片机的P2.0-P2.6为输入端口,用来控制7个音符的选择弹奏;P2.7为功能转换键,它能切换手动随意弹奏和自动播放乐曲的功能;P2.0-P2.2为单片机控制电子琴实现弹奏高、中、低的功能切换键;P0端口通过上拉电阻接到+5V上,然后接LED共阴数码管;P1.0为单片机的输出端口,它通过限流电阻R与三极管级基极相接,三极管的集电极接有接蜂鸣器。

本设计通过控制单片机定时器的定时时间产生不同频率的音频脉冲,经三极管放大信号后驱动蜂鸣器发出不同音节的声音。

要实现7个音符的各自的高、中、低音,需要建立三个表,分别存储高音、中音和低音的频率值;当三个拨码开关中某一个按下,通过软件选择相应的音频。

按下弹奏键就可弹奏出不同的声音。

另外用软件延时来控制发音时间的长短,来控制节拍。

通过把乐谱中的音符和相应的节拍变换为定时常数和延时常数,作为数据表格存放在存储器中。

由程序查表得到定时常数和延时常数,分别用来控制定时器产生的脉冲频率和发出该音频脉冲的持续时间,这样就可以实现乐曲的演奏。

为了实现按键的准确判断和完善电子琴发声的效果,本设计采用了软件防抖的方法,有效的解决了按键抖动的问题。

另外当按下功能切换键,切换至音乐自动播放功能时,本系统能实现七首歌曲的有选择播放,另附带数码管显示提醒。

这样使得电子琴的功能变的更加强大。

本设计为实物电路板设计开发,报告中详细的阐述了电子琴设计的方法和过程。

并经过软硬件的调试,该音乐发生器不但能通过键盘弹奏出很好的音调,而且还可以通过键盘选择播放不同的音乐。

除此之外,本电子琴还带有显示功能,能显示哪个按键按下,而且相当准确。

本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。

目录1 概述 (3)1.1 引言 (3)1.2 设计思路 (4)1.3 方案论证 (4)2 系统总体方案及硬件设计 (4)2.1 系统组成及总体框图 (4)2.2 元件介绍 (5)2.2.1 AT89S52 (5)2.2.2 三极管 (5)2.2.3 LED数码管 (6)2.3 按键选择方案 (6)2.4各功能模块原理图 (6)2.4.1 AT89S52模块电路原理图 (6)2.4.2 键盘扫描模块电路原理图 (7)2.4.3 数码管显示模块电路原理图 (7)2.4.4 音频处理模块电路原理图 (7)3 软件设计 (8)3.1 音乐相关知识 (8)3.2 如何用单片机实现音乐的节拍 (8)3.3 如何用单片机产生音频脉冲 (8)3.4 系统总体功能流程图 (10)4 Proteus软件仿真 (11)4.1 ISIS软件介绍 (11)4.2 仿真图介绍 (11)5 系统调试 (12)5.1 硬件调试 (12)5.2 软件调试 (12)6课程设计体会 (12)参考文献 (12)附1:源程序代码 (22)附2:系统原理图 (23)概述1.1 引言电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。

目前市场上各种品牌、型号的电子琴有上百种,由几十块的玩具电子琴到几百,几千的学习、演奏用琴真是琳琅满目,电子琴能够模仿各种音色和具有自动伴奏功能,这些是电子琴最基本的特征。

档次的高低无非是音色模仿的是否逼真,自动伴奏设计的是否丰富,或者增加了其他制作,编曲功能的。

本设计主要对使用单片机设计简易电子琴进行了分析,并介绍了基于单片机电子琴系统硬件组成。

利用单片机产生不同频率来获得我们要求的7个音符,最终可随意弹奏想要表达的音乐。

并且本设计分别从原理图,主要芯片,各模块原理及各模块的程序的调试来详细阐述。

一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。

1.2设计思路从系统实现的功能上来看,电子琴的设计主要分为手动弹奏乐曲和自动播放音乐两大部分组成。

手动弹奏乐曲是根据具体的硬件键盘设置了7个音符按键,3个高、中、低音模式切换键和1个功能转换键,自动播放音乐是在单片机的存储器中通过软件编程的方法放置音乐代码和相关播放程序来实现。

从系统硬件结构上来看,主要使用到52系列单片机、7个键输入电路、LED 数码管显示电路、扬声器以及电源电路等等。

将这些硬件电路有机地结合起来使之满足电子琴设计的基本硬件要求。

从系统软件设计角度来看,将电子琴的设计采用程序模块化设计方法,将程序分为主程序、键盘扫描程序模块、数码显示模块、转换控制模块、音乐产生模块等等。

此外,采用程序设计思想,将中断定时方式与外部按键查询方式相结合,实现手动弹奏乐曲到自动播放音乐的切换。

从音乐产生原理方面来看,通过控制单片机的定时器的定时时间产生不同频率的音频脉冲,经放大后驱动扬声器发出不同音乐的声音。

用软件延时来控制发音时间的长短,控制节拍。

把音乐的音符和相应的节拍变换为定时常数和延时常数,作为数据表格存放在程序存储器中,由程序查表得到定时常数和延时常数,分别用来控制定时器产生的脉冲频率和发出音频脉冲的持续时间。

因此,我们可以综合上述的不同角度的方案设计原理,主要从软件和硬件两部分进行有计划有步骤的系统分析与设计,最终确立总体的设计方案。

1.3 方案论证采用AT89C51单片机进行控制,由于它不具备ISP 功能,而且其ROM 只有4K ,系统在将来升级方面没有潜力。

采用AT89S52单片机进行控制,由于其性价比高,完全满足了本系统设计的要求,它的内部程序存储空间达8K,使软件设计有足够的内部使用空间并且方便日后系统升级,使用方便,抗干扰性能提高。

系统总体方案及硬件设计2.1 系统组成与总体框图硬件设计的任务是根据总体设计要求,在选择的机型的基础上,具有确定系统中所要使用的元器件,设计出系统的原理框图、电路原理图。

该设计要实现一种有单片机控制的电子琴,单片机工作于12MHZ 时钟频率,使用其定时/计数器T0,工作模式为1,改变计数值TH0和TL0可以产生不同频率的脉冲信号.该设计具有11个音节键盘,用户可以根据乐谱在键盘上进行演奏,音乐发生器会根据用户的弹奏,通过扬声器将音乐播放出来,本设计可以实现用户自由弹奏音乐。

用单片机产生的音频脉冲直接驱动扬声器并不能产生所要实现的音乐,因为它没有足够的驱动能力,这就需要音频功率放大器,本设计采用三极管就可以实现信号放大功能。

基于单片机系统的电子琴的基本结构如图(1)所示:图(1)2.2 元件介绍2.2.1 AT89S52功能特性:AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器,使用Atmel公司高密度非易失存储器技术制造,与工业80C51产品指令和引脚完全兼容。

片上Flash允许程序存储器在系统可编程,亦适于常规编程器。

在单芯片上拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

AT89S52具有以下便准功能:8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。

另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。

空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。

掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。

8 位微控制器 8K 字节在系统可编程 Flash AT89S52。

主要性能:与MCS-51单片机产品兼容、8K字节在系统可编程Flash存储器、1000次擦写周期、全静态操作:0Hz~33Hz 、三级加密程序存储器、32个可编程I/O口线、三个16位定时器/计数器八个中断源、全双工UART串行通道、低功耗空闲和掉电模式、掉电后中断可唤醒、看门狗定时器、双数据指针、掉电标识符。

2.2.2三极管晶体三极管也称三极管,是通过一定的工艺,将两个PN结结合在一起的器件.由于PN结之间的相互影响,使三极管变现出不同于单个PN结的特性而具有电流放大功能,从而使PN结的应用发生了质的飞跃。

本设计采用了S8050三极管,它是小功率、NPN型的信号放大器。

它的外型与封装如下图所示:2.2.3 LED数码管本次设计的显示电路采用LED数码管显示,LED(Light-Emitting Diode)是一种外加电压从而渡过电流并发出可见光的器件。

LED是属于电流控制器件,使用时必须加限流电阻。

LED有单个LED和八段LED之分,也有共阴和共阳两种。

常用的七段显示器的结构如图下图所示。

发光二极管的阳极连在一起的称为共阳极显示器(如图b所示),阴极连在一起的称为共阴极显示器(如图c所示)。

1位显示器由八个发光二极管组成,其中七个发光二极管a~g控制七个笔画(段)的亮或暗,另一个控制一个小数点的亮和暗,这种笔画式的七段显示器能显示的字符较少,字符的开头有些失真,但控制简单,使用方便。

此外,要画出电路图,首先还要搞清楚他的引脚图的分布,在了解了正确的引脚图后才能进行正确的字型段码编码。

才能显示出正确的数字来。

(a)外形(b)共阳极 (C)共阴极图3-6 数码管引脚2.3 按键选择方案传统电子琴可以用键盘上的“1”到“A”键演奏从低So到高Do等11音。

该设计有11个按钮矩阵,设计成21个音阶,可以实现音阶在低音1-高音7之间。

比传统音阶范围大,弹奏效果好。

2.4 各功能模块原理图2.4.1 AT89S52模块电路原理图2.4.2 键盘扫描模块电路原理图2.4.3 数码管显示模块电路原理图2.4.4 音频处理模块电路原理图软件设计3.1 音乐相关知识乐音听起来有的高,有的低,这就叫音高,音高是由发音物体振动频率的高低决定的,频率高声音就高,频率低声音就低,不同音商的乐音是用C、D、E、F、G、A、B表示的,这7个字母就是乐音的音名,它们一般依次唱成DO、RE、MI、FA、SO、LA、SI,这是唱曲时乐音的发音,所以叫唱名。

相关文档
最新文档