首页 理论教育 高速计数器的计数模式

高速计数器的计数模式

时间:2023-06-27 理论教育 版权反馈
【摘要】:高速计数器有4种计数模式:内部控制方向的单相加/减计数、外部控制方向的单相加/减计数、双相脉冲输入的加/减计数和双相脉冲输入的正交加/减计数。内部控制方向的单相加/减计数说明如图5-38所示,以高速计数器HSC0为例,它采用I0.0端子为计数脉冲输入端,SM37.3的位值决定计数方向,SMD42用于写入计数预置值。当高速计速器的计数值达到预置值时会产生中断请求,触发中断程序的执行。

高速计数器的计数模式

高速计数器有4种计数模式:内部控制方向的单相加/减计数、外部控制方向的单相加/减计数、双相脉冲输入的加/减计数和双相脉冲输入的正交加/减计数。

1.内部控制方向的单相加/减计数

在该计数模式下,只有一路脉冲输入,计数器的计数方向(即加计数或减计数)由特殊存储器某位值来决定,该位值为1为加计数,该位值为0为减计数。内部控制方向的单相加/减计数说明如图5-38所示,以高速计数器HSC0为例,它采用I0.0端子为计数脉冲输入端,SM37.3的位值决定计数方向,SMD42用于写入计数预置值。当高速计速器的计数值达到预置值时会产生中断请求,触发中断程序的执行。

978-7-111-55193-5-Chapter05-109.jpg

图5-38 内部控制方向的单相加/减计数说明

2.外部控制方向的单相加/减计数

在该计数模式下,只有一路脉冲输入,计数器的计数方向由某端子输入值来决定,该位值为1为加计数,该位值为0为减计数。外部控制方向的单相加/减计数说明如图5-39所示,以高速计数器HSC4为例,它采用I0.3端子作为计数脉冲输入端,I0.4端子输入值决定计数方向,SMD152用于写入计数预置值。

978-7-111-55193-5-Chapter05-110.jpg

图5-39 外部控制方向的单相加/减计数说明(www.xing528.com)

3.双相脉冲输入的加/减计数

在该计数模式下,有两路脉冲输入端,一路为加计数输入端,另一路为减计数输入端。双相脉冲输入的加/减计数说明如图5-40所示,以高速计数器HSC0为例,当其工作模式为6时,它采用I0.0端子作为加计数脉冲输入端,I0.1为减计数脉冲输入端,SMD42用于写入计数预置值。

978-7-111-55193-5-Chapter05-111.jpg

图5-40 双相脉冲输入的加/减计数说明

4.双相脉冲输入的正交加/减计数

在该计数模式下,有两路脉冲输入端,一路为A脉冲输入端,另一路为B脉冲输入端,A、B脉冲相位相差90°(即正交),即A、B两脉冲相差1/4周期。若A脉冲超前B脉冲90°,为加计数;若A脉冲滞后B脉冲90°,为减计数。在这种计数模式下,可选择1X模式或4X模式,1X模式又称单倍频模式,当输入一个脉冲时计数器值增1或减1,4X模式又称四倍频模式,当输入一个脉冲时计数器值增4或减4。1X模式和4X模式的双相脉冲输入的加/减计数说明分别如图5-41所示。

978-7-111-55193-5-Chapter05-112.jpg

图5-41 双相脉冲输入的加/减计数说明

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