单片机定时器的工作原理

关注

单片机 单片机综合应用 6c82dd9947bd6921    2018-11-09   |   浏览量 66  
咨询一下PLC定时器的工作原理,谢谢。

全部回答

  • 小白爱32 发表于 2018-11-09

    通过计数器定时,设置溢出的数值,比如从0开始向上计数到5000之后溢出,每次计数加一乘以你时钟分频(单片机时钟一般通过晶振或者内部时钟源得来的)后的的时间就是定时时间。

    比如说你设置的5000作为溢出值,然后你每次计数的时间是1ms,那么定时器的定时时间为 5000*1ms=5S

    回答点赞:   Sier_手插口袋 举报 评论 1

  • Sier_手插口袋 发表于 2018-11-09

    到底是单片机还是PLC啊

    回答点赞:   小白爱32 举报 评论 1

  • 放电 发表于 2018-11-09

    加1计数器输入的计数脉冲有两个来源,一个是由系统的时钟振荡器输出脉冲经12分频后送来;一个是T0或T1引脚输入的外部脉冲源。


    作为定时器使用时,定时器计数8051单片机片内振荡器输出经过12分频后的脉冲个数,即:每个机器周期使定时器T0/T1的寄存器值自动累加1,直到溢出,溢出后继续从0开始循环计数;所以,定时器的分辨率是时钟振荡频率的1/12;

    作为计数器使用时,通过引脚T0(P3.4)或T1(P3.5)对外部脉冲信号进行计数,当输入的外部脉冲信号发生从1到0的负跳变时,计数器的值就自动加1由于检测一个从1到0的下降沿需要2个机器周期,因此要求被采样的电平至少要维持一个机器周期。当晶振频率为12MHz时,最高计数频率不超过1/2MHz,即计数脉冲的周期要大于2微秒。;计数器的最高频率一般是时钟振荡频率的1/24;

    由此可知,不论是定时器还是计数器工作方式,定时器T0和T1均不占用CPU的时间,除非定时器/计数器T0和T1溢出,才可能引起CPU中断,转而去执行中断处理程序。所以说,定时器/计数器是单片机中效率高而工作灵活的部件。

    举报 评论 0

  • yhj416606438 发表于 2018-11-09

    你问得是单片机定时器原理吧,就是一个计数器到了计数溢出就改变定时器标志位还可以进去定时中断

    举报 评论 0

  • megar 发表于 2018-11-09

    http://www.plc100.com/sanling/yuanjian/Tzhuyishixiang.htm可以看看这篇关于PLC定时器原理介绍!

    举报 评论 0

  • xdsnet 发表于 2018-11-10

    任何的定时器原理都涉及计数器和计数溢出值(可设定,其实还涉及初始值)

    其工作都是初始值经过有限位计数后达到溢出值从而触发一个信号

    该信号可以用于进一步触发、标志一些事项。


    这里还隐含了一个信息就是计数器需要周期性自动计数,

    而周期性自动计数又需要周期性计数驱动(计数时钟信号,或者说时钟脉冲)


    这样一个定时器工作原理就成了

    在计数时钟信号驱动下,一个计数器从初始值开始计数,每个计数时间是一个

    计数时钟标准时间,计数到溢出值时引发一个信号,该信号可以用于具体的事

    件触发(比如中断),或者标志一些事项(被需要的程序主动读取)

    这样计数器初值到溢出值计数量N与计数时钟一个单位标准时间t的乘积

    N*t 就是一个定时器所定时间T。

    举报 评论 0

  • lichangle 发表于 2018-11-10

    Plc的定时器应该跟单片机的不同而且定时器比较多

    举报 评论 0

  • apleilx 发表于 2018-11-10

    PLC中给设计人员用的定时器是软件定时器,由不同的硬件时基产生。一般有0.01s,0.1s,1s等,不同的PLC有倒计时也有正计时的。基本工作元件是计数器,例如选择1s时基定时器,计数值设定60。就是每秒计数一次,计数60次输出一个信号,实现一个1分钟的定时功能 。

    举报 评论 0

  • 这是经国 发表于 1天前

    PLC中的定时器相当于继电器系统中的时间继电器。它有一个设定值寄存器(一个字长)、一个当前值寄存器(一个字长)和一个用来储存其输出触点状态的映像寄存器(占二进制的一位),这三个存储单元使用同一个元件号。FX系列PLC的定时器分为通用定时器和积算定时器。

    举报 评论 0

  • 呵国家啊 发表于 17小时前

    应该是与单片机的功能一样的,通过时基的计数来计算时间的

    举报 评论 0

我来回答

试用推荐

树莓派3B+

产品总数:6个  申请人数:150

距离结束时间:

推荐达人 更多>

  • 王奕 向ta提问

    Eagleson

    在学习FPGA的道路上 我们一起成长吧!

    在行: FPGA/CPLD

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

    在行: DSP技术 Linux 系统 STM32讨论区 PIC单片机 PCB技术/设计/定制

  • Angel Cherry 向ta提问

    MOP

    用愛和熱忱寫好每一行Code

    在行: FPGA/CPLD Linux 系统 热门单片机

  • 徐珂靖 向ta提问

    xukejing

    Linux系统 、热门开发板

    在行: Linux 系统

  • 袁建明 向ta提问

    河北博联科技有限公司 研发部经理

    日知其所亡

    在行: Linux 系统 灵动微MCU 电源技术

完成答题
赶快去开启您的宝箱吧
双11活动