一种按键系统输入的确认方法技术方案

技术编号:12571998 阅读:80 留言:0更新日期:2015-12-23 13:29
本发明专利技术公开了一种按键系统输入的确认方法,首先初始IO口的输出状态,输入某一按键;接着读取IO的状态判断输入的哪一位按键;初始化第一IO口和第二IO口输出状态均为0且模式切换为仅输入模式,输入某一按键达到电容充电时间后,若第一IO口状态为1,则为第七按键S7被按下;若第一IO口状态为0,第二IO口状态为1,则第八按键S8被按下。采用该按键系统只用2个IO口即实现了8个按键的扩展,大大降低了键盘对IO口资源的依赖程度。

【技术实现步骤摘要】

本专利技术涉及电脑的零部件,具体为。
技术介绍
随着社会及电子产业的发展,嵌入式微控制器由于其高性能、高代码度、小硅片面积而在消费类电子产品、智能家电、仪表仪器及工业控制等领域中得到了越来越广泛的应用。键盘作为一种普遍实用的人机交互途径,在使用过程中具有不可替代的作用。传统的1 口扩展及时主要是独立式安检和矩阵式键盘式扩展;前者的缺点在于占用太多1 口,而后者相对于前者来说缓解了 1 口耗费的问题,但是扩展数量还是比较有限,当芯片的1 口比较充裕时,我们可以采用独立式键盘或者M*N矩阵式键盘,但当1 口资源比较紧张时,这种方法显然不能满足需求,特别是对于一些功能强大,1 口却比较少的芯片,此类问题就更为突出。
技术实现思路
本专利技术为了解决现有技术的问题,提供了一种组合式按键,仅需较少的1 口即可满足多个按键的扩展。本专利技术提供的新型按键系统,包括第一 1 口、第二 1 口,若干二极管、若干电容器、电阻以及按键;其中,第一 1 口、第二 1 口与地之间分别并联以电容器,且两电容器间并联若干按键;电源与第一 1 口、第二 1 口间形成两条支路,支路上各串联一按键,按键通过上拉电阻连接到电源;所述两条支路之间并联三条二极管与按键构成的横向支路。所述第一 1 口与第二 1 口之间通过两个串联的反向二极管D3、D4相连,第一 1口、第二 1 口之间并联三个按键;所述二极管D3正极连接第一 1 口、第一电容Cl、第一按键SI,负极连接二极管D4的负极、第二开关S2 ;所述二极管D4的正极连接第二 1 口、第三按键S3以及第二电容C2 ;所述第一电容Cl、第一至三按键、第二电容C2的另一端接地。所述横向支路具体为: 第一条横向支路包括第四按键S4,其两端分别连接在支路上,一端连接第七按键S7、第一按键SI ;另一端连接第八按键S8、第三按键S3 ; 第二条横向支路包括第五按键S5以及与之串联的第一二极管D1,第五按键S5的一端连接第七按键S7、第一按键SI,另一端连接第一二极管Dl的正极;第一二极管Dl的负极连接第八按键S8、第三按键S3 ; 第三条横向支路包括第二二极管D2与之串联的第六按键S6,第二二极管D2的正极连接第七按键S7、第一按键SI,负极连接第六按键S6 ;第六按键S6的另一端连接第八按键S8、第三按键S3。所述第一 1 口与第二 1 口之间通过两个串联的反向二极管D3、D4相连具体为第三二极管的正极连接第一 1 口,负极连接第四二极管D4的负极,第四耳机管D4正极连接第二 1 口。—种按键系统输入的确认方法,首先初始1 口的输出状态,输入某一按键;接着读取1的状态判断输入的哪一位按键。初始化第一 1 口和第二 1 口的输出状态均为1,在输入某一按键后,如果: 第一 1 口状态为O第二 1 口状态为I,则为第一按键SI按下; 第一 1 口状态为I第二 1 口状态为0,则为第三按键S3按下; 第一 1 口状态为O第二 1 口状态为0,则为第二按键S2按下。初始化第一 1 口输出状态为0,第二 1 口的输出状态为1,在输入某一按键后,如果: 第二 1 口跳变为0,则第四按键S4和第五按键S5中有一个按键按下,需进行第二步检测; 第二 1 口状态为1,则要么是第六按键S6被按下要么无按键被按下,需进行第二步检测。在第四按键S4和第五按键S5中确定按键的步骤为: 再次初始化第一 1 口输出为I,第二 1 口输出为0,如果: 第一 1 口跳变为0,则为第四按键S4被按下; 第一 1 口输出为1,则为第五按键S5被按下。确定是第六按键S6被按下还是无按键被按下的步骤为: 再次初始化第一 1 口输出为I,第二 1 口输出为0,如果: 第一 1 口跳变为0,则第六按键S6被按下,反之无按键被按下。初始化第一 1 口和第二 1 口输出状态均为O且模式切换为仅输入模式,输入某一按键达到电容充电时间后,若第一 1 口状态为1,则为第七按键S7被按下;若第一 1 口状态为O,第二 1 口状态为I,则第八按键S8被按下。本专利技术采用以上技术方案与现有技术相比,具有以下技术效果: 该按键系统综合运用了二极管单项导电性、电容充放电原理,以及1输入输出模式转换技术,只用了 2个1 口即实现了 8个按键的扩展,大大降低了键盘对1 口资源的依赖程度,其更方便用于功能强大1 口却很少的芯片上。【附图说明】以下将结合附图对本专利技术作进一步说明: 图1为本专利技术提供的新型按键系统电子元件连接结构示意图; 图2为本专利技术涉及的按键确认方法流程图; 图3为本专利技术涉及的按键确认方法流程图; 其中,S1-第一按键、S2-第二按键、S3-第三按键、S4-第四按键、S5-第五按键、S6-第六按键、S7-第七按键、S8-第八按键、Cl-第一电容、C2-第二电容、Rl-第一上拉电阻、R2-第二上拉电阻、1l-第一输入输出端、102-第二输入输出端。【具体实施方式】本专利技术提供,为使本专利技术的目的,技术方案及效果更加清楚,明确,以及参照附图并举实例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施仅用以解释本专利技术,并不用于限定本专利技术。如图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 口。电源与第一 1 口、第二 1 口间形成两条支路,支路上各串联一按键,按键通过上拉电阻连接到电源;所述两条支路之间并联三条二极管与按键构成的横向支路。第一条横向支路包括第四按键S4,其两端分别当前第1页1 2 本文档来自技高网...
一种按键系统输入的确认方法

【技术保护点】
一种新型按键系统,其特征在于,包括第一IO口、第二IO口,若干二极管、若干电容器、电阻以及按键;其中,第一IO口、第二IO口与地之间分别并联以电容器,且两电容器间并联若干按键;电源与第一IO口、第二IO口间形成两条支路,支路上各串联一按键,按键通过上拉电阻连接到电源;所述两条支路之间并联三条二极管与按键构成的横向支路。

【技术特征摘要】

【专利技术属性】
技术研发人员:马江伟李新辉游文周荣鑫贺晨亮
申请(专利权)人:同方计算机有限公司
类型:发明
国别省市:江苏;32

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

1