简易电子琴的设计
简易电子琴设计
项目步骤
3. 调试与测试
确保液晶显示屏能够正确显示当前演奏的乐曲和模 式
检查各个按键是否能够正常触发音符播放
对演奏模式进行测试:确保其能够按照预期工作
对整个系统进行调试和优化:确保其稳定性和可靠 性
4. 优化与改进
项目步骤
根据需要优化代码:以提高 系统的性能和稳定性 添加更多的音符和演奏模式 :以提高电子琴的演奏能力 和趣味性 改进外观设计:使电子琴更 加美观和易于使用 添加更多的智能化功能:如 语音控制、蓝牙连接等,使 电子琴更加智能化和便捷
20XX
简易电子琴设计
-
1 项目背景
目录
CONTENTS
2 项目目标Βιβλιοθήκη 3 技术栈4 项目步骤
5 项目成果展示与评估
2
1
项目背景
项目背景
简易电子琴设计 是一种基于
Arduino平台的创 新项目,旨在通 过编程和电子技 术实现一种能够 演奏简单乐器的
智能化设备
简易电子琴设计正是这样一个项目,它不仅具有趣 味性,还能激发人们对科技的兴趣和热爱
根据电路图连接各个组件的 引脚
确保所有组件正确连接并能 够正常工作
项目步骤
2. 编程设计
项目步骤
在Arduino IDE中创建一个新 的项目 使用按键库和蜂鸣器库来控 制按键矩阵和蜂鸣器 通过编程实现不同的按键对 应不同的音符播放 设计乐曲的演奏模式:例如 顺序演奏、随机演奏等 将编程好的代码上传到 Arduino Uno板中
随着人工智能和 物联网技术的快 速发展,越来越 多的人开始关注 智能硬件的创新
应用
2
项目目标
项目目标
实现简易电 子琴的硬件 组装和电路
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:感谢大家的阅读,本文由我司收集整编。
仅
供参阅!。
简易电子琴设计报告(完整版)
中南民族大学课程设计题目简易电子琴学院计算机科学学院专业班级姓名指导教师2010 年 6 月23 日电子技术课程设计任务书设计题目:简易电子琴学生姓名:专业班级:学号:指导教师签名:年月日一、设计条件1.可选元件(或自备元件):运放:若干功放:若干电阻、电容、电位器:若干2.可用仪器:万用表,示波器,毫伏表,信号发生器,直流稳压源二、设计任务及要求1.设计任务根据技术要求和已知条件,完成对简易电子琴电路的设计、装配和调试。
2.设计要求(1)按下不同琴键即改变RC 值,能发出C 调的八个基本音阶。
采用运放构成振荡电路,用集成功放电路输出。
八个基本音阶C 调对应频率如下表所列:C 调 1 2 3 4 5 6 7 i f 0 / Hz264297330352396440495528(2)选择电路方案,完成对确定方案电路的设计。
计算电路元件参数,选择元件,画出总体电路原理图,阐述基本原理。
(用Proteus 或MultiSim 软件完成仿真)(3)安装调试并按规定格式写出课程设计报告书。
三、时间安排1.第10周:布置设计任务,讲解设计要求、实施计划、设计报告等要求。
完成选题。
2.第10 ~ 14周:完成资料查阅、设计、仿真。
3.第15 ~ 16周:制作和调试,完成课程设计报告撰写。
4.第16 ~ 17周:提交课程设计报告,课程设计验收,答辩。
目录摘要 (3)关键词 ....................................................................................................................................... 3 1 绪论 ....................................................................................................................................... 3 2 技术指标及要求 . (3)2.1 设计任务及要求 ........................................................................................................ 3 2.2 设计思想 .................................................................................................................... 4 3 方案论证及整体电路工作原理 . (4)3.1 方案论证 .................................................................................................................... 4 3.2 整体电路工作原理 .................................................................................................... 5 4 单元电路设计:计算,元器件选择及电路图 . (5)4.1 RC 串并联选频网络电阻的选择 ................................................................................ 5 4.2 滤波电容的选择 ........................................................................................................ 6 4.3 电路图如下所示 ........................................................................................................ 7 5 Multisim 仿真结果显示 ......................................................................................................... 7 6课程设计成果展示: .......................................................................................................... 10 7元件及器件明细 .................................................................................................................. 11 8成果评价,设计特点,存在的问题及改进意见 .. (11)8.1 成果放入评价: (11)正弦波 发生器 功率 放大 扬 声器八只 按键8.2 本次设计的特点 (11)8.3存在的问题和改进的意见 (12)9设计总结: (12)10附录: (12)摘要简易电子琴一般是由正弦波产生电路,功率放大电路和滤波电路组成。
简易电子琴的设计课程设计
简易电子琴的设计课程设计一、课程目标知识目标:1. 学生能理解简易电子琴的基本工作原理,掌握相关的电子元件知识。
2. 学生能描述简易电子琴的电路结构,了解各部分功能及其相互关系。
3. 学生掌握基本的音乐理论知识,并能运用到电子琴的设计中。
技能目标:1. 学生能够独立完成简易电子琴的组装,提高动手实践能力。
2. 学生能够通过编程设计出独特的音乐作品,培养创新能力。
3. 学生能够运用所学知识解决简易电子琴制作过程中遇到的问题,提高问题解决能力。
情感态度价值观目标:1. 学生培养对电子技术和音乐的兴趣,激发学习热情。
2. 学生在合作完成任务的过程中,培养团队协作精神和沟通能力。
3. 学生通过创作音乐作品,体验成就感,增强自信心,培养积极向上的生活态度。
4. 学生认识到科技与艺术的结合,体会创新的意义,培养探索精神。
本课程针对中学生设计,结合课程性质、学生特点和教学要求,将目标分解为具体的学习成果。
通过本课程的学习,学生能够掌握简易电子琴的制作技能,培养音乐素养,提高实践和创新能力,同时培养良好的情感态度价值观。
二、教学内容1. 电子元件知识:介绍电阻、电容、二极管、三极管等基本电子元件的作用和特性,以及其在简易电子琴中的应用。
相关教材章节:第一章 电子元件基础知识2. 简易电子琴工作原理:讲解简易电子琴的基本工作原理,包括声音产生、放大、振荡等过程。
相关教材章节:第二章 电子琴工作原理3. 电路结构与功能:详细介绍简易电子琴的电路结构,包括键盘、音源、振荡器、放大器等部分的功能及其相互关系。
相关教材章节:第三章 简易电子琴电路结构4. 音乐理论基础:教授基本的音乐理论知识,如音名、音高、音值、节奏等,为电子琴设计提供理论支持。
相关教材章节:第四章 音乐理论基础5. 简易电子琴组装与调试:指导学生进行简易电子琴的组装、焊接和调试,培养动手实践能力。
相关教材章节:第五章 简易电子琴组装与调试6. 音乐作品创作与编程:教授如何通过编程创作音乐作品,运用所学知识对简易电子琴进行创新设计。
简易电子琴课程设计
*****大学数字电子技术课程设计设计题目:简易电子琴院(系):学院专业班级:2020级电气自动化技术*班姓名:学号:指导教师:时间:2021年10月18日至2021年10月22日说明1.课程设计进行期间,学生应按教学计划、每天的学习情况(包括学习内容、遇到问题及解决办法、心得体会等)如实进行记录。
2.结束时,根据课程设计内容和学习记录编写课程设计说明书。
3.指导教师应综合考虑学生的学习态度、设计质量、答辩情况等,给出成绩。
*****大学数字电子技术课程设计任务书专业班级班学号姓名一、设计题目简易电子琴二、设计任务与要求基本功能:1、产生8个音阶的振荡频率,分别由8个按键控制,驱动扬声器发声。
三、参考文献[1] 黄双根,任重,黄大星. 模拟电子技术[M]. 广州:华南理工大学出版社,2015[2] 陈宗梅. 模拟电子技术实验与课程设计[M]. 北京:北京理工大学出版社,2019[3] 夏继军,宋武. 电路基础[M]. 北京:北京邮电大学出版社,2015[4] 杨志忠,卫桦林. 数字电子技术基础(第三版)[M]. 北京:高等教育出版社,2018[5] 张祥丽. 数字电子技术实验与课题设计[M]. 北京:北京理工大学出版社,2011四、设计时间2021 年10 月18日至2021 年10月22 日指导教师签名:年月日目录1 课程设计的目的 (1)2 课程设计的任务与要求 (1)2.1 课程设计的任务 (1)2.2 基本要求 (1)2.3 课程设计的要求 (1)2.4 设计要求介绍 (1)3 系统的组成及工作原理 (2)3.1 系统的组成 (2)3.2工作原理 (3)4 元器件的介绍 (3)4.1 NE555多谐振荡器: (4)4.2 扬声器的动作原理 (5)4.3电阻 (6)4.4电容 (8)5 焊接工艺 (9)5.1焊接工具 (10)5.2焊前处理 (11)5.3焊接技术 (11)5.4电子元器件的安装 (12)5.5焊接的注意事项 (12)5.6焊接及结果分析 (13)6 调试 (13)7 电路测试及测试结果 (13)8 设计总结 (13)参考文献 (15)附录1 总体电路原理图 (16)附录2 元器件清单 (17)课程设计成绩评定 (18)1 课程设计的目的(1)掌握正弦振荡器的构成,原理与设计方法;(2)熟悉模拟元件的选择,使用方法。
简易电子琴电路的设计
1. 技术指标 (1)2. 设计方案及其比较 (1)2.1 方案一 (1)2.2 方案二 (3)2.3 方案比较 (6)3. 实现方案 (6)4. 调试过程及结论 (10)5. 心得体会 (16)6. 参考文献 (16)简易电子琴电路的设计1.技术指标设计一个玩具电子琴,设8个琴键,分别代表1、2、3、4、5、6、7、į八个不同音符,每按下一个琴键,扬声器发出一个音符的声音。
演奏时的音量和节拍可以调节。
2.设计方案及其比较2.1 方案一选用RC振荡电路和运算放大器构成简易电子琴电路。
RC振荡电路的具体电路为文氏桥正弦振荡电路。
电路原理图如下图1。
图1 简易电子琴电路原理图其中1C和按键电阻并联,2C和12R串联,两者共同构成RC串并联选频网络。
由于选频网络的相移为零,这样RC串并联选频网络送到运算放大器同相输入端的信号电压与输出电压同相,所以RC反馈网络形成正反馈,满足相位平衡条件,因而可以形成振荡。
由于振荡的能量是电源,激励信号源是电路中的噪声,它的频谱丰富,包含频率成分f;但由于噪声信号极其微弱,在振荡期间应使信号做增幅振荡,为此合理选择电阻使0ω信号就会通过正反馈而使得输出信号不断增大,使输出幅环路增益大于1,这样频率为0度越来越大,最后受电路中非线性元件的限制,使振荡幅度自动稳定下来,电路进入等幅振荡。
频率0f之外的信号由于不满足振荡平衡条件,将不会在输出信号中出现,RC选频网络实现了信号频率的选择功能。
按键电阻的选择:查阅资料得知八个音阶的频率如下表1:表1 八个音阶的频率由于1C的值确定为0.1uF,由公式:fπ2/1=(1)fRC0=并结合表一计算可得电阻阻值分别为(单位:欧姆):36kR3.1=(2)28R7.k2=(3)23R3.k3=(4)20kR4.4=(5)16kR2.5=(6)k13R1.6=(7)R3.10k7=(8)R1.9k8=(9)通过阻值选择电阻器件。
电路要求不仅能够振荡,而且能够稳幅。
简易电子琴设计-毕业设计
简易电子琴设计-毕业设计简易电子琴设计-毕业设计引言:在现代科技的飞速发展下,电子琴作为一种电子乐器,已经成为人们日常生活中不可或缺的一部分。
本文将介绍一种简易电子琴的设计方案,旨在帮助毕业设计的学生们更好地理解电子琴的工作原理,并能够通过实践来提高自己的设计能力。
一、设计目标我们的设计目标是制作一款简易电子琴,具备以下功能:1. 发出不同音调的声音;2. 支持多个音符同时发声;3. 具备简单的音效调节功能。
二、硬件设计1. 主控芯片选择我们选择了Arduino UNO作为主控芯片,因为它具备较强的计算和控制能力,并且易于学习和使用。
2. 输入设备设计为了模拟钢琴键盘,我们使用了12个按钮作为输入设备,分别对应12个音符。
通过按下不同的按钮,可以触发不同的音符发声。
3. 输出设备设计为了发出声音,我们使用了一个小型扬声器作为输出设备。
通过控制扬声器的震动频率和幅度,可以发出不同音调的声音。
4. 电源和连接设计我们使用了一个9V电池作为电源,通过Arduino UNO的电源接口供电。
同时,我们还需要使用杜邦线将按钮和扬声器与Arduino UNO连接起来。
三、软件设计1. 初始化设置在Arduino代码中,我们首先需要进行初始化设置。
包括定义输入输出引脚、配置扬声器和按钮的工作模式等。
2. 按钮扫描在电子琴中,我们需要实时检测按钮的状态,以确定用户是否按下了某个按钮。
通过循环扫描每个按钮的状态,我们可以实现按钮的按下和松开的检测。
3. 音符发声当用户按下某个按钮时,我们需要根据按钮的编号来确定对应的音符,并通过控制扬声器的震动频率和幅度来发出相应的声音。
4. 音效调节为了增加音乐的表现力,我们可以在代码中添加一些音效调节功能。
例如,通过改变扬声器的震动频率和幅度,可以实现音符的延长、颤音等效果。
四、实验结果经过一段时间的设计和调试,我们成功地制作出了一款简易电子琴。
通过按下不同的按钮,我们可以发出不同音调的声音。
简易电子琴设计原理
简易电子琴设计原理简易电子琴是一种简化乐器,使用电子元件代替传统乐器的发声部分。
设计原理可以分为以下几个方面来理解:音频输入与处理、数字到模拟转换、音频输出与控制、按键与电路连接、电源供应。
首先是音频输入与处理。
电子琴需要能够接受外部音源作为输入,并对其进行处理。
一种常用的方法是使用音频放大器来放大输入信号,并通过滤波器去除不需要的频率成分。
这样可以确保只有需要的音频信号被传递到下一步处理。
接下来是数字到模拟转换。
电子琴需要将数字音频信号转换为模拟音频信号,以便将其输出到扬声器或耳机中。
这通常通过数字模拟转换器(DAC)来完成。
DAC将数字音频信号转换为模拟电压信号,以便用来驱动扬声器产生声音。
音频输出与控制是电子琴设计中的另一个重要方面。
一般来说,电子琴需要有扬声器或耳机输出,以便让用户听到所演奏的音乐。
扬声器通常通过音频放大器来驱动,以增加输出音量。
同时,电子琴还需要控制音频输出的音量、音调等参数,这可以通过一些电路组件和控制器实现。
按键与电路连接是电子琴设计中的另一个关键步骤。
按键是用来演奏音符的中心组件。
每个按键都与电路中的一个音频发生器相连。
当用户按下某个按键时,相应的音频发生器会产生特定频率的声音。
这个声音会通过前面提到的音频输出装置传送给扬声器。
最后是电源供应。
电子琴需要适当的电源供应来提供所需的电能。
通常,这可以通过使用电池或外部电源适配器来实现。
电池通常是供电的便捷方式,而外部电源适配器可以在长时间使用时提供稳定的电能。
总的来说,简易电子琴的设计原理主要涉及音频的输入、处理、输出,以及按键与电路的连接,同时也需要适当的电源供应。
这些原理结合起来,构成了一个基本的电子琴设计。
当然,实际的设计中还有许多其他细节和特定的技术可以应用,使得电子琴更加完善和多样化。
简易电子琴设计报告(完整版)
中南民族大学课程设计题目简易电子琴学院计算机科学学院专业班级姓名指导教师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.运用所学的微机原理和接口技术知识;2.微机原理和接口技术实验室的实验箱设备。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)使用汇编语言设计一个能够用键盘运行的电子琴,(实现一个以上功能):1.弹奏:用户每按一个键盘琴键就弹奏相应的音符;2.演奏:按下键盘上某一个指定的建后自动弹奏预存琴谱功能;3.变调:按下键盘上某一指定键后,再弹奏和演奏时琴键相应的音符频率变高;按下另一指定键后,再弹奏和演奏时琴键相应的音符频率变低;4.严格按照课程设计说明书要求撰写课程设计说明书。
摘要随着电子技术的发展,电子琴很为常见,硬件的设计很费人力与物力,因此软件的应用得到了很好的应用,这个简易电子琴设计采用了软硬件结合的方法完成了任务要求。
应用了8255和8253的芯片,利用CPU,8086达到软硬件结合,从而实现电子琴的弹奏和演奏两种方式的应用。
可以随心所欲控制电子琴是弹奏还是自动演奏。
此电子琴程序实现了:1.弹奏:用户每按一个键盘琴键就弹奏相应的音符;2.演奏:按下键盘上某一个指定的建后自动弹奏预存琴谱功能。
k0为控制键:高电平时自动演奏。
打到低电平时停止演奏。
低电平时可弹奏,K1,K2,K3,K4,K5,K6,K7分别为1,2,3,4,5,6,7目录………………………………………………………………………………………………前言第一章电子琴的设计要求和使用器件1.1 初始条件1.2 电子琴要完成的主要任务1.3 电子琴课设的使用器件1.4 设计方案的确定第二章电子琴的硬件设计2.1 电子琴的硬件框图2.2 8255芯片的资料2.3 8253芯片的资料第三章电子琴的软件设计3.1 程序流程图3.2 发音程序3.3 延时程序3.4 停止发音程序3.5 整体的软件汇编程序第四章电子琴的调试和设计体会4.1 硬件调试4.2 软件调试4.3 设计体会第五章附录5.1 参考文献5.2 乐谱5.3 成绩评定表前言随着电子技术的发展,计算机在现代科学技术的发展中起着越来越重要的作用。
简易电子琴实课程设计
简易电子琴实课程设计一、课程目标知识目标:1. 让学生了解电子琴的基本结构、工作原理及演奏方法。
2. 掌握基本的电子琴音阶、和弦演奏技巧。
3. 学会使用电子琴进行简单的曲子演奏。
技能目标:1. 培养学生具备独立操作电子琴的能力,熟练掌握演奏技巧。
2. 提高学生的音乐表达能力,能运用电子琴进行创意演奏。
3. 培养学生团队协作能力,学会与他人共同完成音乐作品。
情感态度价值观目标:1. 培养学生对音乐的热爱,激发学习音乐的兴趣。
2. 增强学生的自信心,敢于在他人面前展示自己的演奏才能。
3. 培养学生尊重他人,学会倾听、欣赏他人的演奏。
课程性质:本课程为实践性课程,以学生动手操作为主,结合理论知识学习。
学生特点:学生年级为五至六年级,对新鲜事物充满好奇心,动手能力强,具备一定的音乐基础。
教学要求:教师应注重个体差异,因材施教,关注学生的学习过程,鼓励学生积极参与,培养创新精神和实践能力。
在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. 电子琴基本结构:介绍电子琴的键盘布局、音色选择、节奏设置等组成部分,让学生了解电子琴的功能及操作方法。
相关教材章节:第一章 电子琴概述2. 音阶与和弦演奏技巧:教授电子琴基本音阶、和弦演奏方法,以及指法练习。
相关教材章节:第二章 音阶与和弦3. 简易曲子演奏:选择适合学生程度的简易曲子,指导学生进行演奏练习,培养音乐表达能力。
相关教材章节:第三章 简易曲子演奏4. 创意演奏:鼓励学生运用所学知识,进行创意演奏,激发学生的创新思维。
相关教材章节:第四章 创意演奏5. 团队协作:组织学生分组,共同完成一首曲子,培养团队协作能力。
相关教材章节:第五章 团队协作与表演教学内容安排与进度:第一周:电子琴基本结构及操作方法学习第二周:音阶与和弦演奏技巧学习第三周:简易曲子演奏练习第四周:创意演奏与团队协作第五周:课程总结与成果展示教学内容确保科学性和系统性,注重理论与实践相结合,使学生在掌握基本技能的同时,提高音乐素养。
多功能简易电子琴综合设计报告
综合设计报告:多功能简易电子琴姓名:学号:时间:目录一、设计任务: (3)二、电路原理图: (3)1)主体部分: (4)2)控制数显部分: (4)3)自动连续发声部分: (4)4)流水灯部分: (4)三、工作原理及各部分设计: (5)1)主体部分: (5)2)控制数显部分: (6)3)自动连续发声部分: (7)4)流水灯部分: (8)四、各部分仿真: (9)1)主体部分和数显部分: (9)2)自动连续发声和流水灯部分: (10)五、仿真功能验证: (10)六、电路组装及功能调试: (13)1)主体部分: (13)2)控制数显部分: (14)3)整体电路: (16)七、故障检测: (17)八、总结及收获体会 (18)附表: (19)一、设计任务:基于555定时器设计一个多功能简易电子琴。
其基本要求是:1)产生八个音阶的振荡频率,通过扬声器实现发声功能;2)每产生一个音的同时对应简谱数字显示在七段数码管上;创新功能为:1)按秒脉冲实现音节自动连续演奏功能;2)在自动连续演奏的同时,对应琴键的LED灯将亮起。
二、电路原理图:图2.1 简易电子琴系统组成设计框图简易电子琴系统组成设计框图如图2.1,其中包括四个部分,各部分及其作用如下:1)主体部分:由开关及各琴键对应电阻和555定时器组成产生声音频率的部分,驱动扬声器发声;2)控制数显部分:由开关及74LS148编码器、74LS04非门及74LS47七段数码管译码器组成驱动数码管显示的部分;3)自动连续发声部分:由555振荡器产生秒脉冲,CD4017十进制计数器按时钟顺序产生高电平,两个CD4066虚拟开关在控制端高电平时接通至相应电阻,实现连续发声功能;4)流水灯部分:由CD4017和LED灯组成。
三、工作原理及各部分设计:1)主体部分:555定时器构成多谐振荡器原理图如图3.1,图3.1 555定时器构成多谐振荡器电路图通过555定时器产生振荡频率的计算公式:C RR f )(34.121+=。
简易电子琴设计范文
简易电子琴设计范文一、引言电子琴是一种电子乐器,可以模拟出多种不同的乐器声音,并通过键盘来演奏音乐。
它的结构简单、便携性好,因此在很多场合都能看到电子琴的身影。
本文将对一个简易电子琴的设计进行介绍,并讨论其原理和实现方法。
二、设计原理1.声音生成电子琴的声音是通过电路来生成的,一般是通过振荡器和放大器来实现的。
振荡器根据不同的频率振荡出不同的声音,放大器将振荡器输出的信号放大后输出到扬声器上。
在设计简易电子琴时,可以采用基于数字信号处理的方法来实现声音的生成。
具体来说,可以使用单片机来生成不同的频率信号,并通过DAC芯片将数字信号转换成模拟信号,最终输出到扬声器上。
2.键盘输入电子琴的键盘是通过电路来实现的,一般是通过触发器和编码器来完成的。
触发器用于存储键盘按下的状态,编码器将键盘的状态编码输出给电路。
在设计简易电子琴时,可以使用按键开关和编码器芯片来实现键盘输入。
按键开关用于模拟键盘按下的动作,编码器芯片将按键开关的状态编码输出给单片机,由单片机来判断哪个键被按下。
3.控制逻辑电子琴的控制逻辑是由单片机来实现的,它负责接收键盘输入的信号,并根据信号来控制声音的生成。
在设计简易电子琴时,可以使用一块常见的单片机,如ATmega328P,它具有丰富的IO口和模拟输入输出功能,非常适合做电子琴控制器。
单片机可以通过按键开关的状态来判断键盘的输入,并通过DAC芯片生成相应的声音信号。
三、实现方法1.硬件设计简易电子琴的硬件设计主要包括键盘电路、声音生成电路和控制电路。
键盘电路包括按键开关和编码器芯片,用于将按键的状态编码输出给单片机。
声音生成电路包括振荡器、放大器和扬声器,用于产生并输出声音信号。
控制电路主要由单片机和DAC芯片组成,用于接收键盘输入信号,并生成相应的声音信号。
2.软件设计简易电子琴的软件设计主要包括按键扫描和声音生成两部分。
按键扫描用于检测键盘的输入,根据按下的键来生成相应的音符。
课程设计简易电子琴设计
一设计任务描述1.1设计题目:简易电子琴设计1.2设计目的通过本学期对微机原理的学习,掌握的知识还停留在理论的上。
但是这是一门实践性较强的课程,让学生在学完该课程之后,进行一次课程设计,使学生将课堂所学的知识和实践有机结合起来,初步掌握计算机应用系统设计的步骤和接口设计的方法,提高分析和解决实际问题的能力。
通过设计实践,培养学生查阅专业资料,工具书或参考书,了解有关工业标准,掌握现代设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。
通过设计,不但要培养和提高学生解决工程具体问题,动脑动手的技术工作能力,而且还要逐步建立科学正确的设计和科研思想,培养良好的设计习惯,牢固树立实事求是和严肃认真的工作态度。
具体要求如下:(1)可以弹出7个音阶;(2)弹奏简短音乐;(3)通过改变键盘输入来改变8254输出频率,实现扬声器发音。
1.3设计要求1、总体内容:设计简易电子琴,能发出至少7种音阶;2、接口设计:根据题目和所用的接口电路芯片设计出完整的接口电路,并在实验系统上完成电路的连接和调试通过;3、程序设计:要求画出程序框图,设计出全部程序并给出程序设计说明和程序注释;4、前期完成的实验有:8255并行接口实验。
1.4简易电子琴电子琴简单功能实现以及利用由8255芯片控制的小键盘(含数码管、键盘阵列)实现控制电子琴。
主程序由电子琴和键盘控制的两个程序有机组成,两个程序简单拼凑在一起是不能实现的。
经过实际调试和修改,将原电子琴程序改为2个子程序:start(实现播放音阶)和delay(实现播放音阶时延时);将原键盘控制程序改为1个主程序:ccscan(实现键盘扫描)。
各个子程序通过寄存器通信,寄存器存有当前输入的键盘码,同时为电子琴和键盘控制两子程序服务。
调试后,主程序能实现课程设计要求的功能。
二设计概要2.1设计内容本次课程设计的内容为简易电子琴的设计与实现,利用8255将键盘输出值返回CPU,CPU通过分析命令8254输出相应频率的方波波形,再经过扬声器发出声音。
简易电子琴设计
1.4 LPM_ROM型音符预置数存储器设置
图11-21 LPM_ROM型音符预置数存储器TONE_TABL配置文件设置界面
1.4 LPM_ROM型音符预置数存储器设置
图11-22 音符预置数配置文件data2.mif生成界面
1.4 LPM_ROM型音符预置数存储器设置
图11-23 音符预置数mif配置文件data2.mif
1.2 电子琴主控模块PIANO_B电路结构
图11-18 简谱显示译码器 DECODE的CASE语句描述
1.3 十一位二进制可预置型计数器设计
图11-19 11位可预置计数器LDCNT11内部电路
1.4 LPM_ROM型音符预置数存储器设置
图11-20 LPM_ROM型音符预置数存储器TONE_TABL设置界面
1.5 时序仿真测试与硬件实现
数字电子技术
数字电子技术
简易电子琴设计
1.1 电子琴顶层设计
图11-14 电子琴顶层设计电路
图11-15 琴键编码器MCD 的CASE语句描述
1.2 电子琴主控模块PIANO_B电路结构
图11-16 电子琴主控模块PIANO_B内部电路图
1.2 电子琴主控模块PIANO_B电路结构
图11-17 可预置计数器LDCNT11的时钟分频器CNT5B内部电路
《电子设计》简易电子琴
《电子设计》简易电子琴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 其余电路设计除以上两种模块,还有其余的模块电路如方案一的晶振电路,复位电路,方案二的供电提示电路等。
简易电子琴设计报告.
技能训练报告一、设计指标1.1 设计任务1.设计一个4X4的16个按键矩阵,并且每个键对应一个音,显示对应音键号。
2.用AT89C51将键盘连接设计成为电子琴。
3.编写电子琴的程序,要达到可以随意弹奏想要表达的音乐的目的。
4.程序的分析与调试,显示波形。
1.2 设计要求1.用汇编语言编程实现程序设计。
2.利用查表,中断等方式实现目的。
3.系统的各各功能模块要清楚,有序。
4.程序运行时有友好的用户界面。
二、设计方框图图2.1 系统主程序流程图技能训练报告图2.2三、元器件介绍该设计主要由以下几个部件组成:1:单片机AT89C51 :AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效的微控制器。
引脚说明:P0口:P0口为一个8位双向三态I/O口,每脚可驱动8个TTL负载。
P0既可作为通用I/O口,又可作为外部扩展时的数据总线及低8位地址总线的分时复用口。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,每个引脚可驱动4TTL 负载。
P1口管脚写入1后,被内部上拉为高,可用作输入, P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。
P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,驱动4个TTL门电流。
P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可驱动4个TTL负载。
当P3口写入"1"后,它们被内部上拉为高电平,并用作输入。
作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。
P3口也可作为AT89C51的一些特殊功能,管脚备选功能:P3.0 RXD(串行数据接受口) P3.1 TXD(串行数据发送口) P3.2 /INT0(外部中断0请求输入) P3.3 /INT1(外部中断1请求输入) P3.4 T0(定时器/计数器0外部输入口) P3.5 T1(定时器/计数器1外部输入口) P3.6 /WR(外部数据存储器RAM写选通) P3.7 /RD(外部数据存储器RAM读选通) P3口同时为闪烁编程和编程校验接收一些控制信号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
东北石油大学课程设计课程单片机课程设计题目简易电子琴设计院系电气信息工程学院测控系专业班级测控技术与仪器二09-1班学生姓名刘鑫学生学号0906********指导教师刘霞路敬祎2011年4月6日东北石油大学课程设计任务书课程单片机课程设计题目简易电子琴设计专业测控技术与仪器姓名刘鑫学号0906******** 一、任务设计一款基于AT89S51单片机的简易电子琴,实现利用所给键盘的八个键,能够发出8个不同的音调。
二、设计要求[1] 利用所给键盘的八个键,能够发出8个不同的音调,并且要求按下按键发声,松开延时一段时间停止,中间再按别的键则发另一音调的声音。
[2] 当系统扫描到键盘上有键被按下,则快速检测出是哪一个键被按下,然后单片机的定时器被启动,发出一定频率的脉冲,该频率的脉冲经喇叭驱动电路放大滤波后,就会发出相应的音调。
[3] 写出详细的设计报告、给出全部电路和源程序。
三、参考资料[1] 张毅刚,彭喜元,单片机原理与应用[M].北京:高等教育出版社,2007.10[2] 张毅刚, MCS-51单片机应用设计[M].哈尔滨:哈尔滨工业大学出版,1999.[3] 李广弟,单片机基础[M].北京:北京航天航空大学出版社,2001.[4] 杨振江,智能仪器与数据采集系统的新器件及应用[M].西安:西安电子科技大学出版社,2001.[5] 彭介华,电子技术课程设计指导[J].北京:高等教育出版社,1997.完成期限2011.3.28至2011.4.8指导教师刘霞路敬祎专业负责人曹广华2011年3月28 日目录第1章绪论 (3)1.1 电子琴概述 (3)1.2 简易电子琴技术状况 (3)1.3 本设计任务 (4)第2章总体方案论证与设计 (5)2.1 总体硬件组成框图 (5)2.2 播放模块 (5)2.3 按键控制模块 (5)第3章系统硬件设计 (6)3.1 中心控制模块的硬件设计 (6)3.2 播放模块的硬件设计 (7)3.3 按键控制模块的硬件设计 (7)第4章系统的软件设计 (8)4.1 整体软件流程 (8)第5章系统调试与测试结果分析 (9)5.1 使用的仪器仪表 (9)5.2 系统调试 (9)5.3 测试结果 (9)结论 (10)参考文献 (11)附录1 程序 (12)附录2 仿真效果图 (14)第1章绪论在电子音乐领域,自从20世纪末期MIDI(乐器数字化接口)推出和逐步规范化后,各种乐器及众多数码音视频产品中采用MIDI技术已逐渐成为一种潮流。
但是当前各厂商的电子琴产品通常使用自己设计的专用音源,并且软硬件均不对外公开,阻碍了MIDI技术的交流。
在开发基于MIDI模块的音乐发生器的过程中,进行了用单片机控制通用MIDI音源模块的相关功能制作电子琴的实践,制作出具有8个按键的MIDI电子琴,该琴支持单音和复音弹奏,单片机以标准的MIDI波特率传送信息,通过串口连接蜂鸣器,从而获得优美的乐音。
1.1 电子琴概述键盘乐器,采用半导体集成电路,对乐音信号进行放大,通过扬声器产生音响。
发音音量可以自由调节。
音域较宽,和声丰富,甚至可以演奏出一个管弦乐队的效果,表现力极其丰富。
它还可模仿多种音色,甚至可以奏出常规乐器所无法发出的声音(如人声,风雨声等)。
另外,电子琴在独奏时,还可随意配上类似打击乐音响的节拍伴奏,适合于演奏节奏性较强的现代音乐。
另外,电子琴还安装有混响、回声、延长音、震音和颤音等多项功能装置,表达各种情绪时运用自如。
电子琴是电声乐队的中坚力量,常用于独奏主旋律并伴以丰富的和声。
还常作为独奏乐器出现,具有鲜明时代特色。
但电子琴的局限性也十分明显:旋律与和声缺乏音量变化,过于协和、单一;在模仿各类管、弦乐器时,音色还不够逼真,模仿提琴类乐器的音色时,失真度更大,还需要不断改进。
电子琴的演奏有较大一部分是通过自动和弦伴奏来配合完成的,在音乐中和弦的连接推动了旋律地进行,不同的和声连接,形成了不同的音乐色彩。
1.2 简易电子琴技术状况本次设计提出了用AT89C51单片机为核心控制元件,设计一个简易的电子琴。
本方案以AT89C51单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块在主控模块上设有16个按键和扬声器。
根据使用者的操作随意弹奏想要表达的音乐。
一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成所想要的音乐了,当然对于单片机来产生不同的频率非常方便,可以利用单片机的定时/计数器T0来产生这样方波频率信号。
1.3 本设计任务利用所给键盘的1,2,3,4,5,6,7,8八个键,能够发出8个不同的音调,并且要求按下按键发声,松开延时一段时间停止,中间再按别的键则发另一音调的声音。
当系统扫描到键盘上有键被按下,则快速检测出是哪一个键被按下,然后单片机的定时器被启动,发出一定频率的脉冲,该频率的脉冲经喇叭驱动电路放大滤波后,就会发出相应的音调。
如果在前一个按下的键发声的同时有另一个键被按下,则启用中断系统,前面键的发音停止,转到后按的键的发音程序,发出后按的键的音。
第2 章总体方案论证与设计2.1 总体硬件组成框图本系统采用单片机AT89C51为电子琴的控制核心,系统主要包括播放模块、按键控制模块。
下面对各模块的设计逐一进行论证比较。
图2-1 总体硬件组成框图2.2 播放模块播放模块是喇叭构成。
它几乎不存在噪声,音响效果较好。
而且由于所需驱动功率较小,且价格低廉,所以,被广泛应用。
2.3 按键控制模块电子琴设有8个按键,其中7个作为音符输入,另外1个作为模式转换按键,实现用户自弹作曲。
7个按键分别代表7个音符,包括中音段的全部音符。
通过软硬件设计,模式转换按键触发外部中断,中断使程序跳转,实现模式转换,启动电子琴。
然后通过查询电子琴所按下的按键,读取电子琴输入状态,跳转到对应的程序人口,实现自编歌曲。
当需要取消电子琴编曲功能时,再次按下模式转换按键引起外部中断.即可退出电子琴功能而返回原来按键播放处。
第3章系统硬件设计为使该模块化简易电子琴系统具有更加方便和灵活性,对系统的硬件做了精心设计。
硬件电路包括发声模块、按键模块、单片机晶振模块等三大模块。
3.1 中心控制模块的硬件设计本次设计中中心控制模块是采用AT89C51单片机来控制整个系统。
其中P1口作为输入口,连接蜂鸣器驱动电路,而P2口连接按键控制电路,从而实现播放音乐的功能。
要使单片机工作起来,最基本的电路的构成由单片机、时钟电路、复位电路等组成,单片机最小系统如图3-1所示。
时钟电路:本系统采用单片机内部方式产生时钟信号,用于外接一个12MHz 石英晶体振荡器和2个30pF微调电容,构成稳定的的自激振荡器,其发出的脉冲直接送入内部的时钟电路。
复位电路:确定单片机工作的起始状态,完成单片机的启动过程。
单片机系统的复位方式有上电自动复位和手动按键复位。
本设计采用手动按键复位,该复位方式同样具有上电自动复位功能。
图3-1单片机最小系统3.2 播放模块的硬件设计如图3-2所示,播放模块其实就是喇叭,它接到P1.0口上当有按键按下时,它就会发出声音。
LS1SPEAKER图3-2播放模块硬件连接图3.3 按键控制模块的硬件设计在P2口十连有8个按键并加有8个拉电阻.它们一端接5V电源,一端接地.在仿真时,只要有一个键被按下,并被单片机扫描到,则会使播放器发出声音。
如图3-3所示:图3-3 按键控制模块的硬件连接图第4章系统的软件设计软件是该电子琴控制系统的重要组成部分,在系统的软件设计中我们也才用了模块化设计,将系统的各部分功能编写成子模块的形式,这样增强了系统软件的可读性和可移植性。
4.1 整体软件流程本系统主程序流程如图4-1所示。
图4-1 软件程序流程图第5章系统调试与测试结果分析5.1 使用的仪器仪表单片机仿真器5.2 系统调试根据系统设计方案,本系统的调试共分为三大部分:硬件调试,软件调试和软硬件联调。
由于在系统设计中采用模块设计法,所以方便对各电路模块功能进行逐级测试:中心控制模块的调试,音乐播放模块的调试,按键控制模块的调试等,最后将各模块组合后进行整体测试。
5.2.1硬件调试对各个模块的功能进行调试,主要调试各模块能否实现指定的功能。
5.2.2软件调试软件调试采用单片机仿真器及微机,将编好的程序进行调试,主要是检查语法错误。
5.2.3硬件软件联调将调试好的硬件和软件进行联调,主要调试系统的实现功能。
5.3 测试结果此次系统设计结果较好,分别播动8个按键会发出8种高低不同的声音,如果送入音乐程序,则会播放歌曲。
结论本方案以AT89C51单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块。
用单片机控制播放模块和按键控制模块制作出的电子琴,结构简单,可靠性高,并且价格低廉,具有实用的价值。
在实际操作时,可以利用不同的频率组合构成想要的音乐。
这种电子琴能够支持单音和复音弹奏,如果与高品质的音源芯片连接,音质更可与高档电子琴相媲美。
参考文献[1] 张毅刚,彭喜元,单片机原理与应用[M].北京:高等教育出版社,2007.10[2] 张毅刚, MCS-51单片机应用设计[M].哈尔滨:哈尔滨工业大学出版,1999.[3] 李广弟,单片机基础[M].北京:北京航天航空大学出版社,2001.[4] 杨振江,智能仪器与数据采集系统的新器件及应用[M].西安:西安电子科技大学出版社,2001.[5] 彭介华,电子技术课程设计指导[J].北京:高等教育出版社,1997.附录1 程序ORG 0000HLJMP MAINORG 000BHLJMP INT_T0ORG 0100HMAIN:MOV SP,#60H ;初始化堆栈指针MOV 30H,#00 ;定时器初值清零MOV 31H,#00MOV P1,#0FFH ;设置P1口为输入模式MOV TMOD,#01H ;设置定时器0为工作模式1SETB ET0 ;开定时器0中断SETB EA ;开总中断CLR TR0 ;关闭定时器0START:MOV R0, P2CJNE R0,#0FFH,KEY1 ;键盘扫描CLR TR0SJMP STARTKEY1:CJNE R0,#0FEH,KEY2 ;K1键按下MOV 30H,#0FBH ;设置音阶1MOV 31H,#0E9HLJMP SET_TIMERKEY2:CJNE R0,#0FDH,KEY3 ;K2键按下MOV 30H,#0FCH ;设置音阶2MOV 31H,#5CHLJMP SET_TIMERKEY3:CJNE R0,#0FBH,KEY4 ;K3键按下MOV 30H,#0FCH ;设置音阶3MOV 31H,#0C1HLJMP SET_TIMERKEY4:CJNE R0,#0F7H,KEY5 ;K4键按下MOV 30H,#0FCH ;设置音阶4MOV 31H,#0EFHLJMP SET_TIMERKEY5:CJNE R0,#0EFH,KEY6 ;K5键按下MOV 30H,#0FDH ;设置音阶5MOV 31H,#045HLJMP SET_TIMERKEY6:CJNE R0,#0DFH,KEY7 ;K6键按下MOV 30H,#0FDH ;设置音阶6MOV 31H,#92HLJMP SET_TIMERKEY7:CJNE R0,#0BFH,KEY8 ;K7键按下MOV 30H,#0FDH ;设置音阶7MOV 31H,#0D6HLJMP SET_TIMERKEY8:CJNE R0,#7FH,NOKEY ;K8按下MOV 30H,#0FDH ;设置音阶8MOV 31H,#0FBHSET_TIMER:SETB TR0 ;发声SJMP STARTNOKEY:CLR TR0 ;无键按下SJMP STARTINT_T0: ;T0中断服务程序MOV TH0,30H ;定时器赋初值MOV TL0,31HCPL P1.0 ;输出方波RETIEND附录2 仿真效果图东北石油大学课程设计成绩评价表指导教师:年月日。