基于PLC的键盘点阵信号采集装置制造方法及图纸

技术编号:13754233 阅读:60 留言:0更新日期:2016-09-25 21:32
本实用新型专利技术公开了一种基于PLC的键盘点阵信号采集装置,包括键盘和可编程逻辑控制器PLC,每个按键信号输出接口均分别与可编程逻辑控制器PLC上至少两个不同的输入端连接,各个按键信号输出接口与PLC上输入端的连接对应关系不相同。本实用新型专利技术中,将键盘点阵的每个按键信号输出接口分别与PLC上两个不同的输入端连接,PLC只需要几个输入端,就可以将键盘点阵的多个输出接口完全区分开,实现对键盘点阵的信号采集。由于PLC直接检测输入端,无需设置单片机等信号传输的中间环节,从而能有效避免信号由于单片机与PLC通讯所造成干扰与丢失,提高了信号传输的实时性,并有效降低了成本。

【技术实现步骤摘要】

本技术涉及通信领域,尤其涉及基于PLC的键盘点阵信号采集装置
技术介绍
键盘是电脑、手机、POS机等电子产品中主要的人机对话设备。现在有很多触摸屏式键盘,其通过编程实现按键随机分布,但是使用编程实现的方式容易被黑客等利用而沦为盗取用户隐私的工具,所以在一些涉及高私密度的情况下,如涉及金融、安全的情况下,具有物理按键的键盘有着更广泛的应用。物理按键键盘的逻辑电路提供按键的矩阵排列方式,现有的矩阵键盘电路大多使用单片机I/O口来进行键盘扫描以控制键盘的按键部分。现有的4×4矩阵键盘电路,如图1所示,包括4行4列排列的4×4个按键,4个电阻器R1-R4,2×4个I/O口。依次类推,N×N矩阵键盘电路,则需要2N个I/O口。在矩阵键盘电路中,N根行线和N根列线交叉放置形成N×N个交叉点,每个交叉点都设置一个按键。按键的两端分别与相应的行线和列线连接,每根行线与一个I/O口连接。依次设置I/O口为低电平输入口,当无按键按下时,列线与行线断开,列线呈高电平状态;当有按键按下时,按键对应的列线与该行线连接获得一低电平,进而确定按键所处的列,从而识别按键的位置。矩阵键盘电路通常采用行列扫描方法来确定按下之按键所在的行列位置。行列扫描法是指:把键盘的行线所对应的I/O口设置为输出口,列线所对应的I/O口设置为输入口;在扫描时,轮流将输出口设置为低电平,其他的输入口设置为高电平;再读取输入口的电平状态,并根据输入口发生的电平变化判断所按的按键。使用这种键盘电路,如控制键盘的I/O口数为2N,最大按键数量是N×N。如图1所示,现有的方案在实施过程中,由于PLC的输入端口数量较少,信号需首先经单片机采集点阵键盘I/O电平变化,之后再传给PLC,期间信号经单片机与PLC通讯及线路传输。这种方式很容易造成信号的干扰与丢失,另外,因为输入信号扫描的方式是点阵循环扫描,再经单片机与PLC通讯,所以在实时性方面会也有欠缺。并且在实际设备上线路繁多,线路长度较长,干扰源众多,容易对信号造成干扰。
技术实现思路
为了解决上述技术问题,本技术提供了一种基于PLC的键盘点阵信号采集装置,不需要单片机,PLC直接与点阵键盘的输出端接口连接就能实现键盘信号的采集,电路结构简单,有效地避免了单片机通信造成的信号干扰问题。本技术是这样实现的:基于PLC的键盘点阵信号采集装置,包括键盘和可编程逻辑控制器PLC,所述键盘包括多个按键及分别与每个按键对应的按键信号输出接口,所述可编程逻辑控制器PLC包括多个输入端,每个所述按键信号输出接口均分别与所述可编程逻辑控制器PLC上至少两个不同的输入端连接,各个按键信号输出接口与PLC上输入端的连接对应关系不相同。进一步地,每个所述按键信号输出接口包括两个联动的开关,两个所述开关分别与所述可编程逻辑控制器PLC上至少两个不同的输入端连接。进一步地,两个所述开关通过导线串联。进一步地,每个所述按键信号输出接口还包括两个二极管,每个所述二极管与一个所述开关串联,每个所述开关的一端与电源连接,另一端与对应的二极管的正极连接,所述二极管的负极与可编程逻辑控制器PLC的输入端连接。进一步地,每个所述按键信号输出接口包括一个开关,所述开关分别与所述可编程逻辑控制器PLC上至少两个不同的输入端连接。进一步地,每个所述按键信号输出接口还包括一个二极管,所述二极管与所述开关串联,所述开关的一端与电源连接,另一端与二极管的正极连接,所述二极管的负极与可编程逻辑控制器PLC的输入端连接。进一步地,每个所述按键信号输出接口均分别与所述可编程逻辑控制器PLC上两个不同的输入端连接,所述可编程逻辑控制器PLC(1)的输入端的数目N与所述键盘的按键数目M满足如下关系:2N-1≥M。进一步地,所述按键的数目为32,所述可编程逻辑控制器PLC的输入端的数目不少于6.本技术还提供了一种基于上述装置的基于PLC的键盘点阵信号采集方法,包括以下步骤:S1、根据键盘的按键与可编程逻辑控制器PLC的输入端的连接关系,设置每个按键的标识码;S2、可编程逻辑控制器PLC循环扫描输入端,当输入端对应的输出结果与按键的标识码相同时,判定该按键按下。实施本技术,具有如下有益效果:(1)本技术中,将键盘点阵的每个按键信号输出接口分别与可编程逻辑控制器PLC上至少两个不同的输入端连接,所述可编程逻辑控制器PLC的输入端的数目N与所述键盘的按键数目M只需要满足如下关系:2N-1≥M或2N≥M×X,也就是说,PLC只需要区区几个输入端,就可以将键盘点阵的多个输出接口完全区分开,实现对键盘点阵的信号采集。由于PLC直接检测点阵I/O,无需设置单片机等信号传输的中间环节,从而能有效避免信号由于单片机与PLC通讯所造成干扰与丢失,提高了信号传输的实时性,并有效降低了成本。(2)本技术的每个按键信号输出接口包括两个联动的开关,两个所述开关分别与所述可编程逻辑控制器PLC上两个不同的输入端连接,当其中一个开关发生故障时,另外一个开关还能正常工作,有效地提高了键盘的使用寿命,提高了装置的稳定性。附图说明为了更清楚地说明本技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1是现有技术中键盘采集装置的示意图;图2是本技术实施例一提供的装置的示意图;图中:1-可编程逻辑控制器PLC,2-按键信号输出接口,3-电源。具体实施方式下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。实施例一:本技术提供了一种基于PLC的键盘点阵信号采集装置,不需要单片机,PLC直接与点阵键盘的输出端接口连接就能实现键盘信号的采集,电路结构简单,有效地避免了单片机通信造成的信号干扰问题。本技术是这样实现的:基于PLC的键盘点阵信号采集装置,包括键盘和可编程逻辑控制器PLC1,所述键盘包括多个按键及分别与每个按键对应的按键信号输出接口2,所述可编程逻辑控制器PLC1包括多个输入端,每个所述按键信号输出接口2均分别与所述可编程逻辑控制器PLC1上至少两个不同的输入端连接,各个按键信号输出接口与PLC上输入端的连接对应关系不相同。如图2所示,本实施例以键盘包括六个按键为例,对本技术的方案进行详细解释,本实施例中,每个所述按键信号输出接口2均分别与所述可编程逻辑控制器PLC1上两个不同的输入端连接。本领域技术人员应当了解,在不同的应用场景中,键盘中的按键数目可以是任意数目,均适用于本技术,本技术多键盘数目不做具体限定。值得注意的是,在具体的应用场景中,每个所述按键信号输出接口可以均分别与所述可编程逻辑控制器PLC上多个不同的输入端连接,比如三个、四个等,只要各个按键信号输出接口与PLC上输入端的连接对应关系不相同本文档来自技高网
...

