基于ad采样的磁条卡电路的制作方法

文档序号:6530902阅读:206来源:国知局
基于ad采样的磁条卡电路的制作方法
【专利摘要】本实用新型提供基于AD采样的磁条卡电路,包括磁头、波形放大电路、AD转换电路,所述的磁头与波形放大电路连接,所述的波形放大电路和AD转换电路连接。本实用新型具有电路简单,成本低的优点,解决现有磁条卡解码成本高的问题。
【专利说明】基于AD采样的磁条卡电路
【技术领域】
[0001]本实用新型涉及磁条卡信号解码领域,尤其涉及基于AD采样的磁条卡电路。
【背景技术】
[0002]在POS支付领域,对于磁条卡信号的读取与解码是必不可少的,磁条卡通过磁道与磁头的相对运动产生电流信号,电子产品需要将这微弱的电流信号解码成数字符号。
[0003]现有的类似的实现方案有使用专用的解码芯片进行解码,具体做法是磁头的三路信号直接连接到解码芯片对应的管脚,解码芯片直接解出磁卡的数字信号‘0’和‘1’,从相应的管脚输出,虽然电路简单,但现有的解码芯片成本都很高,一般的芯片也要十五块左右,好点的要二三十块,对于一个电子产品来说这一模块成本占整机成本比重太大,特别是对于那些售价较低的电子支付产品来说成本太高,而且其维护性较差。
[0004]现有技术公开了一种磁条卡解码电路,见申请号为201320177677.3,
【公开日】为20130911的中国专利,其主要是用分立元件将磁条卡信号放大,滤波,整形成脉宽不同的方波信号,再根据脉宽解码成数字信号‘0’和‘I’。虽然此专利在一定程度上降低了成本,但是其电路组成较为复杂,包括滤波,放大,整形电路,而在实际应用中仅该磁卡解码电路就要占掉电路板很大部分的面积,这就又增加了生产成本。

【发明内容】

[0005]本实用新型要解决的技术问题,在于提供基于AD采样的磁条卡电路。解决现有磁条卡解码成本高的问题。
[0006]本实用新型是这样实现的:
[0007]基于AD采样的磁条卡电路,包括磁头、波形放大电路、AD转换电路,所述的磁头与波形放大电路连接,所述的波形放大电路和AD转换电路连接。
[0008]进一步地,所述波形放大电路包括参考电压电路和差分放大电路,所述的参考电压电路与差分放大电路连接,所述的差分放大电路与磁头和AD转换电路连接。
[0009]进一步地,所述的差分放大电路中,电阻Rl的一端与电阻R2的一端和磁头连接,电阻Rl的另一端与电阻R3的一端和磁头连接,电阻R2的另一端与电阻R4的一端和运算放大器Ul的正相输入端连接,电阻R4的另一端与参考电压电路连接,电阻R3的另一端与电阻R5的一端和运算放大器Ul的反相输入端连接,电阻R5的一端与运算放大器Ul的输出端连接。
[0010]进一步地,所述的参考电压电路中,电阻R6的一端与电源正端连接,电阻R6的另一端与电阻R7的一端、电容Cl的一端和运算放大器U2的正相输入端连接,电阻R7的另一端和电容Cl的另一端接地,运算放大器U2的反相输入端与运算放大器U2的输出端和差分放大电路连接。
[0011]进一步地,所述的AD转换电路包括带AD采样的MCU。
[0012]以及本实用新型提供一种应用于上述的磁条卡解码电路的解码方法,包括如下步骤:
[0013]每隔一个固定的时间,对磁条卡解码电路采集到的波形数据进行上升或下降的判断,连续记录波形数据中每个持续上升或下降的波形数据占用所述固定的时间的个数,根据磁头的编码规则进行如下解码:每个持续上升或下降的波形数据占用所述固定的时间的个数较多的记为O、较少的记为I。
[0014]进一步地,所述的对磁条卡解码电路采集到的波形数据进行上升或下降的判断,连续记录波形数据中每个持续上升或下降的波形数据占用所述固定的时间的个数,具体为:
[0015]步骤10:算得波形数据最大值和最小值的差值,记最小值和所述差值的四分之一的和为下限值,记最小值和所述差值的四分之三为上限值,清零上升标识位;
[0016]步骤20:清零波形计数;
[0017]步骤30:判断新采集到的波形数据是否大于等于下限值且上升标识位为I ;如果是则进入步骤40 ;如果否则进入步骤60 ;
[0018]步骤40:波形计数加1,判断所述采集到的波形数据是否大于上限值;如果否则进入步骤30 ;如果是则进入步骤50 ;
[0019]步骤50:则将波形计数结果记为一个持续上升的波形数据占用所述固定的时间的个数,清零上升标识位;返回步骤20 ;
[0020]步骤60:判断所述采集到的波形数据是否小于上限值且上升标识位为0,如果是则进入步骤70,如果否则进入步骤30 ;
[0021]步骤70:波形计数加1,判断所述采集到的波形数据是否小于下限值,如果是则进入步骤80 ;如果否则进入步骤60 ;
[0022]步骤80:则将波形计数结果记为一个持续下降的波形数据占用所述固定的时间的个数,置位上升标识位;返回步骤20。
[0023]进一步地,所述的固定的时间为10us。
[0024]本实用新型具有如下优点:不降低解码正确率和刷卡速度域,且成本更低,电路更简单。
【专利附图】

