ImageVerifierCode 换一换
格式:DOC , 页数:48 ,大小:952KB ,
资源ID:13028671      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13028671.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业论文--基于AVR单片机的简易电子琴设计Word格式文档下载.doc)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业论文--基于AVR单片机的简易电子琴设计Word格式文档下载.doc

1、摘 要随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分。电子琴作为一种音乐型玩具更是广泛用于人们的生活中。日本生产的电子琴音质优美,一般由专业的控制芯片制成,价格较贵无法普及,本论文以ATmega128单片机为核心控制器,研制一种简易的电子琴,价格低廉,便于普及,是一种可做的尝试。本论文的简易电子琴功能分为硬件和软件两部分完成,采用了Proteus画出原理图并仿真,通过ICCV7 FOR AVR编程软件对电子琴进行软件编程,然后进行软硬件的调试运行并将程序烧录到ATmega128芯片中。硬件部分由单片机,演奏和播放控制按键,演奏指示灯和发声器件组成。此系统具有硬件电路简单、清晰,成本低

2、,软件系统完善,控制系统牢靠,性价比高等优点,具有一定的实用和参考价值。关键词:单片机;ATmega 128;电子琴;ProteusDesign of simple electronic piano based on AVR MCUAbstractWith the development and progress of society, music is becoming very important in our lives part. As a musical toy keyboard is widely used in peoples lives. Japanese production

3、 of beautiful organ sound, general control chip made by a professional, more expensive not universal, this paper ATmega128 microcontroller core controller, the development of a simple flower, inexpensive, easy to spread, is a do It attempts.Simple keyboard function of this paper is divided into two

4、parts, complete hardware and software, using Proteus to draw schematic and simulation, through ICCV7 FOR AVR programming software keyboard software program, and then run and debug hardware and software is programmed to ATmega128 chip. Hardware part by the microcontroller, playing and playback contro

5、l buttons, lights and sound devices composed performance. This system has the hardware circuit is simple, clear, low cost, and improve the software system,control system reliable and cost advantages, have certain practical and reference value.Keywords: Microcontroller; ATmega 128; Keyboard; Proteus第

6、 43 页 湖南大学毕业设计(论文) 目 录第一章 引言1第二章 系统概述22.1. 系统的工作原理22.2. 系统的需求分析32.3. 系统的工作流程4第三章 系统主要硬件电路的设计53.1. 单片机控制系统原理53.1.1. 芯片介绍53.1.2. 简易电子琴的组成框图113.1.3. 简易电子琴的Proteus总体仿真图123.1.4. 简易电子琴电路涉及的典型器件说明133.2. 单片机主机系统电路133.2.1. 时钟频率133.2.2. 晶振电路143.2.3. 键盘扫描153.2.4. 发音电路163.2.5. 供电电路173.2.6. 硬件电路设计心得17第四章 系统的软件设计

7、184.1. 主程序184.1.1. 主程序的流程图184.1.2. 主程序194.2. 播放音乐子程序214.3. 节拍延时子程序214.4. 外部中断子程序224.5. 端口初始化和初始化外部器件程序224.6. T/C的初始化程序和溢出程序234.7. 延时程序244.8. 音阶频率表和预存音乐程序25第五章 调试275.1. Proteus275.1.1. Preteus简介275.1.2. Proteus应用335.2. ICCV7 FOR AVR 介绍345.3. 系统调试395.3.1. 硬件调试395.3.2. 软件调试40第六章 总结与展望416.1. 全文总结416.2.

8、研究展望41结束语42致谢43参考文献44第一章 引言当代电子技术的迅速发展,为人们的文化、物质生活提供了优越的条件,数码摄像机、家庭影院、空调、电子计算机等,都是典型的电子技术应用实例,可谓琳琅满目、异彩纷呈。电子琴作为一种键式乐器是音乐与现代电子科学技术的完美结合的产物,它简单易学的特点让它在现代乐器中占有重要的地位。而单片机具有很强的处理功能和控制功能,它成为电子琴中必不可少的一部分。本论文是以ATmega128单片机为核心控制器设计一个简易电子琴。主要介绍了其工作原理,硬件组成和软件的研究调试。虽然单片机产生的时间不长,但它的发展速度惊人,当今社会,我们的生活已经离不开单片机的存在。从

