通过两个IO口实现N个按键检测与低功耗唤醒功能的电路制造技术

技术编号:35720283 阅读:18 留言:0更新日期:2022-11-23 15:40
本实用新型专利技术涉及一种通过两个IO口实现N个按键检测与低功耗唤醒功能的电路,包括单片机、第一电阻、按键检测电路和至少一组分压组件,按键检测电路包括第二电阻、第一二极管和第二二极管,第一电阻的一端耦接于电源VCC,第一电阻的另一端为信号输出端,信号输出端与单片机的ADC引脚相连,还与第一二极管的阳极相连,第一二极管的阴极与第二电阻的一端相连,第二电阻的另一端与第二二极管的阴极相连,第二二极管的阳极为唤醒检测端,唤醒检测端与单片机的唤醒检测脚相连。采用了本实用新型专利技术的通过两个IO口实现N个按键检测与低功耗唤醒功能的电路,实现单片机的引脚能够接收不同电压值的信号,节省了单片机的IO口,以节省成本。以节省成本。以节省成本。

【技术实现步骤摘要】
通过两个IO口实现N个按键检测与低功耗唤醒功能的电路


[0001]本技术涉及集成电路
,尤其涉及单片机
,具体是指一种通过两个IO口实现N个按键检测与低功耗唤醒功能的电路。

技术介绍

[0002]单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。
[0003]对于单片机系统来说,单片机的IO口非常的珍贵,同一品牌的单片机一般都是引脚数越少,单片机价格越低,所以在设计产品时尽量选择引脚够用的小封装单片机,以节约成本。
[0004]如图1所示,为目前单片机的接口的按键检测电路,其中包括四个电阻、四个电容、四个按键。该按键检测电路实现四个按键检测功能,用到了单片机四个IO口,如需要检测N个按键,需要用到N个单片机I0口,非常冗余以及增加整体成本。

技术实现思路

