一种新型按键系统及按键确认方法

文档序号:9431927阅读:408来源:国知局
一种新型按键系统及按键确认方法
【技术领域】
[0001]本发明涉及电脑的零部件,具体为一种新型按键系统及按键确认方法。
【背景技术】
[0002]随着社会及电子产业的发展,嵌入式微控制器由于其高性能、高代码度、小硅片面积而在消费类电子产品、智能家电、仪表仪器及工业控制等领域中得到了越来越广泛的应用。键盘作为一种普遍实用的人机交互途径,在使用过程中具有不可替代的作用。传统的1 口扩展及时主要是独立式安检和矩阵式键盘式扩展;前者的缺点在于占用太多1 口,而后者相对于前者来说缓解了 1 口耗费的问题,但是扩展数量还是比较有限,当芯片的1 口比较充裕时,我们可以采用独立式键盘或者M*N矩阵式键盘,但当1 口资源比较紧张时,这种方法显然不能满足需求,特别是对于一些功能强大,1 口却比较少的芯片,此类问题就更为突出。

【发明内容】

[0003]本发明为了解决现有技术的问题,提供了一种组合式按键,仅需较少的1 口即可满足多个按键的扩展。
[0004]本发明提供的新型按键系统,包括第一 1 口、第二 1 口,若干二极管、若干电容器、电阻以及按键;其中,第一 1 口、第二 1 口与地之间分别并联以电容器,且两电容器间并联若干按键;电源与第一 1 口、第二 1 口间形成两条支路,支路上各串联一按键,按键通过上拉电阻连接到电源;所述两条支路之间并联三条二极管与按键构成的横向支路。
[0005]所述第一 1 口与第二 1 口之间通过两个串联的反向二极管D3、D4相连,第一 1口、第二 1 口之间并联三个按键;所述二极管D3正极连接第一 1 口、第一电容Cl、第一按键SI,负极连接二极管D4的负极、第二开关S2 ;所述二极管D4的正极连接第二 1 口、第三按键S3以及第二电容C2 ;所述第一电容Cl、第一至三按键、第二电容C2的另一端接地。
[0006]所述横向支路具体为:
第一条横向支路包括第四按键S4,其两端分别连接在支路上,一端连接第七按键S7、第一按键SI ;另一端连接第八按键S8、第三按键S3 ;
第二条横向支路包括第五按键S5以及与之串联的第一二极管D1,第五按键S5的一端连接第七按键S7、第一按键SI,另一端连接第一二极管Dl的正极;第一二极管Dl的负极连接第八按键S8、第三按键S3 ;
第三条横向支路包括第二二极管D2与之串联的第六按键S6,第二二极管D2的正极连接第七按键S7、第一按键SI,负极连接第六按键S6 ;第六按键S6的另一端连接第八按键S8、第三按键S3。
[0007]所述第一 1 口与第二 1 口之间通过两个串联的反向二极管D3、D4相连具体为第三二极管的正极连接第一 1 口,负极连接第四二极管D4的负极,第四耳机管D4正极连接第二 1 口。
[0008]—种按键系统输入的确认方法,首先初始1 口的输出状态,输入某一按键;接着读取1的状态判断输入的哪一位按键。
[0009]初始化第一 1 口和第二 1 口的输出状态均为1,在输入某一按键后,如果:
第一 1 口状态为O第二 1 口状态为I,则为第一按键SI按下;
第一 1 口状态为I第二 1 口状态为0,则为第三按键S3按下;
第一 1 口状态为O第二 1 口状态为0,则为第二按键S2按下。
[0010]初始化第一 1 口输出状态为0,第二 1 口的输出状态为1,在输入某一按键后,如果:
第二 1 口跳变为0,则第四按键S4和第五按键S5中有一个按键按下,需进行第二步检测;
第二 1 口状态为1,则要么是第六按键S6被按下要么无按键被按下,需进行第二步检测。
[0011]在第四按键S4和第五按键S5中确定按键的步骤为:
再次初始化第一 1 口输出为I,第二 1 口输出为0,如果:
第一 1 口跳变为0,则为第四按键S4被按下;
第一 1 口输出为1,则为第五按键S5被按下。
[0012]确定是第六按键S6被按下还是无按键被按下的步骤为:
再次初始化第一 1 口输出为I,第二 1 口输出为0,如果:
第一 1 口跳变为0,则第六按键S6被按下,反之无按键被按下。
[0013]初始化第一 1 口和第二 1 口输出状态均为O且模式切换为仅输入模式,输入某一按键达到电容充电时间后,若第一 1 口状态为1,则为第七按键S7被按下;若第一 1 口状态为O,第二 1 口状态为I,则第八按键S8被按下。
[0014]本发明采用以上技术方案与现有技术相比,具有以下技术效果:
该按键系统综合运用了二极管单项导电性、电容充放电原理,以及1输入输出模式转换技术,只用了 2个1 口即实现了 8个按键的扩展,大大降低了键盘对1 口资源的依赖程度,其更方便用于功能强大1 口却很少的芯片上。
【附图说明】
[0015]以下将结合附图对本发明作进一步说明:
图1为本发明提供的新型按键系统电子元件连接结构示意图;
图2为本发明涉及的按键确认方法流程图;
图3为本发明涉及的按键确认方法流程图;
其中,S1-第一按键、S2-第二按键、S3-第三按键、S4-第四按键、S5-第五按键、S6-第六按键、S7-第七按键、S8-第八按键、Cl-第一电容、C2-第二电容、Rl-第一上拉电阻、R2-第二上拉电阻、1l-第一输入输出端、102-第二输入输出端。
【具体实施方式】
[0016]本发明提供一种新型按键系统及按键确认方法,为使本发明的目的,技术方案及效果更加清楚,明确,以及参照附图并举实例对本发明进一步详细说明。应当理解,此处所描述的具体实施仅用以解释本发明,并不用于限定本发明。
[0017]如图1所示的按键系统,包括第一 1 口、第二 1 口,若干二极管、若干电容器、电阻以及按键;其中,第一 1 口、第二 1 口与地之间分别并联以电容器,且两电容器间并联若干按键;具体的说第一 1 口与第二 1 口之间通过两个串联的反向二极管D3、D4相连,第一1 口、第二 1 口之间并联三个按键;所述二极管D3正极连接第一 1 口、第一电容Cl、第一按键SI,负极连接二极管D4的负极、第二按键S2 ;所述二极管D4的正极连接第二 1 口、第三按键S3以及第二电容C2 ;所述第一电容Cl、第一至三按键、第二电容C2的另一端接地。第一 10 口与第二 1 口之间通过两个串联的反向二极管D3、D4相连具体为第三二极管的正极连接第一 1 口,负极连接第四二极管D4的负极,第四耳机管D4正极连接第二 1 口。
[0018]电源与第一 1 口、第二 1 口间形成两条支路,支路上各串联一按键,按键通过上拉电阻连接到电源;所述两条支路之间并联三条二极管与按键构成的横向支路。
[0019]第一条横向支路包括第四按键S4,其两端分别
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1