单片机应用技术项目教程项目三任务1.pptVIP

单片机应用技术项目教程项目三任务1.ppt

  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 报警声发生器设计 任务内容 组装一个报警声发生系统,由单片机外接蜂鸣器控制发声,上电后发出“滴..嘟..滴..嘟..”高低音交错的报警声。 学习目标 1. 了解51单片机定时器/计数器的结构、工作原理 2. 学会用查询的方法处理定时/计数溢出的情况 3. 了解蜂鸣器发声原理,掌握单片机控制输出不同声调的方法 知 识 点 知识点一 定时器/计数器的结构及工作原理 知识点二 定时器/计数器的控制寄存器 知识点三 定时/计数器的工作方式 知识点四 定时器/计数器的应用 知识点一 定时器/计数器的结构及工作原理 1.定时器/计数器的结构 AT89C51定时器/计数器逻辑结构图 2个定时/计数器T0和T1 T0、T1分别由TH0、TL0,TH1、TL1构成,存放定时或计数初始设定值(初值) 工作方式寄存器 控制寄存器 知识点一 定时器/计数器的结构及工作原理 2.定时器/计数器的工作原理 定时器/计数器是一个二进制的加1寄存器,当启动后就开始从设定的计数初始值开始加1计数,寄存器计满回零时能自动置位标志位TF,产生溢出中断请求。 在定时器模式下,每个机器周期寄存器加1,即寄存器对机器周期计数。因为一个机器周期有12个振荡周期,所以计数频率是晶振频率的1/12,即计数周期T=1/(晶振频率×1/12) 例: 若晶振频率为6MHZ,求定时器模式的计数周期 解: T = 1 /(晶振频率×1/12) = 1 / (6MHZ×1/12) = 2μs。 知识点一 定时器/计数器的结构及工作原理 2.定时器/计数器的工作原理 在计数器模式下,该寄存器在相应的外部输入脚P3.4/T0和P3.5/T1上出现从1到0的变化时加1计数。 由于寄存器只在每个机器周期的S5P2期间采样外部输入信号,这样,需要2个机器周期辨认一次1到0的变化。所以对外部输入信号,最大的计数频率是振荡器频率的1/24,且外部输入信号的高低电平保持时间均需大于一个机器周期。 知识点一 定时器/计数器的结构及工作原理 2.定时器/计数器的工作原理 定时器/计数器是单片机中工作相对独立的部件,当将其设定为某种工作方式并启动后,它就会独立进行计数,不再占用CPU的时间,直到计满溢出,才向CPU申请中断处理。此时,用户又可以重新设置定时器/计数器的工作方式,以改变它的工作状态,由此可见,它是一个工作效率高且工作灵活的部件。 知识点二 定时器/计数器的控制寄存器 AT89C51对内部定时器/计数器的控制主要是通过TMOD和TCON两个特殊功能寄存器的编程来实现的。 1.工作方式寄存器TMOD 知识点二 定时器/计数器的控制寄存器 (1)M0、M1:工作方式控制位 2位可形成四种二进制编码,可控制产生四种工作方式。 知识点二 定时器/计数器的控制寄存器 (2)C/T :模式控制选择位 C/T=0为定时器模式; C/T=1为计数器模式。 (3)GATE:门选通位 当GATE=0时,只要使TCON中的TR0(或TR1)置1,就可启动定时器T0(或T1)工作。(一般情况下,设置GATE=0) 当GATE=l时,只有/INT0(或/INT1)引脚为高电平且TR0(或TR1)置1时,定时器才能启动工作。 知识点二 定时器/计数器的控制寄存器 2 定时器控制寄存器 定时器控制寄存器TCON是一个8位特殊功能寄存器,其地址为88H,用于控制定时器的启动/停止以及标志定时器溢出中断申请。既可进行字节寻址又可进行位寻址。复位时所有位被清零。 TR0和TR1:分别用于控制T0和T1的启动与停止 TF0和TF1:T0和T1溢出标志,可利用它们查询定时/计数的结果,也可利用中断处理。 知识点二 定时器/计数器的控制寄存器 定时器/计数器T0和T1是在TMOD和TCON的联合控制下进行定时或计数工作的,其输入时钟和控制逻辑可用下图综合表示。 知识点三 定时器/计数器的工作方式 1.工作方式0 定时器/计数器被设置为一个13位的计数器,由TH的高8位和TL中的低5位组成,其中TL中的高3位不用。 知识点三 定时器/计数器的工作方式 1.工作方式0 知识点三 定时器/计数器的工作方式 2.工作方式1 方式1时,定时器/计数器被设置为一个16位加1的计数器,该计数器由高8位TH和低8位TL组成。定时器/计数器在方式1

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档