一种端口扩展扫描按键电路制造技术

技术编号:10111529 阅读:205 留言:0更新日期:2014-06-02 11:25
本实用新型专利技术公开了一种端口扩展扫描按键电路,用于扩展N个端口,N>2,包括公共端口扫描模块、公共端扩展模块和公共端模块,所述公共端口扫描模块的输出端分别接N个端口中其中N-1个端口,输入端通过按键接公共端模块,所述公共端扩展模块的输出端接N个端口,输入端通过按键接公共端模块;所述公共端扩展模块包括2*(N-1)个二极管,输入端接二极管的负极,二极管的正极接端口。本实用新型专利技术电路简洁,不受环境温度影响、不受电源电压波动影响、功耗小、可靠性高,成本低,可以广泛应用于家电控制板。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】
【专利摘要】本技术公开了一种端口扩展扫描按键电路,用于扩展N个端口,N>2,包括公共端口扫描模块、公共端扩展模块和公共端模块,所述公共端口扫描模块的输出端分别接N个端口中其中N-1个端口,输入端通过按键接公共端模块,所述公共端扩展模块的输出端接N个端口,输入端通过按键接公共端模块;所述公共端扩展模块包括2*(N-1)个二极管,输入端接二极管的负极,二极管的正极接端口。本技术电路简洁,不受环境温度影响、不受电源电压波动影响、功耗小、可靠性高,成本低,可以广泛应用于家电控制板。【专利说明】—种端口扩展扫描按键电路
本技术涉及单片机领域,更具体地,涉及一种端口扩展扫描按键电路。
技术介绍
目前,由于芯片MCU端口资源不足,需要扩展电路,增加按键扫描的个数。在现有技术中,一般端口扩展电路,存在受环境温度、电源电压、需要MCU驱动端口数量多、电路复杂等因素影响,而导致可靠性不高、布板困难、成本偏高等问题。
技术实现思路
本技术的目的,是为了克服现有技术中端口扩展问题,提供一种端口扩展扫描按键电路,该扫描电路需要MCU端口数量少、且不受环境温度影响、不受电源电压波动影响、可靠性高,成本低。为了实现上述目的,本技术的技术方案为:—种端口扩展扫描按键电路,用于扩展N个端口,N > 2,包括公共端口扫描模块、公共端扩展模块和公共端模块,所述公共端口扫描模块的输出端分别接N个端口中其中N-1个端口,输入端通过按键接公共端模块,所述公共端扩展模块的输出端接N个端口,输入端通过按键接公共端模块;所述公共端扩展模块包括2* (N-1)个二极管,输入端接二极管的负极,二极管的正极接端口。所述公共端口扫描模块中的输入端与输出端之间接有电阻。所述公共端模块包括电阻R6和按键,按键通过电阻R6接地,所述按键为6路按键,分别第一路按键?第六路按键。所述N=4,分别是 1/01 ?1/04 ;所述公共端口扫描模块包括电阻Rf R3,电阻Rl的一端通过第一路按键接公共端模块,另一端接1/01端口 ;电阻R2的一端通过第二路按键接公共端模块,另一端接1/02端口,电阻R3的一端通过第三路按键接公共端模块,另一端接1/03端口 ;所述公共端扩展模块包括二极管DfD6,二极管D1、D2和D3的负极分别通过第四路、第五路、第六路按键接公共端模块,二极管Dl、D2和D3的正极接1/04端口 ;二极管D4的负极通过第四路按键接公共端模块,二极管D4的正极接1/01端口 ;二极管D5的负极通过第五路按键接公共端模块,二极管D5的正极接1/02端口 ;二极管D6的负极通过第六路按键接公共端模块,二极管D6的正极接1/03端口。该按键电路可以广泛应用于电子产品上,特别适用于家电控制板。如果MCU有N (N>2)个端口用来扫描公共端扫描模块,若不扩展端口,只能扫描N个按键,若把其中的一个端口用来做公共端扩展模块,按本技术的电路方式则只需增加2*(N-1)个二极管控制电路,就可以扩展为2* (N-1)个扫描按键端口,如原来MCU只有3个端口扫描公共端,采用该扩展电路后,则可以变为4个端口扫描按键电路;原来有4个端口,则可扩展为6个端口,节省芯片端口资源,或可以采用端口少的低成本芯片扫描按键。本技术的有益效果是:本技术采用端口扩展扫描按键电路,具有如下有益效果:1)使用MCU的4个端口,就可以扩展为6个端口。2)电路简洁、成本低。3)不受环境温度影响、不受电源电压波动影响。4)可靠性高。【专利附图】【附图说明】图1是本技术具体实施例的电路原理图。【具体实施方式】下面结合附图对本技术做进一步的描述,但本技术的实施方式并不限于此。参照图1,一种端口扩展扫描按键电路,用于扩展N个端口,N > 2,包括公共端口扫描模块1、公共端扩展模块2和公共端模块3,公共端口扫描模块I的输出端分别接N个端口中其中N-1个端口,输入端通过按键接公共端模块3,所述公共端扩展模块2的输出端接N个端口,输入端通过按键接公共端模块3 ;所述公共端扩展模块2包括2* (N-1)个二极管,输入端接二极管的负极,二极管的正极接端口。所述公共端模块包括电阻R6和按键,按键通过电阻R6接地,所述按键为6路按键,分别K1?K6 ;所述公共端口扫描模块包括电阻Rf R3,电阻Rl的一端通过Kl接公共端模块,另一端接Pl.0端口;电阻R2的一端通过Κ2接公共端模块,另一端接Pl.1端口,电阻R3的一端通过Κ3接公共端模块,另一端接Pl.2端口 ;所述公共端扩展模块包括二极管Df D6,二极管Dl、D2和D3的负极分别通过Κ4、Κ5、Κ6接公共端模块,二极管D1、D2和D3的正极接Pl.3端口 ;二极管D4的负极通过K4接公共端模块,二极管D4的正极接Pl.0端口;二极管D5的负极通过K5接公共端模块,二极管D5的正极接Pl.1端口;二极管D6的负极通过K6接公共端模块,二极管D6的正极接Pl.2端口。本实施例的工作原理:扫描公共端Kl,MCU端口 Pl.0为带上拉输入,当MCU端口 Pl.0为低电平,则扫描到Kl对应的按键。扫描公共端K2,MCU端口 Pl.1为带上拉输入,当MCU端口 Pl.1为低电平,则扫描到K2对应的按键。扫描公共端K3,MCU端口 Pl.2为带上拉输入,当MCU端口 Pl.2为低电平,则扫描到K3对应的按键。扫描公共端K4,MCU端口 Pl.0为输出高电平,当MCU端口 Pl.3为低电平,则扫描到K4对应的按键。扫描公共端K5,MCU端口 Pl.1为输出高电平,当MCU端口 P1.3为低电平,则扫描到K5对应的按键。扫描公共端K6,MCU端口 Pl.2为输出高电平,当MCU端口 Pl.3为低电平,则扫描到K6对应的按键。以上所述的本技术的实施方式,并不构成对本技术保护范围的限定。任何在本技术的精神原则之内所作出的修改、等同替换和改进等,均应包含在本技术的权利要求保护范围之内。【权利要求】1.一种端口扩展扫描按键电路,用于扩展N个端口,N > 2,其特征在于,包括公共端口扫描模块、公共端扩展模块和公共端模块,所述公共端口扫描模块的输出端分别接N个端口中其中N-1个端口,输入端通过按键接公共端模块,所述公共端扩展模块的输出端接N个端口,输入端通过按键接公共端模块; 所述公共端扩展模块包括2* (N-1)个二极管,输入端接二极管的负极,二极管的正极接端口。2.根据权利要求1所述的端口扩展扫描按键电路,其特征在于,所述公共端口扫描模块中的输入端与输出端之间接有电阻。3.根据权利要求2所述的端口扩展扫描按键电路,其特征在于,所述公共端模块包括电阻R6和按键,按键通过电阻R6接地,所述按键为6路按键,分别第一路按键?第六路按键。4.根据权利要求3所述的端口扩展扫描按键电路,其特征在于,所述N=4,分别是I/Ol?1/04 ; 所述公共端口扫描模块包括电阻RfR3,电阻Rl的一端通过第一路按键接公共端模块,另一端接1/01端口 ;电阻R2的一端通过第二路按键接公共端模块,另一端接1/02端口,电阻R3的一端通过第三路按键接公共端模块,另一端接1/03端口 ; 所述公共端扩展模块包括二极管Df本文档来自技高网...

【技术保护点】
一种端口扩展扫描按键电路,用于扩展N个端口,N>2,其特征在于,包括公共端口扫描模块、公共端扩展模块和公共端模块,所述公共端口扫描模块的输出端分别接N个端口中其中N?1个端口,输入端通过按键接公共端模块,所述公共端扩展模块的输出端接N个端口,输入端通过按键接公共端模块;所述公共端扩展模块包括2*(N?1)个二极管,输入端接二极管的负极,二极管的正极接端口。

【技术特征摘要】

【专利技术属性】
技术研发人员:汪军张召亮
申请(专利权)人:广东瑞德智能科技股份有限公司
类型:实用新型
国别省市:

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

1