一种端口扩展扫描按键电路的制作方法

文档序号:6302596阅读:305来源:国知局
一种端口扩展扫描按键电路的制作方法
【专利摘要】本实用新型公开了一种端口扩展扫描按键电路,用于扩展N个端口,N>2,包括公共端口扫描模块、公共端扩展模块和公共端模块,所述公共端口扫描模块的输出端分别接N个端口中其中N-1个端口,输入端通过按键接公共端模块,所述公共端扩展模块的输出端接N个端口,输入端通过按键接公共端模块;所述公共端扩展模块包括2*(N-1)个二极管,输入端接二极管的负极,二极管的正极接端口。本实用新型电路简洁,不受环境温度影响、不受电源电压波动影响、功耗小、可靠性高,成本低,可以广泛应用于家电控制板。
【专利说明】—种端口扩展扫描按键电路
【技术领域】
[0001]本实用新型涉及单片机领域,更具体地,涉及一种端口扩展扫描按键电路。
【背景技术】
[0002]目前,由于芯片MCU端口资源不足,需要扩展电路,增加按键扫描的个数。在现有技术中,一般端口扩展电路,存在受环境温度、电源电压、需要MCU驱动端口数量多、电路复杂等因素影响,而导致可靠性不高、布板困难、成本偏高等问题。
实用新型内容
[0003]本实用新型的目的,是为了克服现有技术中端口扩展问题,提供一种端口扩展扫描按键电路,该扫描电路需要MCU端口数量少、且不受环境温度影响、不受电源电压波动影响、可靠性高,成本低。
[0004]为了实现上述目的,本实用新型的技术方案为:
[0005]—种端口扩展扫描按键电路,用于扩展N个端口,N > 2,包括公共端口扫描模块、公共端扩展模块和公共端模块,所述公共端口扫描模块的输出端分别接N个端口中其中N-1个端口,输入端通过按键接公共端模块,所述公共端扩展模块的输出端接N个端口,输入端通过按键接公共端模块;
[0006]所述公共端扩展模块包括2* (N-1)个二极管,输入端接二极管的负极,二极管的正极接端口。
[0007]所述公共端口扫描模块中的输入端与输出端之间接有电阻。
[0008]所述公共端模块包括电阻R6和按键,按键通过电阻R6接地,所述按键为6路按键,分别第一路按键?第六路按键。
[0009]所述N=4,分别是 1/01 ?1/04 ;
[0010]所述公共端口扫描模块包括电阻Rf R3,电阻Rl的一端通过第一路按键接公共端模块,另一端接1/01端口 ;电阻R2的一端通过第二路按键接公共端模块,另一端接1/02端口,电阻R3的一端通过第三路按键接公共端模块,另一端接1/03端口 ;
[0011]所述公共端扩展模块包括二极管DfD6,二极管D1、D2和D3的负极分别通过第四路、第五路、第六路按键接公共端模块,二极管Dl、D2和D3的正极接1/04端口 ;
[0012]二极管D4的负极通过第四路按键接公共端模块,二极管D4的正极接1/01端口 ;
[0013]二极管D5的负极通过第五路按键接公共端模块,二极管D5的正极接1/02端口 ;
[0014]二极管D6的负极通过第六路按键接公共端模块,二极管D6的正极接1/03端口。
[0015]该按键电路可以广泛应用于电子产品上,特别适用于家电控制板。如果MCU有N (N>2)个端口用来扫描公共端扫描模块,若不扩展端口,只能扫描N个按键,若把其中的一个端口用来做公共端扩展模块,按本实用新型的电路方式则只需增加2*(N-1)个二极管控制电路,就可以扩展为2* (N-1)个扫描按键端口,如原来MCU只有3个端口扫描公共端,采用该扩展电路后,则可以变为4个端口扫描按键电路;原来有4个端口,则可扩展为6个端口,节省芯片端口资源,或可以采用端口少的低成本芯片扫描按键。
[0016]本实用新型的有益效果是:本实用新型采用端口扩展扫描按键电路,具有如下有益效果:1)使用MCU的4个端口,就可以扩展为6个端口。2)电路简洁、成本低。3)不受环境温度影响、不受电源电压波动影响。4)可靠性高。
【专利附图】

