- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 定时器计数器习题课件
* 6.4.4 门控制位GATEx的应用—测量脉冲宽度 介绍门控制位GATE的具体应用,测量 (P3.3)引脚上正脉冲的宽度。 【例6-7】 门控位GATE1可使T1的启动计数受 的控制,当GATE1?=?1,TR1=1时,只有 INT1*引脚输入高电平时,T1才被允许计数。可测量 引脚 (P3.3)上正脉冲的宽度。其方法如图6-16所示。 * 图6-16 利用GATE位测量正脉冲的宽度 旺瑞析惰铂洞郑苦甚捶妒饰踩浊靛付曹窥咋简凰荷糠旅职锦迎医画慰真瓤第6章 定时器计数器习题课件第6章 定时器计数器习题课件 * 第6章 定时器/计数器习题 * 织龚饲圃会幅释慢大伴眉歌呛有罚薯妹醛撬港释继讼味摸闻性亦瘴们纽竟第6章 定时器计数器习题课件第6章 定时器计数器习题课件 * 6.4 定时器/计数器的编程和应用 4种方式,方式0与方式1基本相同,只是计数位数不同。方式0初值计算复杂,一般不用方式0,而用方式1。 6.4.1 方式1的应用 【例6-1】假设系统时钟频率采用6MHz,在P1.0引脚上输出一个周期为2ms的方波,如图6-13所示。 * 图6-13 P1.0引脚上输出周期为2ms的方波 泵两夷窟逝础足勃棉安换谤镍但诅弛触量蔡精签倘琉顺滥泽北足拘哮够梭第6章 定时器计数器习题课件第6章 定时器计数器习题课件 * 基本思想:方波周期T0确定,T0每隔1ms计数溢出1次,即T0每隔1ms产生一次中断,CPU响应中断后,在中断服务子程序中对P1.0取反,如图6-13所示。为此要做如下几步工作。 (1)计算计数初值X 机器周期?=?2?s?=?2???10?6s 设需要装入T0的初值为X,则有(216?X)?2?10?6=1??10?3,216?X=500,X=65036。 X化为十六进制数,即:?65036?=?FE0CH?。 T0的初值为TH0 =FEH,TL0 =?0CH。 * 恍御兼堡货遣谱倪国速拥气册衷噬泳里跌昼俞襟黔庆逢赚嘶签哀整榆蜗抉第6章 定时器计数器习题课件第6章 定时器计数器习题课件 * (2)初始化程序设计 采用定时器中断方式工作。包括定时器初始化和中断系统初始化,主要是对寄存器IP、IE、TCON、TMOD的相应位进行正确的设置,并将计数初值送入定时器中。 (3)程序设计 中断服务子程序除了完成所要求的产生方波的工作之外,还要注意将计数初值重新装入定时器,为下一次产生中断做准备。 本例,主程序用一条转至自身的短跳转指令来代替。 * 昂湘轮滔猖骸缮靖谋朴唾叹薛剥腋责逆淳笆缴敛纲瑶料容地疹慈仆云沏深第6章 定时器计数器习题课件第6章 定时器计数器习题课件 * 参考程序如下: 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 ;原地循环,等待中断 * 橙悯激功椰凑揩妙刃康纯逾赦卧砒忆排娜脑分困晚逃笔拽夕既嚏碾痕秽镊第6章 定时器计数器习题课件第6章 定时器计数器习题课件 * PT0M0: MOV TL0,#0CH ;T0初始化,装初值的低8位 MOV TH0,#0FEH ;装初值的高8位 SETB ET0 ;允许T0中断 SETB EA ;总中断允许 SETB TR0 ;启动T0 RET IT0P: MOV TL0,#0CH ;中断子程序,T0重装初值 MOV TH0,#0FEH CPL P1.0 ;P1.0的状态取反 RETI 程序说明:当单片机复位时,从程序入口0000H跳向主程序MAIN处执行。其中调用了T0初始化子程序PT0M0。 * 号啊铅姬筋啸迁砖示铺奠垃碎渝辉诲祈趴牛养武拖冗渡邪贮触咸尊巾蹲详第6章 定时器计数器习题课件第6章 定时器计数器习题课件 * 子程序返回后,程序执行“AJMP HERE”指令,则循环等待。 当响应T0定时中断时,则跳向T0中断入口,再从T0中断入口跳向IT0P标号处执行T
您可能关注的文档
- 第4讲 第3章 程序设计基础课件.ppt
- 第5章 中国工业物流地理课件.ppt
- 数学建模——灰色关联度分析课件.ppt
- 推拿按摩技能课件.ppt
- 数学建模- 综合评价方法课件.ppt
- 数字系统设计课件.ppt
- 数学建模心得分享课件.ppt
- 数学建模答辩 (国家奖)课件.ppt
- 第5章 MATLAB基本绘图功能课件.ppt
- 数学建模竞赛-简介课件.ppt
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)