[0005]本技术的目的是克服了上述现有技术的缺点,提供了一种满足成本低、资源省、适用范围较为广泛的通过两个IO口实现N个按键检测与低功耗唤醒功能的电路。
[0006]为了实现上述目的,本技术的通过两个IO口实现N个按键检测与低功耗唤醒功能的电路如下:
[0007]该通过两个IO口实现N个按键检测与低功耗唤醒功能的电路,其主要特点是,所述的电路包括单片机、第一电阻R1、按键检测电路和至少一组分压组件,所述的按键检测电路和分压组件的信号输出端与单片机的ADC引脚相连,所述的按键检测电路和分压组件的唤醒检测端与单片机的唤醒检测脚相连;所述的按键检测电路包括第二电阻R2、第一二极管D1和第二二极管D2,所述的第一电阻R1的一端耦接于电源VCC,第一电阻R1的另一端为信号输出端,所述的信号输出端与单片机的ADC引脚相连,还与第一二极管D1的阳极相连,所述的第一二极管D1的阴极与第二电阻R2的一端相连,所述的第二电阻R2的另一端与第二二极管D2的阴极相连,所述的第二二极管D2的阳极为唤醒检测端,所述的唤醒检测端与单片机的唤醒检测脚相连;所述的分压组件与按键检测电路的结构相同。
[0008]较佳地,所述的按键检测电路还包括开关SW1,所述的开关SW1的一端耦接于第二电阻R2的一端和第二二极管D2的阴极,所述的开关SW1的另一端耦接于地。
[0009]较佳地,所述的按键检测电路还包括电容C1,所述的电容C1的两端耦接于开关SW1两端。
[0010]较佳地,所述的电路的分压组件为三组。
[0011]较佳地,所述的电源VCC设置为5V。
[0012]采用了本技术的通过两个IO口实现N个按键检测与低功耗唤醒功能的电路,通过设置电阻R1、R2以及分压组件1,从而实现单片机的引脚能够接收不同电压值的信号。整体只需要一根单片机IO口,从而节省了单片机的IO口,以节省成本。本电路通过设置二极管D1、D2以及分压组件1,实现了一个IO口做N个按键的低功耗唤醒功能。
附图说明
[0013]图1为现有技术的检测电路的电路图。
[0014]图2为本技术的通过两个IO口实现N个按键检测与低功耗唤醒功能的电路示意图。
具体实施方式
[0015]为了能够更清楚地描述本技术的
技术实现思路
,下面结合具体实施例来进行进一步的描述。
[0016]本技术的该通过两个IO口实现N个按键检测与低功耗唤醒功能的电路,其中包括单片机、第一电阻R1、按键检测电路和至少一组分压组件,所述的按键检测电路和分压组件的信号输出端与单片机的ADC引脚相连,所述的按键检测电路和分压组件的唤醒检测端与单片机的唤醒检测脚相连;所述的按键检测电路包括第二电阻R2、第一二极管D1和第二二极管D2,所述的第一电阻R1的一端耦接于电源VCC,第一电阻R1的另一端为信号输出端,所述的信号输出端与单片机的ADC引脚相连,还与第一二极管D1的阳极相连,所述的第一二极管D1的阴极与第二电阻R2的一端相连,所述的第二电阻R2的另一端与第二二极管D2的阴极相连,所述的第二二极管D2的阳极为唤醒检测端,所述的唤醒检测端与单片机的唤醒检测脚相连;所述的分压组件与按键检测电路的结构相同。
[0017]作为本技术的优选实施方式,所述的按键检测电路还包括开关SW1,所述的开关SW1的一端耦接于第二电阻R2的一端和第二二极管D2的阴极,所述的开关SW1的另一端耦接于地。
[0018]作为本技术的优选实施方式,所述的按键检测电路还包括电容C1,所述的电容C1的两端耦接于开关SW1两端。
[0019]作为本技术的优选实施方式,所述的电路的分压组件为三组。
[0020]作为本技术的优选实施方式,所述的电源VCC设置为5V。
[0021]本技术的具体实施方式中,提供一种两个IO口实现N个按键检测及低功耗唤醒电路,以丰富按键检测电路的功能,节省处理器资源,具有降低成本的优点。
[0022]如图2所示,一种两个IO口实现按键检测电路与低功耗唤醒检测,包括电阻R1、电阻R2、二极管D1、二极管D2、开关SW1、电容C1以及至少一组分压组件(1),该分压组件1可以设置为三组(可以根据具体情况增设若干)。
[0023]电源VCC可以设置为5V,电阻R1的一段耦接于电源VCC,电阻R5的另一端设置为信号输出端,信号输出端耦接于单片机的引脚,其中单片机的引脚为ADC引脚。另一端通过二极管的巧妙组合,将全部按键信号输入到单片机唤醒检测脚。第一通过ADC算出电压值,可判断哪个按键按下;同时单片机唤醒检测脚读低电平,可使单片机在睡眠模式中唤醒。本技术具有降低成本的优点。
[0024]按键检测电路通过一个IO口的检测判断N个按键的按下,节省了单片机的的IO口。
[0025]此电路还包括二极管D1、D2两个二极管的巧妙运用,将所有按键通过一个二极管的阳极接入单片机引脚,实现一个IO口实现N个按键的睡眠唤醒。
[0026]二极管D1的阳极耦接于信号输出端,二极管D1阴极耦接于电阻R2,电阻R2的一端耦接于二极管D1阴极,电阻R2的另一端耦接于开关SW1一端和二极管D2阴极,开关SW1的一端耦接于电阻R2一端和二极管D2阴极,开关SW1的另一端耦接于地,电容C1的两端耦接于开关SW1两端,二极管D2阳极设置为唤醒检测端,唤醒检测端耦接于单片机的引脚。
[0027]分压组件1包括与第一路类似,只需要调整电阻R3阻值,在开关SW1或SW2闭合后,信号输出端的电压为电阻R1电阻R2、R3分压及D1、D3二极管压降所得,并通过单片机A/D转换算出哪个按键按下。
[0028]本技术进一步设置D1、D2及其分压组件1,实现无论哪个开关按下,都可以使其唤醒检测端单片机引脚检测到低电平,单片机从睡眠模式苏醒。
[0029]本实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通过两个IO口实现N个按键检测与低功耗唤醒功能的电路,其特征在于,所述的电路包括单片机、第一电阻R1、按键检测电路和至少一组分压组件,所述的按键检测电路和分压组件的信号输出端与单片机的ADC引脚相连,所述的按键检测电路和分压组件的唤醒检测端与单片机的唤醒检测脚相连;所述的按键检测电路包括第二电阻R2、第一二极管D1和第二二极管D2,所述的第一电阻R1的一端耦接于电源VCC,第一电阻R1的另一端为信号输出端,所述的信号输出端与单片机的ADC引脚相连,还与第一二极管D1的阳极相连,所述的第一二极管D1的阴极与第二电阻R2的一端相连,所述的第二电阻R2的另一端与第二二极管D2的阴极相连,所述的第二二极管D2的阳极为唤醒检测端,所述的唤醒检测端与单片机的唤醒检测脚相连;所述...

【专利技术属性】
技术研发人员:李白玉王晶张悦
申请(专利权)人:西蒙电气中国有限公司
类型:新型
国别省市:

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

1