简易电子琴设计与实现

合集下载

简易电子琴设计及制作实验报告

简易电子琴设计及制作实验报告

目录摘要 (3)前言 (3)1.课程设计的要求 (4)2.电路的分析 (4)3.电路的绘制 (6)4.pcb图绘制 (6)5.热转印制版法 (7)5.电路焊接与调试 (8)7.总结 (8)附录 (9)参考文献 (9)CAD课程设计简易电子琴设计及制作实验报告摘要本次设计在以STC89C52单片机为核心的系统板上利用C语言设计简易电子琴。

该电子琴能定时给电器供电或断电,最大定时时间可以长达六十分钟且可以再一分钟到六十分钟之间任意调节时间长短,操作使用方便。

采用STC89C52单片机控制,5位共阳数码管显示时间,蜂鸣器提示,继电器作电器电源输出控制。

该定时器可预置定时时间,可通过矩阵键盘上的四个按键来选定定时器预定时间和开始和暂停,然后结合继电器对电器进行供电和断电;利用单片机内部的定时器T0,成功实现了计时器的计时功能;本电子定时器会在定时时间到达零时通过蜂鸣器进行报警,以此提醒用户电器即将断电,方便用户对电器进行其它的操作。

本实验过程包括:①前期设计:1、原理图的绘制、PCB图的设计与排版2、编写程序并下载程序至单片机②实验制作:1、电路板焊接③后期实验工作1、实验调试2、实验报告与总结前言我们生活在一个电子产品层出不穷的时代,作为通信专业的一名学生,了解基本的电子产品的工作原理及基本结构是十分必要的,这对于我们以后了解比较复杂的电子产品有非常重要的作用。

现在电子仪器发展迅速,而且功能越来越齐全化,体积微型化,仪器智能化;电压,电流要求越来越简单,功耗越来越低。

单片机有这体积小,功耗低(STC89C51功耗在100MW左右),功能强,性能价格比高,易于推广应用等显著特点,所以在现代社会中已经占统治地位。

事实上单片机是世界上数量最多的计算机。

现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。

手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。

而个人电脑中也会有为数不少的单片机在工作。

555简易电子琴设计报告

555简易电子琴设计报告

555简易电子琴设计报告一、功能描述利用555定时器设计简易电子琴,这种由555定时器做出来的趣味铅笔电子琴,趣味电子琴,只要用铅笔在碳轨迹上移动,就可以实现简单的音符弹奏,同时还有体积小,用料省特点。

二、工作原理简易电子琴电路由于接通电源瞬间,电容C1来不及充电,电容器两端电压uC为低电平,小于(1/3)Vcc,故高电平触发端与低电平触发端均为低电平,输出uo为高电平,放电管VT截止。

这时,电源经R1对电容C1充电,使电压uC 按指数规律上升,当uc上升到(2/3)Vcc时,输出uo为低电平,放电管VT导通,把uC从(1/3)Vcc 上升到(2/3)Vcc这段时间内电路的状态称为第一暂稳态,其维持第一暂稳态时间的长短与电容的充电时间有关。

由于放电管VT导通,电容C通过电阻R2和放电管放电,电路进人第二暂稳态.其维持时间TPL的长短与电容的放电时间有关,放电时间常数随着C的放电,uC下降,当uC下降到(1/3)Vcc时,输出uo。

为高电平,放电管VT截止,Vcc再次对电容c充电,电路又翻转到第一暂稳态。

不难理解,接通电源后,电路就在两个暂稳态之间来回翻转,则输出可得矩形波。

电路一旦起振后,uC电压总是在(1/3~2/3)Vcc 之间变化。

只要用铅笔在碳轨迹(在一张白纸上用2B铅笔画上较粗的色带形成轨迹)上移动,在轨迹上划线即可得到不同频率声音信号经过扬声器实— 1 —现简单音符的演奏。

三、总结通过对简易电子琴的设计,我认识到了“理论联系实际”的这句话的重要性与真实性。

在此次的课程设中计,我不仅巩固了以前学习过的知识,还增长了一些书本以外的知识,比如说通过至此实验我初步了解了555这款芯片和他所构成的基时电路,以及如何在万用板上排布元器件,及焊接的方法,如何能焊接的光滑,美观,布线能够清爽一目了然,这些光看书本是永远也学不到的。

最重要的是在实践中理解了书本上的知识,明白了学以致用的真谛,也明白课程设计的意义所在,它教会我们如何运用所学的知识去解决实际的问题,提高我们的分析能力、动手能力及处理问题的能力,还增强了我们的团结互助精神。

简易电子琴的设计[优秀范文五篇]

简易电子琴的设计[优秀范文五篇]

简易电子琴的设计[优秀范文五篇]第一篇:简易电子琴的设计毕-1毕业设计任务书专业:班级:学生签名:一、设计题目简易电子琴的设计二、设计内容要求和技术参数(1)要求能够发出1、2、3、4、5、6、7等七个音符。

(2)使用元件:AT89C51、LM324,喇叭,按键等三、设计应完成的技术资料(1)写出设计过程(包括原理、方案)(2)系统硬件图并描述各部分的功能(3)对软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高(4)写出此次设计的心得体会四、设计考核的主要知识与技能本课题是电子技术与单片机混合的综合性课题,主要考核《电子技术》与《单片机》的基本知识和应用能力。

