51单片机定时器/计数器

定时器介绍:

51单片机的定时器属于单片机内部资源,其电路的连接和运转均在单片机内部完成。

定时器的作用:

(1)用于计时系统,可实现软件计时,或者使程序每隔一固定时间完成一项操作

(2)替代长时间的Delay,提高CPU的运行效率和处理速度

.......

注:用delay的时候会导致占用cpu,导致CPU做不了其他的事情

STC89C52定时器资源:

T1/T2/T3:T0和T1与传统的51单片机兼容,T2是此型号单片机增加的资源

定时器框图:

定时器在单片机内部像一个小闹钟,根据时钟的输出信号,每隔“一秒”,计数单元数值加一,当计数单元数值增加到设定的闹钟提醒时间时,计数单元就会向中断系统发出终端申请,产生“响铃提醒”,使程序跳转到中断服务函数中执行

时钟-----------》计数单元-----------》中断系统

时钟:提供计数单元的时钟脉冲

计数单元:时钟计数

中断系统:产生中断,执行定时任务

定时器工作模式

stc89c52的t1和t0模式均有四种工作模式:

        模式0:13位定时器/计数器

        模式1:16位定时器/计数器(常用)

        模式2:8位自动重装模式

        模式3:两个8位计数器

模式1框图

计数系统TL和TH总共可以存65535个数,当满65535时,向TF申请中断

SYSclk:系统时钟,即晶振周期,本单片机的晶振为12MHz     1MHz=1us

C/T决定计时0还是计数1

中断系统:是为使CPU具有对外界紧急时间的时事处理能力而设置的。cpu处理某件事的紧急事件,要求cpu暂停当前的工作,转去处理紧急事件,处理完再来处理被中断的地方。

中断有优先级别,cpu总是先响应级别最高的中断请求。

stc89c52中断资源

中断源个数:8个(外部中断0,定时器0中断,外部中断1,定时器1中断,串口中断,外部中断2,外部中断3)

中断优先级个数:4个

中断号:

注意:中断资源和单片机型号有关

定时器相关寄存器

TCON:定时器控制(可位寻址)

TMOM:定时器/计数器工作模式寄存器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值