53定时器计数器的工作方式及工作原理 (一)计数器工作模式 计数A次,要求计数器溢出,设初始值为X,则: X+N=2 13 那么,X=2 预先给计数器装入初始值X,计数器启动后计数N次 后,溢出标志TF0为1
16 (一)计数器工作模式 计数N次,要求计数器溢出,设初始值为X ,则: 那么, 预先给计数器装入初始值X,计数器启动后计数N 次 后,溢出标志TF0为1。 5.3 定时器/计数器的工作方式及工作原理 13 X + N = 2 X = − N 13 2
8051 24V D 光电传感器 MA/KV DC T1P10 产品 顶推气缸电 传送带 磁阀线圈 每计数到12个产品时,由气缸驱动的顶推装置把这批产品推 入包装机包装,顶推装置的顶推气缸动作响应时间为50ms 系统采用单片机控制,采用定时/计数器实现产品计数
17 例1:已知某生产线传送带上产品单向传送到包装机, 传送带上的产品之间有间隔,使用光电开关检测的产品个数, 每计数到12个产品时,由气缸驱动的顶推装置把这批产品推 入包装机包装,顶推装置的顶推气缸动作响应时间为50ms。 系统采用单片机控制,采用定时/计数器实现产品计数。 5.3 定时器/计数器的工作方式及工作原理 8051 T1 P1.0 光电传感器 KA 产品 传送带 Vcc D KV 24V DC 顶推气缸电 磁阀线圈
5.3定时器/计数器的工作方式及工作原理 8051 24V 光电传感器 KA/ KV DC T1P10 产品 顶推气缸电 传送带 磁阀线圈 控制系统原理 18
18 5.3 定时器/计数器的工作方式及工作原理 8051 T1 P1.0 光电传感器 KA 产品 传送带 Vcc D KV 24V DC 顶推气缸电 磁阀线圈 控制系统原理 1 0 0 1
53定时器/计数器的工作方式及工作原理 解:(1)工作方式:计数,方式0 C№|GAHC丌|M| (TMOD)=04H (2)求计数器初值X。 由题意可计数次数N=12。设计数器初值为X。 X+N=23 X=23-N=8192-12=8180=11111110100B 因此,(THO)=111B=0FFH (TL0)=00010100B=14H 19
19 5.3 定时器/计数器的工作方式及工作原理 解:(1) 工作方式:计数,方式0 (TMOD) = 04H (2) 求计数器初值X。 由题意可计数次数N = 12。设计数器初值为X。 =1111111110100 B 因此,(TH0) = 11111111 B = 0FFH (TL0) = 00010100B=14H 13 X N+ = 2 13 X N = − = − = 2 8192 12 8180 GATE 0 C/T0 M01 M00 GATE 0 C/T1 M01 M00
53定时器/计数器的工作方式及工作原理 (3)查询方式: 开始) 初始化工作方式TMOD 段置计数初始值:TH0,TL 启动定时计数器 计数到? 清标志TF0=0 画置计数初始值:TH0,m 「气缸顶出一收回1 20
20 5.3 定时器/计数器的工作方式及工作原理 (3) 查询方式: Y 计数到? 开始 N 设置计数初始值:TH0,TL0 启动定时/计数器 初始化工作方式TMOD 重置计数初始值:TH0,TL0 气缸顶出—收回 清标志TF0=0