五、设计时间:六、指导教师签名:第二篇:简易电子琴电路的设计电子综合实训任务书学生姓名:专业班级:指导老师:易迎彦工作单位:武汉理工大学理学院题目:简易电子琴电路的设计初始条件:直流可调稳压电源一台、万用表一块、面包板一块、元器件若干、剪刀、镊子等必备工具要求完成的主要任务:(包括电子综合实训工作量及其技术要求以及说明书撰写等具体要求)1、技术要求:设计一个玩具电子琴,设8个琴键,分别代表1、2、3、4、5、6、7、į八个不同音符,每按下一个琴键,扬声器发出一个音符的声音。

演奏时的音量和节拍可以调节2、主要任务:(一)设计方案(1)按照技术要求,提出自己的设计方案(多种)并进行比较;(2)以CC7555时基集成电路为主,设计一个玩具电子琴电路(实现方案);(3)依据设计方案,进行预答辩;(二)实现方案(4)根据设计的实现方案,画出电路逻辑图和装配图;(5)查阅资料,确定所需各元器件型号和参数;(6)在面包板上组装电路;(7)自拟调整测试方法,并调试电路使其达到设计指标要求;(8)撰写设计说明书,进行答辩。

3、撰写电子综合实训说明书:封面:题目,学院,专业,班级,姓名,学号,指导教师,日期任务书目录(自动生成)正文:1、技术指标;2、设计方案及其比较;3、实现方案;4、调试过程及结论;5、心得体会;6、参考文献成绩评定表时间安排:电子综合实训时间:19周-20周19周:明确任务,查阅资料,提出不同的设计方案(包括实现方案)并答辩; 20周:按照实现方案进行电路布线并调试通过;撰写电子综合实训说明书。

简易电子琴的设计

简易电子琴的设计

简易电子琴的设计
一、设计题目:设计一简易电子琴,要求能够发出1、2、3、4、5、6、7 等七个音符。

使用元件:AT89C51、LM324,喇叭,按键等二、设计目的
(1)能够对电子电路、电子元器件、印制电路板等方面的知识有进一步的认识,独立对其进行测试与检查。

(2)熟悉8051 单片机的内部结构和功能,合
理使用其内部寄存器,能够完成相关软件编程设计工作。

(3)为实现预期功能,能够对系统进行快速的调试,并能够对出现的功能故障进行分析,及时修改相关软硬件。

(4)对软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高。

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

tips:感谢大家的阅读,本文由我司收集整编。


供参阅!。

简易电子琴的VHDL仿真与实现

简易电子琴的VHDL仿真与实现

简易电子琴的VHDL仿真与实现电子琴是一种应用广泛的乐器,而现在,电子琴的制造已经从纯硬件逐渐过渡到硬件加软件的方式。

VHDL是一种硬件描述语言,它可以方便地描述各种硬件逻辑功能,而且还可以帮助设计者实现FPGA的目标硬件。

本文主要介绍简易电子琴的VHDL仿真与实现。

一、设计思路简易电子琴的设计基本上就是将钢琴的琴键和生产声音的部件(如电子光电元件或电子开关等)结合在一起。

琴键的设计分为两个部分:按下和弹起。

按下部分是由一个简单的开关连接到FPGA引脚的输入端。

当琴键被按下时,开关闭合,产生一个低电平信号,这个信号作为FPGA的输入。

弹起部分用一个气压传感器检测琴键是否已经弹起。

生产声音的部件由一个数字-模拟转换器(Digital-to-Analog Converter,简称DAC)处理FPGA通过一个计数器输出的数字信号,将它转换成模拟信号。

这样,设计思路就非常清晰明了。

二、VHDL仿真的步骤1. 创建虚拟设计:在仿真之前,我们需要创建一个虚拟的设计,包括引脚、组件、实体、测试模块,以及其他必需的部件。

这些将精确地模拟真实世界中的电路元素。

2. 创建设计模块:VHDL仿真涉及到多个模块。

在这种情况下,我们有两个模块:数字模块和组件模块。

我们将数字模块设计为接收一个8位的计数器并输出模拟信号。

组件模块包括DAC芯片和琴键开关,这些组件分别接收输入信号,经过逻辑处理后,通过计数器和气压传感器输出压缩后的模拟信号。

3. 配置实体接口:为了确保VHDL仿真的准确性,我们必须配置模块实体接口,这里有两个实体:数值模块和组件模块。

它们需要定义数据量和接收输入端口。

4. 定义测试激励波形:这些波形定义从测试模块输入到仿真环境中的数字信号序列。

因此,我们需要定义输入数据以及时钟信号。

5. 编写测试模块:测试模块是用来检测VHDL仿真环境的激励波形。

它包括测试模块、实体、配置、激励波形和仿真模块。

三、VHDL实现的步骤1. 设计和构建硬件:在这一阶段,我们将实现FPGA硬件。

简易电子琴电路的设计仿真及实现

简易电子琴电路的设计仿真及实现

. -目录一.模电课设概述11.1 设计背景11.2 设计目的及意义1二.Proteus软件简介2三.简易电子琴基本原理33.1 音乐产生原理33.2 设计原理33.3 方案设计8四.Proteus原理图绘制124.1选取元件124.2放置元件及排版134.3模拟及仿真14五.Proteus电路仿真16六仿真结果分析206.1 频率及放大倍数测量206.2 理论比较206.3 误差分析21七心得体会21八. 参考文献22九.元器件清单23十.本科生课程设计成绩评定表26一.模电课设概述1.1 设计背景电子琴是一种键盘乐器,采用半导体集成电路,对乐音信号进行放大,通过扬声器产生音响。

