按键编码电路和键盘扫描电路制造技术

技术编号:16531518 阅读:54 留言:0更新日期:2017-11-10 00:12
本发明专利技术涉及一种按键编码电路和一种键盘扫描电路,按键编码电路包括N个输入输出端口、2

Key encoding circuit and keyboard scanning circuit

The invention relates to a key encoding circuit and a keyboard scanning circuit, and the key encoding circuit comprises N input and output ports, 2

【技术实现步骤摘要】
按键编码电路和键盘扫描电路
本专利技术涉及键盘设计
,特别是涉及一种按键编码电路和键盘扫描电路。
技术介绍
键盘是电脑、PDA(PersonalDigitalAssistant,掌上电脑)、手机等电子产品中主要的人机对话输入设备,对应的键盘设计一般分为独立键盘和矩阵键盘扫描。矩阵键盘扫描一般包括行线和列线,列线通过电阻与正电源连接,并以列线所接的I/O口作为输入端,行线所接的单片机的I/O口作为输出端。当按键没有按下时,输入端为高电平,表示无键按下,行线输出低电平,一旦有按键按下,则输入端就会被拉低,这样,通过读输入端的状态就可得知是否有按键按下。现有按键编码电路和矩阵键盘扫描电路复杂,相应地对电路的软件编程也复杂。
技术实现思路
基于此,有必要针对现有按键编码电路和矩阵键盘扫描电路复杂的问题,提供一种简单的按键编码电路以及键盘扫描电路。一种按键编码电路,包括N个输入输出端口、2N个按键开关以及2N个编码模块单元,其中单个编码模块单元包括N个编码模块,N为正整数;各个按键开关的一端与外部电源连接,各个按键开关的另一端分别通过单个编码模块单元中的N个编码模块与N个输入输出端口一一对应连接,单个编码模块单元加载有2N种二进制编码方式中的一种。上述按键编码电路,包括N个输入输出端口、2N个按键开关以及2N个编码模块单元,单个编码模块单元包括N个编码模块,各个按键开关的一端与外部电源连接,各个按键开关的另一端分别单个编码模块单元中的N个编码模块与N个输入输出端口一一对应连接,单个编码模块单元加载有2N种二进制编码方式中的一种,通过编码模块单元实现与各按键开关对应编码,这样可以简单地实现按键的硬件编码,可以通过N个输入输出端口,实现对2N个按键开关的编码。在其中一个实施例中,按键编码电路的编码模块包括表征二进制0的第一编码模块和表征二进制1的第二编码模块,单个编码模块单元至少包括第一编码模块和第二编码模块中的一种。在其中一个实施例中,按键编码电路的第一编码模块包括依次连接的第一二极管、接地电阻以及第二二极管,第二编码模块包括依次连接的第三二极管以及第四二极管。在其中一个实施例中,按键编码电路还包括限流电阻,各个按键开关的一端通过限流电阻与外部电源连接。一种键盘扫描电路,包括中断触发电路以及按键编码电路,中断触发电路与按键编码电路连接。在其中一个实施例中,键盘扫描电路中的中断触发电路包括2N个并行的输入信号端口,按键编码电路中的单个编码模块单元输出一个输出信号,2N个输入信号端口一一对应接收编码模块单元的2N个输出信号。在其中一个实施例中,键盘扫描电路中的中断触发电路还包括开关管,输入信号端口与开关管的控制端连接,开关管的第一端分别与外部电源连接且开关管的第一端输出中断信号,开关管的第二端接地。在其中一个实施例中,键盘扫描电路中的中断触发电路还包括2N个二极管,单个输入信号端口分别通过单个二极管与开关管的控制端连接。在其中一个实施例中,键盘扫描电路中的中断触发电路还包括上拉电阻,开关管的第一端通过上拉电阻与外部电源连接。在其中一个实施例中,键盘扫描电路中的中断触发电路还包括电容,电容的一端与输入信号端口连接,电容的另一端接地。附图说明图1为一个实施例中一种按键编码电路的结构示意图;图2为一个实施例中一种键盘扫描电路的结构原理图图3为一个实施例中一种键盘扫描电路的电路原理图。具体实施方式在一个实施例中,如图1所示,一种按键编码电路,包括N个输入输出端口100、2N个按键开关200以及2N个编码模块单元300,其中,单个编码模块单元300包括N个编码模块,N为正整数;各个按键开关200的一端与外部电源连接,各个按键开关200的另一端分别通过单个编码模块单元300中的N个编码模块与N个输入输出端口100一一对应连接,单个编码模块单元300加载有2N种二进制编码方式中的一种。一般而言,控制芯片的输入输出端口数量有限,在实现预期功能的基础上,尽可能地节约输入输出端口,留作其它功能开发,对于系统编程来说意义重大。具体的,按键编码电路的编码模块单元300中的编码模块包括表征二进制0的第一编码模块和表征二进制1的第二编码模块,单个编码模块单元至少包括第一编码模块和第二编码模块中的一种。比如,按键编码电路包括2个输入输出端口(比如IO1和IO2)、4个按键开关(比如S1、S2、S3和S4)以及8个编码模块(C1、C2、C3、C4、C5、C6、C7和C8),各个按键开关的一端与外部电源连接,各个按键开关的另一端分别通过2个编码模块(1个编码模块单元包括2个编码模块)与2个输入输出端口一一连接,1个编码模块单元对应4种二进制编码方式(即00、01、10以及11)中的一种,4种二进制编码方式分别对应4个按键开关,具体来说,可以是按键开关S1(对应二进制编码01)分别通过编码模块C1和C2(一个第一编码模块和一个第二编码模块)对应地与输入输出端口IO1和IO2连接,按键开关S2(对应二进制编码10)分别通过编码模块C3和C4(一个第二编码模块和一个第一编码模块)对应地与输入输出端口IO1和IO2连接,按键开关S3(对应二进制编码11)分别通过编码模块C5和C6(两个第二编码模块)对应地与输入输出端口IO1和IO2连接,按键开关S4(对应二进制编码00)分别通过编码模块C7和C8(两个第一编码模块)对应地与输入输出端口IO1和IO2连接。上述按键编码电路,包括N个输入输出端口100、2N个按键开关200以及2N个编码模块单元300,单个编码模块单元包括N个编码模块,各个按键开关的一端与外部电源连接,各个按键开关的另一端分别通过单个编码模块单元中的N个编码模块与N个输入输出端口一一对应连接,单个编码模块单元加载有2N种二进制编码方式中的一种,通过编码模块单元实现与各按键开关对应编码,这样可以简单地实现按键的硬件编码,可以通过N个输入输出端口,实现对2N个按键开关的编码。同时,这种按键编码电路相较于独立键盘编码电路来说,节省了输入输出端口资源。在一个实施例中,按键编码电路的第一编码模块包括依次连接的第一二极管、接地电阻以及第二二极管,第二编码模块包括依次连接的第三二极管以及第四二极管;第一二极管、第二二极管、第三二极管以及第四二极管均为隔离二极管,使电子只往一个方向流动,防止干扰其它按键开关;接地电阻提供触发电压,表征二进制0的第一编码模块均需要接地电阻。在另一个实施例中,按键编码电路还包括限流电阻,各个按键开关的一端通过限流电阻与外部电源连接,这样通过限流电阻可以将电平信号钳位在高电平,同时起限流作用。在一个实施例中,如图2所示,一种键盘扫描电路,包括中断触发电路以及按键编码电路,中断触发电路与按键编码电路连接。具体的,键盘扫描电路中的中断触发电路包括2N个并行的输入信号端口,按键编码电路中的单个编码模块单元输出一个输出信号,2N个输入信号端口一一对应接收编码模块单元的2N个输出信号。比如,按键编码电路包括2个输入输出端口(比如IO1和IO2)、4个按键开关(比如S1、S2、S3和S4)以及8个编码模块(C1、C2、C3、C4、C5、C6、C7和C8),各个按键开关的一端与外部电源连接,各个按键开关的另一端分别通过2个编码模块与2本文档来自技高网...
按键编码电路和键盘扫描电路