【技术保护点】
基于PLC的键盘点阵信号采集装置,其特征在于,包括键盘和可编程逻辑控制器PLC(1),所述键盘包括多个按键及分别与每个按键对应的按键信号输出接口(2),所述可编程逻辑控制器PLC(1)包括多个输入端,每个所述按键信号输出接口(2)均分别与所述可编程逻辑控制器PLC(1)上至少两个不同的输入端连接,各个按键信号输出接口与PLC上输入端的连接对应关系不相同。

【技术特征摘要】
1. 基于PLC的键盘点阵信号采集装置,其特征在于,包括键盘和可编程逻辑控制器PLC(1),所述键盘包括多个按键及分别与每个按键对应的按键信号输出接口(2),所述可编程逻辑控制器PLC(1)包括多个输入端,每个所述按键信号输出接口(2)均分别与所述可编程逻辑控制器PLC(1)上至少两个不同的输入端连接,各个按键信号输出接口与PLC上输入端的连接对应关系不相同。2. 根据权利要求1所述的基于PLC的键盘点阵信号采集装置,其特征在于,每个所述按键信号输出接口(2)包括两个联动的开关,两个所述开关分别与所述可编程逻辑控制器PLC(1)上至少两个不同的输入端连接。3. 根据权利要求2所述的基于PLC的键盘点阵信号采集装置,其特征在于,两个所述开关通过导线串联。4. 根据权利要求2所述的基于PLC的键盘点阵信号采集装置,其特征在于,每个所述按键信号输出接口(2)还包括两个二极管,每个所述二极管与一个所述开关串联,每个所述开关的一端与电源(3)连接,另一端与对应的二极管的正极连接,所述二极管的负极与可编...

【专利技术属性】
技术研发人员:唐志铭
申请(专利权)人:厦门徕钿数控自动化有限公司
类型:新型
国别省市:福建;35

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

1