现在的电子琴一般使用PCM或AWM采样音源所谓采样就是录制乐器的声音,将其数字化后存入ROM里,然后按下键时CPU回放该音。

甚至有一些高级编曲键盘可以使用外置采样(比如Tyros 3的硬盘音色)。

现代电子琴并非“模仿”乐器音色。

它使用的就是真实乐器音色。

当然,现在力度触感在电子琴里是必备的。

而且现代电子琴还加上了老式电子琴的滤波器,振荡器,包络线控制来制造和编辑音色。

甚至也带上了老式电子琴的FM 合成机构。

本次课程设计主要是通过对电子琴主体部分的电路进行模仿设计,按下不同琴键改变RC值,发出C调的八个基本音阶,采用运算放大器构成振荡电路,用集成功放电路输出音调,从而达到电子琴固有的基本功能。

1.2 设计目的及意义(1)培养学生正确的设计思想,理论联系实际的工作作风,严肃认真、实事求是的科学态度和勇于探索的创新精神。

(2)锻炼学生自学软件的能力及分析问题、解决问题的能力。

(3)通过课程设计,使学生在理论计算、结构设计、工程绘图、查阅设计资料、标准与规X(4)巩固、深化和扩展学生的理论知识与初步的专业技能。

(6)为今后从事电子技术领域的工程设计打好基础基本要求。

二.Proteus软件简介Proteus软件是由英国LabCenter Electronics公司开发的EDA工具软件,由ISIS和ARES两个软件构成,其中ISIS是一款便捷的电子系统仿真平台软件,ARES是一款高级的布线编辑器,它集成了高级原理布线图、混合模式SPICE电路仿真、PCB设计以及自动布线来实现一个完整的电子设计。

简易电子琴设计报告

简易电子琴设计报告

简易电子琴设计报告一、硬件设计方案及相关解释:设计一个基于AT89C51单片机的简易电子琴。

要求:1.4X4的16个按键矩阵,并且每个键对应一个音。

2.用AT89C51将键盘连接设计成为电子琴。

3.编写电子琴的程序,要达到可以随意弹奏想要表达的音乐的目的。

基本原理:一定频率产生声音,频率高低决定音调。

利用单片机输出脉冲信号经放大后送给喇叭,便可发出声音。

利用单片机的定时器,让定时器中断一次就对改变喇叭的状态一次,即形成矩形方波,这也是数字电路产生声音的方法。

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

二、设计思路:1.定时/计数器的设计和状态字定义:若要产生音频脉冲,只要算出某一音频的周期(1/频率),再将此周期除以2,即为半周期的时间。

利用定时器计时半周期时间,每当计时终止后就将P1.0反相,然后重复计时再反相。

就可在P1.0引脚上得到此频率的脉冲。

利用AT89C51的内部定时器使其工作计数器模式(MODE1)下,改变计数值TH0及TL0以产生不同频率的方法产生不同音阶,例如,频率为523Hz,其周期T=1/523=1912μs,因此只要令计数器计时956μs/1μs=956,每计数956次时将I/O反相,就可得到中音DO(523Hz)。

计数脉冲值与频率的关系式是:N=fi÷2÷fr,式中,N 是计数值;fi是机器频率(晶体振荡器为12MHz时,其频率为1MHz);fr是想要产生的频率。

其计数初值T的求法如下:T=65536-N=65536-fi÷2÷fr例如:设K=65536,fi=1MHz,求中音DO(261Hz)。

T=65536-N=65536-fi÷2÷fr=65536-1000000÷2÷fr=65536-500000/fr,中音DO的T=65536-500000/523=64580。

基于单片机系统的简易电子琴的设计与实现

基于单片机系统的简易电子琴的设计与实现

题目基于单片机系统的简易电子琴的设计与实现设计要求:1、能实现电子琴的基本功能,可以用弹奏出简单的乐曲。

手动演奏,且能手动演奏八度音的高低音,音色纯真。

2、演奏不同的音时,数码管有对应的显示。

3、功率不大于500mw,音质悦耳,无失真。

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

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

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

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

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

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

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

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

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

一、系统总体设计该设计要实现一种由单片机控制的电子琴,单片机工作频率为11.0592MHZ ,使用其定时/计数器T0,工作模式为1,改变计数值TH0和TL0可以产生不同频率的脉冲信号。

该设计具有16个音节的键盘,用户可以根据乐谱在键盘上进行演奏,音乐发生器会根据用户的弹奏,通过扬声器将音乐播放出来。

由于本例实现的音乐发生器是由用户通过键盘输入弹奏乐曲的,所以节拍由用户掌握,不由程序控制。

如图1所示系统总体框图。

图1 系统总体框图键盘扫描AT89S52数码管显示扬声器播放音乐电源部分二、系统硬件设计(1)系统复位电路单片机复位是使CPU和系统中的其他功能部件都处在一个确定的初始状态,并从这个状态开始工作。

无论是在单片机刚开始接上电源时,还是断电后或者发生故障后都要复位。

简易电子琴设计-毕业设计

简易电子琴设计-毕业设计

简易电子琴设计-毕业设计简易电子琴设计-毕业设计引言:在现代科技的飞速发展下,电子琴作为一种电子乐器,已经成为人们日常生活中不可或缺的一部分。

本文将介绍一种简易电子琴的设计方案,旨在帮助毕业设计的学生们更好地理解电子琴的工作原理,并能够通过实践来提高自己的设计能力。

一、设计目标我们的设计目标是制作一款简易电子琴,具备以下功能:1. 发出不同音调的声音;2. 支持多个音符同时发声;3. 具备简单的音效调节功能。

