资源描述:
《毕业论文--基于AVR单片机的简易电子琴设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、HUNANUNIVERSITY毕业设计(论文)设计论文题目:基于AVR单片机的简易电子琴设计学生姓名:学生学号;学生班级:电子1103班学院名称:电气信息工程学院指导老师:学院院长:2015年5月26日第II页湖南大学毕业设计(论文)摘要随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分。电子琴作为一种音乐型玩具更是广泛用于人们的生活中。日本生产的电子琴音质优美,一般由专业的控制芯片制成,价格较贵无法普及,本论文以ATmega128单片机为核心控制器,研制一种简易的电子琴,价格低廉,便于普及,是一种可做的尝试。本论文的简易电子琴功能分为硬件和软件两部分完成,
2、采用了Proteus画出原理图并仿真,通过ICCV7FORAVR编程软件对电子琴进行软件编程,然后进行软硬件的调试运行并将程序烧录到ATmega128芯片中。硬件部分由单片机,演奏和播放控制按键,演奏指示灯和发声器件组成。此系统具有硬件电路简单、清晰,成本低,软件系统完善,控制系统牢靠,性价比高等优点,具有一定的实用和参考价值。关键词:单片机;ATmega128;电子琴;Proteus第II页湖南大学毕业设计(论文)DesignofsimpleelectronicpianobasedonAVRMCUAbstractWiththedevelopmentandprog
3、ressofsociety,musicisbecomingveryimportantinourlivespart.Asamusicaltoykeyboardiswidelyusedinpeople'slives.Japaneseproductionofbeautifulorgansound,generalcontrolchipmadebyaprofessional,moreexpensivenotuniversal,thispaperATmega128microcontrollercorecontroller,thedevelopmentofasimpleflow
4、er,inexpensive,easytospread,isadoItattempts.Simplekeyboardfunctionofthispaperisdividedintotwoparts,completehardwareandsoftware,usingProteustodrawschematicandsimulation,throughICCV7FORAVRprogrammingsoftwarekeyboardsoftwareprogram,andthenrunanddebughardwareandsoftwareisprogrammedtoATmeg
5、a128chip.Hardwarepartbythemicrocontroller,playingandplaybackcontrolbuttons,lightsandsounddevicescomposedperformance.Thissystemhasthehardwarecircuitissimple,clear,lowcost,andimprovethesoftwaresystem,controlsystemreliableandcostadvantages,havecertainpracticalandreferencevalue.Keywords::
6、Microcontroller;ATmega128;Keyboard;Proteus第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.
7、5.供电电路173.2.6.硬件电路设计心得17第四章系统的软件设计184.1.主程序184.1.1.主程序的流程图184.1.2.主程序194.2.播放音乐子程序214.3.节拍延时子程序214.4.外部中断子程序224.5.端口初始化和初始化外部器件程序22第43页湖南大学毕业设计(论文)4.6.T/C的初始化程序和溢出程序234.7.延时程序244.8.音阶频率表和预存音乐程序25第五章调试275.1.Proteus275.1.1.Preteus简介275.1.2.Proteus应用335.2.ICCV7FORAVR介绍345.3.系统调试395.3.1.硬
8、件调试39