可存储式电子琴_课程设计

可存储式电子琴_课程设计

ID:33869347

大小:1.04 MB

页数:18页

时间:2019-03-01

可存储式电子琴_课程设计_第1页
可存储式电子琴_课程设计_第2页
可存储式电子琴_课程设计_第3页
可存储式电子琴_课程设计_第4页
可存储式电子琴_课程设计_第5页
资源描述:

《可存储式电子琴_课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、通达学院2013/2014学年第一学期课程设计实验报告模块名称AVR单片机课程设计(proteus)专业学生班级学生学号学生姓名指导教师设计题目基于LM016L显示的可存储式电子琴任务要求1、使用4*4键盘,对应2个8度的16个单音,当按下相应按键时,扬声器发出相对音符的音阶。2、可以单键按下,也可以按照乐谱演奏音乐。3、在ATmega128内存储至多64个单音(在两个8度音阶中任选),按键可以控制开始连续播放这64个单音或停止播放,每个单音的播放时长自定。4、使用LED/LCD来实时显示目前正在演奏的单音码,例低音音符la、相应的音符频率及时长、或中音音符si、相应的音符频率

2、及时长等。实验设备及软件设备:计算机软件:proteus7.7sp2ICCAVR7.22同组人员学号及姓名一人一组,无同组成员参考文献[1]金钟夫杜刚.ATmega128单片机C程序设计与实践[M].北京:航空航天大学出版社,1999.[2]沈建良赵文宏.ATmega128单片机入门与提高[M].北京:航空航天大学出版社,2001.[3]张毅刚.单片机应用设计[M].哈尔滨:工业大学出版社,2004年第二版[4]长沙太阳人电子有限公司.SMC1602ALCM使用说明书[EB/OL].[5]刘娟梁卫文.单片机c语言与protues仿真技能实训[M].中国电力出版社,2004.AV

3、R单片机软件设计(proteus)报告1)总体设计原理、思路1.电子琴的设计主要分为手动弹奏乐曲和自动播放音乐两大部分组成。手动弹奏乐曲是根据具体的硬件键盘设置了16个音符按键和1个功能转换键,自动播放音乐是在单片机的存储器中通过软件编程的方法放置音乐代码和相关播放程序来实现。2.应用到的原件,主要是ATmega128单片机、矩阵4×4键输入电路、LM016L显示电路、扬声器以及电源电路。3.从声音原理方面来看,通过控制单片机的定时器的定时时间产生不同频率的音频脉冲,经放大后驱动扬声器发出不同音乐的声音。用软件延时来控制发音时间的长短,控制节拍。4.在写程序时,将电子琴的设计采

4、用程序模块化设计方法,将程序分为主程序、键盘扫描程序模块、数码显示模块。这样使得思路更加清晰,出问题更加容易更正。2)硬件方面原理图的设计:整个硬件部分主要包括一颗atmega128单片机,lm016l显示器和16个按键组成。单片机ATMEGA128是一颗高性能低功耗的avr8位微处理器,它拥有先进的RISC结构,多达133条指令,大多数可以在一个时钟周期内完成。Atmega128的引脚图LM016L的接口说明最后连接的原理图3)软件方面程序流程图的设计、关键代码的说明程序流程图如下关键代码及其说明/***************************************

5、***************************************/#include#include//1602液晶显示程序#include"xianshi.h"//蜂鸣器#defineBEEP()PORTB^=(1<

6、ime为节拍)ucharMusic1_Tone[]={2,3,1,1,2,3,1,1,2,3,5,5,5,6,1,1,6,1,2,2,2,1,6,6,6,1,2,2,3,2,1,2,2,2,0xFF};ucharMusic1_Time[]={2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0xFF};//第二段ucharMusic2_Tone[]={1,3,3,3,3,5,4,2,5,3,7,6,5,5,7,4,4,3,6,7,2,1,0xFF};ucharMusic2_Time[]={2,

7、1,1,2,1,1,1,2,1,1,3,2,1,1,2,4,1,1,2,1,1,1,0xFF};//第三段ucharMusic3_Tone[]={0,1,2,3,4,5,5,6,7,8,9,10,11,12,13,14,15,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0xFF};ucharMusic3_Time[]={1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0xFF};//第

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。