二、硬件设计1. 主控芯片选择我们选择了Arduino UNO作为主控芯片,因为它具备较强的计算和控制能力,并且易于学习和使用。

2. 输入设备设计为了模拟钢琴键盘,我们使用了12个按钮作为输入设备,分别对应12个音符。

通过按下不同的按钮,可以触发不同的音符发声。

3. 输出设备设计为了发出声音,我们使用了一个小型扬声器作为输出设备。

通过控制扬声器的震动频率和幅度,可以发出不同音调的声音。

4. 电源和连接设计我们使用了一个9V电池作为电源,通过Arduino UNO的电源接口供电。

同时,我们还需要使用杜邦线将按钮和扬声器与Arduino UNO连接起来。

三、软件设计1. 初始化设置在Arduino代码中,我们首先需要进行初始化设置。

包括定义输入输出引脚、配置扬声器和按钮的工作模式等。

2. 按钮扫描在电子琴中,我们需要实时检测按钮的状态,以确定用户是否按下了某个按钮。

通过循环扫描每个按钮的状态,我们可以实现按钮的按下和松开的检测。

3. 音符发声当用户按下某个按钮时,我们需要根据按钮的编号来确定对应的音符,并通过控制扬声器的震动频率和幅度来发出相应的声音。

4. 音效调节为了增加音乐的表现力,我们可以在代码中添加一些音效调节功能。

例如,通过改变扬声器的震动频率和幅度,可以实现音符的延长、颤音等效果。

四、实验结果经过一段时间的设计和调试,我们成功地制作出了一款简易电子琴。

通过按下不同的按钮,我们可以发出不同音调的声音。

课程设计【简易电子琴设计】报告书

课程设计【简易电子琴设计】报告书

课程设计报告题目课程名称院部名称专业班级学生姓名学号课程设计地点课程设计学时指导教师简易电子琴电路制作一实验目的1.学习调试电子电路的方法,提高实际动手能力。

2.了解由振荡电路与功率放大电路结合构成简易电子琴的电路及原理。

二实验内容【实验原理】1.简易电子琴电路是将振荡电路与功率放大电路结合的产物。

(1)RC振荡电路(如图1所示)是由RC选频网络和同向比例运算电路组成,对不同频率的输入信号产生不同的响应。

1、RC桥式振荡电路1.1、电路图RC桥式振荡电路如图1所示。

1.2、RC串并联选频网络RC桥式振荡电路可以选出特定频率的信号。

具体实现过程的关键是RC串并联选频网络,其理论推导如下:可得选频特性:即当f0=1/(2πRC)时,输出电压的幅值最大,并且输出电压是输入电压的1/3,同时输出电压与输出电压同相。

通过该RC串并联选频网络,可以选出频率稳定的正弦波信号,也可通过改变R,C的取值,选出不同频率的信号。

2、振荡条件2.1、自激振荡条件图2所示为含外加信号的正弦波振荡电路,其中A,F分别为放大器回路和反馈网络的放大系数。

图2中若去掉Xi,由于反馈信号的补偿作用,仍有信号输出,如图3所示Xf=Xi,可得自激振荡电路。

自激振荡必须满足以下条件:2.2、起振条件自激振荡的初始信号一般较小,为了得到较大强度的稳定波形,起振条件需满足|A·F|>1。

在输出稳定频率的波形前,信号经过了选频和放大两个阶段。

具体来说,是对于选定的频率进行不断放大,非选定频率的信号进行不断衰减,结果就是得到特定频率的稳定波形。

设计方案1、设计电路图设计电路图如图4所示。

图4即是八音阶微型电子琴的原理电路图,8个开关对应着电子琴8个音阶琴键,使用时只能同时闭合一个开关。

在实际电路中,为达到起振条件AF>1,常用两个二极管与电阻并联,可实现类似于热敏电阻的功效。

另外需要说明的是,理论上电路的初始信号是由环境噪声及电路本身的电压提供的。

简易电子琴设计报告(完整版)

简易电子琴设计报告(完整版)

中南民族大学课程设计题目简易电子琴学院计算机科学学院专业班级姓名指导教师2010 年 6 月23 日电子技术课程设计三、时间安排1.第10周:布置设计任务,讲解设计要求、实施计划、设计报告等要求。

完成选题。

2.第10 ~ 14周:完成资料查阅、设计、仿真。

3.第15 ~ 16周:制作与调试,完成课程设计报告撰写。

4.第16 ~ 17周:提交课程设计报告,课程设计验收,答辩。

目录摘要 (5)关键词 (5)1 绪论 (5)2 技术指标及要求 (5)2.1 设计任务及要求 (5)2.2 设计思想 (6)3 方案论证及整体电路工作原理 (6)3.1 方案论证 (6)3.2 整体电路工作原理 (7)4 单元电路设计:计算,元器件选择及电路图 (7)4.1 RC串并联选频网络电阻的选择 (7)4.2 滤波电容的选择 (8)4.3 电路图如下所示 (9)5 Multisim仿真结果显示 (9)6课程设计成果展示: (12)7元件及器件明细 (13)8成果评价,设计特点,存在的问题及改进意见 (14)8.1 成果放入评价: (14)8.2 本次设计的特点 (14)8.3存在的问题和改进的意见 (14)9设计总结: (14)10附录: (14)摘要简易电子琴一般是由正弦波产生电路,功率放大电路和滤波电路组成。

