CN105024680A - 数据发送与按键检测复用的电路及其程序的处理方法 - Google Patents
数据发送与按键检测复用的电路及其程序的处理方法 Download PDFInfo
- Publication number
- CN105024680A CN105024680A CN201510427621.2A CN201510427621A CN105024680A CN 105024680 A CN105024680 A CN 105024680A CN 201510427621 A CN201510427621 A CN 201510427621A CN 105024680 A CN105024680 A CN 105024680A
- Authority
- CN
- China
- Prior art keywords
- data
- holding wire
- button
- key
- circuit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
一种数据发送与按键检测复用的电路,由MCU、显示屏模组、电源、STB信号线、CLK信号线、DATA信号线、按键矩阵电路、下拉电阻和滤波电容组成;数据发送电路与按键检测电路复用,通过软件分时处理来实现显示数据的发送与按键信号的检测。本发明通过上述结构的改良,有效地减少了MCU端口的数量,并减少了排线的数量,降低了物料成本和加工成本。其具有结构简单合理,性能可靠,物料成本低,加工方便,易生产,易实现等特点,实用性强。
Description
技术领域
本发明涉及一种数据发送与按键检测复用的电路及其程序的处理方法。
背景技术
现有技术的家电和消费类电子领域里,显示驱动与按键检测一般必不可少。在当今竞争激烈的年代,企业的成本压力较大,如在MCU选型时,有时为了需要多几个端口,可能就要换另一个规格的芯片,结果造成资源浪费,成本上涨。另外,在主板与按键板分离的应用场合,排线越多,加工越复杂,成本也随之上涨,无法满足企业的生产需求。因此,有必要进一步改进。
发明内容
本发明的目的旨在提供一种结构简单合理,性能可靠,物料成本低,加工方便,易生产,易实现的数据发送与按键检测复用的电路及其程序的处理方法,以克服现有技术中的不足之处。
按此目的设计的一种数据发送与按键检测复用的电路,其特征在于:由MCU、显示屏模组、电源、STB信号线、CLK信号线、DATA信号线、按键矩阵电路、下拉电阻和滤波电容组成。
所述电源通过+5V线和GND线由主板供给、且接有用以平稳电压和滤除电源杂波的C4和C5;
所述的STB信号线、CLK信号线、DATA信号线分别连接至主板的MCU端口,并分别接有下拉电阻R4、R5、R6和滤波电容C1、C2、C3,以设定按键输入信号为高电平有效;
所述的按键矩阵电路由R1、R2、R3和D1、D2、D3、D4、D5、D6以及K1、K2、K3、K4、K5、K6分别交叉连接到STB信号线、CLK信号线、DATA信号线;
所述的滤波电容用以消除按键输入信号的干扰。
一种数据发送与按键检测复用的电路程序处理方法,包括上述的数据发送与按键检测复用电路,其特征在于:数据发送电路与按键检测电路复用,通过软件分时处理来实现显示数据的发送与按键信号的检测。
所述软件分时处理在扫描按键期间,分别轮流将其中一个端口设为输出口,并输出高电平,另两个端口设为输入口,并检测是否为高电平,从而判断哪个按键被按下;按键扫描完毕后,就执行数据发送,在发送数据至显示屏模组的LED驱动芯片时,MCU所连接的STB信号线、CLK信号线、DATA信号线端口均设为输出口,发送数据至显示屏模组期间,因为每个按键都按统一指定的电流方向串联了一个二极管,所以按键被按下与否也不影响信号线的电平,即按键状态不影响数据的发送,按键动作被忽略,即此时不检测按键状态。
本发明通过上述结构的改良,1、减少占用MCU的硬件资源,并减少了排线的数量,降低了物料成本和加工成本;2、软件处理起来简单方便,逻辑清晰,既不影响数据的发送,也可准确检测按键的状态;3、该方法通俗易懂,能够很好地被设计者掌握并应用到实际设计中。
其具有结构简单合理,性能可靠,物料成本低,加工方便,易生产,易实现等特点,实用性强。
附图说明
图1为本发明第一实施例的电路框架图。
图2为本发明第一实施例的电路原理图。
图3为本发明第一实施例的软件处理的时序图。
具体实施方式
下面结合附图及实施例对本发明作进一步描述。
参见图1、图2,本数据发送与按键检测复用的电路,由MCU、显示屏模组、电源、STB信号线、CLK信号线、DATA信号线、按键矩阵电路、下拉电阻和滤波电容组成。
首先,STB信号线、CLK信号线、DATA信号线和+5V线、GND线直接与显示屏模组对接;然后,STB信号线、CLK信号线、DATA信号线分别接有一下拉电阻R4、R5、R6,用以设定按键检测状态下,按键未按下为低电平,按键按下为高电平,STB信号线、CLK信号线、DATA信号线分别接有滤波电容C1、C2、C3,用以滤除杂波干扰。
按键矩阵电路由R1、R2、R3和D1、D2、D3、D4、D5、D6以及K1、K2、K3、K4、K5、K6分别交叉连接到STB信号线、CLK信号线、DATA信号线。
具体地讲,STB信号线、CLK信号线、DATA信号线依次按以下方式连接:两个按键的其中一端(作为按键信号输入端)接到其中一根信号线,这两个按键的另一端(作为按键信号输出端)分别接到另外两根信号线,这样下来有3对组合,即最多可以接6个按键。并且每个按键都按统一指定的电流方向串联一个二极管,防止两个按键同时按下时,造成两根信号线之间短路而无法正常工作。
滤波电容用以消除按键输入信号的干扰。
数据发送与按键检测复用的电路程序处理方法,参见图3。
在t1时刻,STB端口设为输出口,并输出高电平,CLK和DATA端口设为输入状态。然后分别读取CLK和DATA端口的输入状态,若CLK端口检测到高电平,则K1被下,若DATA端口检测到高电平,则K2被下。
在t2时刻,CLK端口设为输出口,并输出高电平,STB和DATA端口设为输入状态。然后分别读取STB和DATA端口的输入状态,若STB端口检测到高电平,则K3被下,若DATA端口检测到高电平,则K4被下。
在t3时刻,DATA端口设为输出口,并输出高电平,CLK和STB端口设为输入状态。然后分别读取CLK和STB端口的输入状态,若CLK端口检测到高电平,则K5被下,若STB端口检测到高电平,则K6被下。
到t4时刻,STB、CLK和DATA端口均设为输出口,按显示屏模组内的LED驱动芯片的约定,向LED驱动芯片发送芯片设置指令和显示数据,此时按键状态被忽略,即不检测按键状态,等待数据发送完毕后重复执行上述t1~t4的过程。
上述为本发明的优选方案,本领域普通技术人员对其简单的变型或改造,均落在本发明的保护范围之内。
Claims (4)
1.一种数据发送与按键检测复用的电路,其特征在于:由MCU、显示屏模组、电源、STB信号线、CLK信号线、DATA信号线、按键矩阵电路、下拉电阻和滤波电容组成。
2.根据权利要求1所述数据发送与按键检测复用的电路,其特征在于:所述电源通过+5V线和GND线由主板供给、且接有用以平稳电压和滤除电源杂波的C4和C5;
所述的STB信号线、CLK信号线、DATA信号线分别连接至主板的MCU端口,并分别接有下拉电阻R4、R5、R6和滤波电容C1、C2、C3,以设定按键输入信号为高电平有效;
所述的按键矩阵电路由R1、R2、R3和D1、D2、D3、D4、D5、D6以及K1、K2、K3、K4、K5、K6分别交叉连接到STB信号线、CLK信号线和DATA信号线;
所述的滤波电容用以消除按键输入信号的干扰。
3.一种数据发送与按键检测复用的电路程序处理方法,包括权利要求2所述的数据发送与按键检测复用电路,其特征在于:数据发送电路与按键检测电路复用,通过软件分时处理来实现显示数据的发送与按键信号的检测。
4.根据权利要求3所述数据发送与按键检测复用的电路程序处理方法,其特征在于:所述软件分时处理在扫描按键期间,分别轮流将其中一个端口设为输出口,并输出高电平,另两个端口设为输入口,并检测是否为高电平,从而判断哪个按键被按下;按键扫描完毕后,就执行数据发送,在发送数据至显示屏模组的LED驱动芯片时,MCU所连接的STB信号线、CLK信号线、DATA信号线端口均设为输出口,发送数据至显示屏模组期间,因为每个按键都按统一指定的电流方向串联了一个二极管,所以按键被按下与否也不影响信号线的电平,即按键状态不影响数据的发送,按键动作被忽略,即此时不检测按键状态。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510427621.2A CN105024680A (zh) | 2015-07-20 | 2015-07-20 | 数据发送与按键检测复用的电路及其程序的处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510427621.2A CN105024680A (zh) | 2015-07-20 | 2015-07-20 | 数据发送与按键检测复用的电路及其程序的处理方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105024680A true CN105024680A (zh) | 2015-11-04 |
Family
ID=54414439
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510427621.2A Pending CN105024680A (zh) | 2015-07-20 | 2015-07-20 | 数据发送与按键检测复用的电路及其程序的处理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105024680A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106027067A (zh) * | 2016-02-29 | 2016-10-12 | 苏州达方电子有限公司 | 按键矩阵 |
CN108958090A (zh) * | 2017-05-22 | 2018-12-07 | 比亚迪股份有限公司 | 复用端口的电路和控制方法、家用电器和消费电子装置 |
CN110190841A (zh) * | 2019-06-06 | 2019-08-30 | 深圳市兆威机电股份有限公司 | Io端口复用控制电路以及电子设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2746454Y (zh) * | 2004-11-25 | 2005-12-14 | 朱衡 | 电脑主机箱的led显示装置 |
CN101738951A (zh) * | 2008-11-24 | 2010-06-16 | 苏州市职业大学 | 单片机按键输入和显示输出两用电路 |
US20110102053A1 (en) * | 2008-07-31 | 2011-05-05 | Actions Semiconductor Co., Ltd. | Method and soc for implementing time division multiplex of pin |
CN102523003A (zh) * | 2011-12-15 | 2012-06-27 | 蚌埠依爱消防电子有限责任公司 | 用于火灾报警控制器的分时复用键盘显示扫描电路 |
CN203870425U (zh) * | 2014-05-22 | 2014-10-08 | 深圳飞安瑞电子科技有限公司 | I/o 口分时复用电路 |
CN104778916A (zh) * | 2014-12-02 | 2015-07-15 | 深圳市视维科技有限公司 | 一种全字符led数码管显示驱动电路 |
CN204794958U (zh) * | 2015-07-20 | 2015-11-18 | 广东格兰仕集团有限公司 | 数据发送与按键检测复用的电路 |
-
2015
- 2015-07-20 CN CN201510427621.2A patent/CN105024680A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2746454Y (zh) * | 2004-11-25 | 2005-12-14 | 朱衡 | 电脑主机箱的led显示装置 |
US20110102053A1 (en) * | 2008-07-31 | 2011-05-05 | Actions Semiconductor Co., Ltd. | Method and soc for implementing time division multiplex of pin |
CN101738951A (zh) * | 2008-11-24 | 2010-06-16 | 苏州市职业大学 | 单片机按键输入和显示输出两用电路 |
CN102523003A (zh) * | 2011-12-15 | 2012-06-27 | 蚌埠依爱消防电子有限责任公司 | 用于火灾报警控制器的分时复用键盘显示扫描电路 |
CN203870425U (zh) * | 2014-05-22 | 2014-10-08 | 深圳飞安瑞电子科技有限公司 | I/o 口分时复用电路 |
CN104778916A (zh) * | 2014-12-02 | 2015-07-15 | 深圳市视维科技有限公司 | 一种全字符led数码管显示驱动电路 |
CN204794958U (zh) * | 2015-07-20 | 2015-11-18 | 广东格兰仕集团有限公司 | 数据发送与按键检测复用的电路 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106027067A (zh) * | 2016-02-29 | 2016-10-12 | 苏州达方电子有限公司 | 按键矩阵 |
CN106027067B (zh) * | 2016-02-29 | 2019-04-16 | 苏州达方电子有限公司 | 按键矩阵 |
CN108958090A (zh) * | 2017-05-22 | 2018-12-07 | 比亚迪股份有限公司 | 复用端口的电路和控制方法、家用电器和消费电子装置 |
CN110190841A (zh) * | 2019-06-06 | 2019-08-30 | 深圳市兆威机电股份有限公司 | Io端口复用控制电路以及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105024680A (zh) | 数据发送与按键检测复用的电路及其程序的处理方法 | |
CN110166868A (zh) | 一种与无线耳机通信的充电盒及充电*** | |
CN103813196A (zh) | 一种用于测试电视机功能的智能遥控器 | |
CN106488019B (zh) | 一种移动终端及移动终端的开机方法 | |
CN109307833A (zh) | 芯片测试装置及芯片测试方法 | |
CN103926853A (zh) | 一种可编程电阻输出装置和方法 | |
CN103684407A (zh) | Otg装置 | |
CN102523508B (zh) | 一种基于局域网的智能电视控制方法 | |
JP5529809B2 (ja) | 電源装置及びそれを用いた電源システム | |
CN103605303B (zh) | 一种带冗余检测的注塑机数字io转接线盒 | |
CN204794958U (zh) | 数据发送与按键检测复用的电路 | |
CN202956653U (zh) | 智能家居远程控制*** | |
CN202364197U (zh) | 一种按键检测和led控制电路 | |
US20130275632A1 (en) | Key detection circuit | |
CN105335126B (zh) | 一种拼接屏 | |
CN102279574A (zh) | 一种主控制板与从控制板的兼容设备及方法 | |
CN107153456A (zh) | Otg连接控制方法、otg连接控制装置及电子设备 | |
CN107027163A (zh) | TypeC耳机唤醒手机电路 | |
CN106776410A (zh) | 一种具有串口的手持终端 | |
CN107272524B (zh) | 智能设备控制装置和*** | |
CN102769452A (zh) | 触摸按键的控制方法、装置及电视机 | |
CN104881340B (zh) | 电子装置 | |
CN202720638U (zh) | 一种串口转换电路 | |
CN202935897U (zh) | 一种带式输送机急停闭锁开关位置识别装置 | |
CN103051736B (zh) | 一种控制信息的处理方法和i2c总线设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151104 |
|
RJ01 | Rejection of invention patent application after publication |