毕业论文(设计)-基于51单片机简易声光电子琴设计

上传人:ss****gk 文档编号:233083111 上传时间:2022-01-01 格式:DOCX 页数:22 大小:189.40KB
返回 下载 相关 举报
毕业论文(设计)-基于51单片机简易声光电子琴设计_第1页
第1页 / 共22页
毕业论文(设计)-基于51单片机简易声光电子琴设计_第2页
第2页 / 共22页
毕业论文(设计)-基于51单片机简易声光电子琴设计_第3页
第3页 / 共22页
毕业论文(设计)-基于51单片机简易声光电子琴设计_第4页
第4页 / 共22页
毕业论文(设计)-基于51单片机简易声光电子琴设计_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《毕业论文(设计)-基于51单片机简易声光电子琴设计》由会员分享,可在线阅读,更多相关《毕业论文(设计)-基于51单片机简易声光电子琴设计(22页珍藏版)》请在金锄头文库上搜索。

1、基于51单片机简易电子琴设计摘要随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分,有人曾说喜欢 音乐的人不会向恶。我们都会抽空欣赏世界名曲,作为对精神的洗礼。本论文设计一个 基于单片机的简易电子琴。我们对于电子琴如何实现其功能,如音色选择、声音强弱控 制、节拍器、自动放音功能等等也很好奇。电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音 乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入 现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89S51单片机为核 心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘、扬声器等模

2、块组成核 心主控制模块,在主控模块上设有16个按键和扬声器。本系统运行稳定,其优点是硬 件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价 值。在电子行业高速发展的今天,单片机已经广泛的应用到了各个行业之中,其中也 就包括了我所设计的娱乐项目,随意的弹奏音乐并且伴着灯光的闪烁,这就是我所以利 用89C51单片机所设计的声光电子琴,声光电子琴的设计理念完全是利用89c51单片机 的功能的研究和理解以及延伸拓展。以下我会详细介绍电路的设计和程序的编制过程。关键词:89c51单片机电路程序目 录II第一章绪论-1-1.1课题背景-1-1. 2设计依据-1-第二章系统方案设计

3、及主控芯片介绍-2-2. 1系统基本设计思路-2-2.2单元电路方案论证-2-2. 2. 1控制器模块-2-2. 2. 2发声模块-2-2. 2. 3编程软件模块-3-2. 2. 4最终方案-3-2. 3 AT89C51单片机-4-第三章 硬件电路设计-5-3. 1最小系统设计-5-3.2时钟电路-5-3. 3复位电路-6-3.4按键控制模块-6-3. 5播放模块-7-第四章程序流程-7-4. 1程序流程图-7-4. 2重点程序分析-8-4. 2. 1音阶程序-8-结论-8-参考文献-9-致谢-10-附录1主要源程序-11 -附录2原理图-18 -附录3 PCB板图-19 -附录4实物图-20

4、-第一章绪论1.1课题背景单片机因其体积小,功能强,价格低廉而得到广泛应用,同时随着我国经济的飞 速发展,单片机在越来越多的领域得到了广泛的应用,现在国内的单片机多用于电话, 玩具和LCD等产品,预计在未来,利用单片机发明的产品会越来越多,作为一名应用电 子的应届毕业生来说,理解和掌握单片机的工作原理和使用技巧是必备的技能,基于这 种考虑,我这次毕业设计的题目为简易电子琴。我所设计的该产品时根据自身的兴趣和爱好所设计的,通过对传统电子琴的认识 和了解,知道了传统的电子琴是利用单片机的汇编语言的编程来实现的,而且功能单一, 只能弹奏而不能随意的播放音乐,我所设计的产品是基于对89c51单片机的深

5、入理解对 传统电子琴的小小的改革和创新,并且以简单的C语言程序替代了复杂的汇编语言程 序,声和光是新电子琴的主题,我相信在声光电子琴的不断革新达到人们所需娱乐设备 的标准的时候,电子琴会被投入到批量生产之中。单片微型计算机室大规模集成电路技 术发展的产物,属于第四代电子计算机它具有高性能、高速度、体积小、价格低廉、稳 定可靠、应用广泛的特点。他的应用必定导致传统的控制技术从根本上发生变革。因此, 单片机的开发应用已成为高科技和工程领域的一项重大课题。1. 2设计依据电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音 乐扮演重要的角色,单片机具有强大的控制功能和灵活的编程实现

6、特性,它已经溶入现 代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89S52单片机为核心 控制元件,设计一个电子琴。以单片机作为主控核心,与键盘扬声器等模块组成核心主 控制模块,在主控模块上设有8个按键,和一个复位按键。主要对使用单片机设计简易电子琴进行了分析,并介绍了基于单片机电子琴硬件 的组成。利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏要表达的音 符。并且分别从原理图,主要芯片,个模块原理及各莫奎的程序的调试来详细阐述。一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就 可以利用不同的频率的组合,构成我们想演奏的那首曲目。当然对于单片机来产

7、生不同 的频率非常方便,我们可以利用单片机的定时/计数器TO来产生这样的方波频率信号, 因此,我们只要把一首歌曲的音阶对应频率关系编写正确就可以达到我们想要的曲目。第二章系统方案设计及主控芯片介绍2. 1系统基本设计思路此设计是在LED小灯上显示灯光的变换,扬声器播放弹奏的曲子。电路包括:键盘、 单片机及LED显示电路,声音电路。2. 1. 1各部分说明(1)键盘用于弹奏音乐,八个按键8种音符。(2 )单片机通过输出各种电脉冲信号驱动控制各部分正常工作。(3)单片机发送的信号分别经过LED显示电路通过译码最终在LED小灯和声音电路 通过扬声器显示出来。2. 1. 1系统工作过程单片机要产生音频

