- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 MCS-51定时器
第5章 MCS-51的定时器/计数器;两个可编程的定时器/计数器T1、T0。 2种工作模式: (1)计数器工作模式 对外来脉冲进行计数。MCS-51有T0(P3.4)和 T1(P3.5)两个输入引脚,分别对应这两个计数器的计数脉冲输入端,每当外部输入的脉冲发生负跳变时,计数器加1。 (2)定时器工作模式 通过MCS-51内部的计数脉冲来实现定时功能。每个机器周期产生一个计数脉冲,计数器加1。如果MCS-51采用12MHz晶体,则计数频率为1MHz,即每过1us的时间,计数器加1。 T1、T0有4中工作方式可供用户选择。;5.1 定时器/计数器的结构;5.1.1 工作方式寄存器TMOD;(2)、M1、M0——工作方式选择位 表5-1 M1、M0工作方式选择 M1 M0 工 作 方 式 0 0 方式0,13位定时器/计数器。 0 1 方式1,16位定时器/计数器。 1 0 方式2,8位常数自动重新装载 1 1 方式3,仅适用于T0,T0分成两个8 位计数器,T1停止计数。 (3)、C/T——计数器模式和定时器模式选择位 0:定时器模式。 1:计数器模式。 ;5.1.2、定时器/计数器控制寄存器TCON;5.2、定时器/计数器的工作方式5.2.1、方式0;5.2.2、方式1;5.2.3、方式2;6.2.4、方式3;1、工作方式3下的T0 T0分为两个独立的8位计数器:TL0和TH0 。其中的TL0为8位定时器/计数器,TH0为8位定时器。 T0中的TL0:占用T0的所有控制位,例如T0的GATE、运行控制位TR0、脉冲输入引脚(P3.4)、计数溢出标志位TF0和中断矢量(地址为000BH)等。 T0中的TH0:占用T1的控制位,包括运行控制位TR1计数溢出标志位TF1和中断矢量(地址为001BH)等。;2、T0工作在方式3下T1的各种工作方式 一般情况下当T1用作串行口的波特率发生器,T0才工作在方式3。 T0方式3时, T1可以选择方式0、1或2。 此时计数溢出标志位TF1及T1中断矢量(地址为001BH)已被TH0所占用,所以T1仅能作为波特率发生器或其它不用中断的地方。 如果要停止T1,只需编程将TMOD中T1的M1、M0位设置为1、1即可。;5.4、定时器/计数器编程和应用5.4.2、 方式1应用 ;参考程序: ORG 0000H RESET: AJMP MAIN ;转主程序 ORG 000BH ;T0的中断入口 AJMP IT0P ;转T0中断处理程序IT0P ORG 0100H MAIN: MOV SP,#60H ;设堆栈指针 MOV TMOD,#01H ;设置T0为方式1 ACALL PT0M0 ;调用子程序PT0M0 HERE: AJMP HERE ;自身跳转 PT0M0: MOV TL0,#0E0H ;T0中断服务程序,T0重新置初值 MOV TH0,#0B1H SETB TR0 ;启动T0 SETB ET0 ;允许T0中断 SETB EA ;CPU开中断 RET ITOP: MOV TL0,#0E0H ;T0中断服务子程序,T0置初值 MOV TH0,#0B1H CPL P1.0 ;P1.0的状态取反 RETI END ;例5.3 假设系统时钟为6MHz,编写定时器T0产生1秒定时的程序。 (1)T0工作方式的确定 定时时间较长,采用哪一种工作方式? 由各种工作方式的特性,可计算出: 方式0最长可定时16.384ms; 方式1最长可定时131.072ms; 方式2最长可定时512?s。 选方式1,每隔100ms中断一次,中断10次为1s。 (2)计算计数初值 因为:(216-X)×2×10-6 = 10-1,所以:X=15536=3CB0H 因此:TH0=3CH,TL0=B0H (3)10次计数的实现
您可能关注的文档
- 青岛市城市风貌保护管理办法(Measures for the administration of the protection of urban scenery in Qingdao).doc
- 青岛沿海风景(Qingdao coastal scenery).doc
- 青岛自驾游路线(Route of self driving tour in Qingdao).doc
- 院子里显微镜原理应用(Application of microscope principle in yard).doc
- 青年人的责任理性(Young people's sense of responsibility).doc
- 青阳九华山(Qingyang Mount Jiuhua).doc
- 青花瓷(化学版)(Blue and white porcelain (chemical version)).doc
- 青蛙跳井问题(Frog jump problem).doc
- 青岛朗逸豪庭项目介绍全(Qingdao sunny villa project is introduced).doc
- 非公有制经济还需扶持(The non-public sector of the economy needs support).doc
有哪些信誉好的足球投注网站
文档评论(0)