9、简易的到复杂的,基本能看到的地方都有单片机的需求。虽然单片机的应用已经普及开来,但还有许多地方可用单片机替代,因此,单片机在现代社会中还是有发展的。电子琴作为一种音乐性玩具,利用单片机制作的电子琴可以使其微型化,用于玩具琴和教学琴等。本论文设计的电子琴是很多高档电子琴的基础,对进一步研究电子琴有很大的促进作用。第二章 系统概述2.1. 系统的工作原理人类通常听到的声音可分为噪声和乐声两种,噪声是无规律的声音而乐声是有规律的声音,简易电子琴所播放的声音主要是乐声。从人的听觉来感受,乐声有高低之分,当发声物理振动频率高的时候,对应的乐声就高,反之则低。简易电子琴所使用的乐声范围通常从每秒振动16次

10、(最低音)到振动4186次(最高音),可以划分为97个等级。人们都知道当物体振动时,能够发出声音。振动的频率不同,声音的音调也不同。在简易电子琴里,虽然没有振动的弦、簧、管等物体,却有许多特殊的电装置,每个电装置一工作,就会使喇叭发出一定频率的声音。当按动某个琴键时,就会使它与对应的电装置工作,从而使喇叭发出某种音调的声音。简单的说就是按键触发信号发给处理器,再由处理器调用音色库音色通过功放电路输出或通过数码接口进行数字输出。对于一段音乐来说,其是由许多不同的音符组成的,而这些每个音符对用了不同的发声频率,所以简易电子琴可以使用发声系统进行不同频率的发声,并且加以和节拍数对应的延时来产生音乐。

11、由于乐声是由不同的频率构成的,所以可以使用ATmega128单片机的定时器来产生不同的脉冲驱动发声器件,即可得到对应的音符。假设ATmega128单片机的工作时钟为8Mhz,使用定时计数器T/C1的工作方式来进行定时操作,表2.1列举了T/C的初始化值和音符的对应关系。频率初始化值440Hz0xFEE4494Hz0xFF03554Hz0xFF1F587Hz0xFF2C659Hz0xFF43740Hz0xFF58831Hz0xFF6A880Hz0xFF72表2.1 ATmega128定时器T/C1初始化值频率关系一段音乐除了和音符有关系外,和节拍也有关系,也就是ATmega128单片机驱动发声器

12、件发出了乐声长度,其可以使用延时来实现,表2.2则是各个节拍对应的延时长度关系。表2.2 单片机延时和节拍的关系节拍(1/4节拍标准)延时长度节拍(1/8节拍标准)4/4125ms62ms3/4187ms94ms2/4250ms2.2. 系统的需求分析简易电子琴提供了一系列按键来分别对应基本的自然音,当用户按下了对应的按键的时候发出对应的乐声,并且提供相应的指示,此外为了演示,在简易电子琴内还内置了一首音乐可以完整地提供用户播放试听。设计简易电子琴系统,需要考虑如下几个方面的内容:I. 要播放音乐,则需要一个能发出相应乐声的发声器件,并且使得ATmega128单片机能对该发声器进行驱动。II.

13、 能让用户进行音乐的输入,需要提供和基本音符对应的按键。III. 需要能让用户了解对应的按键已经被按下,需要有对应的指示灯。IV. 要根据相应的乐声基础概念来驱动发生器件发出不同的乐声效果,需要设计合适的单片机软件。V. 当有按键被按下的时候首先判断按键的类型,如果是播放键,则播放预先内置的音乐,如果是演奏键,则驱动发声部件发出相应的乐声,并且给出相应的指示。2.3. 系统的工作流程系统初始化有按键被按下演奏键播放键判断按键值播放内置歌曲发出相应的乐声第三章 系统主要硬件电路的设计3.1. 单片机控制系统原理3.1.1. 芯片介绍AVR单片机是1997年由ATMEL公司发布的增强型内置Flas

14、h的RISC(Reduced Instruction Set CPU)精简指令集高速8位单片机,其具有执行速度快、I/O口驱动能力强、集成可编程的RC振荡器、片内资源丰富等特点。其可以分为AT90S系列、ATmega系列和ATTiny系列,其中使用最广泛的是ATmega系列。ATmega系列单片机包括了ATmega8、ATmega16、ATmega128等多种单片机,它们中功能最强大的是ATmega128,其特点如下:l 支持131条AVR指令,其中大多数指令的执行时间为单个时钟周期,执行速度快。l 内部有32个8位通用工作寄存器,硬件乘法器只需要两个时钟周期,当工作频率为16MHz时性能高达16MIPS。l 内置4K字节的片内SRAM,128K字节的系统内可编程Flash,4K字节的EEPROM。l 内置具有独立锁定为的可选Boot代码区,并且可以通过片上Boot程序实现系统内编程。l 内置4个灵活的具有比较模式和PWM功能的定时计数器T/C和一个实时时钟RTC。l 内置8通道10位ADC,可以组合为8个单端通道或者7组差分通道,其中有2个具有可编程增益(

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1