简易电子琴是通过RC串并联网络和集成运放产生一个稳定的正弦波(要产生八种不同的音调,在输入端就并联了八种不同的RC支路)。

由于该正弦波功率很小,无法驱动喇叭正常工作,须得在正弦波后面加一个集成功放,把正弦波放大之后再通过滤波网络滤去高频干扰信号,以此来实现对喇叭的驱动。

关键词正弦波发生器,功率放大,滤波网络1 绪论电子琴对于丰富人类的精神生活有着很重要的作用,已经进入了家家户户的生活。

而我们利用基本的工作原理设计了一个简易电子琴,能达到基本的电子琴的要求,当然也能弹奏出简单的曲目。

通过设计词电路,我了解了简易电子琴的基本工作原理,在一定程度上对现代电子琴的了解有作用,而且做这样一个简易电子琴能然让我很好的利用模电知识。

简易电子琴的设计

简易电子琴的设计

方案一:
振荡器 分频器 电 源 键 盘 放 大 器 扬 声 器
玩具电子琴的电路框图
方案二:
T=T1+T2=0.7(RA+2RB)C
玩具电子琴的电路原理图
三、电子电路设计的一般过程
1、总体方案设计
(关键步骤、体现设计思想,涉及到设计的成败) 2、方案的优化和选择(简化、精度、成本) 3、功能电路的设计及参数计算 4、画出总体电路图
一、设计任务
设计一个玩具电子琴的设计 。
1、实验基本要求及设计指标 :
(1)玩具电子琴设有八个音阶1、2、3、4、5、6、7、 1,每按一下琴键,扬声器发出一个音符的声音 。
(2)电子琴键采用普通按钮,并能用数码显示所按琴
键。
2、技术指标
(1) 基本要求
1)功能实现;
2)音准满足下表中的设计频率; 3)仿真结果;
1、基本原理
根据题目要求: 1)当物体振动时,能够发出声音。振动的频率不同, 声音的音调就不同。 2)在电子琴里,虽然没有振动的弦、簧、管等物体, 却有许多特殊的电装置,每个电装置一工作,就会使 喇叭发出一定频率的声音。当按动某个琴键时,就会 使与它对应的电装置工作,从而使喇叭发出某种音调 的声音。
1. 输入交流电压U=220V,f=50Hz。
2. 输出直流电压Uo=3~6V、6~9V、9~12V三档。 3. 输出直流电流≤1A。 4. 稳定系数Sr≤0.01。 5. 纹波电压≤30mV。 6. 具有过流及短路保护功能。
5、仿真——EWB或Multisim(或实验板试验)
6、选择元器件 7、PCB版的设计——Protell 8、安装调试
四、电子电路设计中常见问题
1、模块之间的级联

简易电子琴设计范文

简易电子琴设计范文

简易电子琴设计范文一、引言电子琴是一种电子乐器,可以模拟出多种不同的乐器声音,并通过键盘来演奏音乐。

它的结构简单、便携性好,因此在很多场合都能看到电子琴的身影。

本文将对一个简易电子琴的设计进行介绍,并讨论其原理和实现方法。

二、设计原理1.声音生成电子琴的声音是通过电路来生成的,一般是通过振荡器和放大器来实现的。

振荡器根据不同的频率振荡出不同的声音,放大器将振荡器输出的信号放大后输出到扬声器上。

在设计简易电子琴时,可以采用基于数字信号处理的方法来实现声音的生成。

具体来说,可以使用单片机来生成不同的频率信号,并通过DAC芯片将数字信号转换成模拟信号,最终输出到扬声器上。

2.键盘输入电子琴的键盘是通过电路来实现的,一般是通过触发器和编码器来完成的。

触发器用于存储键盘按下的状态,编码器将键盘的状态编码输出给电路。

在设计简易电子琴时,可以使用按键开关和编码器芯片来实现键盘输入。

按键开关用于模拟键盘按下的动作,编码器芯片将按键开关的状态编码输出给单片机,由单片机来判断哪个键被按下。

3.控制逻辑电子琴的控制逻辑是由单片机来实现的,它负责接收键盘输入的信号,并根据信号来控制声音的生成。

在设计简易电子琴时,可以使用一块常见的单片机,如ATmega328P,它具有丰富的IO口和模拟输入输出功能,非常适合做电子琴控制器。

单片机可以通过按键开关的状态来判断键盘的输入,并通过DAC芯片生成相应的声音信号。

三、实现方法1.硬件设计简易电子琴的硬件设计主要包括键盘电路、声音生成电路和控制电路。

键盘电路包括按键开关和编码器芯片,用于将按键的状态编码输出给单片机。

声音生成电路包括振荡器、放大器和扬声器,用于产生并输出声音信号。

控制电路主要由单片机和DAC芯片组成,用于接收键盘输入信号,并生成相应的声音信号。

2.软件设计简易电子琴的软件设计主要包括按键扫描和声音生成两部分。

按键扫描用于检测键盘的输入,根据按下的键来生成相应的音符。

简易电子琴电路的设计仿真与实现课程设计(可编辑)

简易电子琴电路的设计仿真与实现课程设计(可编辑)

简易电子琴电路的设计仿真与实现课程设计课程设计任务书学生姓名:专业班级:指导教师:工作单位: 信息工程学院题目: 简易电子琴电路的设计仿真与实现初始条件:可选元件:集成运算放大器LM324、电阻、电位器、电容若干,直流电源,或自备元器件。

可用仪器:示波器,万用表,直流稳压源,函数发生器要求完成的主要任务:(1)设计任务根据要求,完成对简易电子琴电路的仿真设计、装配与调试,鼓励自制稳压电源。

