第六章定时计数器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第6章定时计数器第6章定时计数器
第6章定时计数器第6章定时计数器
第6章定时计数器第6章定时计数器
定时/计数器的结构框图
第6章定时计数器第6章定时计数器
定时/计数器与TMOD 、TCON 的结构框图
第6章定时计数器•6.2 定时/计数器的方式和控制寄存器
第6章定时计数器
•其中:
•:T/C 功能选择位,当=1时为计数方式;当=0时为定时方式。
•M1M0:T/C 工作方式定义位,其具体定义方式如下所示:
/C T /C T /C T 第6章定时计数器第6章定时计数器
•GATE :门控制位,用于控制定时器的启动是
否受外部中断源信号的影响。
•GATE=0时,与外部中断无关,由TCON 寄存器
中的TRx 位控制启动。
•GATE=1时,由控制位TRx 和引脚共同控制(即外部中断引脚=1时),允许CTC 启动。
INTx
第6章定时计数器第6章定时计数器
•TF0(TF1):为T0(T1)定时器溢出中断标第6章定时计数器第6章定时计数器
T/C方式0的逻辑结构图
第6章定时计数器第6章定时计数器
T/C方式1的逻辑结构图
第6章定时计数器
第6章定时计数器
3.方式2
T/C方式2的逻辑结构图
第6章定时计数器
第6章定时计数器
•4.方式3
T/C方式3的逻辑结构图
第6章定时计数器第6章定时计数器
•计数初值的计算方法如下:
•由于定时/计数器是以加1的方式计数,因此同常
第6章定时计数器
第6章定时计数器在计数方式下:
第6章定时计数器第6章定时计数器
第6章定时计数器第6章定时计数器
第6章定时计数器第6章定时计数器第6章定时计数器第6章定时计数器第6章定时计数器第6章定时计数器
第6章定时计数器
•每100ms定时时间一到,产生定时溢出中断,在中断
第6章定时计数器•ORG 001BH ;T1中断入口
第6章定时计数器第6章定时计数器
•例6:设晶振频率为6MHz、定时/计数器T0工作第6章定时计数器第6章定时计数器
第6章定时计数器第6章定时计数器
硬件原理图
第6章定时计数器第6章定时计数器
(3) 启动T1计数, 开T1中断。程序清单如下:
ORG 0000H
AJMP START ; 复位入口
ORG 001BH
AJMP T1INT; T1中断入口
ORG 0100H
START: MOV SP, #60H ; 初始化程序
MOV TMOD, #0D0H
MOV TH1, #00H
MOV TL1, #00H
MOV R0, #00H ; 清中断次数计数单元
第6章定时计数器
第6章定时计数器
例8:门控位的应用
•GATE位是控制外部输入脉冲对定时计
数器的控制,利用这个特性。可测量输
入脉冲的宽度。
•如:利用T0门控位测试INT0引脚上出现
的正脉冲的宽度,并以周期数显示。
第6章定时计数器T/C方式1的逻辑结构图第6章定时计数器
•XCHD A,@R0
第6章定时计数器
6.5 定时/计数量程的扩展
•扩展的方法:N≤216
–硬件扩展:第一个CTC计数满量程后,将P1.7取
反,再送入第二个CTC的T1端。
–软件扩展:CTC满量程后,在某一个/多个寄存
器加1/减1,使定时时间满足要求。
例:时钟程序设计:要求在开发机上显示时间(6位
hh,mm,ss)
字型码锁存器:22H;
字位码锁存器:21H;
第6章定时计数器
第6章定时计数器
第6章定时计数器•void Delay(unsigned char CNT)
第6章定时计数器void DisplayLED()
第6章定时计数器#define Tick 10000 // 10000 x 100us = 1s
第6章定时计数器void main()