【技术实现步骤摘要】
一种计数装置及其控制方法
本专利技术涉及自动控制,具体是一种计数装置及其控制方法。
技术介绍
随着工业化发展,编码器应用越来越广泛,例如:各种电子产品的参数调节装置、位置计量装置、硬度计的测量压痕装置等等。该方法适用于所有编码器使用场合。该方法的优点是:1)、PCA模块有两路通道,可以实现一块单片机芯片控制编码器两用,简化了硬件电路,节省了成本。2)稳定不丢脉冲,易于控制。3)、可以实现正反向精确计数并能实现过零点后反向增加的效果。也就是当编码器向右旋转时计数增加,向左旋转计数减小,减至零后,不改变编码器方向,读数会从零开始增加,变为向左计数增加,向右计数减小。现有的编码器控制方式利用的是A、B相及相位差,通过单片机中断INT0和INT1进行控制。这种方式占用了单片机两路高级外部中断,造成单片机外部中断口的浪费,并且该种方式实现过零点后加减反向比较困难,容易造成脉冲丢失,读数不准的后果。
技术实现思路
针对现有技术存在的技术问题,本专利技术公开一种新的计数装置,既解决单片机外部高级中断口浪费,又解 ...
【技术保护点】
1.一种计数装置,包括编码器,其特征在于:还包括STC单片机、ST288/ST289芯片,所述ST288/ST289芯片将所述编码器的A、B相信号转换为脉冲信号(CP)和方向信号(DIR),所述STC单片机的PCA记录脉冲信号(CP)的个数并且捕获中断产生时脉冲信号(CP)的个数、利用方向信号(DIR)的上升沿和下降沿控制中断。/n
【技术特征摘要】
1.一种计数装置,包括编码器,其特征在于:还包括STC单片机、ST288/ST289芯片,所述ST288/ST289芯片将所述编码器的A、B相信号转换为脉冲信号(CP)和方向信号(DIR),所述STC单片机的PCA记录脉冲信号(CP)的个数并且捕获中断产生时脉冲信号(CP)的个数、利用方向信号(DIR)的上升沿和下降沿控制中断。
2.如权利要求1所述的一种计数装置的控制方法,其特征在于:包括如下过程:
a)单片机初始化,使得goze_flag=1,sum=1,D0=0,D1=0,D=0,D2=0,其中goze_flag为控制数据加减的变量,用于控制进行数据的加计算还是减计算,=1,数据进行加计算,证明旋转的方向离零点更远了,=0,数据进行减计算证明旋转的方向离零点更近了;sum为判断goze_flag是否更改变量;D0为正向脉冲信号个数;D1为反向瞬间脉冲信号个数;D2为中间变量;D为显示变量;
b)旋转编码器,用PCA计数功能记录D0,定义一个D,将读到的D0赋值给D,得到D;
c)反向旋转编码器时PCA产生中断,捕获D1,这样即使有其它程序运行也不会导致反向时脉冲数据的丢失,保证了编码器的...
【专利技术属性】
技术研发人员:王耀仪,胡严,滕春旭,
申请(专利权)人:山东省蔚仪进出口有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。