5.3定时器/计数器的工作方式及工作原理 53.1方式0 在工程设计时,经常碰到的是这样的问题:要求 在计完数次或者定时(延时)秒后,再进行下一步的 动作。如果采用定时/计数器实现,最直接的方法是让 定时/计数器计数次或者定时秒后溢出,溢出标志TFO (或TF1)提供了测试判断条件。然而,计数器只有 在计满后才会溢出,上述问题转换为在某个初始值的 基础上再计N次或再定时秒使定时/计数器溢出。因此, 求初始值是解决上述问题的关键
11 在工程设计时,经常碰到的是这样的问题:要求 在计完数次或者定时(延时)秒后,再进行下一步的 动作。如果采用定时/计数器实现,最直接的方法是让 定时/计数器计数次或者定时秒后溢出,溢出标志TF0 (或TF1)提供了测试判断条件。然而,计数器只有 在计满后才会溢出,上述问题转换为在某个初始值的 基础上再计N次或再定时t秒使定时/计数器溢出。因此, 求初始值是解决上述问题的关键。 5.3 定时器/计数器的工作方式及工作原理 5.3.1 方式0
5.3定时器/计数器的工作方式及工作原理 53.1方式0 (1)计数器工作模式 计数N次,要求计数器溢出,设初始值为, 则:x+N=21, 那么,X=213-N 预先给计数器装入初始值X=213-N,当计数器计 数N次后,溢出标志TF0为1
12 (1)计数器工作模式 计数N次,要求计数器溢出,设初始值为 , 则: , 那么, 预先给计数器装入初始值 ,当计数器计 数 次后,溢出标志TF0为1。 5.3 定时器/计数器的工作方式及工作原理 5.3.1 方式0 X 13 X + N = 2 X = − N 13 2 X = − N 13 2 N
5.3定时器/计数器的工作方式及工作原理 计数器方式应用(例题) 例1:已知某生产线传送带上产品单向传送到包装机, 传送带上的产品之间有间隔,使用光电开关检测的产 品个数,每计数到12个产品时,由气缸驱动的顶推装 置把这批产品推入包装机包装,顶推装置的顶推气缸 动作响应时间为50ms。系统采用单片机控制,采用 定时计数器实现产品计数。 13
13 计数器方式应用(例题) 例1:已知某生产线传送带上产品单向传送到包装机, 传送带上的产品之间有间隔,使用光电开关检测的产 品个数,每计数到12个产品时,由气缸驱动的顶推装 置把这批产品推入包装机包装,顶推装置的顶推气缸 动作响应时间为50ms。系统采用单片机控制,采用 定时/计数器实现产品计数。 5.3 定时器/计数器的工作方式及工作原理
5.3定时器/计数器的工作方式及工作原理 计数器方式应用(例题) 8051 Vcc 24V DA KⅤ DC 光电传感器 KAI T1P10 产品 顶推气缸电 传送带 磁阀线圈 控制系统原理
14 计数器方式应用(例题) 5.3 定时器/计数器的工作方式及工作原理 8051 T1 P1.0 光电传感器 KA 产品 传送带 Vcc D KV 24V DC 顶推气缸电 磁阀线圈 控制系统原理
5.3定时器/计数器的工作方式及工作原理 53.1方式0 (2)定时器模式 定时t,要求计数器溢出。 首先计算定时t需要多少个机器周期, 即:N=设初始值为X, 则:x+N=2 13 N 预先给计数器装入初始值,当计数器计个机器周 期后,溢出标志TF0为1,定时时间到 15
15 (2)定时器模式 定时td,要求计数器溢出。 首先计算定时td需要多少个机器周期, 即 : 设初始值为X, 则: , 预先给计数器装入初始值,当计数器计个机器周 期后,溢出标志TF0为1,定时时间到。 X+ N = 2 13 X = 2 13 − N TM N d t = 5.3 定时器/计数器的工作方式及工作原理 5.3.1 方式0