(2)设计要求①设计一简易电子琴电路,按下不同琴键即改变 RC值,能发出C调的八个基本音阶, 采用运算放大器构成振荡电路,用集成功放电路输出。

已知八个基本音阶在C调时所对应的频率如下表所列C调 1 2 3 4 5 6 7 if 0 /H Z 264 297 330 352 396 440 495 528②选择电路方案,完成对确定方案电路的设计。

③利用Proteus或Multisim仿真设计电路原理图,确定电路元件参数、掌握电路工作原理并仿真实现系统功能。

④安装调试并按规范要求格式完成课程设计报告书。

⑤选做:利用仿真软件的PCB设计功能进行PCB设计。

时间安排:1、前半周,完成仿真设计调试;并制作实物。

2、后半周,硬件调试,撰写、提交课程设计报告,进行验收和答辩。

指导教师签名: 年月日系主任(或责任教师)签名: 年月日目录1.模电课设概述..............................................................................1)1.1设计背景..............................................................................1)1.2设计目的及意义.....................................................................11.3开发环境proteus简介 (1)2.电路原理....................................................................................32.1 RC桥式振荡电路及频率选择......................................................32.2振荡条件 (4)3.总体方案设计……………………………………………………………………53.1实验电路设计思路…………………………………………………………53.2设计电路图...........................................................................63.3实验参数选择 (6)4.仿真曲线及结果分析.....................................................................74.1仿真操作过程及曲线...............................................................74.2仿真结果分析 (14)5.实物制作及仿真、实物的差异......................................................155.1实物制作过程和调试过程......................................................155.2 仿真、实物的差异 (16)6.心得体会………………………………………………………………………(17)7.元件清单………………………………………………………………………(18)8.参考文献………………………………………………………………………(19)1模电课设概述1.1 设计背景电子琴是一种键盘乐器,采用半导体集成电路,对乐音信号进行放大,通过扬声器产生音响。

《电子设计》简易电子琴

《电子设计》简易电子琴

《电子设计》简易电子琴1、设计任务本次的设计任务是设计一款简易电子琴,其功能是能够通过使用者交互完成播放两个八度声音与音乐的目的。

2、设计方案2.1设计框图本次设计共有两种方案。

第一种方案使用STC89C52RC 单片机。

通过独立按键完成输入,通过扬声器完成声音的输出。

其设计框图如下:图1:方案一硬件框图第二种方案使用STC8G1K08单片机。

通过触摸按键结合单片机ADC 完成输入,通过TC8002功放电路完成声音的输出。

其设计框图如下:图2:方案二硬件框图2.2 各模块设计2.2.1 电源设计(例如)方案一使用的是STC89C52RC 单片机,其工作电压为5V ,通过引脚与5V 外部电源连接即可完成供电。

方案二使用的是STC8G1K08单片机,其工作电压也是5V ,通过TYPEC 接口完成供电。

原理图如下图所示:图3:方案二电源设计2.2.2 输入电路设计方案一与方案二使用两种不同的输入方式。

方案一使用共阴极接法的独立按键与单片机引脚连接,通过单片机检测按键是否被按下完成输入检测。

其原理图如下图所示:图4:方案一输入电路方案二使用触摸检测电路完成输入功能。

使用者接触触摸按键时会改变该电路的电容,使单片机ADC 引脚接收的数据发生改变,进而达到输入功能。

其原理图如下图所示:图5:方案二输入电路2.2.3 扬声器与功放电路两种方案播放声音的设备都是喇叭,但驱动电路不同。

方案一使用的三极管放大电路,其原理图如下图所示:图6:方案一扬声器驱动电路方案二使用功放芯片TC8002完成扬声器的驱动。

该芯片是一颗带关断模式,专为大功率高保真的应用场合所设计的音频功放IC。

它所需外围元件少且在2V~5V的输入电压下即可工作。

它的管脚图如下图所示:图7:TC8002管脚排列图经查看该芯片手册设计的功放电路图如下图所示:图8:功放模块电路图2.2.4 其余电路设计除以上两种模块,还有其余的模块电路如方案一的晶振电路,复位电路,方案二的供电提示电路等。

课程设计简易电子琴设计与制作

课程设计简易电子琴设计与制作

置省电模式。

空闲模式下,CPU暂停工作,而RAM按时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保留RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。

同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。

要紧功能特性·兼容MCS-51指令系统· 32个双向I/O口· 2个16位可编程按时/计数器·全双工UART串行中断口线· 2个外部中断源·中断唤醒省电模式图1-2 引脚图· 看门狗(WDT)电路·灵活的ISP字节和分页编程· 4k可反复擦写ISP Flash ROM··时钟频率0-33MHz · 128*8bit内部RAM· 低功耗空闲和省电模式· 3级加密位· 软件设置空闲和省电功能·双数据寄放器指针二、7805简介:电子产品中,常见的三端稳压集成电路有正电压输出的78 ××系列和负电压输出的79××系列。

顾名思义,三端IC是指这种稳压用的集成电路,只有三条引脚输出,别离是输入端、接地端和输出端。

它的样子象是一般的三极管,TO- 220 的标准封装,也有9013样子的TO-92封装。

用78/79系列三端稳压IC来组成稳压电源所需的外围元件极少,电路内部还有过流、过热及调整管的爱惜电路,利用起来靠得住、方便,而且价钱廉价。

