问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机定时器 计数器的工作原理,及如何实现定时 计数功能

发布网友 发布时间:2022-04-25 14:07

我来回答

2个回答

热心网友 时间:2022-04-06 14:17

原理: 16位的定时器/计数器实质上就是一个加1计数器,其控制电路受软件控制、切换。 当定时器/计数器为定时工作方式时,计数器的加1信号由振荡器的12分频信号产生,即每过一个机器周期,计数器加1,直至计满溢出为止。

显然,定时器的定时时间与系统的振荡频率有关。因一个机器周期等于12个振荡周期,所以计数频率fcount=1/12osc。

两个字节最大数据为65536(十进制),或者0FFFFH(十六进制)

高字节为TH0=(65536-X)/256,就是除以256后的整数部分;

低字节为TL0=(65536-X)%256,减去高字节后余下的部分;

定时/计数器

定时/计数器T0和T1分别是由两个8位的专用寄存器组成,即定时/计数器T0由TH0和TL0组成,T1由TH1和TL1组成。此外,其内部还有2个8位的特殊功能寄存器TMOD和TCON,TMOD负责控制和确定T0和T1的功能和工作模式,TCON用来控制T0和T1启动或停止计数,同时包含定时/计数器的状态。

以上内容参考:百度百科-定时器中断

热心网友 时间:2022-04-06 15:35

定时\计数器的原理: 16位的定时器/计数器实质上就是一个加1计数器,其控制电路受软件控制、切换。 当定时器/计数器为定时工作方式时,计数器的加1信号由振荡器的12分频信号产生,即每过一个机器周期,计数器加1,直至计满溢出为止。显然,定时器的定时时间与系统的振荡频率有关。因一个机器周期等于12个振荡周期,所以计数频率fcount=1/12osc。如果晶振为12MHz,则计数周期为:
T=1/(12×106)Hz×1/12=1μs 这是最短的定时周期。若要延长定时时间,则需要改变定时器的初值,并要适当选择定时器的长度(如8位、13位、16位等)。 当定时器/计数器为计数工作方式时,通过引脚T0和T1对外部信号计数,外部脉冲的下降沿将触发计数。计数器在每个机器周期的S5P2期间采样引脚输入电平。若一个机器周期采样值为1,下一个机器周期采样值为0,则计数器加1。此后的机器周期S3P1期间,新的计数值装入计数器。所以检测一个由1至0的跳变需要两个机器周期,故外部事年的最高计数频率为振荡频率的1/24。例如,如果选用12MHz晶振,则最高计数频率为0.5MHz。虽然对外部输入信号的占空比无特殊要求,但为了确保某给定电平在变化前至少被采样一次,外部计数脉冲的高电平与低电平保持时间均需在一个机器周期以上。 当CPU用软件给定时器设置了某种工作方式之后,定时器就会按设定的工作方式独立运行,不再占用CPU的操作时间,除非定时器计满溢出,才可能中断CPU当前操作。CPU也可以重新设置定时器工作方式,以改变定时器的操作。由此可见,定时器是单片机中效率高而且工作灵活的部件。 综上所述,我们已知定时器/计数器是一种可编程部件,所以在定时器/计数器开始工作之前,CPU必须将一些命令(称为控制字)写入定时/计数器。将控制字写入定时/计数器的过程叫定时器/计数器初始化。在初始化过程中,要将工作方式控制字写入方式寄存器,工作状态字(或相关位)写入控制寄存器,赋定时/计数初值。下面我们就提出的控制字的格式及各位的主要功能与大家详细的讲解。 控制寄存器 定时器/计数器T0和T1有2个控制寄存器-TMOD和TCON,它们分别用来设置各个定时器/计数器的工作方式,选择定时或计数功能,控制启动运行,以及作为运行状态的标志等。其中,TCON寄存器中另有4位用于中断系统。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
做鼻小柱用什么材料好? 谁有visio2003版 WIN7 64位啊,有的话发个连接 中山东区怎样坐车去珠海 ...忘记了ID密码,苹果官网发来一个这样的网址,请问怎么操作? 苹果id被锁定26天后可以重设密码 快手发作品配的说说大全 四年级语文爬山虎的脚教案 工作井内有哪些设备 南方电网检查井内设有排管吗 安装电缆施工 74160计数器的工作原理? 数字电路问题 设计十进制计数器 急求 手机给汽车导航下载什么软件? 74290 ttl 二/五分频十进制计数器 工作原理 安卓车载导航,装什么导航软件好,不需要联网。 什么是十进制计数器 逻辑电路图是什么样子的 十进制计数器原理图 十进制加法计数器原理 coat家 haruma 求发precious+haruma 蓝色蝴蝶 405714168@qq.com 求蓝色蝴蝶+-[coat]+Precious+Haruma,971670482@qq.com谢了 precious haruma 可以发给我么?609769471@qq.com 谁有Precious HARUMA的资源,,可以私信我吗?,,,拜托拜托,, 求precious haruma蓝色蝴蝶 =。=邮箱发送谢谢~ 蓝色蝴蝶 -[coat] Precious Haruma.rmvb 我也想要了啦~~ 谢了~~~~~ qianmo__zi@126.com 哪位亲有 《蓝色蝴蝶》-[coat] Precious Haruma.rmvb 的发给我啊~~ 求蓝色蝴蝶+[coat]+precious haruma Precious HARUMA 蓝色蝴蝶 哪位仁兄有现成的吗??我好想看啊。。。。拜托帮忙发一下 april19951228@yahoo 2009CAXA如何自己创建图库? 我也想要Precious Haruma!!帮忙啦~ 十进制计数器有什么用 1位十进制计数器是什么意思? 车载安卓导航一体机下载什么软件可下载MV 并且可以循环播放的? 下载汽车导航怎么下下到手机上面,下什么软件? 十进制计数器是用十进制数码“1~9”进行计数的 对还是错? 有没有适合中控导航车机用的播放器软件,安卓系统 求解 十进制同步加法计数器工作状态填什么 带异步复位,同步使能的十进制计数器的设计 怎么设置DHCP服务器? 双WAN口路由器有什么作用 为什么手机老是无服务,或出现4 能打电话.但是无服务怎么回事 手机显示无服务 但是打电话时候有... 总是出现无服务是怎么回事儿? 用好几部手机都是显示无服务。地区的原因?还是怎样???? 手机时常显示“无服务”的原因有哪些? 安卓智能手机无服务,怎么办? - 信息提示 安卓手机能显示运营商但是显示无服务 为什么安卓手机数据不在线就显示无服务 我的手机是安卓系统,为啥easyconnect总是显示无法正确链接到服务器 华为麦芒5是不是Nova?