【附图说明】
[0017]图1是本实用新型具体实施例的电路原理图。
【具体实施方式】
[0018]下面结合附图对本实用新型做进一步的描述,但本实用新型的实施方式并不限于此。
[0019]参照图1,一种端口扩展扫描按键电路,用于扩展N个端口,N > 2,包括公共端口扫描模块1、公共端扩展模块2和公共端模块3,公共端口扫描模块I的输出端分别接N个端口中其中N-1个端口,输入端通过按键接公共端模块3,所述公共端扩展模块2的输出端接N个端口,输入端通过按键接公共端模块3 ;
[0020]所述公共端扩展模块2包括2* (N-1)个二极管,输入端接二极管的负极,二极管的正极接端口。
[0021]所述公共端模块包括电阻R6和按键,按键通过电阻R6接地,所述按键为6路按键,分别K1?K6 ;
[0022]所述公共端口扫描模块包括电阻Rf R3,电阻Rl的一端通过Kl接公共端模块,另一端接Pl.0端口;电阻R2的一端通过Κ2接公共端模块,另一端接Pl.1端口,电阻R3的一端通过Κ3接公共端模块,另一端接Pl.2端口 ;
[0023]所述公共端扩展模块包括二极管Df D6,二极管Dl、D2和D3的负极分别通过Κ4、Κ5、Κ6接公共端模块,二极管D1、D2和D3的正极接Pl.3端口 ;
[0024]二极管D4的负极通过K4接公共端模块,二极管D4的正极接Pl.0端口;
[0025]二极管D5的负极通过K5接公共端模块,二极管D5的正极接Pl.1端口;
[0026]二极管D6的负极通过K6接公共端模块,二极管D6的正极接Pl.2端口。
[0027]本实施例的工作原理:
[0028]扫描公共端Kl,MCU端口 Pl.0为带上拉输入,当MCU端口 Pl.0为低电平,则扫描到Kl对应的按键。
[0029]扫描公共端K2,MCU端口 Pl.1为带上拉输入,当MCU端口 Pl.1为低电平,则扫描到K2对应的按键。
[0030]扫描公共端K3,MCU端口 Pl.2为带上拉输入,当MCU端口 Pl.2为低电平,则扫描到K3对应的按键。
[0031]扫描公共端K4,MCU端口 Pl.0为输出高电平,当MCU端口 Pl.3为低电平,则扫描到K4对应的按键。
[0032]扫描公共端K5,MCU端口 Pl.1为输出高电平,当MCU端口 P1.3为低电平,则扫描到K5对应的按键。
[0033]扫描公共端K6,MCU端口 Pl.2为输出高电平,当MCU端口 Pl.3为低电平,则扫描到K6对应的按键。
[0034]以上所述的本实用新型的实施方式,并不构成对本实用新型保护范围的限定。任何在本实用新型的精神原则之内所作出的修改、等同替换和改进等,均应包含在本实用新型的权利要求保护范围之内。
【权利要求】
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 D6,二极管Dl、D2和D3的负极分别通过第四路、第五路、第六路按键接公共端模块,二极管Dl、D2和D3的正极接1/04端口 ; 二极管D4的负极通过第四路按键接公共端模块,二极管D4的正极接1/01端口 ; 二极管D5的负极通过第五路按键接公共端模块,二极管D5的正极接1/02端口 ; 二极管D6的负极通过第六路按键接公共端模块,二极管D6的正极接1/03端口。
【文档编号】G05B19/042GK203616607SQ201320880081
【公开日】2014年5月28日 申请日期:2013年12月30日 优先权日:2013年12月30日
【发明者】汪军, 张召亮 申请人:广东瑞德智能科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1