网站大量收购闲置独家精品文档,联系QQ:2885784924

PIC单片机(第八章)课件.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PIC单片机(第八章)课件

第8章 定时器/计数器;由单片机内部时序脉冲触发 ----定时 从单片机I/O(RA4—T0CKI)引脚上,检测外部输入的触发脉冲信号(规则或不规则) ----计数;PIC16F877单片机配置3个定时器/计数器模块:;三者的共同点:;8.1 定时器/计数器TMR0 ;8.1 定时器/计数器TMR0 ;8.1 定时器/计数器TMR0 ;8.1 定时器/计数器TMR0 ;8.1 定时器/计数器TMR0 ;8.1 定时器/计数器TMR0 ;1、一个8位宽由时钟信号边沿触发的循环累加计数寄存器; 2、TMR0本身也是一个在文件寄存器区(特殊功能寄存器),有特定的地址; 3、具有一个软件可编程的8位预分频器; 4、既可工作于定时器模式,又可工作于计数器模式; 用内部触发信号,指令周期作为时钟信号源时(定时) 用外部触发信号,可定义触发上下沿(计数) 5、在计数器溢出时,相应的溢出中断标志(T0IF)自动置 位,并可产生溢出中断。 6、8位定时/计数器:定时时间 预分频器;8.1.2 TMR0模块相关的寄存器 ; 主要用于设置定时/计数器TMR0、前后分频器、外INT中断以及RB端口的弱上拉功能等各种控制位。;Bit2-Bit0/PS2-PS0:分频器分频比选择位 ;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的用途:;8.2.1 TMR1模块功能和特性;8.2.2 TMR1模块相关的寄存器 ;TMR1主要涉及6个寄存器; TMR1控制寄存器T1CON ; Bit0/TMR1ON:TMR1启/停控制位,主动参数。 0: 停止TMR1计数,使TMR1退出活动状态,以节省能耗; 1: 启用TMR1计数,使TMR1进入活动状态。 Bit1/TMR1CS:时钟源选择位,主动参数。 0: 选择内部时钟源(fosc/4=Tcyc指令周期); 1: 选择外部时钟源,即时钟信号来源于外部引脚或者自带振荡器。 ; Bit2/T1SYNC:TMR1外部输入时钟与系统时钟同步控制位,主动参数。 当TMR1工作于计数器方式(TMR1CS=1时): 0: TMR1外部输入时钟与系统时钟保持同步; 1: TMR1外部输入时钟与系统时钟不保持同步。 当TMR1工作于定时器方式(TMR1CS=0时):该位不起作用。 Bit3/T1OSCEN:TMR1自带振荡器使能位,主动参数。 0: 禁上TMR1振荡器工作; 1: 使能TMR1振荡器工作。 ;Bit5~bit4/T1CKPS1~T1CKPSO: 分频器的分频比选择位,主动参数。;8.2.3 TMR1模块电路结构和工作原理 ;TMR1与系统时钟的协调关系;1. 起/停控制和同步逻辑 与门G1:TMR1ON 与 时钟信号; 2. 可编程预分频器

文档评论(0)

gm8099 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档