數(shù)據(jù)發(fā)送與按鍵檢測復(fù)用的電路及其程序的處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)據(jù)發(fā)送與按鍵檢測復(fù)用的電路及其程序的處理方法。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)的家電和消費(fèi)類電子領(lǐng)域里,顯示驅(qū)動與按鍵檢測一般必不可少。在當(dāng)今競爭激烈的年代,企業(yè)的成本壓力較大,如在MCU選型時,有時為了需要多幾個端口,可能就要換另一個規(guī)格的芯片,結(jié)果造成資源浪費(fèi),成本上漲。另外,在主板與按鍵板分離的應(yīng)用場合,排線越多,加工越復(fù)雜,成本也隨之上漲,無法滿足企業(yè)的生產(chǎn)需求。因此,有必要進(jìn)一步改進(jìn)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的旨在提供一種結(jié)構(gòu)簡單合理,性能可靠,物料成本低,加工方便,易生產(chǎn),易實(shí)現(xiàn)的數(shù)據(jù)發(fā)送與按鍵檢測復(fù)用的電路及其程序的處理方法,以克服現(xiàn)有技術(shù)中的不足之處。
[0004]按此目的設(shè)計的一種數(shù)據(jù)發(fā)送與按鍵檢測復(fù)用的電路,其特征在于:由MCU、顯示屏模組、電源、STB信號線、CLK信號線、DATA信號線、按鍵矩陣電路、下拉電阻和濾波電容組成。
[0005]所述電源通過+5V線和GND線由主板供給、且接有用以平穩(wěn)電壓和濾除電源雜波的C4和C5 ;
[0006]所述的STB信號線、CLK信號線、DATA信號線分別連接至主板的MCU端口,并分別接有下拉電阻R4、R5、R6和濾波電容Cl、C2、C3,以設(shè)定按鍵輸入信號為高電平有效;
[0007]所述的按鍵矩陣電路由R1、R2、R3 和 D1、D2、D3、D4、D5、D6 以及 K1、K2、K3、K4、K5、Κ6分別交叉連接到STB信號線、CLK信號線、DATA信號線;
[0008]所述的濾波電容用以消除按鍵輸入信號的干擾。
[0009]—種數(shù)據(jù)發(fā)送與按鍵檢測復(fù)用的電路程序處理方法,包括上述的數(shù)據(jù)發(fā)送與按鍵檢測復(fù)用電路,其特征在于:數(shù)據(jù)發(fā)送電路與按鍵檢測電路復(fù)用,通過軟件分時處理來實(shí)現(xiàn)顯示數(shù)據(jù)的發(fā)送與按鍵信號的檢測。
[0010]所述軟件分時處理在掃描按鍵期間,分別輪流將其中一個端口設(shè)為輸出口,并輸出高電平,另兩個端口設(shè)為輸入口,并檢測是否為高電平,從而判斷哪個按鍵被按下;按鍵掃描完畢后,就執(zhí)行數(shù)據(jù)發(fā)送,在發(fā)送數(shù)據(jù)至顯示屏模組的LED驅(qū)動芯片時,MCU所連接的STB信號線、CLK信號線、DATA信號線端口均設(shè)為輸出口,發(fā)送數(shù)據(jù)至顯示屏模組期間,因?yàn)槊總€按鍵都按統(tǒng)一指定的電流方向串聯(lián)了一個二極管,所以按鍵被按下與否也不影響信號線的電平,即按鍵狀態(tài)不影響數(shù)據(jù)的發(fā)送,按鍵動作被忽略,即此時不檢測按鍵狀態(tài)。
[0011]本發(fā)明通過上述結(jié)構(gòu)的改良,1、減少占用MCU的硬件資源,并減少了排線的數(shù)量,降低了物料成本和加工成本;2、軟件處理起來簡單方便,邏輯清晰,既不影響數(shù)據(jù)的發(fā)送,也可準(zhǔn)確檢測按鍵的狀態(tài);3、該方法通俗易懂,能夠很好地被設(shè)計者掌握并應(yīng)用到實(shí)際設(shè)計中。
[0012]其具有結(jié)構(gòu)簡單合理,性能可靠,物料成本低,加工方便,易生產(chǎn),易實(shí)現(xiàn)等特點(diǎn),實(shí)用性強(qiáng)。
【附圖說明】
[0013]圖1為本發(fā)明第一實(shí)施例的電路框架圖。
[0014]圖2為本發(fā)明第一實(shí)施例的電路原理圖。
[0015]圖3為本發(fā)明第一實(shí)施例的軟件處理的時序圖。
【具體實(shí)施方式】
[0016]下面結(jié)合附圖及實(shí)施例對本發(fā)明作進(jìn)一步描述。
[0017]參見圖1、圖2,本數(shù)據(jù)發(fā)送與按鍵檢測復(fù)用的電路,由MCU、顯示屏模組、電源、STB信號線、CLK信號線、DATA信號線、按鍵矩陣電路、下拉電阻和濾波電容組成。
[0018]首先,STB信號線、CLK信號線、DATA信號線和+5V線、GND線直接與顯示屏模組對接;然后,STB信號線、CLK信號線、DATA信號線分別接有一下拉電阻R4、R5、R6,用以設(shè)定按鍵檢測狀態(tài)下,按鍵未按下為低電平,按鍵按下為高電平,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個按鍵。并且每個按鍵都按統(tǒng)一指定的電流方向串聯(lián)一個二極管,防止兩個按鍵同時按下時,造成兩根信號線之間短路而無法正常工作。
[0021 ] 濾波電容用以消除按鍵輸入信號的干擾。
[0022]數(shù)據(jù)發(fā)送與按鍵檢測復(fù)用的電路程序處理方法,參見圖3。
[0023]在11時刻,STB端口設(shè)為輸出口,并輸出高電平,CLK和DATA端口設(shè)為輸入狀態(tài)。然后分別讀取CLK和DATA端口的輸入狀態(tài),若CLK端口檢測到高電平,則Kl被下,若DATA端口檢測到高電平,則K2被下。
[0024]在t2時刻,CLK端口設(shè)為輸出口,并輸出高電平,STB和DATA端口設(shè)為輸入狀態(tài)。然后分別讀取STB和DATA端口的輸入狀態(tài),若STB端口檢測到高電平,則K3被下,若DATA端口檢測到高電平,則K4被下。
[0025]在t3時刻,DATA端口設(shè)為輸出口,并輸出高電平,CLK和STB端口設(shè)為輸入狀態(tài)。然后分別讀取CLK和STB端口的輸入狀態(tài),若CLK端口檢測到高電平,則K5被下,若STB端口檢測到高電平,則K6被下。
[0026]到t4時刻,STB、CLK和DATA端口均設(shè)為輸出口,按顯示屏模組內(nèi)的LED驅(qū)動芯片的約定,向LED驅(qū)動芯片發(fā)送芯片設(shè)置指令和顯示數(shù)據(jù),此時按鍵狀態(tài)被忽略,即不檢測按鍵狀態(tài),等待數(shù)據(jù)發(fā)送完畢后重復(fù)執(zhí)行上述tl?t4的過程。
[0027]上述為本發(fā)明的優(yōu)選方案,本領(lǐng)域普通技術(shù)人員對其簡單的變型或改造,均落在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)發(fā)送與按鍵檢測復(fù)用的電路,其特征在于:由MCU、顯示屏模組、電源、STB信號線、CLK信號線、DATA信號線、按鍵矩陣電路、下拉電阻和濾波電容組成。2.根據(jù)權(quán)利要求1所述數(shù)據(jù)發(fā)送與按鍵檢測復(fù)用的電路,其特征在于:所述電源通過+5V線和GND線由主板供給、且接有用以平穩(wěn)電壓和濾除電源雜波的C4和C5 ; 所述的STB信號線、CLK信號線、DATA信號線分別連接至主板的MCU端口,并分別接有下拉電阻R4、R5、R6和濾波電容Cl、C2、C3,以設(shè)定按鍵輸入信號為高電平有效; 所述的按鍵矩陣電路由 Rl、R2、R3 和 Dl、D2、D3、D4、D5、D6 以及 Kl、K2、K3、K4、K5、K6分別交叉連接到STB信號線、CLK信號線和DATA信號線; 所述的濾波電容用以消除按鍵輸入信號的干擾。3.一種數(shù)據(jù)發(fā)送與按鍵檢測復(fù)用的電路程序處理方法,包括權(quán)利要求2所述的數(shù)據(jù)發(fā)送與按鍵檢測復(fù)用電路,其特征在于:數(shù)據(jù)發(fā)送電路與按鍵檢測電路復(fù)用,通過軟件分時處理來實(shí)現(xiàn)顯示數(shù)據(jù)的發(fā)送與按鍵信號的檢測。4.根據(jù)權(quán)利要求3所述數(shù)據(jù)發(fā)送與按鍵檢測復(fù)用的電路程序處理方法,其特征在于:所述軟件分時處理在掃描按鍵期間,分別輪流將其中一個端口設(shè)為輸出口,并輸出高電平,另兩個端口設(shè)為輸入口,并檢測是否為高電平,從而判斷哪個按鍵被按下;按鍵掃描完畢后,就執(zhí)行數(shù)據(jù)發(fā)送,在發(fā)送數(shù)據(jù)至顯示屏模組的LED驅(qū)動芯片時,MCU所連接的STB信號線、CLK信號線、DATA信號線端口均設(shè)為輸出口,發(fā)送數(shù)據(jù)至顯示屏模組期間,因?yàn)槊總€按鍵都按統(tǒng)一指定的電流方向串聯(lián)了一個二極管,所以按鍵被按下與否也不影響信號線的電平,即按鍵狀態(tài)不影響數(shù)據(jù)的發(fā)送,按鍵動作被忽略,即此時不檢測按鍵狀態(tài)。
【專利摘要】一種數(shù)據(jù)發(fā)送與按鍵檢測復(fù)用的電路,由MCU、顯示屏模組、電源、STB信號線、CLK信號線、DATA信號線、按鍵矩陣電路、下拉電阻和濾波電容組成;數(shù)據(jù)發(fā)送電路與按鍵檢測電路復(fù)用,通過軟件分時處理來實(shí)現(xiàn)顯示數(shù)據(jù)的發(fā)送與按鍵信號的檢測。本發(fā)明通過上述結(jié)構(gòu)的改良,有效地減少了MCU端口的數(shù)量,并減少了排線的數(shù)量,降低了物料成本和加工成本。其具有結(jié)構(gòu)簡單合理,性能可靠,物料成本低,加工方便,易生產(chǎn),易實(shí)現(xiàn)等特點(diǎn),實(shí)用性強(qiáng)。
【IPC分類】H03K17/967
【公開號】CN105024680
【申請?zhí)枴緾N201510427621
【發(fā)明人】林飛燕
【申請人】廣東格蘭仕集團(tuán)有限公司
【公開日】2015年11月4日
【申請日】2015年7月20日