该系列集成稳压IC型号中的78或79后面的数字代表该三端集成稳压电路的输出电压,如7806表示输出电压为正6V,7909表示输出电压为负9V。

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

简易电子琴设计与实现一、概述1.1 课题设计目的及其意义单片机(单片微型计算机)是大规模集成电路技术发展的产物,具有高性能、高速度、体积小、价格低廉、稳定可靠等特点。

单片机的应用相当广泛,从平常的家用电器到航空航天系统和国防军事、尖端武器都能找到它的身影。

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

随着社会的发展进步,人们的生活水平也逐步提高,音乐已经成为了我们生活中很重要的一部分,在工作和学习之余,欣赏音乐不仅使身心得到放松,同时也提高人们的精神品质和个人素养。

当代,爱好音乐的年轻人越来越多,也有不少人自己练习弹奏乐器,作为业余爱好和一种放松的手段,鉴于一些乐器学习难度大需花费太多精力,且其价格太过于高昂,使得一部分有这种想法的人不得不放弃这种想法,而电子琴又是一种新型的键盘乐器,它是现代电子科技与音乐结合的产物,价格相对便宜,能够满足一般爱好者的需求,因此,在现代音乐中扮演着重要的角色。

故简易电子琴的研制具有一定的社会意义。

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

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

定时器按设置的定时参数产生中断,由于定时参数不同,就会发出不同频率的脉冲,不同频率的脉冲经喇叭驱动电路放大滤波后,就会发出不同音调。

先根据要求设计硬件电路和编写相应的程序,然后进行仿真调试,最后细心焊接硬件电路图,将程序烤入芯片中,最终达到设计目的。

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

具体实现的功能:按下音符键可以发出相应的音符。

二、基本组成和原理2.1 音乐相关知识在人类还没有产生语言时,就已经知道利用声音的高低、强弱等来表达自己的思想和感情。

声带、琴弦等物体振动时会发出声波,声波通过空气传播进入人耳,人们就听到了声音。

声音有噪音和乐音之分振动有规律的声音是乐音,音乐中所用的声音主要是乐音。

乐音听起来有的高、有的低,这就叫做音高。

音高是由发声物体振动频率的高低决定的,频率高声音就高,频率低声音就低。

音持续时间的长短即时值,一般用拍数表示。

休止符表示暂停发音。

一首音乐是由许多不同的音符组成的,而每个音符对应着不同的频率,这样就可以利用不同的频率组合,加以拍数对应的延时,构成音乐。

如果单片机要自己播放音乐就必须考虑到节拍的设置。

对于AT80C51而言要产生一定频率的方波一般是先将某口线输出高电平,延迟一段时间后再输出低电平。

通过改变延迟时间可以改变单片机的输出频率。

单片机的延时主要有两种方式,即软件延时和使用定时/计数器延时。

其中软件延时不是很精确,而电子琴电路由于每个音符的频率值要求比较严格,因此我们选用定时/计数器延时。

由于本课程设计是由用户通过键盘输入弹奏乐曲的,所以节拍由用户掌握,不由程序控制。

因此,我们只需弄清楚音乐中的音符和对应的频率,利用单片机的定时/计数器来产生方波频率信号即可。

要产生相应的音频脉冲,只需要计算出某音频的周期,再除以2。

利用计数器计时半周期,计满时使P2.0反向,然后重复计时再反向。

本例中,单片机工作在12MHz时钟,使用定时器/计数器T0,工作模式为1,改变计数初值TH0、TL0就可产生不同频率的脉冲信号。

例如低3MI音,频率为330Hz,其周期T=1/f=1/330=3030us,计数值N=3030/2=1515,所以每计数1515次P2.0反向。

计数初值T=65536-N=64021。

C调的各音符频率与计数值T的对照表如表1所示。

表1 C调各音符频率与计数值T对照表2.2简易电子琴基本原理及其框图1、基本思想:简易的电子琴系统主要是采用AT89C51单片机,单片机工作于12MHZ的时钟频率,使用其定时/计数器T0,工作模式为1,设计4*4键盘矩阵,设置成16个音,可随意弹奏想要表现的音乐,因为单片机产生的音频脉冲没有足够的驱动能力,所以用三极管放大电路实现音频的放大,保证扬声器能产生所要实现的音符声音。

2、硬件框图:3、软件设计流程图:本设计采用AT89C51单片机作为核心处理器件,按下复位键,进入初始化,调用键盘扫面子程序,获得键值,查询音阶表,获取定时初值,向喇叭输入相应频率的脉冲驱动,发出相应的音调,若按键没有释放,则一直发声;若按键松开,则停止发声。

当读到结束符时,停止播放音乐。

具体软件流程图如下:1)中断服务子程序流程图:2)主程序流程图:三、系统的硬件结构硬件电路的设计主要包括芯片89C51,、4*4键盘电路、振荡电路、复位电路及音频电路组成。

简易电子琴硬件电路图:3.1 单片机89C51的简介AT89C51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。

AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。

此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。

空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。

同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。

该系列单片机引脚与封装如下图所示:主要引脚功能:1、RST(9):复位输入。

当振荡器复位时,要保持RST引脚2个机器周期的高电平时间;2、XTAL1(19):反向振荡器放大器的输入及内部时钟工作电路的输入;3、XTAL2(18):来自反向振荡器的输出;4、P1口(1-8):P1口是从内部提供上拉电阻器的8位双向I/O口,P1口缓冲器能接收和输出4个TTL门电流;5、__EA/PPV:当__EA保持低电平时,单片机只访问外部程序存储器。

