• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

单片机定时器的工作原理

6c82dd9947bd6921 2018-11-09 浏览量:941
咨询一下PLC定时器的工作原理,谢谢。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 通过计数器定时,设置溢出的数值,比如从0开始向上计数到5000之后溢出,每次计数加一乘以你时钟分频(单片机时钟一般通过晶振或者内部时钟源得来的)后的的时间就是定时时间。

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

    • 发布于 2018-11-09
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:14

  • 加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中断,转而去执行中断处理程序。所以说,定时器/计数器是单片机中效率高而工作灵活的部件。
    • 发布于2018-11-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 你问得是单片机定时器原理吧,就是一个计数器到了计数溢出就改变定时器标志位还可以进去定时中断
    • 发布于2018-11-09
    • 举报
    • 评论 0
    • 0
    • 0

  • http://www.plc100.com/sanling/yuanjian/Tzhuyishixiang.htm可以看看这篇关于PLC定时器原理介绍!
    • 发布于2018-11-09
    • 举报
    • 评论 0
    • 0
    • 0

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

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

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


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

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


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

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

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

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

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

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

    • 发布于2018-11-10
    • 举报
    • 评论 0
    • 0
    • 0

  • Plc的定时器应该跟单片机的不同而且定时器比较多
    • 发布于2018-11-10
    • 举报
    • 评论 0
    • 0
    • 0

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

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

  • 应该是与单片机的功能一样的,通过时基的计数来计算时间的
    • 发布于2018-11-13
    • 举报
    • 评论 0
    • 0
    • 0

  • PLC内部的主控也是一个单片机,它的定时功能其实就是单片机的定时器功能
    • 发布于2018-11-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 说白了吧,定时器就是给一定脉冲间隔的计数器。
    • 发布于2018-11-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 基本定时器为减1计数,当程序进入运行状态后,定时控制逻辑行接通的瞬间定时器开始工作。工作过程是(以例题4-16为例说明)先将设定值寄存器SV5中的内容装入经过值寄存器EV5中。然后每经过一个定时时钟0.1s(例题是TMX5所以定时时钟是0.1s)EV5中的内容做减1计数,直至EV5中内容为0,该定时器对应的常开触点T5闭合,常闭触点T5断开。此后若定时器控制逻辑行一直保持接通状态,则其触点动作保持,直至控制逻辑行断开,各触点复位。若控制逻辑行接通时间未达到定时器设定时间就断开,定时器触点不动作,EV5复位直至控制逻辑行再次接通,重新开始计时。定时器工作过程顺序如图4-33所示。后续课程学习了高级指令后可利用高级指令修改SV5中的数据,从而改变定时器的设定时间。也可以调出EV5中的数据进行其它操作。
    • 发布于2018-11-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 定时器就是计数器,用来计数你的脉冲值,这样可以进行时间的定时
    • 发布于2018-12-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 定时器就是一个时间周期的值,然后达到定时的效果
    • 发布于2018-12-17
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

单片机定时器的工作原理