【技术保护点】
一种按键编码电路,其特征在于,包括N个输入输出端口、2

【技术特征摘要】
1.一种按键编码电路,其特征在于,包括N个输入输出端口、2N个按键开关以及2N个编码模块单元,其中,单个所述编码模块单元包括N个编码模块,所述N为正整数;各个所述按键开关的一端与外部电源连接,各个所述按键开关的另一端分别通过单个所述编码模块单元中的N个编码模块与所述N个输入输出端口一一对应连接,单个所述编码模块单元加载有2N种二进制编码方式中的一种编码方式。2.根据权利要求1所述的按键编码电路,其特征在于,所述编码模块包括表征二进制0的第一编码模块和表征二进制1的第二编码模块,单个所述编码模块单元至少包括所述第一编码模块和所述第二编码模块中的一种。3.根据权利要求2所述的按键编码电路,其特征在于,所述第一编码模块包括依次连接的第一二极管、接地电阻以及第二二极管,所述第二编码模块包括依次连接的第三二极管以及第四二极管。4.根据权利要求1所述的按键编码电路,其特征在于,还包括限流电阻,各个所述按键开关的一端通过所述限流电阻与所述外部电源连接。5.一种键盘扫描电路,其特征在于,包括中断触发电路以及如权利要求1-4中任一项所...

【专利技术属性】
技术研发人员:龙润坚黄健安
申请(专利权)人:京信通信系统中国有限公司京信通信系统广州有限公司京信通信技术广州有限公司天津京信通信系统有限公司
类型:发明
国别省市:广东,44

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

1