__EA为高电平时,单片机只访问内部程序存储器。

3.2 键盘电路键盘是最常用的单片机输入设备,大致可以分为独立连接式键盘和矩阵式。

独立连接式键盘是最简单的键盘电路,每个键独立接入一根数据线。

这种键盘结构简单,使用方便,但是占用的I/O口线较多。

矩阵式键盘由行线和列线组成,按键位于行列的交叉点上,行列式键盘可节省I/O口,适合按键数较多的场合。

所以本设计的4*4键盘采用矩阵式键盘。

3.3 振荡电路单片机的时钟信号用来提供单片机内各种位操作的时间基准,时钟信号通常有两种电路形式得到:内部振荡方式和外部振荡方式。

在引脚XTAL1和XTAL2外接晶体振荡器(简称晶振)或陶瓷谐振器,就构成了内部震荡方式。

由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。

晶振通常选用6MHz、12MHz或者24MHz。

本设计中采用的是12MHz。

电容器C1、C2起稳定振荡频率、快速起振的作用,电容值一般5~30pF。

内部振荡方式所得的时钟信号比较稳定,电路中使用较多。

振荡方式如下图:3.4 复位电路复位操作完成单片机内电路的初始化,是单片机从一种确定的状态开始运行。

当单片机的复位引脚RET出现5ms以上的高电平时,单片机就完成了复位操作。

如果RST持续为高电平,单片机就处于循环复位状态,而无法执行程序。

因此要求单片机复位后能脱离复位状态。

根据应用要求,复位操作通常有2种基本形式:上电复位、开关复位。

上电复位要求接通电源后,自动实现复位操作。

开关复位要求在电源接通的条件下,在单片机运行期间,如果发生死机,用按钮开关操作使单片机复位。

上电后,由于电容要充电,是RST持续一段时间高电平时间。

当单片机已经在运行之中时,按下复位键也能使RST持续一段时间的高电平,从而实现上电且开关复位的操作。

通常选择C=10~30uF,R=10~1kᾨ常用的复位电路如下图所示:在单片机启动后,电容C两端的电压持续充电为5V,这是时候10K电阻两端的电压接近于0V,RST处于低电平所以系统正常工作。

当按键按下的时候,开关导通,这个时候电容两端形成了一个回路,电容被短路,所以在按键按下的这个过程中,电容开始释放之前充的电量。

随着时间的推移,电容的电压从5V释放到变为了1.5V,甚至更小。

根据串联电路电压为各处之和,这个时候10K电阻两端的电压为3.5V,甚至更大,所以RST引脚又接收到高电平。

单片机系统自动复位。

3.5 音频放大电路使用PNP管来放大,其中发射极接5V电源,集电极接喇叭,电路中的电容是用来隔离直流电用的。

PNP管放大原理:当PNP管的VC<VB<VE时,使得集电结反偏,发射结正偏时,管子的发射极电流流入管子,基极电流和集电极电流流出管子,且集电极电流跟基极电流之间成β关系,三极电流满足IE=IB+IC=IB(1+β·IB)。

即,基极电流可以控制集电极电流,这种控制作用就称为管子的放大作用。

本课程设计的音频放大电路图(三极管型号为9015):四、系统软件的设计4.1 系统的软件主程序:#include <reg51.h>#include <intrins.h>#define uint unsigned int#define uchar unsigned charsbit P20 = P2^0; //P2.0外接扬声器uint FTemp;unsigned int code tab[] = { //定时半周期的初始值64021,64103,64260,64400, //低音3 4 5 664524,64580,64684,64777, //低音7,中音1 2 364820,64898,64968,65030, //中音4 5 6 765058,65110,65157,65178}; //高音1 2 3 4/************************************************************** 函数功能: 用扫描法读P1 外接4×4 键盘**************************************************************/ uchar Keyscan(void){uchar i, j, temp, Buffer[4] = {0xfe, 0xfd, 0xfb, 0xf7};for(j = 0; j < 4; j++) //循环四次,扫描四行{ P1 = Buffer[j]; //在低四位分别输出一个低电平_nop_();temp = 0x80; //计划先读出P1.7位for(i = 0; i < 4; i++) //循环四次,检查四列{ if(!(P1 & temp)) //从高四位,截取1位{ return (i + j * 4); //返回取得的按键值}temp >>= 1; //换右边一位} }return 16; //没有键按下就返回16}主函数***************************************************************/ void Main(void){uchar Key_Value = 16, Key_Temp1, Key_Temp2;//读出的键值TMOD = 0x01; //T0定时方式1ET0 = 1; //允许T0中断EX0 = 1; //允许INT0中断EA = 1;//开总中断while(1){ TR0 = 0; //T0工作停,暂不发音Key_Temp1 = Keyscan(); //第一次读入按键if(Key_Temp1 != 16) { //有键按下Key_Temp2 = Keyscan(); //再读一次if (Key_Temp1 == Key_Temp2) //两次相等{ Key_Value = Key_Temp1; //就确认下来FTemp = tab[Key_Value]; //根据键值,取出定时半周期的初始值TR0 = 1; //启动定时器T0,发音while (Keyscan() < 16); //等待释放P20 = 1; //停止发音} } } }//================================================== ============void T0_INT(void) interrupt 1{TL0 = FTemp; //载入定时半周期的初始值TH0 = FTemp >> 8;P20 = ~P20; //发音}4.2 系统的软件的调试仿真硬件电路制作完成并调试好后,便可将程序编译好下载到单片机试运行。

相关文档
最新文档