




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目:基于单片机的简易电子琴设计学院:机电工程学院专业:电气工程及其自动化指导教师:I 2 1.3.1单片机工作原理 1.3.2数码管 2.1.1程序设计内容 2.2.1原理 2.2.2程序框图 1.电路原理图 2.程序框图 3.系统流程图 4.语言源程序 1机内部的定时器T0来产生不同频率的方波,驱动喇叭发出不同音节的声音.再利用延迟来控制发音时间的长短,即可控制音调中的节拍.把乐谱中的音符对应的频率转换为定时常数,把相应的节拍变换为定时常数,然后作成表格存放在储存器中,由程序查表得到定时常数和延时常数,分别用以控制定时器产生方波的频率和该频率方波的持续时间.当延迟常数到时,再查下一个音符的定时常数和延迟常数.依次进行下去,就可演奏悦耳动听的音乐.主要实现1》能够发出1.2.3.4.5.6.7等七个音符。2》能自动演奏完,自选的一首歌曲两着我国经济的飞速发展,单片机在越来越多的领域得到了广泛的应着我国经济的飞速发展,单片机在越来越多的领域得到了广泛的应23我所设计的该产品时根据自身的兴趣和爱好所设计的,通过我所设计的该产品时根据自身的兴趣和爱好所设计的,通过对传3、数码管显示电路:为指示出当前演奏的曲目标号和显示当前按下的键号,我4RESETTXDWRALE/P23456789BEEP-器/计数器,结合对外接晶振的调节来确定一个合适的振荡周期,从而确定出内的方波,驱动喇叭发出不同音节的声音.再利用延迟来控制发音时间的长短,即可控制音调中的节拍.把乐谱中的音符对应的频率转换为定时常数,把相应的节拍变换为定时常数,然后作成表格存放在储存器中,由程序查表得到定时常数和延时常数,分别用以控制定时器产生方波的频率和该频率方波的持续时间.当延迟5显示电路主控模块键扫描电路显示电路主控模块键扫描电路发声电路●电源控制模式:时钟可停止和恢复;空闲模式;掉电模式。●6个中断源●4个中断优先级6选通信号,低电平有效.他同样可以驱动8个址锁存,从而实现低位地址与数据的分离。7十进制调整电路等。运算器主要用于实现算术/逻辑运算及位操作运算。二是控制器包括时钟发生器,定时控制逻辑,指令寄存器,指令译码器,程序计数器PC,程译码器译码后由定时控制电路发生相应的控制信号,最终完成指令所规定的操③累加器是一个最常用的8位特殊功能寄存器,它可以用于存放操作数,也没④寄存器B是一个8位寄存器,主要用于乘法和除法的运算,8⑷单片机的输入/输出端口9使数据/地址经反向器与场效应管VT2接通,当数据输入时,数据信号从引脚通过1.3.2单片机的工作原理⑴单片机复位方式:单片机复位方式有上简单复位电路和采用专用复位电路芯片构成复位电路80C51系列带总线的单片微机芯片引脚可以构成图8-1所示的三总线结1.允许中断寄村器IE(2)一(IE6)保留位。2.中断优先级寄存器IP(2)一(IP.6)保留位。3.优先级结构(2)一种中断(不管是什么优先级)一旦得到响应,与它同级的中断不能再中为了实现这两条规则,中断系统内部包含两个不可寻址的“优先级激活”触(2)正在执行的指令,尚未完成其最后一个机器周期(换指令完成前,任何中断请求都得不到响应);在RETI或者读写IE或IP之后,不会马他指令之后才会响应)。4.中断响应协议中断服务子程序的最后一条指令应是RETI(中断返回)。RETI指令将清除”优先级激活”触发器(该触发器在响应中断时被置位)。然后由堆栈弹出两个字节5.外部中断或l,后文中用到类同的符号,其含意相似),的两个周期中,对INTx引脚进行连续两次采样,若第一次采样值为高,第二次由于外部中断引脚每个机器周期被采样一次,为确保采样,由引脚INTx输完全没有控制(在专用寄存器中,没有相应的中断请求标志),也不像某些微处理7.中断响应时间的指令,则附加的等待时间不会超过5个1.3.2数码管aa7fg195dDNGabcdefgc“8”“9”“A”“b”“C”“d”“E”“F”2.2.1音乐相关知识2.2.2如何用单片机实现音乐的节拍2.3.3如何用单片机产生音频脉冲对于单片机而言,产生不同频率有脉冲非常方便,可以利用它的定时/计数器来2..3程序框图将程序烧入芯片,调试成功后,可任意弹奏自己想要的旋律。本研究通过制作参考文献[11]龙威林,杨冠声,胡山.单片机应用入门:AT89S51和AVR[M].北京:化学工业出版社,2008.[12]黄鑫,马善农,赵永科.基于CPLD的电子琴研究与设计[J].科技广场,2007(5).[13]赵亮,侯国锐.单片机C语言编程与实例[M].北京:人民邮电出版社,2003.[14]杨恢先,黄辉先.单片机原理及应用[M].北京:人民邮电出版社,2006.[15]张虹.单片机原理及应用[M].北京:中国电力出版社,2009.[16]李云钢,邹逢兴,龙志强.单片机原理与应用系统计[J].北京:中国水利水电出版社,2008.系统程序流程如图所示:程序开始查表得相应琴键查表得相应琴键次琴键是否被释放Y关闭定时器,进行下一次琴键识别YY判断是否是抖动N并跳转到相应的程序uintcodetable1[]={64580,64684,64777,6482uintcodetable2[]={65058,65110,65157,65170x3f,0x06,0x5b,0x4f,0x66,0x60x7f,0x6f,0x77,0x7c,0x39,0x5e0xbf,0x86,0xdb,0xcf,0xe6,0xe0xff,0xef,0x77,0x7c,0x39,0x5e0x26,0x20,0x20,0x20,0x20,0x20,0x26,0x10,0x20,0x10,0x20,0x0x30,0x20,0x39,0x10,0x30,0x10,0x30,0x80,0x26,0x20,0x20,0x0x20,0x80,0x2b,0x20,0x26,0x20,0x20,0x20,0x2b,0x10,0x26,0x0x30,0x20,0x30,0x20,0x39,0x10,0x26,0x10,0x26,0x60,0x40,0x0x30,0x20,0x30,0x20,0x39,0x10,0x26,0x10,0x26,0x80,0x26,0x0x2b,0x20,0x30,0x10,0x39,0x10,0x26,0x10,0x2b,0x10,0x2b,0x0x20,0x10,0x20,0x10,0x2b,0x10,0x26,0x30,0x30,0x80,0x18,0x0x20,0x20,0x20,0x40,0x26,0x20,0x2b,0x20,0x30,0x20,0x30,0x0x20,0x80,0x1c,0x20,0x1c,0x20,0x1c,0x20,0x30,0x20,0x30,0x0x20,0x20,0x2b,0x10,0x26,0x10,0x2b,0x10,0x26,0x10,0x26,0x0x18,0x20,0x18,0x20,0x26,0x20,0x20,0x20,0x20,0x60,0x26,0x0x30,0x20,0x1c,0x20,0x20,0x20,0x20,0x80,0x26,0x20,0x30,0x0x39,0x20,0x26,0x10,0x2b,0x10,0x2b,0x20,0x2b,0x40,0x40,0x0x20,0x10,0x2b,0x10,0x26,0x30,0x30x30,0x1C,0x10,0x20,0x40,0x1C,0x10,0x18,0x10,0x20,0x10,0x0x20,0x20,0x20,0x1C,0x20,0x18,0x20,0x20,0x80,0xFF,0x20,0x30,0x1C,0x10,0x18,0x20,0x15,0x20,0x1C,0x20,0x20,0x20,0x26,0x40,0x20,0x20,0x2B,0x20,0x26,0x20,0x20,0x20,0x30,0x80,0xFF,0x20,0x20,0x1C,0x10,0x18,0x10,0x20,0x20,0x26,0x20,0x2B,0x20,0x30,0x20,0x2B,0x40,0x20,0x20,0x1C,0x10,0x18,0x10,0x20,0x20,0x26,0x20,0x2B,0x20,0x30,0x20,0x2B,0x40,0x20,0x30,0x1C,0x10,0x18,0x20,0x15,0x20,0x1C,0x20,0x20,0x20,0x26,0x40,0x20,0x20,0x2B,0x20,0x26,0x20,0x20,0x20,0x30,0x80,0x20,0x30,0x1C,0x10,0x20,0x10,0x1C,0x10,0x20,0x20,0x26,0x20,0x2B,0x20,0x30,0x20,0x2B,0x40,0x20,0x15,0x1F,0x05,0x20,0x10,0x1C,0x10,0x20,0x20,0x26,0x20,0x2B,0x20,0x30,0x20,0x2B,0x40,0x20,0x30,0x1C,0x10,0x18,0x20,0x15,0x20,0x1C,0x20,0x20,0x20,0x26,0x40,0x20,0x20,0x2B,0x20,0x26,0x20,0x20,0x20,0x30,0x30,0x20,0x30,0x1C,0x10,0x18,0x40,0x1C,0x20,0x20,0x20,0x26,0x40,0x13,0x60,0x18,0x20,0x15,0x40,0x13,0x40,0x18,0x80,0x00,};{}{{}}{{{}{}{{{break;}}}}}{//*******************************中音****************//********************中音DO***{delay(10);{while(!key0);kai=1;}}//********************中音re*******{delay(10);{while(!key2);kai=1;}}//********************中音mi*****{delay(10);{while(!key4);kai=1;}}//********************中音fa*****{delay(10);{while(!key6);kai=1;}}//********************中音so******{delay(10);{while(!key8);kai=1;}}//********************中音la*****{delay(10);{while(!key10);kai=1;}
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环境工程伦理挑战-深度研究
- 2025年标准五金购销合同示范文本
- 文化层与生态环境关系-深度研究
- 水环境治理与生态修复-第1篇-深度研究
- 2025年道路货运服务合同
- 绿色物流发展策略-第1篇-深度研究
- 跨平台下载技术-深度研究
- 碳捕捉与封存技术-第1篇-深度研究
- 绿色节能光纤照明设计-深度研究
- 考古调查与发掘方法-深度研究
- 护理礼仪与人文关怀
- 运维服务体系建立实施方案(5篇)
- 路面基层(级配碎石)施工方案
- 2025年日历(日程安排-可直接打印)
- 四川政采评审专家入库考试基础题复习试题及答案(一)
- 患者手术风险评估与术前准备制度
- 口腔执业医师定期考核试题(资料)带答案
- 2024年三八妇女节妇女权益保障法律知识竞赛题库及答案(共260题)
- 2023年7月浙江省普通高中学业水平考试(学考)语文试题答案
- 2024年计算机软件水平考试-初级信息处理技术员考试近5年真题集锦(频考类试题)带答案
- 发热病人护理课件
评论
0/150
提交评论