一种支付受理终端的输入电路制造技术

技术编号:29458632 阅读:12 留言:0更新日期:2021-07-27 17:26
本实用新型专利技术提供了一种支付受理终端的输入电路,包括:N个GPIO接口和(N

【技术实现步骤摘要】
一种支付受理终端的输入电路
本技术涉及数字信息传输电路
,特别是涉及一种支付受理终端的输入电路。
技术介绍
PIN(PersonalIdentificationNumber,个人识别密码)输入模块是支付受理终端必不可少的一部分,在传统支付受理终端中,PIN输入功能通过物理按键实现,物理按键设计的是否合理是支付受理终端设计成功与否的关键。常见的按键扩展方法分为4种:独立式按键输入方式,A/D按键输入方式,串口扩充按键输入方式和矩阵式按键输入方式。独立式按键输入方式是按键直接与单片机I/O端口(Input/Output,输入/输出端口)相连,每个按键对应一个I/O端口,有多少个按键就需要多少根线与单片机的I/O端口相连,这种方式无论是在硬件连接还是在软件处理上都比较简单,但是这种方法比较浪费单片机的系统IO资源,一般适用于按键数量少(一般小于4个)或规模小的系统;A/D(analogtodigitalconverter,模拟数字转换器)按键输入方式是利用通过与串联的电阻相连的按键的接通与断开,改变输出点的电压值,经过A/D转换后单片机对电压值进行比较判断便可识别某个按键的输入,实际应用中必须考虑误差对A/D转换结果的影响,例如电源的稳定、A/D的转换精度等都是影响结果的因素,对于自身没有带A/D转换功能的单片机就得在浪费部分I/O口在A/D转换器的控制上了,更是得不偿失;串口扩充按键接入方式是采用外围电路对I/O进行扩充,例如利用移位寄存器(74LS164、74HC595、CD4094等)通过串口的方式,使用3根口线实现键盘扩展,这种方法节省I/O口,可实现键盘数量的扩充,但是这种方式要占用串口,而串口更多的时候用作通信。矩阵式按键输入方式指在键盘连接中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接,如果两组的接线数量分别为A和B,那么按键的数量就等于A×B,它仍然占用了过多的I/O口资源,成本过高。
技术实现思路
鉴于上述问题,提出了本技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种支付受理终端的输入电路。为了解决上述问题,本技术公开了一种支付受理终端的输入电路,包括:N个GPIO接口(General-purposeinput/output,通用输入/输出口)和(N2-N)÷2位按键,第N个GPIO接口一端依次串联有N-1位按键,且所述N-1位按键的另一端分别连接其余N-1个GPIO接口,所述N大于等于2,且N为整数。进一步地,还包括N个电阻,所述N个电阻分别为所述N个GPIO接口的串联电阻。进一步地,还包括N个电容,所述N个电容分别为所述N个GPIO接口的并联电容。进一步地,所述电容一端接地设置。进一步地,还包括处理模块,所述N个GPIO接口远离所述按键的另一端分别与所述处理模块电连接。进一步地,所述处理模块为单片机或可编程控制器。本技术包括以下优点:解决GPIO接口资源稀缺的问题,通过不同的按键连接方式和扫描方法,利用较少GPIO接口实现多个按键的功能,实用性强,成本低,结构简单,操作稳定性强。附图说明图1是本技术的一种支付受理终端的输入电路的结构示意图。具体实施方式为使本技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本技术作进一步详细的说明。本技术的核心构思之一在于,提供了一种支付受理终端的输入电路,包括:N个GPIO接口和(N2-N)÷2位按键,第N个GPIO接口一端依次串联有N-1位按键,且所述N-1位按键的另一端分别连接其余N-1个GPIO接口,所述N大于等于2。解决GPIO接口资源稀缺的问题,通过不同的按键连接方式和扫描方法,利用较少GPIO接口实现多个按键的功能,实用性强,成本低,结构简单,操作稳定性强。参照图1,示出了本技术的一种支付受理终端的输入电路的结构示意图,具体可以包括:N个GPIO接口和(N2-N)÷2位按键,第N个GPIO接口一端依次串联有N-1位按键,且所述N-1位按键的另一端分别连接其余N-1个GPIO接口,所述N大于等于2,且N为整数。在一具体实施例中,根据支付受理终端ID设计的需要,将按键定义为15位,外加一个独立的开关机按键,在外观上呈现4*4的矩阵排列,本实施例中的15位按键使用6个GPIO接口实现,N=6,首先,根据支付受理终端的功能要求和商户使用习惯,将按键定义为“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”、“功能”、“确认”、“清除”、“取消”、“字母”,共15个按键,外加独立的开关机按键,总共16个按键,呈4*4排列,根据商户的使用习惯,特将按键排列固化。参照图1,本申请一具体实施例中的6个GPIO接口分别为KEY_IO1、KEY_IO2、KEY_IO3、KEY_IO4、KEY_IO5和KEY_IO6。将KEY_IO1配置为输出,并输出低电平,KEY_IO2、KEY_IO3、KEY_IO4、KEY_IO5、KEY_IO6配置为输入,做以下判断:若KEY_IO6读到低电平,则表示按键K1按下;若KEY_IO5读到低电平,则表示按键K2按下;若KEY_IO4读到低电平,则表示按键K3按下;若KEY_IO3读到低电平,则表示按键K4按下;若KEY_IO2读到低电平,则表示按键K5按下。将KEY_IO2配置为输出,并输出低电平,KEY_IO3、KEY_IO4、KEY_IO5、KEY_IO6配置为输入,做以下判断:若KEY_IO6读到低电平,则表示按键K6按下;若KEY_IO5读到低电平,则表示按键K7按下;若KEY_IO4读到低电平,则表示按键K8按下;若KEY_IO3读到低电平,则表示按键K9按下。将KEY_IO3配置为输出,并输出低电平,KEY_IO4、KEY_IO5、KEY_IO6配置为输入,做以下判断:若KEY_IO6读到低电平,则表示按键K10按下;若KEY_IO5读到低电平,则表示按键K11按下;若KEY_IO4读到低电平,则表示按键K12按下。将KEY_IO4配置为输出,并输出低电平,KEY_IO5、KEY_IO6配置为输入,做以下判断:若KEY_IO6读到低电平,则表示按键K13按下;若KEY_IO5读到低电平,则表示按键K14按下。将KEY_IO5配置为输出,并输出低电平,KEY_IO6配置为输入,做以下判断:若KEY_IO6读到低电平,则表示按键K15按下。在本实施例中,还包括N个电阻,所述N个电阻分别为所述N个GPIO接口的串联电阻。在一具体实施例中的电阻设置为6个,分别为R1~R6,且上述电阻分别为KEY_IO1~KEY_IO6的串联电阻,阻值为100欧姆,起到ESD防护的作用,防止IO路径上电流过大导致主控芯片损坏。本申请提出的IO线上的串联电阻,阻值是100欧姆,具体的阻值可根据实际静电测试的结果进行调整。在本实施例中,还包括N个电本文档来自技高网
...

【技术保护点】
1.一种支付受理终端的输入电路,其特征在于,包括:N个GPIO接口和(N

【技术特征摘要】
1.一种支付受理终端的输入电路,其特征在于,包括:N个GPIO接口和(N2-N)÷2位按键,第N个GPIO接口一端依次串联有N-1位按键,且所述N-1位按键的另一端分别连接其余N-1个GPIO接口,所述N大于等于2,且N为整数。


2.根据权利要求1所述的支付受理终端的输入电路,其特征在于,还包括N个电阻,所述N个电阻分别为所述N个GPIO接口的串联电阻。


3.根据权利要求1所述的支付受理终端的输入电路,其特征在于...

【专利技术属性】
技术研发人员:董晶余晓峰袁超平渠韶光
申请(专利权)人:加减信息科技深圳有限公司
类型:新型
国别省市:广东;44

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

1