專利名稱:一種冰箱控制器觸摸按鍵采樣方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種冰箱控制器按鍵領(lǐng)域,尤其是涉及一種冰箱控制器觸摸按鍵采樣方法。
背景技術(shù):
冰箱在我們的日常生活中已越來(lái)越普及,而現(xiàn)有冰箱的按鍵大多為機(jī)誡按鍵,易磨損,壽命短。而另一種按鍵,即觸摸按鍵作為一種新型按鍵技術(shù),技術(shù)日漸成熟,其最大的優(yōu)點(diǎn)為壽命長(zhǎng),響應(yīng)快,已經(jīng)越來(lái)越多的應(yīng)用在家電中。目前觸摸按鍵大多采用A/D采樣或定時(shí)計(jì)數(shù)的方法,采用定時(shí)計(jì)數(shù)的方法時(shí),在計(jì)算按鍵的采樣上多采用平均法,再結(jié)合百分比整定法,檢測(cè)有無(wú)鍵按下或釋放。這樣的觸摸按鍵采樣方法導(dǎo)致觸摸按鍵操作時(shí)靈敏度不夠,有誤觸發(fā)現(xiàn)象。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種冰箱控制器觸摸按鍵采樣方法,通過(guò)改進(jìn)觸摸按鍵采樣算法來(lái)加大按鍵按下和釋放時(shí)的差值或按鍵釋放的計(jì)數(shù)值的百分比,以提高按鍵的靈敏度,消除各種環(huán)境下的誤觸發(fā)現(xiàn)象。為實(shí)現(xiàn)上述目的,本發(fā)明通過(guò)以下技術(shù)手段實(shí)現(xiàn)
針對(duì)采用定時(shí)計(jì)數(shù)的方法,觸摸按鍵采樣方法的控制程序其主要步驟為以下系統(tǒng)的初始化和進(jìn)入主程序二部分,其中主程序部分為現(xiàn)有技術(shù)。針對(duì)系統(tǒng)初始化的方法,主要包括以下幾步
一、端口初始化;
二、設(shè)置比較器的參考電平;
三、定時(shí)器0設(shè)置定時(shí)中斷時(shí)間;
四、定時(shí)器1設(shè)置為計(jì)數(shù)器。上述步驟中的第一、二、四步為現(xiàn)有技術(shù),針對(duì)第三步涉及的定時(shí)器0的處理程序步驟包括以下內(nèi)容
(一)判斷中斷時(shí)間是否到達(dá)2ms;
(二)按鍵采樣;
(三)判斷中斷時(shí)間是否到達(dá)k;
(四)自修復(fù)子程序;
(五)按鍵輸出。針對(duì)上述第(二)步按鍵采樣的計(jì)算程序,包括以下內(nèi)容
(1)判斷首次循環(huán)采樣的按鍵數(shù)量是否到達(dá)四個(gè);
(2)計(jì)算每個(gè)按鍵的平均值;
(3)采用IIRFilter算法,計(jì)算每個(gè)按鍵的計(jì)數(shù)值;
(4)判斷是否有鍵按下;(5)置對(duì)應(yīng)鍵按下標(biāo)志。實(shí)施本發(fā)明的一種冰箱控制器觸摸按鍵采樣方法,具有以下有益效果可以使觸摸按鍵操作時(shí)靈敏度提高,防止誤觸發(fā)現(xiàn)象。
圖1 觸摸按鍵主程序流程示意圖。圖2:觸摸按鍵系統(tǒng)初始化流程示意圖。圖3:觸摸按鍵定時(shí)程序流程示意圖。圖4 觸摸按鍵采樣計(jì)算流程示意圖。
具體實(shí)施例方式如圖1所示,是觸摸按鍵主程序流程示意圖。針對(duì)采用定時(shí)計(jì)數(shù)的方法,其主要步驟為以下二部分第一部分為系統(tǒng)的初始化;第二部分為看門狗清零,開(kāi)定時(shí)器0中斷。其中第二部分為現(xiàn)有技術(shù)。針對(duì)上述第一部分系統(tǒng)初始化的方法,如圖2所示,是觸摸按鍵系統(tǒng)初始化流程示意圖,主要包括以下幾步
一、端口初始化;
二、設(shè)置比較器的參考電平;
三、定時(shí)器0設(shè)置定時(shí)中斷時(shí)間為2ms;
四、定時(shí)器1設(shè)置為計(jì)數(shù)器。上述四步中的第一、二、四步為現(xiàn)有技術(shù),針對(duì)第三步涉及的定時(shí)器0的處理程序步驟,如圖3所示,是觸摸按鍵定時(shí)程序流程示意圖,包括以下內(nèi)容
(一)判斷中斷時(shí)間是否到達(dá)ans,若未到達(dá),則該程序結(jié)束;若到達(dá)則轉(zhuǎn)到下一步;
(二)按鍵采樣計(jì)算程序;
(三)判斷中斷時(shí)間是否到達(dá)k,若到達(dá)則轉(zhuǎn)入下一步;若未到達(dá),則直接跳過(guò)下一步;
(四)自修復(fù)子程序;
(五)按鍵輸出。針對(duì)上述第(二)步按鍵采樣計(jì)算程序,如圖4所示,是觸摸按鍵采樣計(jì)算流程示意圖,包括以下內(nèi)容
(1)判斷首次循環(huán)采樣的按鍵數(shù)量是否到達(dá)四個(gè),若到達(dá)則轉(zhuǎn)入下一步;若未到達(dá),則直接跳過(guò)下一步;
(2)計(jì)算每個(gè)按鍵的平均值;
(3)采用IIRFilter算法,計(jì)算每個(gè)按鍵的計(jì)數(shù)值;
(4)判斷是否有鍵按下,若是則轉(zhuǎn)入下一步;若沒(méi)有則直接跳過(guò)下一步結(jié)束程序;
(5)置對(duì)應(yīng)鍵按下標(biāo)志。
權(quán)利要求
1.一種冰箱控制器觸摸按鍵采樣方法,包括系統(tǒng)的初始化和進(jìn)入主程序二部分,其中系統(tǒng)初始化又包括端口初始化、設(shè)置比較器的參考電平、定時(shí)器0設(shè)置定時(shí)中斷時(shí)間、定時(shí)器1設(shè)置為計(jì)數(shù)器四個(gè)步驟,其特征在于定時(shí)器0設(shè)置定時(shí)中斷時(shí)間的處理程序包括以下步驟(一)判斷中斷時(shí)間是否到達(dá)2ms;(二)按鍵采樣;(三)判斷中斷時(shí)間是否到達(dá)k;(四)自修復(fù)子程序;(五)按鍵輸出。
2.如權(quán)利要求1所述的冰箱控制器觸摸按鍵采樣方法,其特征在于第(二)步按鍵采樣的計(jì)算程序包括以下步驟(1)判斷首次循環(huán)采樣的按鍵數(shù)量是否到達(dá)四個(gè);(2)計(jì)算每個(gè)按鍵的平均值;(3)采用IIRFilter算法,計(jì)算每個(gè)按鍵的計(jì)數(shù)值;(4)判斷是否有鍵按下;(5)置對(duì)應(yīng)鍵按下標(biāo)志。
全文摘要
本發(fā)明公開(kāi)了一種冰箱控制器觸摸按鍵采樣方法,包括系統(tǒng)的初始化和進(jìn)入主程序二部分,其中系統(tǒng)初始化又包括端口初始化、設(shè)置比較器的參考電平、定時(shí)器0設(shè)置定時(shí)中斷時(shí)間、定時(shí)器1設(shè)置為計(jì)數(shù)器四個(gè)步驟,其中定時(shí)器0設(shè)置定時(shí)中斷時(shí)間的處理程序包括判斷中斷時(shí)間是否到達(dá)2ms、按鍵采樣、判斷中斷時(shí)間是否到達(dá)5s、自修復(fù)子程序、按鍵輸出步驟。其中按鍵采樣的計(jì)算程序又結(jié)合采用IIRFilter算法,計(jì)算每個(gè)按鍵的計(jì)數(shù)值。這樣的冰箱控制器觸摸按鍵采樣方法,可以使觸摸按鍵操作時(shí)靈敏度提高,防止誤觸發(fā)現(xiàn)象。
文檔編號(hào)H03K17/96GK102185602SQ20111004788
公開(kāi)日2011年9月14日 申請(qǐng)日期2011年3月1日 優(yōu)先權(quán)日2011年3月1日
發(fā)明者李年明 申請(qǐng)人:無(wú)錫和晶科技股份有限公司