PIC单片机原理及应用(第八章).ppt

PIC单片机原理及应用(第八章).ppt

ID:51592930

大小:315.50 KB

页数:38页

时间:2020-03-25

PIC单片机原理及应用(第八章).ppt_第1页
PIC单片机原理及应用(第八章).ppt_第2页
PIC单片机原理及应用(第八章).ppt_第3页
PIC单片机原理及应用(第八章).ppt_第4页
PIC单片机原理及应用(第八章).ppt_第5页
资源描述:

《PIC单片机原理及应用(第八章).ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第8章定时器/计数器定时器/计数器是大部分单片机都内置的一个重要功能模块,定时器/计数器的正常工作一般由时序脉冲来驱动(触发)。由单片机内部时序脉冲触发----定时从单片机I/O(RA4—T0CKI)引脚上,检测外部输入的触发脉冲信号(规则或不规则)----计数二种不同的应用场合:TIMERTMRPIC16F877单片机配置3个定时器/计数器模块:CCP:输入捕捉、输出比较和PWM脉冲宽度调制功能低频时基振荡器:32768Hz三者的共同点:它们的核心部分都是一个由时钟信号触发,按递增方式累加工作的循环计数器;从预先

2、设定的某一初始值开始累计,在累计到计数器产生溢出,并且同时会建立一个相应的溢出中断标志。8.1定时器/计数器TMR0TMR0是3个定时计数器中应用最广的器件可作为一般定时计数功能。00000000TMR0123458.1定时器/计数器TMR000000001TMR023456TMR0是3个定时计数器中应用最广的器件可作为一般定时计数功能。8.1定时器/计数器TMR000000010TMR034567TMR0是3个定时计数器中应用最广的器件可作为一般定时计数功能。8.1定时器/计数器TMR000000011TMR04

3、5678TMR0是3个定时计数器中应用最广的器件可作为一般定时计数功能。8.1定时器/计数器TMR000000100TMR056789TMR0是3个定时计数器中应用最广的器件可作为一般定时计数功能。8.1定时器/计数器TMR000000101TMR0678910TMR0是3个定时计数器中应用最广的器件可作为一般定时计数功能。8.1定时器/计数器TMR011111111TMR025625725825926011111111TMR0TMR0是3个定时计数器中应用最广的器件可作为一般定时计数功能。8.1定时器/计数器TM

4、R000000000TMR02572582592602611再工作一次00000000TMR0TMR0是3个定时计数器中应用最广的器件可作为一般定时计数功能。8.1定时器/计数器TMR000000000TMR02572582592602611再工作一次T0IFfosc/4TMR0是3个定时计数器中应用最广的器件可作为一般定时计数功能。8.1定时器/计数器TMR000000000TMR012345分频器8.1定时器/计数器TMR000000000TMR012345分频器8.1定时器/计数器TMR000000000TM

5、R012345分频器1:N1、一个8位宽由时钟信号上升沿触发的循环累加计数寄存器2、TMR0本身也是一个在文件寄存器区(特殊功能寄存器)3、具有一个软件可编程的8位预分频器;4、既可工作于定时器模式,又可工作于计数器模式;用内部触发信号,指令周期作为时钟信号源时(定时)用外部触发信号,可定义触发上下沿(计数)5、在计数器溢出时,相应的溢出中断标志(T0IF)自动置位,并可产生溢出中断。8.1.1TMR0模块的功能和特性8.1.2TMR0模块相关的寄存器定时器/计数器TMR0(计数初值)选项寄存器OPTION_REG

6、中断控制寄存器INTCON端口RA方向控制寄存器TRISA(RA4、作为TOCKI输入)主要用于设置定时/计数器TMR0、前后分频器、外INT中断以及RB端口的弱上拉功能等各种控制位。选项寄存器OPTION_REGBit2-Bit0/PS2-PS0:分频器倍率选择位Bit3/PSA:前后分频器分配位,主动参数。0:分配给TMR0,作为TMR0的前分频器;1:分配给WDT,作为WDT的后分频器。Bit4/T0SE:TMR0用于计数器,计数脉冲信号边沿选择位,主动参数。0:RA4/T0CKI引脚上的上升沿增量;1:RA

7、4/T0CKI引脚上的下降沿增量。Bit5/T0CS:定时/计数器TMR0时钟源选择位,主动参数。0:用内部指令周期时钟(CLKOUT)作为TMR0的触发脉冲;1:用T0CKI引脚上的外部时钟作为TMR0的触发脉冲。Bit6/INTEDG:INT中断信号触发边沿选择位,主动参数。0:BR0/INT引脚上的上升沿触发;1:BR0/INT引脚上的下降沿触发。Bit7/RBPU:B端口弱上拉使能位,主动参数。0:RB0-RB7引脚弱上拉使能;1:RB0-RB7引脚弱上拉不使能。主要用于中断控制方式的设置。中断控制寄存器I

8、NTCON8.1.3TMR0模块电路结构和工作原理1.8位计数寄存器TMR01)设置定时模式2)设置计数模式2.分频器[例题8-1]计数灯程序设计。自动计数,RC与8位LED相联,间隔时间为一个固定时间0.5s.这个例子曾用软件延时做过,本例将采用TMR0定时实现。定时可以通过两种方式实现不采用中断(查询方式)采用定时中断输入相异,输出为高电平。输入相同,输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。