一种模拟按键电路和按键控制装置制造方法及图纸

技术编号:25576993 阅读:39 留言:0更新日期:2020-09-08 20:13
一种模拟按键电路和按键控制装置,包括单片机和按键模块,按键模块,包括n个按键、一第一电阻、一第二电阻、一电容、一第三电阻、n个第四电阻;单片机模拟数字信号IO口的第一端位于单片机内部,第二端连接第一电阻的一端;第一电阻的另一端分别连接第二电阻R28的一端和n个按键的第一端;第二电阻并联电容;第二电阻的另一端接地;第三电阻的一端接地;第1个按键的第二端分别连接第三电阻的另一端和第1个第四电阻的一端;第n个按键的第二端分别连接第n‑1个第四电阻的另一端和第n个第四电阻的一端;第n个第四电阻的另一端接电源。本实用新型专利技术节约了单片机I/O口资源。

【技术实现步骤摘要】
一种模拟按键电路和按键控制装置
本技术属于电子设备
,具体涉及一种模拟按键电路和按键控制装置。
技术介绍
目前的单片机接按键采用每个I/O端口接1个按键,该方式耗费IO端口较多。如图1所示,单片机S3F8S45MCUI/O内部电平设置拉高,利用按键按下,使S3F8S45MCUI/O口电平拉低,S3F8S45MCU判断拉低时为按键按下,当按键松开,I/O口变为高电平,S3F8S45MCU判断为按键松开。当按键DOWN按键按下时,S3F8S45MCU的I/O(P4.5)接地,电平被拉低,S3F8S45MCU判断为按键按下。当按键DOWN松开,S3F8S45MCU的I/O口(P4.5)与地断开,电平被拉高,S3F8S45MCU判断按键松开。当按键UP按下时,S3F8S45MCU的I/O(P4.6)接地,电平被拉低,S3F8S45MCU判断为按键按下。当按键UP松开,S3F8S45MCU的I/O口(P4.6)与地断开,电平被拉高,S3F8S45MCU判断按键松开。当按键ON/OFF按下时,S3F8S45MCU的I/O(P3.0)接地,电平被拉低,S3F8S45MCU判断为按键按下。当按键ON/OFF松开,S3F8S45MCU的I/O口(P3.0)与地断开,电平被拉高,S3F8S45MCU判断按键松开。当按键TIME按下时,S3F8S45MCU的I/O(P3.1)接地,电平被拉低,S3F8S45MCU判断为按键按下。当按键TIME松开,S3F8S45MCU的I/O口(P3.1)与地断开,电平被拉高,S3F8S45MCU判断按键松开。当按键MODE按下时,S3F8S45MCU的I/O(P3.2)接地,电平被拉低,S3F8S45MCU判断为按键按下。当按键MODE松开,S3F8S45MCU的I/O口(P3.2)与地断开,电平被拉高,S3F8S45MCU判断按键松开。现有技术的按键电路需用到多个S3F8S45MCU的I/O,占用S3F8S45MCU的引脚资源,当需要多个按键的时候就会出现I/O口资源不够的情况。
技术实现思路
本技术所要解决的技术问题之一,在于提供一种节约单片机引脚资源的模拟按键电路。本技术所要解决的技术问题之二,在于提供一种节约单片机引脚资源的按键控制装置。本技术是这样实现的:一种模拟按键电路,包括单片机和按键模块,所述单片机,包括一个用于接收按键指令的模拟数字信号IO口;所述按键模块,包括n个按键、一第一电阻(R29)、一第二电阻(R28)、一电容(C10)、一第三电阻(R27)、n个第四电阻;其中n为自然数;所述模拟数字信号IO口的第一端位于所述单片机内部,所述模拟数字信号IO口的第二端连接所述第一电阻(R29)的一端;所述第一电阻(R29)的另一端分别连接所述第二电阻(R28)的一端和所述n个按键的第一端;所述第二电阻(R28)并联所述电容(C10);所述第二电阻(R28)的另一端接地;所述第三电阻(R27)的一端接地;所述第1个按键的第二端分别连接所述第三电阻(R27)的另一端和所述第1个第四电阻的一端;所述第2个按键的第二端分别连接所述第1个第四电阻的另一端和第2个第四电阻的一端;所述第n个按键的第二端分别连接所述第n-1个第四电阻的另一端和第n个第四电阻的一端;所述第n个第四电阻的另一端接电源。进一步地,所述单片机型号为S3F8S45MCU。一种按键控制装置,包括如上所述的模拟按键电路。本技术的优点在于:本技术的模拟按键电路只需用到一个S3F8S45MCU的I/O口,节约了S3F8S45MCU的I/O口资源。当需要添加更多的按键时,不需要占用到多个S3F8S45MCU的I/O口。【附图说明】下面参照附图结合实施例对本技术作进一步的说明。图1是现有技术的按键电路结构示意图。图2是本技术的按键电路结构示意图。【具体实施方式】请参阅图2所示,本技术的一种模拟按键电路,包括S3F8S45MCU单片机1和按键模块2。S3F8S45MCU单片机1的AD口(P0.7)用于接收按键指令。按键模块2,包括5个按键ON、UP+、MODE、DOWN-、TIME/FR,第一电阻R29(1K)、第二电阻R28(1M)、电容C10(100nF)、第三电阻R27(3K)、第四电阻R26(10K)、R25(5.1K)、R24(13K)、R23(20K)、R22(1K)。S3F8S45MCU单片机1的AD口(P0.7)的第一端位于单片机内部,第二端连接第一电阻R29的一端。第一电阻R29的另一端分别连接第二电阻R28的一端和所述5个按键的第一端;第二电阻R28并联电容C10;第二电阻R28的另一端接地;第三电阻R27的一端接地;第1个按键ON的第二端分别连接第三电阻R27的另一端和所述第1个第四电阻R26的一端;所述第2个按键UP+的第二端分别连接所述第1个第四电阻R26的另一端和第2个第四电阻R25的一端;所述第3个按键MODE的第二端分别连接所述第2个第四电阻R26的另一端和第3个第四电阻R24的一端;所述第4个按键DOWN-的第二端分别连接所述第3个第四电阻R26的另一端和第4个第四电阻R23的一端;所述第5个按键TIME/FR的第二端分别连接所述第4个第四电阻的另一端和第5个第四电阻R22的一端;所述第5个第四电阻R22的另一端接5V电源。本技术利用单片机的模拟数字信号口,采集电路中的模拟电压信号,根据电压的不同判断是哪个按键按下。当按键ON按下时,电压值为0.29V,S3F8S45MCU的AD口(P0.7)采集处理然后判断该电压值为按键ON按下;当按键ON松开时,电压值为0V,S3F8S45MCU的I/O口(P0.7)采集处理然后判断该电压值为按键ON松开;当按键UP+按下时,电压值为1.24V,S3F8S45MCU的AD口(P0.7)采集处理然后判断该电压值为按键UP+按下;当按键UP+松开时,电压值为0V,S3F8S45MCU的I/O口(P0.7)采集处理然后判断该电压值为按键UP+松开;当按键MODE按下时,电压值为1.72V,S3F8S45MCU的AD口(P0.7)采集处理然后判断该电压值为按键MODE按下;当按键MODE松开时,电压值为0V,S3F8S45MCU的I/O口(P0.7)采集处理然后判断该电压值为按键MODE松开;当按键DOWN-按下时,电压值为2.95V,S3F8S45MCU的AD口(P0.7)采集处理然后判断该电压值为按键DOWN-按下;当按键DOWN-松开时,电压值为0V,S3F8S45MCU的I/O口(P0.7)采集处理然后判断该电压值为按键DOWN-松开;...