【附图说明】
[0025]下面参照附图结合实施例对本实用新型作进一步的说明。
[0026]图1为本实用新型的电路图。
[0027]图2为本实用新型的解码过程示意图。
【具体实施方式】
[0028]请参阅图1到图2所示,以下将对本实用新型进行详细说明。
[0029]如图1所示,基于AD采样的磁条卡电路,包括磁头1、波形放大电路2、AD转换电路3,磁头I与波形放大电路2连接,波形放大电路2和AD转换电路3连接。磁头I用于采集磁条卡的信号,波形放大电路2采用一级放大电路对磁头I采集到的信号进行放大,AD转换电路3用于波形放大电路2放大后的信号进行模拟数字转换,将模拟信号转换成数字信号。则AD转换电路3的输出后,可以对输出后的信号进行解码,即可得到磁条卡的数据。[0030]波形放大电路2相对于本领域的技术人员具有多种的实现方式,优选地,波形放大电路2包括参考电压电路21和差分放大电路22,参考电压电路21与差分放大电路22连接,差分放大电路22与磁头I和AD转换电路3连接。参考电压电路21为差分放大电路22提供参考电压,差分放大电路22用于将参考电压和磁头I的信号进行比较放大。
[0031]具体地,差分放大电路22中,电阻Rl的一端与电阻R2的一端和磁头连接,电阻Rl的另一端与电阻R3的一端和磁头连接,电阻R2的另一端与电阻R4的一端和运算放大器Ul的正相输入端连接,电阻R4的另一端与参考电压电路连接,电阻R3的另一端与电阻R5的一端和运算放大器Ul的反相输入端连接,电阻R5的一端与运算放大器Ul的输出端连接。电阻Rl用于将磁头I的电流信号转换成电压信号,运算放大器Ul通过对电压进行差分放大,得到放大后的信号。
[0032]参考电压电路21可以由专门的参考电压芯片提供,考虑成本的问题,优选地,参考电压电路21中,电阻R6的一端与电源正端连接,电阻R6的另一端与电阻R7的一端、电容Cl的一端和运算放大器U2的正相输入端连接,电阻R7的另一端和电容Cl的另一端接地,运算放大器U2的反相输入端与运算放大器U2的输出端和差分放大电路连接。参考电压电路21中通过R6和R7进行分压,再通过运算放大器U2输出参考电压。
[0033]AD转换电路3可以为包括AD转换芯片的电路,而后输出后面再接一个处理器,其中AD转换芯片应该采用转换速度较快的芯片。综合成本和电路面积的考虑,可以采用带AD采样的MCU。
[0034]以及为了实现对AD转换电路3的输出的解码,本实用新型提供一种应用于上述的磁条卡解码电路的解码方法,包括如下步骤:
[0035]每隔一个固定的时间,对磁条卡解码电路采集到的波形数据进行上升或下降的判断,连续记录波形数据中每个持续上升或下降的波形数据占用所述固定的时间的个数,根据磁头的编码规则进行如下解码:每个持续上升或下降的波形数据占用所述固定的时间的个数较多的记为O、较少的记为I。
[0036]根据磁条卡编码规范,如果在一个周期内只有上升沿或者下降沿,那么该周期表示数字信号0,如果在一个周期内即有上升沿也有下降沿,且上升沿和下降沿各占该周期的一半,那么该周期表示数字信号1,该周期由磁卡前端或者末端导码所得,因此根据每个上升或者下降的波形所占用的时间长短即可判断出数字信号,占用时间长的时间为占用时间短的时间的两倍,在这边占用时间长的为O信号,占用时间短的为I信号。使用固定的时间采集数据,则时间长的波形占用的采集次数也多,根据采集次数即可对波形占用时间长短进行判断。由于时间长与时间短的差别较大,则每个波形的采集次数不用十分准确即可判断出波形具体为时间长还是时间短的。
[0037]对磁条卡解码电路采集到的波形数据进行上升或下降的判断可以采用将后面采集的数据与前面采集的数据进行比较,后面的数据大于前面采集的数据则是上升波形,后面的数据小于前面采集的数据则是下降波形。优选地,可以采用下面的方法进行:
[0038]步骤10:算得波形数据最大值和最小值的差值,记最小值和所述差值的四分之一的和为下限值,记最小值和所述差值的四分之三为上限值,清零上升标识位;
[0039]步骤20:清零波形计数;
[0040]步骤30:判断新采集到的波形数据是否大于等于下限值且上升标识位为I ;如果是则进入步骤40 ;如果否则进入步骤60 ;
[0041]步骤40:波形计数加1,判断所述采集到的波形数据是否大于上限值;如果否则进入步骤30 ;如果是则进入步骤50 ;
[0042]步骤50:则将波形计数结果记为一个持续上升的波形数据占用所述固定的时间的个数,清零上升标识位;返回步骤20 ;
[0043]步骤60:判断所述采集到的波形数据是否小于上限值且上升标识位为0,如果是则进入步骤70,如果否则进入步骤30 ;
[0044]步骤70:波形计数加1,判断所述采集到的波形数据是否小于下限值,如果是则进入步骤80 ;如果否则进入步骤60 ;
[0045]步骤80:则将波形计数结果记为一个持续下降的波形数据占用所述固定的时间的个数,置位上升标识位;返回步骤20。
[0046]以上方法即可得到上升波形和下降波形的时间,即可解码出数字O和I。上述固定的时间可以采用较小的时间,但是过小的时间占用较多的处理资源,优选的固定的时间为IOus0
[0047]综上,本实用新型仅使用一级放大电路将磁卡原始波形放大,使用软件AD解码算法,用软件处理代替了复杂的整形电路,仅需两个运放及带AD转换功能的MCU便可实现解码,电路简单,成本低。
[0048]虽然以上描述了本实用新型的【具体实施方式】,但是熟悉本【技术领域】的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本实用新型的范围的限定,熟悉本领域的技术人员在依照本实用新型的精神所作的等效的修饰以及变化,都应当涵盖在本实用新型的权利要求所保护的范围内。
【权利要求】
1.基于AD采样的磁条卡电路,其特征在于:包括磁头、波形放大电路、AD转换电路,所述的磁头与波形放大电路连接,所述的波形放大电路和AD转换电路连接。
2.根据权利要求1所述的基于AD采样的磁条卡电路,其特征在于:所述波形放大电路包括参考电压电路和差分放大电路,所述的参考电压电路与差分放大电路连接,所述的差分放大电路与磁头和AD转换电路连接。
3.根据权利要求2所述的基于AD采样的磁条卡电路,其特征在于:所述的差分放大电路中,电阻Rl的一端与电阻R2的一端和磁头连接,电阻Rl的另一端与电阻R3的一端和磁头连接,电阻R2的另一端与电阻R4的一端和运算放大器Ul的正相输入端连接,电阻R4的另一端与参考电压电路连接,电阻R3的另一端与电阻R5的一端和运算放大器Ul的反相输入端连接,电阻R5的一端与运算放大器Ul的输出端连接。
4.根据权利要求2所述的基于AD采样的磁条卡电路,其特征在于:所述的参考电压电路中,电阻R6的一端与电源正端连接,电阻R6的另一端与电阻R7的一端、电容Cl的一端和运算放大器U2的正相输入端连接,电阻R7的另一端和电容Cl的另一端接地,运算放大器U2的反相输入端与运算放大器U2的输出端和差分放大电路连接。
【文档编号】G06K7/10GK203596022SQ201320735998
【公开日】2014年5月14日 申请日期:2013年11月19日 优先权日:2013年11月19日
【发明者】黄添福, 彭慧娟 申请人:福建鑫诺通讯技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1