一种用于磁卡阅读器的数据通用转换器制造技术

技术编号:13725311 阅读:96 留言:0更新日期:2016-09-19 00:36
本实用新型专利技术属于电子技术领域,是一种用于磁卡阅读器的数据通用转换器。其中通用转换器包括:整形电路、单片机、串口电路。当有数据输入时,CLOK脉冲经过整形电路触发单片机外部中断,单片机通过读取P1.0的数据,并进行相应的数据处理后,通过RS232输出,实现磁卡阅读器CLOK‑DATA数据信号到普通串行数据的转换。利用工程中最常使用的串行通信数据格式进行数据记录,实现磁卡阅读器数据识别的通用化、传输距离的远程化、识别方式的智能化。

【技术实现步骤摘要】

本专利技术属于电子
,主要用于对磁卡信号的识别及进行通用RS232数据格式的转换。
技术介绍
磁卡的应用非常普遍,尤其是银行系统应用的非常多,虽然目前正在推广IC卡的应用,但磁卡退出尚有些时日;目前应用的多数系统中都要求必须兼容磁卡信号,但目前的磁卡信号通过阅读器输出的多是CLOK-DATD信号,这种数据格式并不是一种通用的国际标准,但因为大多数厂家遵循这样一种传输模式,所以取得了业界的认可并遵守,各种控制设备也只能与之相适应,CLOK-DATD数据定义如图1所示:总线定义为二线制格式,分别用CLOK-DATD标识,没有数据时,2条线都是低电平,有数据输出时,CLOK输出数据高脉冲,DATA输出数据,数据由5位组成,其中首位是寄偶校验位,后跟4位数据,总的数据有37位,磁卡2轨数据定义银行序列号等卡片信息。由于CLOK-DATD总线并不是一种国际标准或国家标准,也没有生产与之相适应的识别模块或集成电路,而仅仅是部分企业某些设备遵循的一种数据传输方式,尤其是前端识别设备,其它企业设备如果要与之配套,必须与之相适应,而现有的控制设备,都是无限制的满足前端识别器的技术要求,针对产品中用到的阅读器,需要设计自己的控制器数据端口,给实际用户对阅读器的选择带来一定的局限性,产品的安装也受到限制。
技术实现思路
针对上述问题,本专利技术提出了一种用于磁卡阅读器的数据通用转换器一种用于磁卡阅读器的数据通用转换器,主要包括:整形电路、单片机、串口转换电路;其中,整形电路分别和CLOK及DATA数据线相连接,提升其驱动能力并将电平反向处理,输出端和单片机的P1.0输入输出端及单片机的外部中断口 INT0相连;单片机的TXD串口发送端和RXD串口接收端分别和RS232串口通信电路相连。所述整形电路采用型号为74LS06的电路。所述单片机型号为89C2051单片机。所述串口电路为RS232串口电路。一种用于磁卡阅读器的数据通用转换器的使用方法,包括:步骤1、对单片机的中断和串口进行初始化,设置堆栈,清空数据区,设置数据存储器和数据长度计数器,设置外部中断INT0为下降沿触发中断,设置串口,设置0号定时器和1号定时器,数据长度清0,设置外部中断,容许定时器和外部中断触发中断;步骤2、对单片机接收到的CLOK-DATA总线输入数据进行识别,当有数据输入时,即INT0管脚有负脉冲,单片机的外部中断口INT0受到下降沿触发引起中断,保证每个负脉冲只中断一次,在中断时读取单片机的P1.0管脚电平,识别CLOK-DATA总线数据位,同时对数据位进行存储并计数;步骤3、单片机内的定时器判断CLOK-DATA总线数据输入是否结束,当INT0管脚正脉冲超过设定时间时,引起0号定时器中断,然后进行数据处理,最后将整理好的数据输出到串口电路中。所述步骤1中1号定时器的波特率设置为9600bps/s,设置1号定时器为具有自动重载的8位定时器的模式,0号定时器设置为16位计时器的模式;0号定时器的设定时间为10ms。本专利技术的有益效果在于:通过该专利技术产品的应用,使得CLOK-DATA信号能够非常便于识别,实现前端设备与后端设备的方便有效连接,相关设备厂商对其进行开发应用更加简单,编程也更加容易,有效的降低了设备之间相互接口的障碍,使产品通用性更强;将一种不易识别的CLOK-DATA数据信号转换为通用串行数据,从而为产品之间的连接提供便利;统一CLOK-DATA识别器,利用工程中最常使用的串行通信数据格式进行数据记录,通过RS232总线进行 阅读器数据传输,实现阅读器数据识别的通用化、识别方式的智能化。附图说明图1为CLOK-DATA总线数据定义示意图;图2是CLOK-DATA总线的数据转换器电路原理示意图。具体实施方式下面结合附图作详细说明。一种用于磁卡阅读器的数据通用转换器的使用方法,包括:整形电路、单片机、串口电路;其中,整形电路和磁卡阅读器的输出端CLOK\\DATA数据线相连接,电路的DATA输入端整形后和单片机的P1.0输入输出端相连,CLOK输出端整形后和单片机的外部中断口INT0相连;单片机的TXD串口发送端和RXD串口接收端分别和串口电路相连。所述整形电路采用型号为74LS06的电路。所述单片机型号为89C2051单片机。所述串口电路为RS232串口电路。一种用于磁卡阅读器的数据通用转换器,主要包括:步骤1、对单片机的中断和串口进行初始化,设置堆栈,清空数据区,设置数据存储器和数据长度计数器,设置外部中断INT0为下降沿触发中断,设置串口,设置0号定时器和1号定时器,数据长度清0,设置外部中断,容许定时器和外部中断中断;步骤2、对单片机接收到的CLOK-DATA总线输入数据进行识别,当有数据输入时,即INT0管脚有负脉冲,单片机的外部中断口INT0收到下降沿触发中断,保证每个负脉冲只中断一次,在中断时读取单片机的P1.0输入输出端的电平,识别CLOK-DATA总线数据位,同时对数据位进行整理、存储并计数;步骤3、单片机内的定时器判断CLOK-DATA总线数据输入是否结束,当INT0管脚正脉冲超过设定时间时,引起0号定时器中断,并进行数据整理,然后将数据输出到串口电路中。所述步骤1中单片机定时器1的波特率设置为9600bps/s,设置单片机定时器1为具有自动重载的8位定时器的模式,单片机定时器0设置为16位计时器的模式;0号定时器的设定时间为10ms。实施例一通用转换器采用89C2051单片机作为核心,硬件连接如图2所示,DATA输入信号整形后接入到单片机的P1.0端口;CLOK经过整形后与单片机外部中断口INT0连接;输出通过串行端口TXD/RXD并进行相应的RS232转换输出,可以与能够识别其端口的设备相连,从而实现磁卡阅读器CLOK-DATA数据到普通串行数据的转换。当有数据输入时,CLOK整形后有负脉冲输出,引起单片机外部中断,单片机进行相应的数据识别及处理后,通过RS232输出。以上所述,仅为本专利技术较佳的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本专利技术的保护范围之内。因此,本专利技术的保护范围应该以权利要求的保护范围为准。本文档来自技高网
...

【技术保护点】
一种用于磁卡阅读器的数据通用转换器,其特征在于,实现磁卡阅读器CLOK‑DATA数据到RS232通用串行数据的转换;硬件主要包括:整形电路、单片机、串口电路;其中,整形电路的输入端,分别和磁卡阅读器输出的CLOK数据线和DATA数据线相连接,DATA整形后的输出和单片机的P1.0输入输出端相连,CLOK整形后的输出和单片机的外部中断口INT0相连;单片机的TXD串口发送端和RXD串口接收端分别和串口电路相连。

【技术特征摘要】
1.一种用于磁卡阅读器的数据通用转换器,其特征在于,实现磁卡阅读器CLOK-DATA数据到RS232通用串行数据的转换;硬件主要包括:整形电路、单片机、串口电路;其中,整形电路的输入端,分别和磁卡阅读器输出的CLOK数据线和DATA数据线相连接,DATA整形后的输出和单片机的P1.0输入输出端相连,CLOK整形后的输出和单片机的外部中断口INT0相连;单片机的TX...

【专利技术属性】
技术研发人员:戴天泽徐艺铭夏宝亮单晓东侯宇馨田雪枫郭晨阳王志强
申请(专利权)人:华北电力大学
类型:新型
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1