- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51单芯片diy键盘
重庆三峡学院
??单片机课程设计
简易电子琴的设计
院 系 电子信息工程学院
专 业 电子信息工程
年 级 2011级2班
学生姓名 宾 莉
学生学号 201007014202
简易电子琴的设计
一、目的与意义
电子琴是是一种新型的键盘乐。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能与灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT8单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键与扬声器。本文主要对使用单片机设计简易电子琴进行了分析,并介绍了基于单片机电子琴统硬件组成。利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏想表达的音乐。并且本文分别从原理图,主要芯片,各模块原理及各模块的程序的调试来详细阐述。具有自身功耗低、更新内增益可调整、电源电压范围大、外接元件少与总谐波失真小等优点的功率放大器被按键识别:如何识别被按键是接口解决的主要问题4)键码产生为了从键的行列坐标编码得到反映键功能的键码,一般在内存区中建立一个键盘编码表,通过查表获得被按键的键码。一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率用单片机的定时/计数器T0来产生这样频率信号,N=Fi/2/Fr
N: 计数值
Fi: 机器频率(晶体振荡器为12MHz时,其频率为1MHz)Fr:要产生的频率
4.其计数值的求法如下T=65536-N=65536-Fi/2/Fr
例如:设K=65536,fi=1MHz低音DO(261Hz)T=65536-N=65536-fi÷2÷fr=65536-1000000÷2÷fr=65536-500000/fr
低音DO的T=65536-500000/262=63627))可弹奏的音符数较少,只能在一定范围内满足用户需要音量不可调。
单片机源程序
#includereg51.h //包含51单片机寄存器定义的头文件
sbit P14=P1^4; //将P14位定义为P1.4引脚
sbit P15=P1^5; //将P15位定义为P1.5引脚
sbit P16=P1^6; //将P16位定义为P1.6引脚
sbit P17=P1^7; //将P17位定义为P1.7引脚
unsigned char keyval; //定义变量储存按键值
sbit sound=P3^7; //将sound位定义为P3.7
unsigned int C; //全局变量,储存定时器的定时常数
unsigned int f; //全局变量,储存音阶的频率
unsigned char code table[]={
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,
0x88,0x83,0xc6,0xa1,0x86,0x8e,0x89,0xa3,0x8c,0xc8};
//以下是C调低音的音频宏定义
#define l_dao 262 //将“l_dao”宏定义为低音“1”的频率262Hz
#define l_re 286 //将“l_re”宏定义为低音“2”的频率286Hz
#define l_mi 311 //将“l_mi”宏定义为低音“3”的频率311Hz
#define l_fa 349 //将“l_fa”宏定义为低音“4”的频率349Hz
#define l_sao 392 //将“l_sao”宏定义为低音“5”的频率392Hz
#define l_la 440 //将“l_a”宏定义为低音“6”的频率440Hz
#define l_xi 494 //将“l_xi”宏定义为低音“7”的频率494Hz
//以下是C调中音的音频宏定义
#define dao 523 //将“dao”宏定义为中音“1”的频率523Hz
#define re 587 //将“re”宏定义为中音“2”的频率587Hz
#define mi 659 //将“mi”宏定义为中音“3”的频率659Hz
#define fa 698 //将“fa”宏定义为中音“4”的频率698Hz
您可能关注的文档
- 1 2000个地质测绘规则.docx
- - 动物解剖学问题数据库.doc
- 1 - 4年武术课.doc
- 100个优秀企业愿景使命亮点.docx
- 08,09针康按摩 2.doc
- 10 - 诊断基金会(学校).doc
- 100积极的散文.docx
- 100食谱.doc
- 100装修常见问题.docx
- 107考虑八个基层学习笔记.docx
- 2025年江苏食品药品职业技术学院单招职业技能测试题库附答案(名师推荐).docx
- 2025年晋中师范高等专科学校单招职业技能测试题库含答案(实用).docx
- 2025年长治职业技术学院单招职业技能测试题库含答案(达标题).docx
- 少年自护安全.pptx
- 2025年湖南现代物流职业技术学院单招职业技能测试题库带答案(a卷).docx
- 胸痛中心工作总结汇报.pptx
- 2025年唐山科技职业技术学院单招职业技能测试题库带答案(新).docx
- 2025年云南文化艺术职业学院单招职业技能测试题库及完整答案一套.docx
- 2025年云南体育运动职业技术学院单招职业技能测试题库含答案(预热题).docx
- 2025年陕西能源职业技术学院单招职业技能测试题库(综合卷).docx
最近下载
- 【培训课件】财务管理工作中存在的问题和解决措施.ppt VIP
- 《针刺伤预防与处理》团体标准解读与实践PPT课件.pptx VIP
- 碳素、活性炭生产加工项目环评报告书.pdf VIP
- 《曹刿论战》第2课时示范公开课教学PPT课件【统编人教版九年级语文下册】.pptx
- (含图)原神家具负载表及计算器2.0.5.4.xlsx
- 【培训课件】财务管理与集团内部控制.ppt VIP
- DB50T 632-2015 火灾高危单位消防安全评估规程.pdf VIP
- 长庆油田公司第一采气厂地面产能建设工程 竣工资料编制办法.pdf
- AI能力融入职业院校教师数字素养培养的路径研究.docx VIP
- SB_T 11094-2014中药材仓储管理规范.pdf
文档评论(0)