亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種控制數(shù)碼管顯示的方法

文檔序號(hào):2537193閱讀:295來源:國知局
一種控制數(shù)碼管顯示的方法
【專利摘要】本發(fā)明公開一種控制數(shù)碼管顯示的方法,通過精密的信號(hào)采集、采集信號(hào)濾波、顯示時(shí)對(duì)信號(hào)進(jìn)行特殊處理的方式對(duì)數(shù)碼管的顯示進(jìn)行控制,實(shí)現(xiàn)過程簡(jiǎn)單,提高了數(shù)碼管顯示的穩(wěn)定性,最大限度的減少錯(cuò)誤信息的產(chǎn)生。
【專利說明】—種控制數(shù)碼管顯示的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)碼管顯示【技術(shù)領(lǐng)域】,尤其涉及一種控制數(shù)碼管顯示的方法。
【背景技術(shù)】
[0002]數(shù)碼管作為具有信息提示功能的元器件被廣泛應(yīng)用于眾多領(lǐng)域,如汽車、家電、儀器儀表等。數(shù)碼管的顯示分為靜態(tài)顯示和動(dòng)態(tài)掃描顯示,顯示信息來自于各種傳感器采集的信號(hào)。由于靜態(tài)顯示會(huì)占用較多的處理器I/o 口線,一般僅適用于顯示位數(shù)較少的應(yīng)用場(chǎng)合。數(shù)碼管以動(dòng)態(tài)掃描顯示方式工作時(shí),驅(qū)動(dòng)芯片在接收傳感器采集的數(shù)據(jù)時(shí),必須停止數(shù)碼管掃描,由于傳感器的各種干擾源,會(huì)造成數(shù)碼管出現(xiàn)顯示亮度不穩(wěn)定以及顯示錯(cuò)誤信息的現(xiàn)象。
[0003]針對(duì)上述問題,本發(fā)明提出一種控制數(shù)碼管顯示的方法,以解決由于數(shù)碼管驅(qū)動(dòng)芯片本身屬性特點(diǎn)導(dǎo)致數(shù)碼管出現(xiàn)顯示亮度穩(wěn)定性差及顯示錯(cuò)誤信息的問題。

【發(fā)明內(nèi)容】

