音乐演奏器设计PPT.pptVIP

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
音乐演奏器设计PPT

项目导读;知识分布网络 ; ;定时或延时功能实现的一般方法: 1.软件定时:程序 2.不可编程的硬件定时:时基电路555, 外接定时部件-电阻和电容 3.可编程的定时器 ;循环程序设计;(2)定时/计数器的工作原理;(3)定时/计数器的方式寄存器和控制寄存器;2)工作方式控制寄存器TMOD(89H);M1 M0;(1) 方式0—13位方式 ;(2) 方式1—16位方式 ;(3) 方式2—8位自动装入时间常数方式 ;(4) 方式3—2个8位计数器方式 ;二者的定时时间分别是:;例4-1 假设晶振频率是12MHz,用定时器1方式0实现1s的延时。 解: 因方式0采用13位计数器,其最大定时时间为: 213×1?s =8192×1?s = 8.192ms,因此,可选择定时时间为5ms,再循环200次。 ;可编得1s延时子程序如下: ;编程练习: 定时50ms,循环20次-定时器T1方式1 方式1: 65.536ms;可编得1s延时子程序如下: ;例4-2 假设晶振频率是12MHz,用定时器1方式2实现1s延时。 解:因为方式2是8位计数器,其最大定时时间为:256×1?s = 256?s,为实现1s延时,可选择定时时间为250?s,再循环4000次。;可编得1s延时子程序如下: ;1. 方式0—13位方式 ;例:在P3.0上产生周期为10ms的方波,设fosc= 12MHz.(要求分别以查询方式和中断方式设计程序-T0方式1) ;/*------------------------------------------------ 定时器中断子程序 ------------------------------------------------*/ void Timer0(void) interrupt 1 using 1 { TH0=(65536-5000)/256; //重新赋值 12M晶振计算,指令周期1uS, TL0=(65536-5000)%256; //10mS方波半个周期5000uS,即定时5000次 //溢出然后输出端取反 OUT=~OUT; //用示波器可看到方波输出 };/*----------------------------------------------------------------------- 名称:定时器0 内容:通过定时产生10mS方波---方式1、中断方式 ------------------------------------------------------------------------*/ #includereg52.h //包含头文件 sbit OUT=P3^0; //定义OUT输出端口 /*------------------------------------------------ 主程序 ------------------------------------------------*/ main() { TMOD = 0x01; //使用模式1,16位定时器, EA=1; //总中断打开 ET0=1; //定时器中断打开 TR0=1; //定时器开关打开 while(1); } ;编程方法;1. 方式0—13位方式 ;1、声音的产生 声音是由物体振动产生的,振动的频率不同,发出的声音也就不同,有规律的振动发出的声音叫“乐音”。乐谱中的每一个音符都与某一特定频率相对应。 利用定时器/计数器工作在16位定时(方式1),通过改变THi、TLi的值,就可以产生不同频率的方波。 2、原理: 通过控制定时器来产生不同频率的方波,驱动喇叭发出不同音节的声音,再利用延迟来控制发音时间的长短,即可控制音调中的节拍。 单片机的晶振频率为12MHz,乐谱中的音符、频率及定时常数的关系如下: 式中f为音符对应的频率;ti为内部计时一半所用的时间(即半个周期); 音符 (低音);各节拍与时间的设定如表所示;;任务二 音乐演奏器的设计与实现;任务二 音乐演奏器的设计与实现;任务二 音乐演奏器的设计与实现;设计方案 ;任务1

文档评论(0)

djdjix + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档