- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
*福州大学物理与信息工程学院*方式2:可自动重装初值的8位定时/计数器与方式0和方式1不同处:只使用TL0做8位计数器,最大计数值255;最大定时时间(晶振12MHz时):256?sTH0为初值寄存器。当TL0计满溢出时,置位TF0,并将TH0的内容(即时间常数初值)重新装入TL0中。TH0中自身初值不变。用于需要重复定时和计数的场合。第29页,共58页,星期日,2025年,2月5日*福州大学物理与信息工程学院*方式3:只适用于T0M0=M1=1,TL0、TH0各自是一个8位计数器。TL0:定时或计数,使用T0的控制位TF0、TR0TH0:只能定时,借用T1的控制位TF1、TR1第30页,共58页,星期日,2025年,2月5日*福州大学物理与信息工程学院*如果企图将T1置为方式3(M1=M0=1),则将使T1停止计数,与清“0”TR1的效果相同。但此时T1仍可工作于方式0、1或2定时或计数,但TR1、TF1被TH0占用,一般T1作为串口的波特率发生器,或不需要中断的场合。第31页,共58页,星期日,2025年,2月5日*福州大学物理与信息工程学院*例1:由P1.0输出方波信号,周期为2ms,设fosc=12MHz。2ms解:每隔1ms改变一次P1.0的输出状态,即形成方波,用T0非门控方式1定时。计算时间常数:X=216-t/T =216–(1/1000)/10-6 =65536-1000 =64536=0FC18H第32页,共58页,星期日,2025年,2月5日*福州大学物理与信息工程学院* ORG 0000H AJMP MAIN ORG 000BH;T0中断硬件入口地址 AJMP PT0INT;跳到中断服务程序 ORG 0030HMAIN: MOV TMOD,#01H;中断方式 MOV TL0,#18H;计数初值 MOV TH0,#0FCH SETB EA;开放总中断 SETB ET0;开放T0中断 SETB TR0;启动定时器HERE: SJMP HERE;等待中断,相当于执行其它任务PT0INT: MOV TL0,#18H;中断服务程序;置初值 MOV TH0,#0FCH CPL P1.0;取反,产生方波 RETI;中断返回第33页,共58页,星期日,2025年,2月5日*福州大学物理与信息工程学院*例2:利用定时器方式2对外部脉冲计数,要求每计满110次,将P1.0端取反解:外部信号由T1引脚输入,每发生一次负跳变计数器加1,每输入110个脉冲,计数器发生溢出中断,中断服务程序将P1.0取反一次。T1计数方式2的方式字为:TMOD=60H。T0不用时,TMOD的低4位可任意,但不能使T0进入方式3,一般取0。计算T1的计数初值:X=28-110=146=92H则TL1的初值为92H,重装初值寄存器TH1=92H。第34页,共58页,星期日,2025年,2月5日*福州大学物理与信息工程学院*程序清单:ORG0000HMAI:MOVTMOD,#60H?;置T1方式2计数MOVTL1,#92H;赋初值MOVTH1,#92HMOVIE,#88H;定时器T1开中断SETBTR1;启动计数器HERE:SJMPHERE;等待中断ORG001BH;中断服务程序入口CPLP1.0;对P1.0取反RET1;中断返回第35页,共58页,星期日,2025年,2月5日*福州大学物理与信息工程学院*例3:利用T0门控位测试引脚上出现的正脉冲的宽度,并以机器周期数的形式显示在显示器上。解:根据要求可这样设计程序,将T0定为定时器方式1,计数初值为0,GATE程控为1,置TR0为1。一旦(P3.2)引脚出现高电平即开始计数,直到出现低电平,然后读取T0的计数值并显示。测试过程如下图所示
您可能关注的文档
最近下载
- 3500个常用汉字整理完整.doc VIP
- 农村狗狗交配的全过程,让你看了有点不可置信.pdf VIP
- 2023——2024学年度第一学期北师大版小学数学一年级上册教学计划附教学进度表.docx VIP
- 新北师大版四年级数学上册第四单元《买文具》课件14.ppt VIP
- 8.2 掌握自驾游计调业务 课件《旅行社计调业务》(中国言实出版社).pptx VIP
- 申银万国行业分类.pdf VIP
- 8.3 掌握在线旅游计调业务 课件《旅行社计调业务》(中国言实出版社).pptx VIP
- 2025年及未来5年洁净层流罩项目市场数据调查、监测研究报告.docx
- 2025年及未来5年垂直层流工作台项目市场数据调查、监测研究报告.docx VIP
- 《山中访友》PPT.ppt VIP
文档评论(0)