[0004]本發(fā)明要解決的技術(shù)問題是提供一種控制數(shù)碼管顯示的方法,通過精密的信號(hào)采集、采集信號(hào)濾波、顯示時(shí)對(duì)信號(hào)進(jìn)行特殊處理的方式對(duì)數(shù)碼管的顯示進(jìn)行控制,提高了數(shù)碼管顯示的穩(wěn)定性,最大限度的減少錯(cuò)誤信息的產(chǎn)生,該方法實(shí)現(xiàn)簡(jiǎn)單。
[0005]為達(dá)到上述目的,本發(fā)明是通過以下技術(shù)方案來實(shí)現(xiàn)的:
[0006]一種控制數(shù)碼管顯示的方法,包括,
[0007]獲取采樣信號(hào);
[0008]采用遞推平均濾波算法對(duì)獲取的采樣信號(hào)進(jìn)行濾波處理;
[0009]將所述濾波處理后的信號(hào)寫入驅(qū)動(dòng)芯片,驅(qū)動(dòng)數(shù)碼管進(jìn)行顯示。
[0010]所述獲取采樣信號(hào)的步驟包括,
[0011]利用A/D轉(zhuǎn)換模塊對(duì)傳感器采集的數(shù)據(jù)信號(hào)進(jìn)行采樣;
[0012]當(dāng)A/D采樣完成時(shí),通過濾波處理得到采樣信號(hào),采用遞推方式將所述采樣信號(hào)依次放入具有預(yù)定存儲(chǔ)量的第一隊(duì)列中;
[0013]當(dāng)A/D采樣未完成時(shí),所述具有預(yù)定存儲(chǔ)量的第一隊(duì)列中的采樣信號(hào)保持不變。
[0014]其中,一種實(shí)施方式的遞推平均濾波算法包括,
[0015]每隔第一濾波處理時(shí)間閾值的時(shí)間,通過排序算法找到所述第一隊(duì)列中采樣信號(hào)的最小和最大值,并分別置于第一隊(duì)列的隊(duì)首和隊(duì)尾;
[0016]排除第一隊(duì)列中的最小和最大值,對(duì)隊(duì)列中的其他采樣信號(hào)進(jìn)行求平均運(yùn)算,將所述對(duì)第一隊(duì)列求平均運(yùn)算獲得的結(jié)果作為濾波處理后的信號(hào)。
[0017]另一種實(shí)施例的遞推平均濾波算法包括,
[0018]每隔第一濾波處理時(shí)間閾值的時(shí)間,通過排序算法找到所述第一隊(duì)列中采樣信號(hào)的最小和最大值,并分別置于第一隊(duì)列的隊(duì)首和隊(duì)尾;
[0019]排除第一隊(duì)列中的最小和最大值,對(duì)該隊(duì)列中的其他采樣信號(hào)進(jìn)行求平均運(yùn)算,將所述對(duì)第一隊(duì)列求平均運(yùn)算獲得的結(jié)果以遞推方式放入具有預(yù)定存儲(chǔ)量的第二隊(duì)列中;
[0020]每隔第二濾波處理時(shí)間閾值的時(shí)間,通過排序算法找到所述第二隊(duì)列中采樣信號(hào)的最大和最小值,并分別置于第二隊(duì)列的隊(duì)首和隊(duì)尾;
[0021]排除第二隊(duì)列中的最小和最大值,對(duì)所述第二隊(duì)列中的其他采樣信號(hào)進(jìn)行求平均運(yùn)算,將所述對(duì)第二隊(duì)列求平均運(yùn)算獲得的結(jié)果作為濾波處理后的信號(hào)。
[0022]本發(fā)明的技術(shù)方案,通過精密的信號(hào)采集、采集信號(hào)濾波、顯示時(shí)對(duì)信號(hào)進(jìn)行特殊處理的方式對(duì)數(shù)碼管的顯示進(jìn)行控制,該方法實(shí)現(xiàn)過程簡(jiǎn)單,不需要復(fù)雜的數(shù)學(xué)模型,提高了數(shù)碼管顯示的穩(wěn)定性,最大限度的減少錯(cuò)誤信息的產(chǎn)生。
【專利附圖】