8、脉冲,主要处理过程是在CPU中完成的,CPU会随时对音符输入 信号进行读取数据的操作。在读取了相应的寄存器的值后,CPU将读取的值进行处理, 再通过I/O 口把音乐通过扬声器播放出来。2. 2单元电路方案论证根据设计要求,本系统主要由控制器模块、显示模块和输入模块构成。为较好的实 现各模块的功能,我们分别设计了以下几种方案并分别进行了论证。2. 2. 1控制器模块方案1:采用凌阳系列单片机为系统的控制器凌阳系列单片机可以实现各种复杂的逻辑功能,模块大,密度高,它将所有器件集 成在一块芯片上,减少了体积,提高了稳定性。凌阳系列单片机提高了系统的处理速度, 适合作为大规模实时系统的控制核心。方案2

9、:采用51系列作为系统控制器单片机算术运算功能强,软件编程灵活、自由度大,可用软件编程实现各种算法和 逻辑控制。由于其功耗低、体积较小、技术成熟和成本低等优点,在各个领域应用广泛。 而且抗干扰性能好。因51单片机价格比凌阳系列低得多,且本设计不需要很高的处理速度,从经济和 方便使用角度考虑,本设计选择了方案2。2. 2. 2发声模块发声模块是本设计的最主要的部分。基本方案:发生电路是这次设计电路中最重要的组成部分,他承载着把单片机所产 生的声音信号放大并输出的重要作用,而我的设计中的发声电路主要是由两个CS9013组成。CS9013是一种小功率的放大管,属于NPN型号三极管,而对三极管引脚的判

10、 断有以下方法。1. 判断三极管的基极。对于NPN型号的三极管,用黑表笔接某一个电极,红表笔 分别接另外两个电极,若测量电阻值两个都小,调换表笔后被测电阻值都较大,则可判 断第一次测量中黑表笔所接的是基极;如果测量值一大一小,相差很大,则第一次测量 中黑表笔接的不是基极,应该更换其他电极重测。2. 测量三极管发射极e和集电极c。三极管基极确定后,通过交换表笔,两次测量 e,c极间的电阻,如果两次测量结果不相等,其中测得电阻值较小的一次为红表笔的是 e极黑表笔接的是c极。对于PNP型号的三极管,方法与NPN的相似,只是红黑表 笔的作用相反,在测量e,c极间电阻时要注意,由于三极管的V (BR)

11、CEO很小,很容 易将发射结击穿。当我们三极管的管脚判断结束以后,我们就可以用两个三极管构成一个达林顿结构。首 先当单片机P1.0 口输出一个高电平,由两个三极管构成的达林顿成能导通,导通后又 能对电流又一定的放大作用,这样传到扬声器时信号能让我们听的更清楚。r1c2. 2. 3编程软件模块方案1:米用汇编语言编程汇编语言指令是用一些具有相应含义的助忆符来表达的,所以,它要比机器语言容 易掌握和运用,但另一方面,它要直接使用CPU的资源,相对高级程序设计语言来说, 它又显得难掌握。方案2:米用C语言编程C语言与其他高级语言相比,具有运算符的丰富性、语法表述的灵活性、对软硬件 操作的兼容性、输入

12、输出方式的新颖性等主要特征.深入分析研究这些特征,可以加深对 C语言的认识;正确应用这些特征,可以灵活高效地解决各种实际问题.因为我在大学期间对汇编语言没有深入的了解,而且在编程时一直用C语言,所以 我选择了方案2。2. 2.4最终方案经过反复论证,最终确定了如下方案:(1)采用STC89C51单片机作为主控制器。C2)采用达林顿效应使音乐信号放大(3)米用C语言编程2. 3 AT89C51 单片机AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP (In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用AT

13、MEL公司的 高密度、非易失性存储技术制造,兼容标准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引脚图此外,AT89S51设计和配

14、置了振荡频率可为0Hz并可通过软件设置省电模式。空 闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉 电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。 同时该芯片还具有PDIP、TQFP和PLCC等三 种封装形式,以适应不同产品的需求。主要功能特性: 4k 可反复擦写(1000 次)ISP Flash ROM 4. 5-5. 5V X作电压时钟频率0-33MHZ 128x8bit 内部 RAM兼容MCS-51指令系统 32个双向I/O 口 2个16位可编程定时/计数器全双工UART串行中断口线低功耗空闲和省电模式 3级加密位软件设置空

15、闲和省电功能双数据寄存器指针 2个外部中断源中断唤醒省电模式看门狗(WDT)电路灵活的ISP字节和分页编程STC89C51是一种带8K字节可编程可榛除只读存储器的低电压、高性能C0M0S8 位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工 业标准的MCS-51指令集和输出管脚相兼容。单片机引脚图如图所示101113 1413IT-2039383736353433323130c 2928272625242322214023222120p p p PVCCPOOPO1PO2PO3P(MPO5PO6PO7_ZSENP27P26P25P24 -EAALP18P10 P11 P12 P13 P14 P15 P16 P17 RESETP30/RXD P31/1XD P32/INT0 P33/INT1 P34/10 P35/H P36WRP37/RDX2XIGND图1 STC89C51单片机引脚图第三章硬件电路设计3. 1最小系统设计最小系统包括单片机

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号