- 6
- 0
- 约 17页
- 2016-10-12 发布于辽宁
- 举报
可存储式电子琴--课程设计--毕设论文
通达学院
2013 /2014 学年 第 一 学期
课程设计 实验报告
模 块 名 称 AVR单片机课程设计(proteus)
专 业
学 生 班 级
学 生 学 号
学 生 姓 名
指 导 教 师
设计题目 基于LM016L显示的可存储式电子琴 任务要求 1、使用4*4键盘,对应2个8度的16个单音,当按下相应按键时,扬声器发出相对音符的音阶。
2、可以单键按下,也可以按照乐谱演奏音乐。
3、在ATmega128内存储至多64个单音(在两个8度音阶中任选),按键可以控制开始连续播放这64个单音或停止播放,每个单音的播放时长自定。
4、使用LED/LCD来实时显示目前正在演奏的单音码,例低音音符la、相应的音符频率及时长、或中音音符si、相应的音符频率及时长等。
实验设备及软件 设备:计算机
软件:proteus7.7 sp2
ICCAVR7.22 同组人员学号及姓名
一人一组,无同组成员 参考文献 [1] 金钟夫 杜刚.ATmega128单片机C程序设计与实践[M].北京:社.
[] 沈建良 赵文宏.ATmega128单片机入门与提高[M].北京:社.
[] 张毅刚.单片机应用设计[M].哈尔滨:[4] 长沙太阳人电子有限公司.SMC1602A LCM 使用说明书[EB/OL].
[5] 刘娟 梁卫文.单片机c语言与protues仿真技能实训[M].中国电力出版社,2004.
AVR单片机软件设计(proteus)报告
总体设计原理、思路
1. 电子琴的设计主要分为手动弹奏乐曲和自动播放音乐两大部分组成。手动弹奏乐曲是根据具体的硬件键盘设置了16个音符按键和1个功能转换键,自动播放音乐是在单片机的存储器中通过软件编程的方法放置音乐代码和相关播放程序来实现。
2. 应用到的原件,主要是ATmega128单片机、矩阵4×4键输入电路、LM016L显示电路、扬声器以及电源电路。
3. 从声音原理方面来看,通过控制单片机的定时器的定时时间产生不同频率的音频脉冲,经放大后驱动扬声器发出不同音乐的声音。用软件延时来控制发音时间的长短,控制节拍。
4. 在写程序时,将电子琴的设计采用程序模块化设计方法,将程序分为主程序、键盘扫描程序模块、数码显示模块。这样使得思路更加清晰,出问题更加容易更正。
硬件方面原理图的设计:
整个硬件部分主要包括一颗atmega128单片机,lm016l显示器和16个按键组成。单片机ATMEGA128是一颗高性能低功耗的avr 8位微处理器,它拥有先进的RISC结构,多达133条指令,大多数可以在一个时钟周期内完成。
Atmega128的引脚图
LM016L的接口说明
最后连接的原理图
软件方面程序流程图的设计、关键代码的说明
程序流程图如下
关键代码及其说明
/******************************************************************************/
#includeiom128v.h
#include macros.h
//1602液晶显示程序
#includexianshi.h
//蜂鸣器
#define BEEP() PORTB ^= (1PB0)
//音符延时表,它们分别对应于0~15号音符的输出频率
uint tone[]=
{64021,64103,64260,64400,64524,64580,64684,64777,
64820,64898,64918,64938,64958,64978,64998,65100
};
//第一段(Tone为音符,Time为节拍)
uchar Music1_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 };
uchar Music1_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 };
//第二段
uchar Music2_Tone[] =
{ 1,3
您可能关注的文档
- 教学楼工程施工组织设计--毕设论文.doc
- 结晶釜的设计课程设计--毕设论文.doc
- 教务成绩管理系统软件工程课程设计--毕设论文.doc
- 金川县观音桥镇供水及基础设施项目施工组织设计--毕设论文.doc
- 金堤路道路工程施工组织设计--毕设论文.doc
- 金融财富中心玻璃雨蓬工程玻璃雨蓬计算书--毕设论文.doc
- 金融大道道路工程施工组织设计--毕设论文.doc
- 金利苑住房工程施工组织设计--毕设论文.doc
- 金融中心施工组织设计方案--毕设论文.doc
- 金叶家园小区工程施工组织设计方案--毕设论文.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
原创力文档

文档评论(0)