支持高速ab相计数的电子计数器的制作方法

文档序号:6475488阅读:1818来源:国知局

专利名称::支持高速ab相计数的电子计数器的制作方法
技术领域
:本实用新型涉及一种电子计数器,尤其是一种支持高速AB相计数的电子计数器。
背景技术
:对于电子计数器主要的功能一计数功能,一般都支持单相及AB相进行计数,在高精度的场合,一般使用旋转编码器连接计数器,采用AB相计数的方法,所以AB相计数是电子计数器最重要的功能。为了实现AB相计数,一般采用如下的办法-1、通过MCU已有的AB相计数功能来达到高速计数的目的。采用这种方法就必须选择带AB相计数功能的MCU,价格成本比较高,开发设备昂贵,采购困难等。2、通过MCU来捕捉上升和下降沿的状态,再通过软件来实现AB相计数功能。采用这种方法是必须选择带上升沿和下降沿捕捉功能的MCU,价格成本虽然比第一种便宜,但还是偏高,开发设备也比较高价。3、通过可编程逻辑器件来实现AB相计数功能,对于单MCU的系统来说,需要增加新的器件,提高了产品的成本,并且要开发可编程逻辑器件的代码,提高了开发成本,延长了开发周期,难以满足低价格,高性能的要求。4、被普遍采用的51系列MCU,然后通过软件的功能来实现AB相计数。这种方法价格最便宜,采购也方便,但是由于51系列MCU只能捕捉下降沿,并且通过软件实现功能,响应速度不快,AB相高速交替变化的时候容易产生相位判断错误。可见,存在的问题主要是难以在价格和性能之间求得平衡。
发明内容本实用新型的目的是克服现有技术中存在的不足,提供一种不仅性能好而且价格便宜的支持高速AB相计数的电子计数器。按照本实用新型提供的技术方案,所述支持高速AB相计数的电子计数器,它由数据选择器与型号为51的微控制器(MCU)连接构成,其中数据选择器的(AO)11脚与微控制器的INTO脚相连,数据选择器的(Al)10脚与微控制器的P4.1脚连接,数据选择器的(Y)5脚与微控制器的INT1脚连接,数据选择器的(A2)9脚与微控制器的P4.0脚连接,A相信号输入线连接在数据选择器的(AO)11脚与微控制器的INTO脚之间的导线上,B相信号输入线连接在数据选择器的(Al)IO脚与微控制器的P4.1脚之间的导线上,且数据选择器的2(D2)脚、1(D3)脚、15(D4)脚与13(D6)脚连接直流电源的的VCC端,数据选择器的4(DO)脚、3(Dl)脚、14(D5)脚与12(D7)脚连接直流电源的GND端。所述数据选择器的型号为54/74HC151、54/74HCT151、54/74LS151或者54/74151。本实用新型的电子计数器,不仅性能好而且价格便宜,采购也方便,响应速度快,既可捕捉上升沿还可捕捉下降沿。图1是本实用新型的结构框图。图2是本实用新型的实施例1的具体线路连接结构示意图。具体实施方式下面结合具体附图和实施例对本实用新型作进一步说明。它由数据选择器与型号为51的微控制器(MCU)连接构成,其中数据选择器的(AO)11脚与微控制器的INTO脚相连,数据选择器的(Al)10脚与微控制器的P4.1脚连接,数据选择器的(Y)5脚与微控制器的INT1脚连接,数据选择器的(A2)9脚与微控制器的P4.0脚连接,A相信号输入线连接在数据选择器的(AO)11脚与微控制器的INTO脚之间的导线上,B相信号输入线连接在数据选择器的(Al)10脚与微控制器的P4.1脚之间的导线上,且数据选择器的2(D2)脚、1(D3)脚、15(D4)脚与13(D6)脚连接直流电源的VCC端,数据选择器的4(DO)脚、3(Dl)脚、14(D5)脚与12(D7)脚连接直流电源的GND端(即地端)。其中,所述数据选择器的型号可以为54/74HC151、54/74HCT151、54/74LS151或者54/74151等。电子计数器的构成框图如图l所示计数器输入回路计数脉冲信号的输入回路,可以是单相或者双相。主控单元通常由单片计算机(MCU)构成,按规定的程序和设置条件协调各单元回路工作,完成计数等功能;按键、开关等设置回路用于计数方式等参数的设置;外部辅助回路、电源等提供各部分的工作电源和MCU工作条件等;显示回路显示各部分设置信息,当前状态,以及计数数值等;输出回路如继电器等,用于外部控制。用户通过按键输入,设定计数的参数,计数的时候脉冲通过计数器输入回路进入MCU,然后根据用户的设定进行运算比较,当满足客户设定的条件时,按照客户的设定通过输出回路输出信号,通过显示回路显示当前的设定信息、计数值等内部信息。实施例1以51系列的微控制器(MCU)和型号为74HC151的数据选择器对本实用新型做进一步说明,为了弥补51系列微控制器(MCU)只能捕捉下降沿的缺陷,通过软硬件结合的方法,确保了高速响应能力以及计数准确性的同时实现了低成本。AB相计数信号如下显示,AB两相之间存在相位差,如果A相超前,被认为是加计数,B相超前被认为是减计数。其中,74HC151真值表见表1:表1<table>tableseeoriginaldocumentpage5</column></row><table>D0,D1,…,D7=他eteveloftheres|>ecti\ffiDinputA相信号输入直接连到MCU51的INTO中断脚,而B相信号输入直接连接到74HC151的(Al)10脚和MCU51的P4.1脚。通过MCU51的P4.0脚连接到74HC151的(A2)9脚,74HC151的(AO)11、(Al)10、(A2)9分别由INA、INAB、和P4.0控制。可以得到如下真值表,具体见表2:表2<table>tableseeoriginaldocumentpage6</column></row><table>从表2可以看出,只要P4.0为低电平,不管INA怎么变化,Y总是反映了INB的状态,意味着,只要P4.0为低,INT1就等于直接连到了INB上面,符合单相计数的要求。当P4.0为高的时候,不管INB的状态怎么变化,Y总是反映了INA取反的状态,意味着INT1为反相INA,就可以通过捕捉下降沿的方法来捕捉INA的上升沿的状态了。用上面的方法,可以捕获AB相一个周期内A相和B相的变化,通过软件来判断这些变化,并进行计数,就能够通过廉价的51系列MCU来实现AB相计数功能。且其它上述型号的数据选择器与51系列的微控制器(MCU)的接线方法、工作原理与实施例1相同。权利要求1、一种支持高速AB相计数的电子计数器,其特征是它由数据选择器与型号为51的微控制器(MCU)连接构成,其中数据选择器的(A0)11脚与微控制器的INT0脚相连,数据选择器的(A1)10脚与微控制器的P4.1脚连接,数据选择器的(Y)5脚与微控制器的INT1脚连接,数据选择器的(A2)9脚与微控制器的P4.0脚连接,A相信号输入线连接在数据选择器的(A0)11脚与微控制器的INT0脚之间的导线上,B相信号输入线连接在数据选择器的(A1)10脚与微控制器的P4.1脚之间的导线上,且数据选择器的2(D2)脚、1(D3)脚、15(D4)脚与13(D6)脚连接直流电源的VCC端,数据选择器的4(D0)脚、3(D1)脚、14(D5)脚与12(D7)脚连接直流电源的GND端。2、根据权利要求1所述的支持高速AB相计数的电子计数器,其特征是:所述数据选择器的型号为54/74HC151、54/74HCT15K54/74LS151或者54/74151。专利摘要本实用新型涉及一种支持高速AB相计数的电子计数器,它由型号为74HC151的数据选择器与型号为51的微控制器(MCU)连接构成,其中数据选择器的(A0)11脚、(A1)10脚、(Y)5脚、(A2)9脚分别与微控制器的INT0脚、P4.1脚、INT1脚、P4.0脚相连,A相信号输入线连接在(A0)11脚与INT0脚之间的导线上,B相信号输入线连接在(A1)10脚与P4.1脚之间的导线上,数据选择器的2(D2)脚、1(D3)脚、15(D4)脚与13(D6)脚连接直流电源的VCC端,数据选择器的4(D0)脚、3(D1)脚、14(D5)脚与12(D7)脚连接直流电源的GND端。本实用新型的电子计数器,不仅性能好而且价格便宜,采购也方便,响应速度快,既可捕捉上升沿还可捕捉下降沿。文档编号G06M1/00GK201251795SQ20082018595公开日2009年6月3日申请日期2008年9月3日优先权日2008年9月3日发明者政缪申请人:光洋电子(无锡)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1