汽车单片机 电子琴设计.pptxVIP

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

电子琴设计主讲教师:吕世林《汽车单片机应用技术》汽车智能技术专业教学资源库

1、会使用的定时计数器产生不用频率的方波;2、会调节蜂鸣器的音调;3、蜂鸣器的工作原理;4、电子音乐的实现方法。知识目标1、能设计出蜂鸣器与单片机连接的硬件电路;2、能利用定时器改变蜂鸣器发音频率;3、能完成蜂鸣器发出不同音调的声音程序设计。能力目标学习目标

任务初步训练利用定时器和蜂鸣器发出7个单调来。强化训练电子琴模拟实验。学习任务

任务相关知识1、定时/计数器的结构及特点2、与定时器相关的寄存器3、定时/计数器的工作方式4、定时/计数器初值计算

任务相关知识(1)定时/计数器的结构及特点1)定时/计数器的结构1、定时/计数器的实质是加1计数器(16位),由高8位(THx,x=0,1)和低8位(TLx,x=0,1)两个寄存器组成。2、TMOD——定时/计数器的工作方式寄存器,确定工作方式和功能;3、TCON——控制寄存器,控制T0、T1的启动和停止及设置溢出标志。定时/计数器的结构图

任务相关知识2)定时/计数器的特点对于定时/计数器来说,不管是独立的定时器芯片还是单片机内的定时器,大都有以下特点:①定时/计数器有多种工作方式,可以是计数方式也可以是定时方式。②定时/计数器的计数值是可变的,当然对计数的最大值有一定限制,这取决于计数器的位数。计数的最大值也就限制了定时的最大值。③可以按照规定的定时或计数值,在定时时间到或者计数终止——发出中断申请,以便实现定时控制。

任务相关知识(2)与定时器相关的寄存器1)TMOD——工作方式寄存器工作方式寄存器TMOD用于设置定时/计数器的工作方式,低四位用于T0的设置,高四位用于T1的设置。其格式及功能示意图如图所示。注意:由于TMOD不能进行位寻址,所有只能用字节指令设置定时/计数器的工作方式。复位时TMOD所有位清0,一班应重新设置。?TMOD寄存器的格式及功能示意图

任务相关知识2)TCON——控制寄存器TCON的低四位与外部中断设置相关,已经在前面介绍。TCON的高四位用于控制定时/计数器的启动和中断申请。其格式及功能示意图如图所示。TCON寄存器的格式及功能示意图

任务相关知识(3)定时/计数器的工作方式1)方式0方式0为13位计数,由TL0的低5位(高3位未用)和TH0的8位组成。TL0的低5位溢出时向TH0进位,TH0溢出时,置位TCON中的TF0标志,向CPU发出中断请求。T0方式0的逻辑结构图

任务相关知识C/T=0是为定时器模式,若t为定时时间,N为计数值,Tcy为机器周期,则三者之间的关系为:N=t/Tcy,计数初值计算的公式为:定时器的初值还可以采用计数个数直接取补法获得。计数模式时,计数脉冲是T0引脚上的外部脉冲。门控位GATE具有特殊的作用。当GATE=0时,经反相后使或门输出为1,此时仅由TR0控制与门的开启,与门输出1时,控制开关接通,计数开始;当GATE=1时,由外中断引脚信号控制或门的输出,此时控制与门的开启由外中断引脚信号和TR0共同控制。当TR0=1时,外中断引脚信号引脚的高电平启动计数,外中断引脚信号引脚的低电平停止计数。这种方式常用来测量外中断引脚上正脉冲的宽度。

任务相关知识2)方式1方式1的计数位数是16位,由TL0作为低8位、TH0作为高8位,组成了16位加1计数器。计数初值计算的公式为:计数个数为:65536个即个,初始值范围:1~65535T0方式1的逻辑结构图

任务相关知识3)方式2方式2为自动重装初值的8位计数方式。计数个数与计数初值的关系:执行过程为:TH0为8位初值寄存器,当TL0计数溢出时,由硬件使TF0置1,向CPU发出中断请求,并将TH0重的计数初值自动装入TL0,TL0从初值重新进行加1计数。这种工作方式适合于较精确的脉冲信号发生器。T0方式2的逻辑结构图

任务相关知识4)方式3方式3只适用于定时/计数器T0,定时器T1处于方式3时相当于TR1=0,停止计数。逻辑结构如图所示。T0:分成两个独立的定时/计数器TH0和TL0,TL0使用T0的所有控制位,TH0使用T1的所有控制位。定时器T1处于方式3时相当于TR1=0,停止计数,且TH0固定为定时模式。T1:停止工作。T0方式3的逻辑结构图

任务相关知识(4)定时/计数器初值计算1)确定工作方式根据定时时间公式晶振为12MHz:各种工作方式的定时时间公式为工作方式0:t=(213-T0初值)×振荡周期×12工作方式1:t=(216-T0初值)×振荡周期×12工作方式2,3:t=(28-T0初值)×振荡周期×12根据定时时间公式得到方式0最大定时时间为8.192ms;方式1最大定时时间为65.536ms;方式2最大定时时间为256us。根据以上最

您可能关注的文档

文档评论(0)

好文档制作 + 关注
实名认证
服务提供商

医学PPT制作等, 文档批量转化等,其他各类高校PPT制作。

1亿VIP精品文档

相关文档