- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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. 可编程预分频器
您可能关注的文档
- matlab数学建模数据可视化课件.ppt
- Matlab混合编程3-1课件.ppt
- Matlab滤波器课件.ppt
- MATLAB程序设计与应用-5课件.ppt
- Matlab程序设计与提高2课件.ppt
- matlab第4章课件.ppt
- MATLAB第三节 绘图课件.ppt
- Matlab简介 特点课件.ppt
- matlab自定义函数课件.ppt
- MBA排列组合课件.ppt
- 2025届衡阳市第八中学高三一诊考试物理试卷含解析.doc
- 2025届湖南省娄底市双峰一中等五校重点中学高三第二次诊断性检测物理试卷含解析.doc
- 天水市第一中学2025届高三第二次联考物理试卷含解析.doc
- 2025届金华市重点中学高三考前热身物理试卷含解析.doc
- 2025届北京市石景山区第九中学高三第四次模拟考试物理试卷含解析.doc
- 江苏扬州市2025届高三第一次模拟考试物理试卷含解析.doc
- 2025届江苏省南通市高级中学高考物理五模试卷含解析.doc
- 广东省清远市华侨中学2025届高三第一次调研测试物理试卷含解析.doc
- 辽宁省凤城市2025届高三第五次模拟考试物理试卷含解析.doc
- 内蒙古巴彦淖尔市重点中学2025届高考仿真卷物理试卷含解析.doc
文档评论(0)