51单片机硬件定时器设定的初值问题

本文详细解析51单片机硬件定时器初值设定,涉及震荡周期、状态周期、机器周期和指令周期等概念。通过理解这些基本概念,解释了定时器如何工作以及如何计算初值,特别是如何根据需要的计数次数设定初值,以实现精确的计时。同时介绍了计时器溢出和中断机制,对8位和16位计时器的溢出时间和初值计算进行了举例说明。
摘要由CSDN通过智能技术生成

网上查了很多解释关于51单片机硬件定时设定的文章,发现说的不是特别透彻,可能大家觉得一些类似基本感念的问题就不用澄清了,所以对于我这样的入门小白理解起来有些障碍,这里我把自己的理解解释的细致多一些,希望能给同道中人一些帮助。

说到定时前需要澄清几个概念:震荡周期,状态周期,机器周期,指令周期。(学习什么知识概念必须掌握清楚,否则就“糊”了!)

震荡周期:(来自百度百科)在单片机系统中,定时器需要借助单片机内部提供的脉冲进行定时,此时,定时的依据是CPU提供的周期性振荡,振荡一次所需的时间称为振荡周期。单片机系统也可以通过外部晶体振荡器(也被称为晶振)提供振荡进行工作。

对于震荡周期的理解:计算机系统中通常需要同时处理多个任务,想要协调这些任务,就必须在制定一个时间基准。电影里有这么一个场景:在执行一项特殊任务前,特种部队的每个成员需要“对表”,其实就是这个道理。因为这个时间基准是最基本的时间依据,所以它的周期是最短的,频率是最快的(周期和频率的概念请大家自行学习),同时也是最小的时间单位。为了产生这个震荡周期的时间基准,人们使用两种方法,一种是采用CPU内部的基础电路(比如LC振荡电路)实现,另外一种是采用晶体(石英)本身的物理特性实现,采用外部晶振比采用CPU内部基础电路可以提供更加准确、稳定的时间基准。

物理指标:振荡频率 f_osc,单位MHz(兆赫兹),f 是英文 frequency(意

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值