【附圖說明】
[0023]圖1為本發(fā)明第一實(shí)施例的控制數(shù)碼管顯示的方法流程圖;
[0024]圖2為本發(fā)明第二實(shí)施例的控制數(shù)碼管顯示的方法流程圖。
【具體實(shí)施方式】
[0025]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明。
[0026]本發(fā)明技術(shù)方案中,數(shù)碼管以動(dòng)態(tài)掃描顯示方式工作,針對(duì)驅(qū)動(dòng)芯片本身的屬性特點(diǎn)(在接收傳感器采集的數(shù)據(jù)時(shí),必須停止數(shù)碼管掃描),采用針對(duì)性的算法對(duì)寫入驅(qū)動(dòng)芯片中的數(shù)據(jù)進(jìn)行處理,彌補(bǔ)傳感器的各種干擾源造成的干擾,解決數(shù)碼管顯示亮度不穩(wěn)定及顯示錯(cuò)誤信息的問題。本發(fā)明控制數(shù)碼管顯示的過程分為三個(gè)步驟:
[0027]I)獲取采樣信號(hào);
[0028]2)利用遞推平均濾波算法對(duì)所述采樣信號(hào)進(jìn)行濾波處理;
[0029]3)所述濾波處理后的信號(hào)驅(qū)動(dòng)數(shù)碼管顯示。
[0030]圖1為本發(fā)明第一實(shí)施例的控制數(shù)碼管顯示的方法流程圖。如圖1所示,該方法包括如下步驟:
[0031]步驟101:利用A/D轉(zhuǎn)換模塊對(duì)傳感器采集的數(shù)據(jù)信號(hào)進(jìn)行采樣;
[0032]本實(shí)施例中,A/D轉(zhuǎn)換模塊采用單片機(jī)芯片內(nèi)部的12位A/D轉(zhuǎn)換器,通過時(shí)鐘寄存器溢出觸發(fā)的方式,在定時(shí)器中斷服務(wù)程序里啟動(dòng)A/D采集轉(zhuǎn)換功能,12位A/D轉(zhuǎn)換器能夠達(dá)到精準(zhǔn)的采樣速率:
[0033]其中,采樣速率需要考慮數(shù)碼管的顯示速率,還需要考慮噪聲的頻率,理論采樣速率需要達(dá)到數(shù)碼管顯示頻率的兩倍以上,才能保證不失真的還原信號(hào)。
[0034]步驟102:判斷A/D采樣是否完成;當(dāng)A/D采樣完成時(shí),通過濾波處理得到采樣信號(hào),采用遞推方式將所述采樣信號(hào)依次放入預(yù)設(shè)的預(yù)定存儲(chǔ)量的第一隊(duì)列中,執(zhí)行步驟103;當(dāng)A/D采樣未完成時(shí),所述具有預(yù)定存儲(chǔ)量的第一隊(duì)列中的采樣信號(hào)保持不變,執(zhí)行步驟103 ;
[0035]本實(shí)施例中,在主程序中判斷A/D轉(zhuǎn)換成功與否,整個(gè)主程序循環(huán)時(shí)間大于采樣周期。
[0036]A/D采樣完成后,通過簡(jiǎn)單的限幅濾波方式進(jìn)行初步的采樣值濾波,去除脈沖干擾,然后把濾波數(shù)值存儲(chǔ)到數(shù)值緩沖區(qū)。[0037]預(yù)先定義一個(gè)預(yù)定存儲(chǔ)量的第一隊(duì)列,所述隊(duì)列為空隊(duì)列,將所述采樣信號(hào)依次放入隊(duì)列中,在放入第一個(gè)采樣信號(hào)后,采樣數(shù)據(jù)位于隊(duì)列的尾部,隊(duì)列由于沒有被占滿,不會(huì)執(zhí)行后續(xù)步驟,而是繼續(xù)往隊(duì)列里邊放入采樣信號(hào),放入第二個(gè)采樣信號(hào)后,第一個(gè)已放入的采樣信號(hào)會(huì)向隊(duì)首位置移一位,始終保證最后的放入的數(shù)據(jù)位于隊(duì)列的尾部,按照上述遞推方式將數(shù)據(jù)放入所述隊(duì)列中直至隊(duì)列被采樣信號(hào)占滿。
[0038]步驟103:判斷定時(shí)器統(tǒng)計(jì)時(shí)間與第一濾波處理時(shí)間閾值是否滿足預(yù)定條件;如滿足,執(zhí)行步驟104 ;如不滿足,跳出本次執(zhí)行流程;
[0039]所述定時(shí)器為單片機(jī)內(nèi)部定時(shí)/計(jì)數(shù)器,能夠程序執(zhí)行時(shí)時(shí)鐘保持同步。
[0040]所述預(yù)定條件可以根據(jù)實(shí)際情況進(jìn)行設(shè)置,本實(shí)施例中,預(yù)定條件為定時(shí)器統(tǒng)計(jì)時(shí)間與濾波處理時(shí)間閾值取余結(jié)果為O (定時(shí)器統(tǒng)計(jì)時(shí)間%濾波處理時(shí)間閾值==0),根據(jù)判斷結(jié)果執(zhí)行相應(yīng)的步驟。
[0041]步驟104:通過排序算法找到所述隊(duì)列中采樣信號(hào)的最小和最大值,并分別置于隊(duì)列的隊(duì)首和隊(duì)尾;
[0042]對(duì)所述排序算法并不做嚴(yán)格的限制,可以采用冒泡排序算法、快速排序算法等。本實(shí)施例中采用冒泡排序算法,依次比較隊(duì)列中相鄰的兩個(gè)采樣信號(hào),將小的采樣信號(hào)放在隊(duì)首,大的采樣信號(hào)放在后面,重復(fù)該步驟,直至再也不能交換。
[0043]步驟105:排除隊(duì)列中的最小和最大值,對(duì)隊(duì)列中的其他采樣信號(hào)進(jìn)行求平均運(yùn)算,將對(duì)所述第一隊(duì)列求平均運(yùn)算獲得的結(jié)果作為濾波處理后的信號(hào);
[0044]步驟106:對(duì)所述濾波處理后的信號(hào)進(jìn)行數(shù)碼管顯示。
[0045]由于驅(qū)動(dòng)芯片自身的屬性特點(diǎn),需要在驅(qū)動(dòng)數(shù)碼管芯片時(shí),盡可能的減少與數(shù)碼管驅(qū)動(dòng)芯片的通信時(shí)間。因此,在將過濾處理后的采樣信號(hào)平均值向驅(qū)動(dòng)芯片寫入時(shí),開啟數(shù)碼管驅(qū)動(dòng)芯片的寄存器保護(hù)機(jī)制,如過濾處理后的采樣信號(hào)平均值在預(yù)定時(shí)間閾值內(nèi)保持不變,則不向驅(qū)動(dòng)芯片中寫入數(shù)據(jù);如過濾處理后的信號(hào)保持不變的狀態(tài)超過預(yù)定的時(shí)間閾值,則對(duì)驅(qū)動(dòng)芯片進(jìn)行刷新,重新寫入數(shù)據(jù)。這樣能夠防止寄存器中寫入錯(cuò)誤的數(shù)據(jù)而導(dǎo)致顯示錯(cuò)誤。
[0046]圖2為本發(fā)明第二實(shí)施例的控制數(shù)碼管顯示的方法流程圖。如圖2所示,所述方法包括如下步驟:
[0047]步驟201:利用A/D轉(zhuǎn)換模塊對(duì)傳感器采集的數(shù)據(jù)信號(hào)進(jìn)行采樣;
[0048]本實(shí)施例中,A/D轉(zhuǎn)換模塊采用單片機(jī)芯片內(nèi)部的12位A/D轉(zhuǎn)換器,通過時(shí)鐘寄存器溢出觸發(fā)的方式,在定時(shí)器中斷服務(wù)程序里啟動(dòng)A/D采集轉(zhuǎn)換功能,12位A/D轉(zhuǎn)換器能夠達(dá)到精準(zhǔn)的采樣速率:
[0049]其中,采樣速率需要考慮數(shù)碼管的顯示速率,還需要考慮噪聲的頻率,理論采樣速率需要達(dá)到數(shù)碼管顯示頻率的兩倍以上,才能保證不失真的還原信號(hào)。
[0050]步驟202:判斷A/D采樣是否完成;當(dāng)A/D采樣完成時(shí),通過濾波處理得到采樣信號(hào),采用遞推方式將所述采樣信號(hào)依次放入預(yù)設(shè)的預(yù)定存儲(chǔ)量的第一隊(duì)列中,執(zhí)行步驟203;當(dāng)A/D采樣未完成時(shí),所述具有預(yù)定存儲(chǔ)量的第一隊(duì)列中的采樣信號(hào)保持不變,執(zhí)行步驟203 ;
[0051]本實(shí)施例中,在主程序中判斷A/D轉(zhuǎn)換成功與否,整個(gè)主程序循環(huán)時(shí)間大于采樣周期。[0052]A/D采樣完成后,通過簡(jiǎn)單的限幅濾波方式進(jìn)行初步的采樣值濾波,去除脈沖干擾,然后把濾波數(shù)值存儲(chǔ)到數(shù)值緩沖區(qū)。
[0053]預(yù)先定義一個(gè)預(yù)定存儲(chǔ)量的第一隊(duì)列,所述隊(duì)列為空隊(duì)列,將所述采樣信號(hào)依次放入隊(duì)列中,在放入第一個(gè)采樣信號(hào)后,采樣數(shù)據(jù)位于隊(duì)列的尾部,隊(duì)列由于沒有被占滿,不會(huì)執(zhí)行后續(xù)步驟,而是繼續(xù)往隊(duì)列里邊放入采樣信號(hào),放入第二個(gè)采樣信號(hào)后,第一個(gè)已放入的采樣信號(hào)會(huì)向隊(duì)首位置移一位,始終保證最后的放入的數(shù)據(jù)位于隊(duì)列的尾部,按照上述遞推方式將數(shù)據(jù)放入所述隊(duì)列中直至隊(duì)列被采樣信號(hào)占滿。
[0054]步驟203:判斷第一定時(shí)器統(tǒng)計(jì)時(shí)間與第一濾波處理時(shí)間閾值是否滿足預(yù)定條件;如滿足,對(duì)所述第一隊(duì)列進(jìn)行濾波處理,將對(duì)所述第一隊(duì)列濾波處理后的信號(hào)采用遞推方式放入具有預(yù)定存儲(chǔ)量的第二隊(duì)列中,執(zhí)行步驟204 ;如不滿足,所述具有預(yù)定存儲(chǔ)量的第二隊(duì)列中的信號(hào)保持不變,執(zhí)行步驟204 ;
[0055]所述預(yù)定條件可以根據(jù)實(shí)際情況進(jìn)行設(shè)置,本實(shí)施例中,預(yù)定條件為第一定時(shí)器統(tǒng)計(jì)時(shí)間與第一濾波處理時(shí)間閾值取余結(jié)果為O (第一定時(shí)器統(tǒng)計(jì)時(shí)間%第一濾波處理時(shí)間閾值==0),根據(jù)判斷結(jié)果執(zhí)行相應(yīng)的步驟。
[0056]對(duì)所述第一隊(duì)列進(jìn)行濾波處理包括通過排序算法找到所述第一隊(duì)列中采樣信號(hào)的最小和最大值,并分別置于第一隊(duì)列的隊(duì)首和隊(duì)尾;排除第一隊(duì)列中的最小和最大值,對(duì)隊(duì)列中的其他采樣信號(hào)進(jìn)行求平均運(yùn)算;采用遞推方式將對(duì)第一隊(duì)列進(jìn)行濾波處理求得的結(jié)果依次放入預(yù)設(shè)的預(yù)定存儲(chǔ)量的第二隊(duì)列中。
[0057]對(duì)所述排序算法并不做嚴(yán)格的限制,可以采用冒泡排序算法、快速排序算法等。本實(shí)施例中采用冒泡排序算法,依次比較隊(duì)列中相鄰的兩個(gè)采樣信號(hào),將小的采樣信號(hào)放在隊(duì)首,大的采樣信號(hào)放在后面,重復(fù)該步驟,直至再也不能交換。
[0058]預(yù)先定義一個(gè)預(yù)定存儲(chǔ)量的隊(duì)列為第二隊(duì)列,所述隊(duì)列為空隊(duì)列,將所述對(duì)第一隊(duì)列進(jìn)行濾波處理求得的結(jié)果依次放入第二隊(duì)列中,在第二隊(duì)列中放入第一個(gè)對(duì)所述第一隊(duì)列進(jìn)行濾波處理求得的信號(hào),該信號(hào)位于第二隊(duì)列的尾部,第二隊(duì)列由于沒有被占滿,不會(huì)執(zhí)行后續(xù)步驟,而是繼續(xù)往隊(duì)列里邊放入采樣信號(hào),放入第二個(gè)對(duì)所述第一隊(duì)列進(jìn)行濾波處理求得的信號(hào)后,第一個(gè)已放入的信號(hào)會(huì)向隊(duì)首位置移一位,始終保證最后的放入的數(shù)據(jù)位于第二隊(duì)列的尾部,按照上述遞推方式將數(shù)據(jù)放入所述隊(duì)列中直至隊(duì)列被采樣信號(hào)占滿。
[0059]步驟204:判斷第二定時(shí)器統(tǒng)計(jì)時(shí)間與第二濾波處理時(shí)間閾值是否滿足預(yù)定條件;如滿足,對(duì)所述第二隊(duì)列進(jìn)行濾波處理;如不滿足,跳出本次執(zhí)行流程;
[0060]所述預(yù)定條件可以根據(jù)實(shí)際情況進(jìn)行設(shè)置,本實(shí)施例中,預(yù)定條件為第二定時(shí)器統(tǒng)計(jì)時(shí)間與第二濾波處理時(shí)間閾值取余結(jié)果為O (第二定時(shí)器統(tǒng)計(jì)時(shí)間%第二濾波處理時(shí)間閾值==0),根據(jù)判斷結(jié)果執(zhí)行相應(yīng)的步驟。
[0061]對(duì)所述第二隊(duì)列進(jìn)行濾波處理包括,通過排序算法找到所述第二隊(duì)列中采樣信號(hào)平均值的最小和最大值,并分別置于第二隊(duì)列的隊(duì)首和隊(duì)尾;排除第二隊(duì)列中的最小和最大值,對(duì)隊(duì)列中的其他采樣信號(hào)平均值進(jìn)行求平均運(yùn)算;將對(duì)第二隊(duì)列濾波處理后的結(jié)果進(jìn)行數(shù)碼管顯示。
[0062]對(duì)所述排序算法并不做嚴(yán)格的限制,可以采用冒泡排序算法、快速排序算法等。本實(shí)施例中采用冒泡排序算法,依次比較隊(duì)列中相鄰的兩個(gè)采樣信號(hào),將小的采樣信號(hào)放在隊(duì)首,大的采樣信號(hào)放在后面,重復(fù)該步驟,直至再也不能交換。
[0063]其中,所述第一濾波處理時(shí)間閾值和第二濾波處理時(shí)間閾值可根據(jù)實(shí)際情況進(jìn)行設(shè)置。如果第一濾波處理時(shí)間閾值和第二濾波處理時(shí)間閾值相同,則在第一定時(shí)器與第一濾波處理時(shí)間閾值滿足預(yù)定條件時(shí),對(duì)第一隊(duì)列進(jìn)行遞推平均濾波處理,第一隊(duì)列濾波處理結(jié)束后,第二定時(shí)器與第二濾波處理時(shí)間閾值滿足預(yù)定條件時(shí),對(duì)第二隊(duì)列進(jìn)行遞推平均濾波處理,所述對(duì)第二隊(duì)列遞推平均濾波處理的結(jié)果作為濾波處理后的信號(hào)寫入驅(qū)動(dòng)芯片,驅(qū)動(dòng)數(shù)碼管顯示,即,第一隊(duì)列和第二隊(duì)列按照相同的頻率進(jìn)行濾波。
[0064]由于驅(qū)動(dòng)芯片自身的屬性特點(diǎn),需要在驅(qū)動(dòng)數(shù)碼管芯片時(shí),盡可能的減少與數(shù)碼管驅(qū)動(dòng)芯片的通信時(shí)間。因此,在將過濾處理后的采樣信號(hào)平均值向驅(qū)動(dòng)芯片寫入時(shí),開啟數(shù)碼管驅(qū)動(dòng)芯片的寄存器保護(hù)機(jī)制,如過濾處理后的采樣信號(hào)平均值在預(yù)定時(shí)間閾值內(nèi)保持不變,則不向驅(qū)動(dòng)芯片中寫入數(shù)據(jù);如過濾處理后的信號(hào)保持不變的狀態(tài)超過預(yù)定的時(shí)間閾值,則對(duì)驅(qū)動(dòng)芯片進(jìn)行刷新,重新寫入數(shù)據(jù)。這樣能夠防止寄存器中寫入錯(cuò)誤的數(shù)據(jù)而導(dǎo)致顯示錯(cuò)誤。
[0065]本發(fā)明的技術(shù)方案,通過精密的信號(hào)采集、對(duì)采集信號(hào)進(jìn)行二階濾波處理、顯示時(shí)對(duì)信號(hào)進(jìn)行特殊處理的方式對(duì)數(shù)碼管的顯示進(jìn)行控制,該方法實(shí)現(xiàn)簡(jiǎn)單,通過二階濾波處理,進(jìn)一步提高了數(shù)碼管顯示的穩(wěn)定性,最大限度的減少錯(cuò)誤信息的產(chǎn)生。
[0066]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如:R0M/RAM、磁碟、光盤。
[0067]上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明披露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種控制數(shù)碼管顯示的方法,其特征在于,包括, 獲取采樣信號(hào); 采用遞推平均濾波算法對(duì)獲取的采樣信號(hào)進(jìn)行濾波處理; 將所述濾波處理后的信號(hào)寫入驅(qū)動(dòng)芯片,驅(qū)動(dòng)數(shù)碼管進(jìn)行顯示。
2.根據(jù)權(quán)利要求1所述的控制數(shù)碼管顯示的方法,其特征在于,所述獲取采樣信號(hào)的步驟包括, 利用A/D轉(zhuǎn)換模塊對(duì)傳感器采集的數(shù)據(jù)信號(hào)進(jìn)行采樣; 當(dāng)A/D采樣完成時(shí),通過濾波處理得到采樣信號(hào),采用遞推方式將所述采樣信號(hào)依次放入具有預(yù)定存儲(chǔ)量的第一隊(duì)列中; 當(dāng)A/D采樣未完成時(shí),所述具有預(yù)定存儲(chǔ)量的第一隊(duì)列中的采樣信號(hào)保持不變。
3.根據(jù)權(quán)利要求2所述的控制數(shù)碼管顯示的方法,其特征在于,所述遞推平均濾波算法包括, 每隔第一濾波處理時(shí)間閾值的時(shí)間,通過排序算法找到所述第一隊(duì)列中采樣信號(hào)的最小和最大值,并分別置于第一隊(duì)列的隊(duì)首和隊(duì)尾; 排除第一隊(duì)列中的最小和最大值,對(duì)隊(duì)列中的其他采樣信號(hào)進(jìn)行求平均運(yùn)算,將所述對(duì)第一隊(duì)列求平均運(yùn)算獲得的結(jié)果作為濾波處理后的信號(hào)。
4.根據(jù)權(quán)利要求3所述的控制數(shù)碼管顯示的方法,其特征在于,所述實(shí)現(xiàn)每隔第一濾波處理時(shí)間閾值的時(shí)間包括,定時(shí)器統(tǒng)計(jì)時(shí)間與第一濾波處理時(shí)間閾值進(jìn)行取余結(jié)果為整數(shù)。
5.根據(jù)權(quán)利要求2所述的控制數(shù)碼管顯示的方法,其特征在于,所述遞推平均濾波算法包括, 每隔第一濾波處理時(shí)間閾值的時(shí)間,通過排序算法找到所述第一隊(duì)列中采樣信號(hào)的最小和最大值,并分別置于第一隊(duì)列的隊(duì)首和隊(duì)尾; 排除第一隊(duì)列中的最小和最大值,對(duì)該隊(duì)列中的其他采樣信號(hào)進(jìn)行求平均運(yùn)算,將所述對(duì)第一隊(duì)列求平均運(yùn)算獲得的結(jié)果以遞推方式放入具有預(yù)定存儲(chǔ)量的第二隊(duì)列中;每隔第二濾波處理時(shí)間閾值的時(shí)間,通過排序算法找到所述第二隊(duì)列中采樣信號(hào)的最大和最小值,并分別置于第二隊(duì)列的隊(duì)首和隊(duì)尾; 排除第二隊(duì)列中的最小和最大值,對(duì)所述第二隊(duì)列中的其他采樣信號(hào)進(jìn)行求平均運(yùn)算,將所述對(duì)第二隊(duì)列求平均運(yùn)算獲得的結(jié)果作為濾波處理后的信號(hào)。
6.根據(jù)權(quán)利要求5所述的控制數(shù)碼管顯示的方法,其特征在于,所述實(shí)現(xiàn)每隔第一濾波處理時(shí)間閾值的時(shí)間包括,第一定時(shí)器統(tǒng)計(jì)時(shí)間與第一濾波處理時(shí)間閾值進(jìn)行取余結(jié)果為整數(shù);所述實(shí)現(xiàn)每隔第二濾波處理時(shí)間閾值的時(shí)間包括,第二定時(shí)器統(tǒng)計(jì)時(shí)間與第二濾波處理時(shí)間閾值進(jìn)行取余結(jié)果為整數(shù)。
7.根據(jù)權(quán)利要求6所述的控制數(shù)碼管顯示的方法,其特征在于,所述第一濾波處理時(shí)間閾值和第二濾波處理時(shí)間閾值相同。
8.根據(jù)權(quán)利要求2所述的控制數(shù)碼管顯示的方法,其特征在于,所述A/D轉(zhuǎn)換模塊采用12位的A/D轉(zhuǎn)換器。
9.根據(jù)權(quán)利要求1至8之一所述的控制數(shù)碼管顯示的方法,其特征在于,將所述濾波處理后的信號(hào)寫入驅(qū)動(dòng)芯片時(shí),如濾波處理后的信號(hào)在預(yù)定時(shí)間閾值內(nèi)保持不變,則不向驅(qū)動(dòng)芯片中寫入數(shù)據(jù);如濾波處理后的信號(hào)保持不變的狀態(tài)超過預(yù)定的時(shí)間閾值,則對(duì)驅(qū)動(dòng)芯片進(jìn)行刷新,重新寫入數(shù)據(jù)。
【文檔編號(hào)】G09G3/14GK103915051SQ201210592302
【公開日】2014年7月9日 申請(qǐng)日期:2012年12月29日 優(yōu)先權(quán)日:2012年12月29日
【發(fā)明者】閆海英 申請(qǐng)人:北京誼安醫(yī)療系統(tǒng)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1