数据发送与按键检测复用的电路及其程序的处理方法

文档序号:9306387阅读:204来源:国知局
数据发送与按键检测复用的电路及其程序的处理方法
【技术领域】
[0001]本发明涉及一种数据发送与按键检测复用的电路及其程序的处理方法。
【背景技术】
[0002]现有技术的家电和消费类电子领域里,显示驱动与按键检测一般必不可少。在当今竞争激烈的年代,企业的成本压力较大,如在MCU选型时,有时为了需要多几个端口,可能就要换另一个规格的芯片,结果造成资源浪费,成本上涨。另外,在主板与按键板分离的应用场合,排线越多,加工越复杂,成本也随之上涨,无法满足企业的生产需求。因此,有必要进一步改进。

【发明内容】

[0003]本发明的目的旨在提供一种结构简单合理,性能可靠,物料成本低,加工方便,易生产,易实现的数据发送与按键检测复用的电路及其程序的处理方法,以克服现有技术中的不足之处。
[0004]按此目的设计的一种数据发送与按键检测复用的电路,其特征在于:由MCU、显示屏模组、电源、STB信号线、CLK信号线、DATA信号线、按键矩阵电路、下拉电阻和滤波电容组成。
[0005]所述电源通过+5V线和GND线由主板供给、且接有用以平稳电压和滤除电源杂波的C4和C5 ;
[0006]所述的STB信号线、CLK信号线、DATA信号线分别连接至主板的MCU端口,并分别接有下拉电阻R4、R5、R6和滤波电容Cl、C2、C3,以设定按键输入信号为高电平有效;
[0007]所述的按键矩阵电路由R1、R2、R3 和 D1、D2、D3、D4、D5、D6 以及 K1、K2、K3、K4、K5、Κ6分别交叉连接到STB信号线、CLK信号线、DATA信号线;
[0008]所述的滤波电容用以消除按键输入信号的干扰。
[0009]—种数据发送与按键检测复用的电路程序处理方法,包括上述的数据发送与按键检测复用电路,其特征在于:数据发送电路与按键检测电路复用,通过软件分时处理来实现显示数据的发送与按键信号的检测。
[0010]所述软件分时处理在扫描按键期间,分别轮流将其中一个端口设为输出口,并输出高电平,另两个端口设为输入口,并检测是否为高电平,从而判断哪个按键被按下;按键扫描完毕后,就执行数据发送,在发送数据至显示屏模组的LED驱动芯片时,MCU所连接的STB信号线、CLK信号线、DATA信号线端口均设为输出口,发送数据至显示屏模组期间,因为每个按键都按统一指定的电流方向串联了一个二极管,所以按键被按下与否也不影响信号线的电平,即按键状态不影响数据的发送,按键动作被忽略,即此时不检测按键状态。
[0011]本发明通过上述结构的改良,1、减少占用MCU的硬件资源,并减少了排线的数量,降低了物料成本和加工成本;2、软件处理起来简单方便,逻辑清晰,既不影响数据的发送,也可准确检测按键的状态;3、该方法通俗易懂,能够很好地被设计者掌握并应用到实际设计中。
[0012]其具有结构简单合理,性能可靠,物料成本低,加工方便,易生产,易实现等特点,实用性强。
【附图说明】
[0013]图1为本发明第一实施例的电路框架图。
[0014]图2为本发明第一实施例的电路原理图。
[0015]图3为本发明第一实施例的软件处理的时序图。
【具体实施方式】
[0016]下面结合附图及实施例对本发明作进一步描述。
[0017]参见图1、图2,本数据发送与按键检测复用的电路,由MCU、显示屏模组、电源、STB信号线、CLK信号线、DATA信号线、按键矩阵电路、下拉电阻和滤波电容组成。
[0018]首先,STB信号线、CLK信号线、DATA信号线和+5V线、GND线直接与显示屏模组对接;然后,STB信号线、CLK信号线、DATA信号线分别接有一下拉电阻R4、R5、R6,用以设定按键检测状态下,按键未按下为低电平,按键按下为高电平,STB信号线、CLK信号线、DATA信号线分别接有滤波电容Cl、C2、C3,用以滤除杂波干扰。
[0019]按键矩阵电路由R1、R2、R3 和 Dl、D2、D3、D4、D5、D6 以及 Kl、K2、K3、K4、K5、K6 分别交叉连接到STB信号线、CLK信号线、DATA信号线。
[0020]具体地讲,STB信号线、CLK信号线、DATA信号线依次按以下方式连接:两个按键的其中一端(作为按键信号输入端)接到其中一根信号线,这两个按键的另一端(作为按键信号输出端)分别接到另外两根信号线,这样下来有3对组合,即最多可以接6个按键。并且每个按键都按统一指定的电流方向串联一个二极管,防止两个按键同时按下时,造成两根信号线之间短路而无法正常工作。
[0021 ] 滤波电容用以消除按键输入信号的干扰。
[0022]数据发送与按键检测复用的电路程序处理方法,参见图3。
[0023]在11时刻,STB端口设为输出口,并输出高电平,CLK和DATA端口设为输入状态。然后分别读取CLK和DATA端口的输入状态,若CLK端口检测到高电平,则Kl被下,若DATA端口检测到高电平,则K2被下。
[0024]在t2时刻,CLK端口设为输出口,并输出高电平,STB和DATA端口设为输入状态。然后分别读取STB和DATA端口的输入状态,若STB端口检测到高电平,则K3被下,若DATA端口检测到高电平,则K4被下。
[0025]在t3时刻,DATA端口设为输出口,并输出高电平,CLK和STB端口设为输入状态。然后分别读取CLK和STB端口的输入状态,若CLK端口检测到高电平,则K5被下,若STB端口检测到高电平,则K6被下。
[0026]到t4时刻,STB、CLK和DATA端口均设为输出口,按显示屏模组内的LED驱动芯片的约定,向LED驱动芯片发送芯片设置指令和显示数据,此时按键状态被忽略,即不检测按键状态,等待数据发送完毕后重复执行上述tl?t4的过程。
[0027]上述为本发明的优选方案,本领域普通技术人员对其简单的变型或改造,均落在本发明的保护范围之内。
【主权项】
1.一种数据发送与按键检测复用的电路,其特征在于:由MCU、显示屏模组、电源、STB信号线、CLK信号线、DATA信号线、按键矩阵电路、下拉电阻和滤波电容组成。2.根据权利要求1所述数据发送与按键检测复用的电路,其特征在于:所述电源通过+5V线和GND线由主板供给、且接有用以平稳电压和滤除电源杂波的C4和C5 ; 所述的STB信号线、CLK信号线、DATA信号线分别连接至主板的MCU端口,并分别接有下拉电阻R4、R5、R6和滤波电容Cl、C2、C3,以设定按键输入信号为高电平有效; 所述的按键矩阵电路由 Rl、R2、R3 和 Dl、D2、D3、D4、D5、D6 以及 Kl、K2、K3、K4、K5、K6分别交叉连接到STB信号线、CLK信号线和DATA信号线; 所述的滤波电容用以消除按键输入信号的干扰。3.一种数据发送与按键检测复用的电路程序处理方法,包括权利要求2所述的数据发送与按键检测复用电路,其特征在于:数据发送电路与按键检测电路复用,通过软件分时处理来实现显示数据的发送与按键信号的检测。4.根据权利要求3所述数据发送与按键检测复用的电路程序处理方法,其特征在于:所述软件分时处理在扫描按键期间,分别轮流将其中一个端口设为输出口,并输出高电平,另两个端口设为输入口,并检测是否为高电平,从而判断哪个按键被按下;按键扫描完毕后,就执行数据发送,在发送数据至显示屏模组的LED驱动芯片时,MCU所连接的STB信号线、CLK信号线、DATA信号线端口均设为输出口,发送数据至显示屏模组期间,因为每个按键都按统一指定的电流方向串联了一个二极管,所以按键被按下与否也不影响信号线的电平,即按键状态不影响数据的发送,按键动作被忽略,即此时不检测按键状态。
【专利摘要】一种数据发送与按键检测复用的电路,由MCU、显示屏模组、电源、STB信号线、CLK信号线、DATA信号线、按键矩阵电路、下拉电阻和滤波电容组成;数据发送电路与按键检测电路复用,通过软件分时处理来实现显示数据的发送与按键信号的检测。本发明通过上述结构的改良,有效地减少了MCU端口的数量,并减少了排线的数量,降低了物料成本和加工成本。其具有结构简单合理,性能可靠,物料成本低,加工方便,易生产,易实现等特点,实用性强。
【IPC分类】H03K17/967
【公开号】CN105024680
【申请号】CN201510427621
【发明人】林飞燕
【申请人】广东格兰仕集团有限公司
【公开日】2015年11月4日
【申请日】2015年7月20日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1