System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种io口模拟韦根输入输出接口的方法技术_技高网

一种io口模拟韦根输入输出接口的方法技术

技术编号:40845955 阅读:4 留言:0更新日期:2024-04-01 15:14
本发明专利技术公开了一种io口模拟韦根输入输出接口的方法,包括以下步骤:S1:在电路板设计的时候,在电路板上的内部转换电路上预留两个I/O口作为模拟韦根接口使用,电路板上的内部转换电路并与电路板上的CPU进行电性连接;S2:将S1中预留的两个I/O口都设置成输入模式,S1中预留的两个I/O口分别对应韦根接口的DATA0和DATA1。本发明专利技术让使用没有韦根接口CPU的设备也可以通过模拟韦根接口的方式进行支持韦根接口,使得CPU的选型范围更大,极大的提高了产品的竞争力。

【技术实现步骤摘要】

本专利技术涉及io口模拟韦根输入输出接口,尤其涉及一种io口模拟韦根输入输出接口的方法


技术介绍

1、以前如果想要设备带有韦根的接口,需要选用带有韦根接口的cpu,这样就导致在做设备对cpu的选型上有比较大的局限性,会导致削弱产品竞争力,基于此我们提出了一种io口模拟韦根输入输出接口的方法。


技术实现思路

1、基于
技术介绍
存在的技术问题,本专利技术提出了一种io口模拟韦根输入输出接口的方法。

2、本专利技术提出的一种io口模拟韦根输入输出接口的方法,包括以下步骤:

3、s1:在电路板设计的时候,在电路板上的内部转换电路上预留两个i/o口作为模拟韦根接口使用,电路板上的内部转换电路并与电路板上的cpu进行电性连接;

4、s2:将s1中预留的两个i/o口都设置成输入模式,s1中预留的两个i/o口分别对应韦根接口的data0和data1;

5、s3:分别为s2中的两个i/o口申请中断函数,并为两个i/o口设置一个定时器time0,定时器time0进行定时250毫秒超时分别对两个i/o口进行触发一次;

6、s4:将s3中的两个i/o口通过数据线连接同一个外部刷卡头,外部刷卡头在进行刷卡后,外部刷卡头根据韦根协议把读取到的卡号转换成对应的韦根数据,并给data0和data1输入数据信号波形;

7、s5:data0接收到数据时候,对应的i/o口电平会被拉低,触发对应的中断函数,中断函数会在当前接收缓存的对应位上置0,并等待接收下一位数据,同时更新定时器time0的时间;data1接收到数据时候,对应的i/o口电平会被拉低,触发对应的中断函数,中断函数会在当前接收缓存的对应位上置1,并等待接收下一位数据;同时更新定时器time0的时间;

8、s6:在data0和data1接收到最后一个数据250毫秒后,对接收到的数据做处理,首先先判断接收到了多少位数据,如果是26/34/58/66位,就认为是正确数据进行韦根协议的奇偶校验,校验通过后把接收的数据去除校验位,计算出实际的卡号数据;如果位数不是26/34/58/66位或者校验不通过,则认为是异常数据,直接丢弃;

9、s7:将s6中计算出的正确的卡号数据提交给cpu进行下一步处理。

10、优选的,所述s1中,作为模拟韦根接口使用的两个i/o口选择支持中断功能的i/o口,电路板上的内部转换电路的接地端进行接地。

11、优选的,所述s3中,两个i/o口的中断触发方式为电平下降沿触发。

12、优选的,所述s4中,外部刷卡头为韦根刷卡头。

13、优选的,所述s4中,韦根协议又称韦根码,韦根协议规定:data0和data1在无数据时均为高电平,data0为低电平代表数据0,data1为低电平代表数据1。

14、优选的,所述低电平是指电压低于1v,高电平是指电压高于4v。

15、与现有的技术相比,本专利技术让使用没有韦根接口cpu的设备也可以通过模拟韦根接口的方式进行支持韦根接口,使得cpu的选型范围更大,极大的提高了产品的竞争力。

本文档来自技高网...

【技术保护点】

1.一种io口模拟韦根输入输出接口的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种io口模拟韦根输入输出接口的方法,其特征在于,所述S1中,作为模拟韦根接口使用的两个I/O口选择支持中断功能的I/O口,电路板上的内部转换电路的接地端进行接地。

3.根据权利要求1所述的一种io口模拟韦根输入输出接口的方法,其特征在于,所述S3中,两个I/O口的中断触发方式为电平下降沿触发。

4.根据权利要求1所述的一种io口模拟韦根输入输出接口的方法,其特征在于,所述S4中,外部刷卡头为韦根刷卡头。

5.根据权利要求1所述的一种io口模拟韦根输入输出接口的方法,其特征在于,所述S4中,韦根协议又称韦根码,韦根协议规定:DATA0和DATA1在无数据时均为高电平,DATA0为低电平代表数据0,DATA1为低电平代表数据1。

6.根据权利要求5所述的一种io口模拟韦根输入输出接口的方法,其特征在于,所述低电平是指电压低于1V,高电平是指电压高于4V。

【技术特征摘要】

1.一种io口模拟韦根输入输出接口的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种io口模拟韦根输入输出接口的方法,其特征在于,所述s1中,作为模拟韦根接口使用的两个i/o口选择支持中断功能的i/o口,电路板上的内部转换电路的接地端进行接地。

3.根据权利要求1所述的一种io口模拟韦根输入输出接口的方法,其特征在于,所述s3中,两个i/o口的中断触发方式为电平下降沿触发。

4.根据权利要求1所述的一种i...

【专利技术属性】
技术研发人员:鲍林武
申请(专利权)人:厦门狄耐克智能科技股份有限公司
类型:发明
国别省市:

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

1