- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 定时器/计数器 定时器/计数器是大部分单片机都内置的一个重要功能模块,定时器/计数器的正常工作一般由时序脉冲来驱动(触发),表现为计数累计功能。 定时/计数器:工作方式;触发方式;累计方式。 PIC单片机的只有递增的累积方式。 二种不同的应用场合: 由单片机内部时序脉冲触发 ----定时 从单片机I/O(RA4—T0CKI)引脚上,检测外部输入的触发脉冲信号(规则或不规则) ----计数 PIC16F877单片机配置3个定时器/计数器模块: CCP:输入捕捉、输出比较和PWM脉冲宽度调制功能 低频时基振荡器 :32768Hz 三者的共同点: 8.1 定时器/计数器TMR0 8.1 定时器/计数器TMR0 8.1 定时器/计数器TMR0 8.1 定时器/计数器TMR0 8.1 定时器/计数器TMR0 8.1 定时器/计数器TMR0 主要用于设置定时/计数器TMR0、前后分频器、外INT中断以及RB端口的弱上拉功能等各种控制位。 Bit3/PSA:分频器分配位,主动参数。 0: 分配给TMR0,作为TMR0的分频器; 1: 分配给WDT,作为WDT的分频器。 Bit4/T0SE:TMR0用于计数器,计数脉冲信号边沿选择位,主动参数。 0: RA4/T0CKI引脚上的上升沿触发; 1: RA4/T0CKI引脚上的下降沿触发。 Bit5/T0CS:定时/计数器TMR0时钟源选择位,主动参数。可确定TMR0工作于定时方式还是计数方式。 0: 由内部指令周期作为TMR0的触发信号,定时; 1: 由外部引脚T0CKI上的时钟作为TMR0的触发信号,计数。 Bit6/INTEDG:INT中断信号触发边沿选择位,主动参数。 0: RB0/INT引脚上的上升沿触发; 1: RB0/INT引脚上的下降沿触发。 Bit7/RBPU:B端口弱上拉使能位,主动参数。 0: RB0-RB7引脚弱上拉使能; 1: RB0-RB7引脚弱上拉禁止。 主要用于中断控制方式的设置。 8.1.3 TMR0模块电路结构和工作原理 1. 8位计数寄存器TMR0 1)设置定时模式 T0CS=0 定时时间:初值,频率,预分频器。 2)设置计数模式 T0CS=1 计数 T0SE=0,T0SE=1。 分频器 PS2、PS1、PS0 分频比; PSA=0,TMR0分频器;PSA=1,WDT分频器。 [例题8-1]计数灯程序设计。自动计数,RC与8位LED相联,间隔时间为一个固定时间0.5s. 这个例子曾用软件延时做过,本例将采用TMR0定时实现。 定时可以通过两种方式实现 不采用中断(查询方式) 采用定时中断 8.2 定时器/计数器TMR1 定时器/计数器TMR1是一个16位的计数寄存器,带有一个预分频器和一个内置的低功耗低频时基振荡器。 TMR1的用途: TMR1可作通用的定时器和计数器; 利用内置的低频时基振荡器,可实现实时 时钟RTC功能; TMR1与CCP模块配合使用,可实现输入捕 捉和输出比较功能。 8.2.1 TMR1模块功能和特性 一个16位的由时钟信号触发的累加计数寄器对TMR1L:TMR1H,固有定时时间; TMR1L和TMR1H是在RAM中统一编址的寄存器对,地址为 0EH和0FH,软件方式读/写TMR1寄存器对内容,初值; 一个可选用的可编程预分频器,4种分频比; 累加计数的信号源可选择内部系统时钟、外部触发信号 或自带时基振荡器信号; 既可工作于定时器模式又可工作于计数器模式,还可用 作实时时钟RTC; 在计数器溢出时,相应的溢出中断标志自动置位,并可 产生溢出中断。 8.2.2 TMR1模块相关的寄存器 TMR1主要涉及6个寄存器: TMR1控制寄存器T1CON ; 中断控制寄存器 INTCON; 第一外围中断使能寄存器 PIE1; 第一外围中断标志寄存器 PIR1; 高字节,低字节寄存器对 TMR1H:TMR1L,赋初值,通过指令启动TMR1。 TMR1主要涉及6个寄存器 TMR1控制寄存器T1CON Bit0/TMR1ON:TMR1启/停控制位,主动参数。 0: 停止TMR1计数,使TMR1退出活动状态,以节省能耗; 1: 启用TMR1计数,使TMR1进入活动状态。 Bit1/TMR1CS:时钟源选择位,主动参数。 0: 选择内部时钟源(fosc/4=Tcyc指令周期); 1: 选
您可能关注的文档
- OSS操作介绍.doc
- otis电梯资料.doc
- P05 APQP先期的产品质量策划程序-C - 2b24.doc
- P10监视和测量设备控制程序.doc
- OpenMAS产品介绍.ppt
- P2P商贷平台网商业计划书(2011版).doc
- OptiX ASON R1开局指导.ppt
- PB进销存管理信息系统.ppt
- PCB设计之通孔回流.ppt
- Oracle云计算解决方案.ppt
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)