專(zhuān)利名稱(chēng):一種觸摸式按鍵及其檢測(cè)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種觸摸式按鍵及其檢測(cè)方法,屬于電子產(chǎn)品領(lǐng)域。
背景技術(shù):
目前很多設(shè)備中所使用的機(jī)械按鍵占用體積較大、壽命短、不易操作、成本高。隨著控制技術(shù)的發(fā)展,觸摸按鍵已經(jīng)逐漸代替了機(jī)械按鍵,采用觸摸按鍵的產(chǎn)品通常具有操作更加方便、外觀更加時(shí)尚美觀、可靠耐用、無(wú)火花干擾、無(wú)機(jī)械上移動(dòng)、結(jié)構(gòu)簡(jiǎn)單、可全封閉的安裝等眾多優(yōu)點(diǎn)。觸摸按鍵可以通過(guò)一些不同功能的元器件結(jié)合MCU的編程來(lái)實(shí)現(xiàn)檢測(cè)按鍵是否按下;但是,現(xiàn)有的觸摸式按鍵結(jié)構(gòu)較為復(fù)雜,實(shí)現(xiàn)起來(lái)成本也比較高。
發(fā)明內(nèi)容
本發(fā)明基于現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種觸摸按鍵及其檢測(cè)方法;一種觸摸式按鍵,包括分壓傳輸模塊、處理模塊和觸摸按鍵模塊,所述分壓傳輸模塊的第一端點(diǎn)與所述處理模塊的第二端點(diǎn)相連,所述分壓傳輸模塊的第二端點(diǎn)與所述處理模塊的第一端點(diǎn)相連,所述分壓傳輸模塊的第三端點(diǎn)與所述觸摸按鍵模塊相連,所述處理模塊的接地端點(diǎn)接地;其中,所述分壓傳輸模塊,用于通過(guò)所述分壓傳輸模塊第二端點(diǎn)接收所述處理模塊的第一端點(diǎn)輸出的信號(hào),通過(guò)所述分壓傳輸模塊第三端點(diǎn)接收所述觸摸按鍵模塊傳遞的觸摸信號(hào),對(duì)所述分壓傳輸模塊第二端點(diǎn)和第三端點(diǎn)接收的信號(hào)進(jìn)行分壓處理,并將分壓處理后得到的信號(hào)通過(guò)所述分壓傳輸模塊的第一端點(diǎn)輸出給所述處理模塊的第二端點(diǎn);所述處理模塊,用于控制所述處理模塊的第一端點(diǎn)輸出的信號(hào)的變化,檢測(cè)所述分壓傳輸模塊輸出給所述處理模塊第二端點(diǎn)的信號(hào)狀態(tài);所述觸摸按鍵模塊,用于接收人體的觸摸信號(hào),并將所述觸摸信號(hào)通過(guò)所述分壓傳輸模塊的第三端點(diǎn)傳遞給所述分壓傳輸模塊所述處理模塊的第一端點(diǎn)為輸出端口,所述處理模塊的第二端點(diǎn)為輸入端口。所述分壓傳輸模塊包括第一電容、第二電容和第一電阻;其中,所述第一電容與所述第二電容、所述第一電阻相連,所述第一電容的另一端與所述處理模塊的第一端點(diǎn)相連,所述第二電容的另一端與所述處理模塊的第二端點(diǎn)相連,所述第一電阻的另一端與所述觸摸按鍵模塊中的導(dǎo)電電極相連。所述分壓傳輸模塊包括第一電阻、第二電阻和第一電容;其中,所述第一電阻與所述第二電阻、所述第一電容相連,所述第一電阻的另一端與所述處理模塊的第一端點(diǎn)相連,所述第二電阻的另一端與所述處理模塊的第二端點(diǎn)相連,所述第一電容的另一端與所述觸摸按鍵模塊中的導(dǎo)電電極相連。所述處理模塊為MCU ;其中,所述MCU的第一端點(diǎn)與所述分壓傳輸模塊的第一電容相連,所述MCU的第二端點(diǎn)與所述分壓傳輸模塊的第二電容相連。所述處理模塊為MCU ;其中,所述MCU的第一端點(diǎn)與所述分壓傳輸模塊的第一電阻相連,所述MCU的第二端點(diǎn)與所述分壓傳輸模塊的第二電阻相連。所述觸摸按鍵模塊包括所述導(dǎo)電電極;其中,所述導(dǎo)電電極與所述分壓傳輸模塊中的第一電阻相連。所述觸摸按鍵模塊包括所述導(dǎo)電電極; 其中,所述導(dǎo)電電極與所述分壓傳輸模塊中的第一電容相連。所述的觸摸式按鍵,還包括防靜電模塊,所述防靜電模塊的第一端點(diǎn)與所述分壓傳輸模塊的第四端點(diǎn)相連,所述防靜電模塊的第二端點(diǎn)與所述處理模塊的第三端點(diǎn)相連, 所述防靜電模塊的第三端點(diǎn)接地;其中,所述防靜電模塊,用于將人體觸摸所述觸摸按鍵模塊時(shí)產(chǎn)生的干擾信號(hào)通過(guò)所述觸摸按鍵模塊的輸出端點(diǎn)輸出給所述處理模塊的第三端點(diǎn)。所述防靜電模塊包括第一二極管和第二二極管;其中,所述第一二極管和第二二極管串聯(lián),所述第一二極管的負(fù)極與所述處理模塊的第三端點(diǎn)相連,所述第二二極管的正極接地,所述第一二極管和第二二極管的連接點(diǎn)與所述分壓傳輸模塊中的第一電容、第二電容和第一電阻相連;所述處理模塊的第三端點(diǎn)接電源。所述防靜電模塊包括第一二極管和第二二極管;其中,所述第一二極管和第二二極管串聯(lián),所述第一二極管的負(fù)極與所述MCU的第三端點(diǎn)相連,所述第二二極管的正極接地,所述第一二極管和第二二極管的連接端點(diǎn)與所述分壓傳輸模塊中的第一電阻、第二電阻和第一電容相連;所述MCU的第三端點(diǎn)接電源。所述分壓傳輸模塊包括所述第一電容、所述第二電容和所述第一電阻;其中,所述第一電容與所述第二電容、所述第一電阻相連,所述第一電容的另一端與所述處理模塊中MCU的第一端點(diǎn)相連,所述第二電容的另一端與所述MCU的第二端點(diǎn)相連,所述第一電阻的另一端與所述觸摸按鍵模塊中的導(dǎo)電電極相連,所述第一電容、所述第二電容和所述第一電阻的連接端點(diǎn)與所述防靜電模塊中的第一二極管和第二二極管的連接端點(diǎn)相連。所述分壓傳輸模塊包括所述第一電阻、所述第二電阻和所述第一電容;其中,所述第一電阻與所述第二電阻、所述第一電容相聯(lián),所述第一電阻的另一端與所述MCU的第一端點(diǎn)相連,所述第二電阻的另一端與所述MCU的第二端點(diǎn)相連,所述第一電容的另一端與所述觸摸按鍵模塊中的導(dǎo)電電極相連,所述第一電阻、所述第二電阻和所述第一電容的連接端點(diǎn)與所述防靜電模塊中的第一二極管和第二二極管的連接端點(diǎn)相連。所述處理模塊為所述MCU ;其中,所述MCU的第一端點(diǎn)與所述分壓傳輸模塊的第一電容相連,所述MCU的第二端點(diǎn)與所述分壓傳輸模塊的第二電容相連,所述MCU的第三端點(diǎn)與所述防靜電模塊中第一二極管的負(fù)極相連。所述處理模塊為所述MCU ;
其中,所述MCU的第一端點(diǎn)與所述分壓傳輸模塊的第一電阻相連,所述MCU的第二端點(diǎn)與所述分壓傳輸模塊的第二電阻相連,所述MCU的第三端點(diǎn)與所述防靜電模塊中第一二極管的負(fù)極相連。所述觸摸按鍵模塊包括所述導(dǎo)電電極;其中,所述導(dǎo)電電極與所述分壓傳輸模塊的第一電阻相連。所述觸摸按鍵模塊包括所述導(dǎo)電電極; 其中,所述導(dǎo)電電極與所述分壓傳輸模塊的第一電容相連。一種觸摸式按鍵的檢測(cè)方法包括A.初始化輸入端口和輸出端口 ;B.向所述輸出端口輸出高電平并延時(shí)一段時(shí)間,再向所述輸出端口輸出低電平;C.接收所述輸入端口的輸入信號(hào);D.檢測(cè)觸摸按鍵是否已觸摸;如果是,返回按鍵已觸摸的狀態(tài)并退出操作;如果否,執(zhí)行E ;E.判斷連續(xù)檢測(cè)到按鍵未觸摸的持續(xù)時(shí)間或次數(shù)是否已達(dá)到預(yù)設(shè)的檢測(cè)時(shí)間或預(yù)設(shè)的檢測(cè)次數(shù)范圍;如果是,返回超時(shí)信息并退出操作;如果否,返回B。所述檢測(cè)觸摸按鍵是否已觸摸包括當(dāng)所述輸出端口的狀態(tài)為低電平時(shí),記錄當(dāng)前時(shí)刻所述輸入端口的狀態(tài)由低電平變?yōu)楦唠娖剿枰难訒r(shí)時(shí)間;判斷所述所需要的延時(shí)時(shí)間是否小于預(yù)設(shè)的延時(shí)時(shí)間;如果是,則返回按鍵已觸摸的狀態(tài)并退出操作;如果否,則將累計(jì)的檢驗(yàn)到按鍵未觸摸的次數(shù)加1 ;或,在累計(jì)的檢驗(yàn)按鍵未觸摸的持續(xù)時(shí)間上自加該次檢測(cè)按鍵未觸摸所使用的時(shí)間;執(zhí)行E。所述檢測(cè)觸摸按鍵是否已觸摸包括當(dāng)所述輸出端口的狀態(tài)為低電平時(shí),記錄當(dāng)前時(shí)刻所述輸入端口的狀態(tài)由低電平變?yōu)楦唠娖剿枰膾呙娲螖?shù);判斷所述所需要的掃面次數(shù)是否小于預(yù)設(shè)的掃面次數(shù);如果是,則返回按鍵已觸摸的狀態(tài)并退出操作;如果否,則將累計(jì)的檢驗(yàn)到按鍵未觸摸的次數(shù)加1 ;或,在累計(jì)的檢驗(yàn)按鍵未觸摸的持續(xù)時(shí)間上加該次檢測(cè)按鍵未觸摸所使用的時(shí)間;執(zhí)行E。所述檢測(cè)觸摸按鍵是否已觸摸包括當(dāng)所述輸出端口的狀態(tài)為低電平時(shí),判斷當(dāng)前時(shí)刻所述輸入端口的電壓狀態(tài)是否為高電平;如果是,則返回按鍵已觸摸的狀態(tài)并退出操作;如果否,則將累計(jì)的檢驗(yàn)到按鍵未觸摸的次數(shù)加1 ;或,在累計(jì)的檢驗(yàn)按鍵未觸摸的持續(xù)時(shí)間上自加該次檢測(cè)按鍵未觸摸所使用的時(shí)間,執(zhí)行E。所述E中判斷連續(xù)檢測(cè)到按鍵未觸摸的持續(xù)時(shí)間或次數(shù)是否已達(dá)到預(yù)設(shè)的檢測(cè)時(shí)間或預(yù)設(shè)的檢測(cè)次數(shù)范圍,包括將連續(xù)檢測(cè)到按鍵未觸摸的次數(shù)或持續(xù)時(shí)間進(jìn)行累計(jì),判斷是否超出預(yù)設(shè)檢測(cè)次數(shù)或預(yù)設(shè)檢測(cè)時(shí)間的范圍;如果超出預(yù)設(shè)檢測(cè)次數(shù)或預(yù)設(shè)檢測(cè)時(shí)間的范圍,則返回超時(shí)信息并退出;如果未超出預(yù)設(shè)檢測(cè)次數(shù)或預(yù)設(shè)檢測(cè)時(shí)間的范圍,返回B。在所述如果未超出預(yù)設(shè)檢測(cè)次數(shù)或預(yù)設(shè)檢測(cè)時(shí)間的范圍之后還包括延時(shí)一段預(yù)設(shè)時(shí)間,返回B。本發(fā)明與現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn)本發(fā)明中的觸摸按鍵通過(guò)最基本的元器件實(shí)現(xiàn),且整個(gè)系統(tǒng)成本低、抗干擾能力強(qiáng)、外圍電路簡(jiǎn)單、易用性較好、操作簡(jiǎn)單、使用周期長(zhǎng)。其基本原理是當(dāng)人體觸摸金屬按鍵時(shí)相當(dāng)與地并聯(lián)一個(gè)電容,改變?nèi)菘怪?,即可判斷按鍵是否按下,簡(jiǎn)化操作過(guò)程達(dá)到同樣的技術(shù)效果。
圖1為本發(fā)明實(shí)施侈1提供的一種觸摸式按鍵的方框結(jié)構(gòu)示意圖2為本發(fā)明實(shí)施侈1提供的另--種觸摸式按鍵的方框結(jié)構(gòu)示意圖3為本發(fā)明實(shí)施侈1提供的觸摸式按鍵中的處理模塊的具體方框示意圖
圖4為本發(fā)明實(shí)施侈2提供的第--種觸摸式按鍵的電路結(jié)構(gòu)示意圖5為本發(fā)明實(shí)施侈2提供的第--種按鍵觸摸前后的波形示意圖6為本發(fā)明實(shí)施侈2提供的第二種觸摸式按鍵的電路結(jié)構(gòu)示意圖7為本發(fā)明實(shí)施侈2提供的第二種按鍵觸摸前后的波形示意圖8為本發(fā)明實(shí)施侈2提供的第三種觸摸式按鍵的電路結(jié)構(gòu)示意圖9為本發(fā)明實(shí)施侈2提供的第三種按鍵觸摸前后的波形示意圖10為本發(fā)明實(shí)施列3提供的第-一種觸摸式按鍵的檢測(cè)方法流程圖11為本發(fā)明實(shí)施列4提供的第一二種檢測(cè)觸摸式按鍵的檢測(cè)方法流程圖。
具體實(shí)施例方式本實(shí)施提供了一種觸摸式按鍵及其檢測(cè)方法,下面結(jié)合附圖,對(duì)優(yōu)選實(shí)施例進(jìn)行詳細(xì)說(shuō)明,應(yīng)該強(qiáng)調(diào)的是,下面說(shuō)明僅僅是示例性的,而不限制本發(fā)明的范圍及應(yīng)用。實(shí)施例1參見(jiàn)圖1,為本發(fā)明實(shí)施例1提供的一種觸摸式按鍵的方框結(jié)構(gòu)示意圖;本實(shí)施例提供了一種觸摸式按鍵,如圖1所示,包括觸摸按鍵模塊、分壓傳輸模塊和處理模塊;觸摸按鍵模塊;用于接收人體的觸摸信號(hào),并將觸摸信號(hào)通過(guò)分壓傳輸模塊的端點(diǎn)3傳遞給分壓傳輸模塊;當(dāng)人體接觸到觸摸按鍵模塊后,觸摸按鍵模塊相當(dāng)于對(duì)地產(chǎn)生了一定的阻抗;分壓傳輸模塊用于通過(guò)分壓傳輸模塊的端點(diǎn)2接收處理模塊的端點(diǎn)Pl輸出的信號(hào),通過(guò)分壓傳輸模塊的端點(diǎn)3接收觸摸按鍵模塊傳遞的觸摸信號(hào),分壓傳輸模塊對(duì)分壓傳輸模塊的端點(diǎn)2和端點(diǎn)3接收的信號(hào)進(jìn)行分壓處理,并將分壓處理后得到的信號(hào)通過(guò)分壓傳輸模塊的端點(diǎn)1輸出給處理模塊的端點(diǎn)P2 ;處理模塊用于控制處理模塊的端點(diǎn)Pl輸出的信號(hào)的變化,檢測(cè)分壓傳輸模塊輸出給處理模塊的端點(diǎn)P2的信號(hào)狀態(tài);分壓傳輸模塊包括三個(gè)端點(diǎn),端點(diǎn)1端點(diǎn)2和端點(diǎn)3,處理模塊包括三個(gè)端點(diǎn)P1、 端點(diǎn)P2和接地端點(diǎn)P3,處理模塊的端點(diǎn)Pl和端點(diǎn)P2分別連接分壓傳輸模塊的端點(diǎn)2和端點(diǎn)1,處理模塊的接地端點(diǎn)P3接地;觸摸按鍵模塊有一個(gè)端點(diǎn)4,與分壓傳輸模塊的端點(diǎn) 3相連;處理模塊的端點(diǎn)Pl作為信號(hào)的輸出端口,端點(diǎn)P2作為信號(hào)的輸入端口,分壓傳輸模塊的端點(diǎn)2作為信號(hào)的輸入端點(diǎn),端點(diǎn)1作為信號(hào)的輸出端點(diǎn);處理模塊的端點(diǎn)Pl輸出產(chǎn)生的信號(hào),分壓傳輸模塊的輸入端點(diǎn)2接收端點(diǎn)Pl輸出的信號(hào),分壓傳輸模塊對(duì)信號(hào)進(jìn)行處理后從輸出端點(diǎn)1輸出,并通過(guò)處理模塊的端點(diǎn)P2輸入給處理模塊。本實(shí)施例提供的一種觸摸式按鍵還可以包括防靜電模塊,如圖2所示;防靜電模塊用于當(dāng)觸摸按鍵模塊按下時(shí),將人體產(chǎn)生的電流通過(guò)防靜電模塊的端點(diǎn)8流入處理模塊的電源端點(diǎn)P4 ;分壓傳輸模塊包括四個(gè)端點(diǎn),端點(diǎn)1、端點(diǎn)2、端點(diǎn)3和端點(diǎn)5,處理模塊包括四個(gè)端點(diǎn)P1、端點(diǎn)P2、電源端點(diǎn)P4和接地端點(diǎn)P3 ;處理模塊的端點(diǎn)Pl和端點(diǎn)P2分別連接分壓傳輸模塊的端點(diǎn)2和端點(diǎn)1 ;觸摸按鍵模塊有一個(gè)端點(diǎn)4,與分壓傳輸模塊的端點(diǎn)3相連;防靜電模塊包括三個(gè)端點(diǎn),端點(diǎn)7、端點(diǎn)8和接地端點(diǎn)9,端點(diǎn)7接分壓傳輸模塊的端點(diǎn)5,端點(diǎn)8 連接處理模塊的電源端點(diǎn)P4,處理模塊的接地端點(diǎn)P3和防靜電模塊的接地端點(diǎn)9均接地;處理模塊的端點(diǎn)Pl作為信號(hào)的輸出端口,端點(diǎn)P2作為信號(hào)的輸入端口,分壓傳輸模塊的端點(diǎn)2作為信號(hào)的輸入端點(diǎn),端點(diǎn)1作為信號(hào)的輸出端點(diǎn);處理模塊的端點(diǎn)Pl輸出產(chǎn)生的信號(hào),分壓傳輸模塊的輸入端點(diǎn)2接收Pl輸出的信號(hào),分壓傳輸模塊對(duì)信號(hào)進(jìn)行處理后從端點(diǎn)1輸出,并通過(guò)處理模塊的端點(diǎn)P2輸入給處理模塊;當(dāng)觸摸按鍵模塊按下時(shí),防靜電模塊將人體產(chǎn)生的電流通過(guò)端點(diǎn)8流入處理模塊的電源端點(diǎn)P3。參見(jiàn)圖3,為本實(shí)施例提供的觸摸式按鍵的電路中處理模塊的具體方框示意圖;處理模塊具體包括初始化單元31、設(shè)置單元32、接收單元33、記錄單元34、第一判斷單元35、返回單元36、退出單元37和第二判斷單元38 ;初始化單元31 用于初始化輸入和輸出端口 ;設(shè)置單元32 用于向輸出端口輸出高電平并延時(shí)一段時(shí)間,再向輸出端口輸出低電平;還用于當(dāng)?shù)诙袛鄦卧?8判斷結(jié)果為否時(shí),延時(shí)一段時(shí)間;接收單元33 用于接收來(lái)自分壓傳輸模塊的輸出信號(hào);記錄單元34:用于記錄當(dāng)前輸入端口的狀態(tài)由低電平變?yōu)楦唠娖剿枰难訒r(shí)時(shí)間TO ;或用于記錄當(dāng)前輸入端口的狀態(tài)由低電平變?yōu)楦唠娖剿钂呙娴拇螖?shù)值k;第一判斷單元35 用于判斷延時(shí)時(shí)間TO是否小于預(yù)設(shè)的延時(shí)時(shí)間T’ ;或;用于判斷次數(shù)值k是否小于預(yù)設(shè)的次數(shù)值η ;或;用于判斷當(dāng)前時(shí)刻輸入端口的電壓狀態(tài)是否為高電平;返回單元36 用于當(dāng)?shù)谝慌袛鄦卧?5的判斷結(jié)果為是時(shí)將按鍵觸摸模塊返回按鍵已觸摸的狀態(tài);或;用于當(dāng)?shù)诙袛鄦卧?8的判斷結(jié)果為否時(shí),返回超時(shí)信息;退出單元37 用于當(dāng)返回單元36返回按鍵已觸摸的狀態(tài)后退出操作;或;用于當(dāng)返回單元36接收到超時(shí)信息時(shí),退出操作;第二判斷單元38 ;用于當(dāng)?shù)谝慌袛鄦卧?5的判斷是結(jié)果為否時(shí),判斷連續(xù)檢測(cè)到按鍵未觸摸的次數(shù)或持續(xù)時(shí)間是否達(dá)到預(yù)設(shè)值。實(shí)施例2參見(jiàn)圖4,為本實(shí)施例2提供的第一種觸摸式按鍵的電路結(jié)構(gòu)示意圖;處理模塊為MCU,分壓傳輸模塊包括電容Cl、C2和電阻R,觸摸按鍵包括Touch Key ;其中,MCU的端點(diǎn)Pl和端點(diǎn)P2分別與電容Cl和C2相連,MCU的接地端點(diǎn)接地;端點(diǎn) Pl和端點(diǎn)P2分別為MCU中的兩個(gè)I/O端口 ;電容Cl和C2的另一端均與電阻R的一端相連,電阻R另一端接觸摸按鍵。參見(jiàn)圖5,為實(shí)施例2中圖4的第一種按鍵觸摸前后的波形示意圖;圖5是在圖4 所示的觸摸式按鍵上檢測(cè)得到的,輸入波形為在MCU的Pl端口測(cè)得的波形;輸出波形1為觸摸式按鍵未觸摸的時(shí)在MCU的P2端口測(cè)得的波形;輸出波形2為觸摸式按鍵觸摸后時(shí)在 MCU的P2端口測(cè)得的波形。上述觸摸式按鍵中的電容Cl、C2可以代替為電阻Rl、R2,電阻R可以代替為電容 Cl ;其中,MCU的端點(diǎn)Pl和端點(diǎn)P2分別與電阻Rl和電阻R2相連,接地端點(diǎn)P 3接地;端點(diǎn) Pl和端點(diǎn)P2分別為MCU中的兩個(gè)I/O端口 ;電阻Rl和R2的另一端均與電容Cl的一端相連,電容Cl另一端接觸摸按鍵。參見(jiàn)圖6,為本實(shí)施例2提供的第二種觸摸式按鍵的電路結(jié)構(gòu)示意圖;觸摸式按鍵包括防靜電模塊、處理模塊MCU、分壓傳輸模塊和觸摸按鍵模塊;其中,分壓傳輸模塊包括電容C1、C2和電阻R,防靜電模塊由兩個(gè)二極管Dl和D2串聯(lián)構(gòu)成的, Dl的正極端接地,D2的負(fù)極端接MCU的電源端點(diǎn)P4 ;防靜電模塊中的二極管Dl和D2的連接點(diǎn)同時(shí)與電容Cl、C2、電阻R的一端連接,;電容Cl、C2分別與MCU的端點(diǎn)Pl和端點(diǎn)P2 連接,端點(diǎn)Pl和端點(diǎn)P2分別為MCU中的I/O端口,MCU的電源端點(diǎn)P4與電源連接,MCU的接地端點(diǎn)P3接地;電阻R另一端接觸摸按鍵模塊。參見(jiàn)圖7,為圖4所示第二種觸摸式按鍵在觸摸前后的波形示意圖;其中,圖7中輸入波形為MCU的Pl端口測(cè)得的波形;輸出波形3為觸摸式按鍵未觸摸時(shí)在MCU的P2端口測(cè)得的波形;輸出波形4為觸摸式按鍵觸摸后在MCU的P2端口測(cè)得的波形。參見(jiàn)圖8,為本實(shí)施例2提供的第三種新型觸摸式按鍵的電路結(jié)構(gòu)示意圖;觸摸式按鍵包括防靜電模塊、處理模塊MCU、分壓傳輸模塊和觸摸按鍵模塊;其中,分壓傳輸模塊由一個(gè)電容Co、兩個(gè)電阻和R2組成;防靜電模塊由兩個(gè)二極管Dl和 D2串聯(lián)構(gòu)成的,Dl的正極端接地,D2的負(fù)極端接MCU的電源端點(diǎn)P4 ;防靜電模塊中二極管 Dl和D2的連接點(diǎn)同時(shí)與電阻Rl、R2和電容CO的一端連接;電容CO的另一端連接觸摸按鍵模塊的Touch Key ;電阻Rl、R2分別與端點(diǎn)Pl和P2連接,端點(diǎn)Pl和端點(diǎn)P2分別為MCU 中的兩個(gè)I/O端口,MCU的電源端與電源連接,MCU的接地端點(diǎn)接地。參見(jiàn)圖9,為本實(shí)施例2提供的第三種觸摸式按鍵觸摸前后的波形示意圖;其中, 圖9中的輸入波形為MCU的Pl端口測(cè)得的波形;輸出波形5為觸摸式按鍵未觸摸時(shí)在MCU的P2端口測(cè)得的波形;輸出波形6為觸摸式按鍵觸摸后在MCU的P2端口測(cè)得的波形。實(shí)施例3參見(jiàn)圖8,為本實(shí)施例提供的基于圖4所示第一種觸摸式按鍵的檢測(cè)方法流程圖; 具體包括如下Sll 上電,初始化輸入端口和輸出端口 ;S12 向輸出端口輸出高電平并延時(shí)一段時(shí)間,再向輸出端口輸出低電平;優(yōu)選的,本實(shí)施例中,將高電平記為1,將低電平記為0,S12還可以為向輸出端口寫(xiě)入1并延時(shí)一段時(shí)間,再將輸出端口寫(xiě)入0 ;優(yōu)選的,延時(shí)時(shí)間可為5ms ;S13 接收輸入端口的輸入信號(hào);S14 記錄當(dāng)前輸入端口的狀態(tài)由低電平變?yōu)楦唠娖剿枰难訒r(shí)時(shí)間TO ;當(dāng)輸出端口的狀態(tài)為低電平時(shí),處理模塊開(kāi)始計(jì)時(shí),并開(kāi)始檢測(cè)輸入端口的狀態(tài), 直到檢測(cè)到輸入端口的電壓狀態(tài)為高電平,停止計(jì)時(shí),處理模塊將開(kāi)始計(jì)時(shí)到停止計(jì)時(shí)的延時(shí)時(shí)間記為T(mén)O ;處理模塊檢測(cè)輸入端口的狀態(tài)是通過(guò)不斷的循環(huán)檢驗(yàn)輸入端口的電壓狀態(tài)來(lái)實(shí)現(xiàn)的。優(yōu)選的,本實(shí)施例中,將高電平記為1,將低電平記為0 ;本步驟可以具體為當(dāng)處理模塊開(kāi)始計(jì)時(shí)的時(shí)候,不斷的循環(huán)檢驗(yàn)輸入端口的電壓狀態(tài),當(dāng)輸入端口的電壓等于或高于高電平閾值電壓A時(shí),輸入端口將此時(shí)的電壓狀態(tài)讀為1,當(dāng)輸入端口的電壓低于高電平閾值電壓A時(shí),輸入端口將此時(shí)的電壓狀態(tài)讀為0 ;直到處理模塊檢測(cè)到輸入端口的電壓狀態(tài)為1時(shí),停止計(jì)時(shí),處理模塊將開(kāi)始計(jì)時(shí)到停止計(jì)時(shí)的延時(shí)時(shí)間記為T(mén)O ;S15 判斷延時(shí)時(shí)間TO是否小于預(yù)設(shè)的延時(shí)時(shí)間T’ ;是,則執(zhí)行S16;否,則執(zhí)行S17;當(dāng)上述情況為否時(shí),處理模塊將累計(jì)的檢驗(yàn)到按鍵未觸摸的次數(shù)加1或在累計(jì)的檢驗(yàn)按鍵未觸摸的時(shí)間上加該次檢測(cè)按鍵未觸摸所使用的時(shí)間;計(jì)算預(yù)設(shè)的延時(shí)時(shí)間T’的方法包括在按鍵未觸摸的情況下,當(dāng)輸出端口的狀態(tài)為低電平時(shí),處理模塊開(kāi)始計(jì)時(shí),并每隔一個(gè)時(shí)間間隔s,重復(fù)的檢驗(yàn)輸出端口的電壓狀態(tài), 直到檢測(cè)到輸入端口的電壓狀態(tài)為高電平,停止計(jì)時(shí),處理模塊將開(kāi)始計(jì)時(shí)到停止計(jì)時(shí)的延時(shí)時(shí)間記為T(mén)’,并記錄延時(shí)時(shí)間T’作為預(yù)設(shè)的延時(shí)時(shí)間;優(yōu)選的,本實(shí)施例中,將高電平記為1,將低電平記為0,則上述計(jì)算預(yù)設(shè)的延時(shí)時(shí)間T’的方法具體為在按鍵未觸摸的情況下,當(dāng)輸出端狀態(tài)為0時(shí),處理模塊開(kāi)始計(jì)時(shí),并每隔一個(gè)時(shí)間間隔S,重復(fù)的檢驗(yàn)輸出端口的電壓狀態(tài),直到輸入端口的電壓狀態(tài)為1,停止計(jì)時(shí),處理模塊將開(kāi)始計(jì)時(shí)到停止計(jì)時(shí)的延時(shí)時(shí)間記為T(mén)’,并記錄延時(shí)時(shí)間T’作為預(yù)設(shè)的延時(shí)時(shí)間;優(yōu)選的,本實(shí)施例中,還可以將延時(shí)時(shí)間T’在一定的范圍內(nèi)進(jìn)行時(shí)間微調(diào),并將微調(diào)后的T’作為預(yù)設(shè)的延時(shí)時(shí)間;預(yù)設(shè)的延時(shí)時(shí)間是在對(duì)觸摸按鍵進(jìn)行檢測(cè)之前得到的。S16 返回按鍵已觸摸的狀態(tài),退出;S17 判斷連續(xù)檢測(cè)到按鍵未觸摸的次數(shù)或持續(xù)時(shí)間是否達(dá)到預(yù)設(shè)值;
是,則返回超時(shí)信息并退出;否,繼續(xù)執(zhí)行S12;優(yōu)選地,當(dāng)上述S17中判斷連續(xù)檢測(cè)到按鍵未觸摸的次數(shù)或持續(xù)時(shí)間未達(dá)到預(yù)設(shè)值時(shí),處理模塊還可以延時(shí)一段時(shí)間后再繼續(xù)執(zhí)行S12 ;在本實(shí)施例S17中,對(duì)連續(xù)檢測(cè)到按鍵未觸摸的次數(shù)進(jìn)行累計(jì),當(dāng)超出預(yù)定次數(shù)時(shí)則視為超時(shí),則不再對(duì)按鍵是否觸摸進(jìn)行檢測(cè);或在S17對(duì)檢測(cè)到按鍵未觸摸的持續(xù)時(shí)間進(jìn)行累計(jì),當(dāng)超出預(yù)定時(shí)間時(shí)視為超時(shí), 則不再對(duì)按鍵是否觸摸進(jìn)行檢測(cè),退出。上述S14、S15還可以替換為S14,、S15,;S14’ 記錄當(dāng)前輸入端口的狀態(tài)由低電平變?yōu)楦唠娖剿钂呙璧拇螖?shù)值k;當(dāng)輸出端口的狀態(tài)為低電平時(shí),處理模塊開(kāi)始計(jì)次,并開(kāi)始檢測(cè)輸入端口的狀態(tài), 直到檢測(cè)到輸入端口的電壓狀態(tài)為高電平,停止計(jì)次,處理模塊將輸入端口的狀態(tài)由低電平變?yōu)楦唠娖降倪^(guò)程中所記錄的次數(shù)為k ;處理模塊檢測(cè)輸入端口的狀態(tài)是通過(guò)每隔時(shí)間t重復(fù)的檢驗(yàn)輸入端口的電壓狀態(tài)來(lái)實(shí)現(xiàn)的。優(yōu)選的,在本實(shí)施例中,將高電平記為1,將低電平記為0 ;本步驟可以具體為當(dāng)處理模塊開(kāi)始計(jì)次時(shí),每隔時(shí)間t重復(fù)的檢驗(yàn)輸入端口的電壓狀態(tài),當(dāng)輸入端口的電壓等于或高于高電平閾值電壓A時(shí),輸入端口將此時(shí)的電壓狀態(tài)讀為1,低于高電平閾值電壓A 時(shí),輸入端口將此時(shí)的電壓狀態(tài)讀為0 ;直到處理模塊檢測(cè)到輸入端口的電壓狀態(tài)為1時(shí), 停止計(jì)數(shù),并將輸入端口的狀態(tài)由0變?yōu)?的過(guò)程中所記錄的次數(shù)為k;當(dāng)電壓值超過(guò)一個(gè)臨界值時(shí)視為高電平,低于該臨界值時(shí)視為低電平,該臨界值稱(chēng)為高電平閾值電壓。S15’ 判斷次數(shù)值k是否小于預(yù)設(shè)的次數(shù)值η ;是,則執(zhí)行S16;否,則執(zhí)行S17 ;當(dāng)上述情況為否時(shí),處理模塊將累計(jì)的檢驗(yàn)到按鍵未觸摸的次數(shù)加1或在累計(jì)的檢驗(yàn)按鍵未觸摸的時(shí)間上加該次檢測(cè)按鍵未觸摸所使用的時(shí)間,再返回執(zhí)行 S12 ;計(jì)算預(yù)設(shè)的次數(shù)值η的方法包括在按鍵未觸摸的情況下,當(dāng)輸出端口的狀態(tài)為低電平時(shí),處理模塊開(kāi)始計(jì)次,并每隔時(shí)間t重復(fù)的檢驗(yàn)輸入端口的電壓狀態(tài),直到檢測(cè)到輸入端口的電壓狀態(tài)為高電平,停止計(jì)次,處理模塊將輸入端口的狀態(tài)由低電平變?yōu)楦唠娖降倪^(guò)程中所記錄的次數(shù)為n,并記錄次數(shù)值η作為預(yù)設(shè)的次數(shù)值;在本實(shí)施例中,將高電平記為1,將低電平記為0,則上述計(jì)算預(yù)設(shè)的次數(shù)值η的方法具體為在按鍵未觸摸的情況下,當(dāng)輸出端口狀態(tài)為0時(shí),處理模塊開(kāi)始計(jì)次,并每隔時(shí)間t重復(fù)的檢驗(yàn)輸入端口的電壓狀態(tài),直到檢測(cè)到輸入端口的電壓狀態(tài)為1,停止計(jì)次,處理模塊將輸入端口的狀態(tài)由ο變?yōu)?的過(guò)程中所記錄的次數(shù)為η作為預(yù)設(shè)的次數(shù)值;優(yōu)選的,本實(shí)施例中,還可以將預(yù)設(shè)的次數(shù)值η在一定的范圍內(nèi)進(jìn)行次數(shù)微調(diào),并將微調(diào)后的次數(shù)η作為預(yù)設(shè)的次數(shù)值;預(yù)設(shè)的次數(shù)值是在對(duì)觸摸按鍵進(jìn)行檢測(cè)之前得到的。實(shí)施例4參見(jiàn)圖11,為本實(shí)施例提供的基于圖6的第二種觸摸式按鍵的檢測(cè)方法流程圖;具體包括如下步驟S21 上電,初始化輸入端口和輸出端口 ;S22 向輸出端口輸出高電平并延時(shí)一段時(shí)間,再向輸出端口輸出低電平;優(yōu)選的,本實(shí)施例中,將高電平記為1,將低電平記為0,S22還可以為向輸出端口寫(xiě)入1并延時(shí)一段時(shí)間,再將輸出端口寫(xiě)入0 ;優(yōu)選的,延時(shí)時(shí)間可為5ms ;S23 接收輸入端口的輸入信號(hào);S24 判斷當(dāng)前時(shí)刻輸入端口的電壓狀態(tài)是否為高電平;優(yōu)選的,本實(shí)施例中,將高電平記為1,將低電平記為0,則S M可以為判斷當(dāng)前時(shí)刻輸入端口的電壓狀態(tài)是否為1 ;如果是,則執(zhí)行S25;如果否,則執(zhí)行S26;當(dāng)上述情況為否時(shí),處理模塊將累計(jì)的檢驗(yàn)到按鍵未觸摸的次數(shù)加1或在累計(jì)的檢驗(yàn)按鍵未觸摸的時(shí)間上加該次檢測(cè)按鍵未觸摸所使用的時(shí)間;當(dāng)輸出端口的電壓狀態(tài)由高電平變?yōu)榈碗娖綍r(shí),處理模塊開(kāi)始檢測(cè)此時(shí)刻輸入端口由高電平跳變之后的電壓狀態(tài)值,如果檢測(cè)到的跳變之后的電壓狀態(tài)仍為高電平,代表觸摸按鍵已觸摸;如果檢測(cè)到的跳變之后的電壓狀態(tài)為低電平,則代表觸摸按鍵未觸摸;優(yōu)選的,在本實(shí)施例中,將高電平記為1,將低電平記為0 ;本步驟可以具體為當(dāng)輸出端口的電壓狀態(tài)由1變?yōu)?時(shí),處理模塊開(kāi)始檢測(cè)此時(shí)刻輸入端口由1跳變之后的電壓狀態(tài)值,當(dāng)輸入端口的電壓等于或高于高電平閾值電壓A時(shí),輸入端口將此時(shí)的電壓狀態(tài)讀為1,當(dāng)輸入端口的電壓低于高電平閾值電壓A時(shí),輸入端口將此時(shí)的電壓狀態(tài)讀為0 ; 處理模塊檢測(cè)到的跳變之后的電壓狀態(tài)如果仍為1,代表觸摸按鍵已觸摸;如果檢測(cè)到的跳變之后的電壓狀態(tài)為0,則代表觸摸按鍵未觸摸;當(dāng)電壓值超過(guò)一個(gè)臨界值時(shí)視為高電平,低于該臨界值時(shí)視為低電平,該臨界值稱(chēng)為高電平閾值電壓。S25 返回按鍵已觸摸的狀態(tài),退出;S26 判斷連續(xù)檢測(cè)到按鍵未觸摸的次數(shù)或持續(xù)時(shí)間是否達(dá)到預(yù)設(shè)值;是,則返回超時(shí)信息并退出;否,則繼續(xù)執(zhí)行S22;優(yōu)選地,當(dāng)上述S26中判斷連續(xù)檢測(cè)到按鍵未觸摸的次數(shù)或持續(xù)時(shí)間未達(dá)到預(yù)設(shè)值時(shí),處理模塊還可以延時(shí)一段時(shí)間后再繼續(xù)執(zhí)行S22 ;在本實(shí)施例S26中,檢測(cè)到按鍵未觸摸之后,對(duì)檢測(cè)到按鍵未觸摸的次數(shù)進(jìn)行累計(jì),當(dāng)超出預(yù)定次數(shù)時(shí)則視為超時(shí),則不再對(duì)按鍵是否觸摸進(jìn)行檢測(cè);或在S^檢測(cè)到按鍵未觸摸之后,對(duì)檢測(cè)到按鍵未觸摸的持續(xù)時(shí)間進(jìn)行累計(jì),當(dāng)超出預(yù)定時(shí)間時(shí)視為超時(shí),則不再對(duì)按鍵是否觸摸進(jìn)行檢測(cè)。實(shí)施例5本實(shí)施例提供的基于圖8的第三種觸摸式按鍵的檢測(cè)方法流程,該方法流程與實(shí)施例4中的步驟一致,在此不一一贅述。在上述實(shí)施例3、實(shí)施例4和實(shí)施例5所述的方法中,主要以輸出信號(hào)為一個(gè)周期的時(shí)間內(nèi),對(duì)輸入信號(hào)進(jìn)行檢查,如果通過(guò)檢測(cè)得知觸摸按鍵已觸摸,則檢驗(yàn)一次成功,返回按鍵已觸摸的狀態(tài)并退出操作;如果通過(guò)檢驗(yàn)得知觸摸按鍵未觸摸,則判斷檢驗(yàn)按鍵未觸摸的次數(shù)或連續(xù)檢測(cè)到按鍵未觸摸的時(shí)間是否超出預(yù)設(shè)值,當(dāng)未超出預(yù)設(shè)值時(shí),繼續(xù)檢測(cè)按鍵狀態(tài),當(dāng)超出預(yù)設(shè)值時(shí),返回超時(shí)信息并退出操作。 以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此, 任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換, 都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種觸摸式按鍵,其特征在于,包括分壓傳輸模塊、處理模塊和觸摸按鍵模塊,所述分壓傳輸模塊的第一端點(diǎn)與所述處理模塊的第二端點(diǎn)相連,所述分壓傳輸模塊的第二端點(diǎn)與所述處理模塊的第一端點(diǎn)相連,所述分壓傳輸模塊的第三端點(diǎn)與所述觸摸按鍵模塊相連,所述處理模塊的接地端點(diǎn)接地;其中,所述分壓傳輸模塊,用于通過(guò)所述分壓傳輸模塊第二端點(diǎn)接收所述處理模塊的第一端點(diǎn)輸出的信號(hào),通過(guò)所述分壓傳輸模塊第三端點(diǎn)接收所述觸摸按鍵模塊傳遞的觸摸信號(hào),對(duì)所述分壓傳輸模塊第二端點(diǎn)和第三端點(diǎn)接收的信號(hào)進(jìn)行分壓處理,并將分壓處理后得到的信號(hào)通過(guò)所述分壓傳輸模塊的第一端點(diǎn)輸出給所述處理模塊的第二端點(diǎn);所述處理模塊,用于控制所述處理模塊的第一端點(diǎn)輸出的信號(hào)的變化,檢測(cè)所述分壓傳輸模塊輸出給所述處理模塊第二端點(diǎn)的信號(hào)狀態(tài);所述觸摸按鍵模塊,用于接收人體的觸摸信號(hào),并將所述觸摸信號(hào)通過(guò)所述分壓傳輸模塊的第三端點(diǎn)傳遞給所述分壓傳輸模塊所述處理模塊的第一端點(diǎn)為輸出端口,所述處理模塊的第二端點(diǎn)為輸入端口。
2.根據(jù)權(quán)利要求1所述的觸摸式按鍵,其特征在于,所述分壓傳輸模塊包括第一電容、 第二電容和第一電阻;其中,所述第一電容與所述第二電容、所述第一電阻相連,所述第一電容的另一端與所述處理模塊的第一端點(diǎn)相連,所述第二電容的另一端與所述處理模塊的第二端點(diǎn)相連,所述第一電阻的另一端與所述觸摸按鍵模塊中的導(dǎo)電電極相連。
3.根據(jù)權(quán)利要求1所述的觸摸式按鍵,其特征在于,所述分壓傳輸模塊包括第一電阻、 第二電阻和第一電容;其中,所述第一電阻與所述第二電阻、所述第一電容相連,所述第一電阻的另一端與所述處理模塊的第一端點(diǎn)相連,所述第二電阻的另一端與所述處理模塊的第二端點(diǎn)相連,所述第一電容的另一端與所述觸摸按鍵模塊中的導(dǎo)電電極相連。
4.根據(jù)權(quán)利要求2所述的觸摸式按鍵,其特征在于,所述處理模塊為MCU;其中,所述MCU的第一端點(diǎn)與所述分壓傳輸模塊的第一電容相連,所述MCU的第二端點(diǎn)與所述分壓傳輸模塊的第二電容相連。
5.根據(jù)權(quán)利要求3所述的觸摸式按鍵,其特征在于,所述處理模塊為MCU;其中,所述MCU的第一端點(diǎn)與所述分壓傳輸模塊的第一電阻相連,所述MCU的第二端點(diǎn)與所述分壓傳輸模塊的第二電阻相連。
6.根據(jù)權(quán)利要求4所述的觸摸式按鍵,其特征在于,所述觸摸按鍵模塊包括所述導(dǎo)電電極;其中,所述導(dǎo)電電極與所述分壓傳輸模塊中的第一電阻相連。
7.根據(jù)權(quán)利要求5所述的觸摸式按鍵,其特征在于,所述觸摸按鍵模塊包括所述導(dǎo)電電極;其中,所述導(dǎo)電電極與所述分壓傳輸模塊中的第一電容相連。
8.根據(jù)權(quán)利要求1所述的觸摸式按鍵,其特征在于,還包括防靜電模塊,所述防靜電模塊的第一端點(diǎn)與所述分壓傳輸模塊的第四端點(diǎn)相連,所述防靜電模塊的第二端點(diǎn)與所述處理模塊的第三端點(diǎn)相連,所述防靜電模塊的第三端點(diǎn)接地;其中,所述防靜電模塊,用于將人體觸摸所述觸摸按鍵模塊時(shí)產(chǎn)生的干擾信號(hào)通過(guò)所述觸摸按鍵模塊的輸出端點(diǎn)輸出給所述處理模塊的第三端點(diǎn)。
9.根據(jù)權(quán)利要求8所述的觸摸式按鍵,其特征在于,所述防靜電模塊包括第一二極管和第二二極管;其中,所述第一二極管和第二二極管串聯(lián),所述第一二極管的負(fù)極與所述處理模塊的第三端點(diǎn)相連,所述第二二極管的正極接地,所述第一二極管和第二二極管的連接點(diǎn)與所述分壓傳輸模塊中的第一電容、第二電容和第一電阻相連; 所述處理模塊的第三端點(diǎn)接電源。
10.根據(jù)權(quán)利要求8所述的觸摸式按鍵,其特征在于,所述防靜電模塊包括第一二極管和第二二極管;其中,所述第一二極管和第二二極管串聯(lián),所述第一二極管的負(fù)極與所述MCU的第三端點(diǎn)相連,所述第二二極管的正極接地,所述第一二極管和第二二極管的連接端點(diǎn)與所述分壓傳輸模塊中的第一電阻、第二電阻和第一電容相連; 所述MCU的第三端點(diǎn)接電源。
11.根據(jù)權(quán)利要求9所述的觸摸式按鍵,其特征在于,所述分壓傳輸模塊包括所述第一電容、所述第二電容和所述第一電阻;其中,所述第一電容與所述第二電容、所述第一電阻相連,所述第一電容的另一端與所述處理模塊中MCU的第一端點(diǎn)相連,所述第二電容的另一端與所述MCU的第二端點(diǎn)相連,所述第一電阻的另一端與所述觸摸按鍵模塊中的導(dǎo)電電極相連,所述第一電容、所述第二電容和所述第一電阻的連接端點(diǎn)與所述防靜電模塊中的第一二極管和第二二極管的連接端點(diǎn)相連。
12.根據(jù)權(quán)利要求10所述的觸摸式按鍵,其特征在于,所述分壓傳輸模塊包括所述第一電阻、所述第二電阻和所述第一電容;其中,所述第一電阻與所述第二電阻、所述第一電容相聯(lián),所述第一電阻的另一端與所述MCU的第一端點(diǎn)相連,所述第二電阻的另一端與所述MCU的第二端點(diǎn)相連,所述第一電容的另一端與所述觸摸按鍵模塊中的導(dǎo)電電極相連,所述第一電阻、所述第二電阻和所述第一電容的連接端點(diǎn)與所述防靜電模塊中的第一二極管和第二二極管的連接端點(diǎn)相連。
13.根據(jù)權(quán)利要求11所述的觸摸式按鍵,其特征在于,所述處理模塊為所述MCU; 其中,所述MCU的第一端點(diǎn)與所述分壓傳輸模塊的第一電容相連,所述MCU的第二端點(diǎn)與所述分壓傳輸模塊的第二電容相連,所述MCU的第三端點(diǎn)與所述防靜電模塊中第一二極管的負(fù)極相連。
14.根據(jù)權(quán)利要求12所述的觸摸式按鍵,其特征在于,所述處理模塊為所述MCU; 其中,所述MCU的第一端點(diǎn)與所述分壓傳輸模塊的第一電阻相連,所述MCU的第二端點(diǎn)與所述分壓傳輸模塊的第二電阻相連,所述MCU的第三端點(diǎn)與所述防靜電模塊中第一二極管的負(fù)極相連。
15.根據(jù)權(quán)利要求13所述的觸摸式按鍵,其特征在于,所述觸摸按鍵模塊包括所述導(dǎo)電電極;其中,所述導(dǎo)電電極與所述分壓傳輸模塊的第一電阻相連。
16.根據(jù)權(quán)利要求14所述的觸摸式按鍵,其特征在于,所述觸摸按鍵模塊包括所述導(dǎo)電電極;其中,所述導(dǎo)電電極與所述分壓傳輸模塊的第一電容相連。
17.一種基于權(quán)利要求1-16所述的一種觸摸式按鍵的檢測(cè)方法包括A.初始化輸入端口和輸出端口;B.向所述輸出端口輸出高電平并延時(shí)一段時(shí)間,再向所述輸出端口輸出低電平;C.接收所述輸入端口的輸入信號(hào);D.檢測(cè)觸摸按鍵是否已觸摸;如果是,返回按鍵已觸摸的狀態(tài)并退出操作; 如果否,執(zhí)行E ;E.判斷連續(xù)檢測(cè)到按鍵未觸摸的持續(xù)時(shí)間或次數(shù)是否已達(dá)到預(yù)設(shè)的檢測(cè)時(shí)間或預(yù)設(shè)的檢測(cè)次數(shù)范圍;如果是,返回超時(shí)信息并退出操作; 如果否,返回B。
18.根據(jù)權(quán)利要求17所述的方法,其特征在于,所述檢測(cè)觸摸按鍵是否已觸摸包括 當(dāng)所述輸出端口的狀態(tài)為低電平時(shí),記錄當(dāng)前時(shí)刻所述輸入端口的狀態(tài)由低電平變?yōu)楦唠娖剿枰难訒r(shí)時(shí)間;判斷所述所需要的延時(shí)時(shí)間是否小于預(yù)設(shè)的延時(shí)時(shí)間; 如果是,則返回按鍵已觸摸的狀態(tài)并退出操作;如果否,則將累計(jì)的檢驗(yàn)到按鍵未觸摸的次數(shù)加1 ;或,在累計(jì)的檢驗(yàn)按鍵未觸摸的持續(xù)時(shí)間上自加該次檢測(cè)按鍵未觸摸所使用的時(shí)間;執(zhí)行E。
19.根據(jù)權(quán)利要求17所述的方法,其特征在于,所述檢測(cè)觸摸按鍵是否已觸摸包括 當(dāng)所述輸出端口的狀態(tài)為低電平時(shí),記錄當(dāng)前時(shí)刻所述輸入端口的狀態(tài)由低電平變?yōu)楦唠娖剿枰膾呙娲螖?shù);判斷所述所需要的掃面次數(shù)是否小于預(yù)設(shè)的掃面次數(shù); 如果是,則返回按鍵已觸摸的狀態(tài)并退出操作;如果否,則將累計(jì)的檢驗(yàn)到按鍵未觸摸的次數(shù)加1 ;或,在累計(jì)的檢驗(yàn)按鍵未觸摸的持續(xù)時(shí)間上加該次檢測(cè)按鍵未觸摸所使用的時(shí)間;執(zhí)行E。
20.根據(jù)權(quán)利要求17所述的方法,其特征在于,所述檢測(cè)觸摸按鍵是否已觸摸包括 當(dāng)所述輸出端口的狀態(tài)為低電平時(shí),判斷當(dāng)前時(shí)刻所述輸入端口的電壓狀態(tài)是否為高電平;如果是,則返回按鍵已觸摸的狀態(tài)并退出操作;如果否,則將累計(jì)的檢驗(yàn)到按鍵未觸摸的次數(shù)加1 ;或,在累計(jì)的檢驗(yàn)按鍵未觸摸的持續(xù)時(shí)間上自加該次檢測(cè)按鍵未觸摸所使用的時(shí)間,執(zhí)行E。
21.根據(jù)權(quán)利要求18-20所述的方法,其特征在于,所述E中判斷連續(xù)檢測(cè)到按鍵未觸摸的持續(xù)時(shí)間或次數(shù)是否已達(dá)到預(yù)設(shè)的檢測(cè)時(shí)間或預(yù)設(shè)的檢測(cè)次數(shù)范圍,包括將連續(xù)檢測(cè)到按鍵未觸摸的次數(shù)或持續(xù)時(shí)間進(jìn)行累計(jì),判斷是否超出預(yù)設(shè)檢測(cè)次數(shù)或預(yù)設(shè)檢測(cè)時(shí)間的范圍;如果超出預(yù)設(shè)檢測(cè)次數(shù)或預(yù)設(shè)檢測(cè)時(shí)間的范圍,則返回超時(shí)信息并退出; 如果未超出預(yù)設(shè)檢測(cè)次數(shù)或預(yù)設(shè)檢測(cè)時(shí)間的范圍,返回B。
22.根據(jù)權(quán)利要求17所述的方法,其特征在于,在所述如果未超出預(yù)設(shè)檢測(cè)次數(shù)或預(yù)設(shè)檢測(cè)時(shí)間的范圍之后還包括延時(shí)一段預(yù)設(shè)時(shí)間,返回B。
全文摘要
本發(fā)明提供一種觸摸式按鍵及其檢測(cè)方法,所述觸摸式按鍵包括觸摸按鍵模塊、分壓傳輸模塊和處理模塊;其中,分壓傳輸模塊包括三個(gè)端點(diǎn),端點(diǎn)1端點(diǎn)2和端點(diǎn)3,處理模塊包括三個(gè)端點(diǎn)P1、端點(diǎn)P2和接地端點(diǎn),處理模塊的端點(diǎn)P1和端點(diǎn)P2分別連接分壓傳輸模塊的端點(diǎn)2和端點(diǎn)1,處理模塊的接地端點(diǎn)接地;觸摸按鍵模塊有一個(gè)端點(diǎn)4,與分壓傳輸模塊的端點(diǎn)3相連。本發(fā)明中的觸摸按鍵通過(guò)最基本的元器件實(shí)現(xiàn),成本低、抗干擾能力強(qiáng)、外圍電路簡(jiǎn)單、易用性較好、操作簡(jiǎn)單、使用周期長(zhǎng)。
文檔編號(hào)H03K17/96GK102394624SQ20111031751
公開(kāi)日2012年3月28日 申請(qǐng)日期2011年10月18日 優(yōu)先權(quán)日2011年10月18日
發(fā)明者于華章, 陸舟 申請(qǐng)人:飛天誠(chéng)信科技股份有限公司