【技术保护点】
1.一种模拟按键电路,包括单片机和按键模块,其特征在于:/n所述单片机,包括一个用于接收按键指令的模拟数字信号IO口;/n所述按键模块,包括n个按键、一第一电阻(R29)、一第二电阻(R28)、一电容(C10)、一第三电阻(R27)、n个第四电阻;其中n为自然数;/n所述模拟数字信号IO口的第一端位于所述单片机内部,所述模拟数字信号IO口的第二端连接所述第一电阻(R29)的一端;/n所述第一电阻(R29)的另一端分别连接所述第二电阻(R28)的一端和所述n个按键的第一端;/n所述第二电阻(R28)并联所述电容(C10);所述第二电阻(R28)的另一端接地;/n所述第三电阻(R27)的一端接地;/n所述第1个按键的第二端分别连接所述第三电阻(R27)的另一端和所述第1个第四电阻的一端;/n所述第2个按键的第二端分别连接所述第1个第四电阻的另一端和第2个第四电阻的一端;/n所述第n个按键的第二端分别连接所述第n-1个第四电阻的另一端和第n个第四电阻的一端;/n所述第n个第四电阻的另一端接电源。/n

【技术特征摘要】
1.一种模拟按键电路,包括单片机和按键模块,其特征在于:
所述单片机,包括一个用于接收按键指令的模拟数字信号IO口;
所述按键模块,包括n个按键、一第一电阻(R29)、一第二电阻(R28)、一电容(C10)、一第三电阻(R27)、n个第四电阻;其中n为自然数;
所述模拟数字信号IO口的第一端位于所述单片机内部,所述模拟数字信号IO口的第二端连接所述第一电阻(R29)的一端;
所述第一电阻(R29)的另一端分别连接所述第二电阻(R28)的一端和所述n个按键的第一端;
所述第二电阻(R28)并联所述电容(C10);所述第二电阻(R28)的另一端接...

【专利技术属性】
技术研发人员:蓝元金
申请(专利权)人:厦门市亿科成电子有限公司
类型:新型
国别省市:福建;35

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

1