- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七讲外围(TIMER)
第七讲:外围(一) 本讲主要内容: TIMER0 TIMER1 TIMER2 的电路原理及其编程 在单片机检测和控制中,很多场合都要用到计数或者定时功能。例如对外部脉冲进行计数、产生精确的定时时间。因此,计数/计时器具有 两种工作模式(计数器模式、 定时器模式) TIMERS 功能与应用概述 TIMR0~TIMR1均可以作为计时/计数器使用 TIMR2只作为计时器用 都能引起计满复位 TIMR1、TIMR2还可作为CCP功能模块的一部分,帮助实现CCP功能 TMR0与OPTION 初、中级单片机的OPTION设置 初级 MOVLW XXH OPTION 中级 BSF STATUS,RP0 MOVLW XXH MOVWF OPTION_R 82 WDT WDT WDT是单片机内部的一个计时器,它具有自己的专用的时钟源。在向单片机下载程序时,如果通过编程器软件界面设置控制位为使能,则WDT就会不断周而复始地计数,WDT会溢出并引起单片机复位。WDT通常被用来提高在单片机程序“跑飞”情况下,单片机自动复位重启的功能。 WDT(续1) 如果启动了WDT,在正常程序运行的情况下,应该确保WDT没有计满之前,用CLRWDT指令将WDT清除 WDT(续2) 可以通过OPTION寄存器来设置WDT一次从0累加到溢出所需要的时间。 TMR0、WDT与OPTION (1)从TMR0到WDT BCF STATUS,RP0 ;选中存储体0 CLRF TMR0 ;对TMR0和预定标器清零 CLRWDT ;对WDT清零 MOVLW B’xxxxlxxx’ ;PSA=1,WDT和选 ;择新的分频值 BSF STATUS,RP0 ;选中存储体1 MOVWF OPTION ;送入OPTION寄存器 (2)从WDT到TMR0 BSF STATUS,RP0 ;选中存储体1 MOVLW B’xxxx0xxx’ ;PSA=0,选中 ;TMR0和选择新的分频值 MOVWF OPTION ;送入OPTION寄存器 BCF STATUS, RP0 ;选中存储体0 · TMR0的功能特点 8位循环溢出的定时器/计数器 计数溢出可产生中断(计数器从FFh一00h ) 用户可对其读/写 带有8位软件可编程预分频器 可选择用内部或外部时钟信号增量计数。 使用外部时钟信号时可对脉冲沿进行选择 TIMERl 定时器/计数器 CCP部件 内部结构(P103) 带有软件可编程预定标器(分频器),有4种不同分频率。 可选择用内部或外部时钟信号增量计数。 使用外部时钟信号时可选择同步工作或异步工作。 TIMER1工作方式设置编程 MOVLW ××H BCF STATUS,RP0 MOVWF T1CON … BSF T1CON,TIMER1ON 功能特点 16位定时器/计数器,可以分成两个8位的寄存器TMRlH和TMRlL。 计数溢出可产生中断(计数器从FFFFh一0000h)。 用户可对其读/写。 对于TIMER1的计数器读和写 BCF STATUS,RP0 MOVF TMRlH,W MOVWF TMPH MOVF TMR1L ,W MOVWF TMPL MOVF TMRlH,W ;再读高字节 SUBWF TMPH,W ;与第一次读的高字节内容 ;(相减)作比较 BTFSC STATUS,Z 。 ;相等(相减为0)否? …… 设置TMR1外围中断相关控制位 BSF STATUS,RP0 BSF PIE1,TMR1IE BSF INTCON,PIE BSF TICON,ON BSF INTCON,GIE 与TIMER1有关的寄存器(P106) 功能 TMR2是一个8位的定时器/计数器,并带有一个预分频器和一个后分频器。 TMR2与PR2合作,可实现CCP部件的PWM功能。 与TIMER2有关的寄存器 T2CON(P107) TIMERS 讲解到此结束
文档评论(0)