專利名稱:一種智能表具信號識別方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信號識別技術(shù),尤其涉及智能表具信號的脈沖確認(rèn)和抗干擾方法。
本發(fā)明的基本技術(shù)原理為1、為了可以不予識別寬度在20ms以下的干擾信號,將采樣時(shí)間間隔確定為2ms,每一輪采樣10次,高電平采樣10次和低電平采樣10次;2、當(dāng)采樣電平與信號標(biāo)志連續(xù)有10次不同時(shí),可確認(rèn)信號電平發(fā)生變化,而當(dāng)采樣電平與信號標(biāo)志有相同時(shí),則對采樣計(jì)數(shù)器重新計(jì)數(shù),即第二輪采樣重新開始;當(dāng)所設(shè)置的信號標(biāo)志有從高到低的變化波型時(shí),則可確認(rèn)表具的輸出脈沖存在。
本發(fā)明的技術(shù)方案包括以下步驟1、將脈沖信號電平預(yù)先設(shè)置為高電平信號標(biāo)志;2、信號電平狀態(tài)采樣;3、在一個(gè)采樣時(shí)間間隔2ms內(nèi),如果所采電平與預(yù)設(shè)信號標(biāo)志不同,認(rèn)定電平發(fā)生變化,并將采樣變化計(jì)數(shù)器加1,而如果所采電平與預(yù)設(shè)信號標(biāo)志相同,將變化計(jì)數(shù)器清零;4在20ms內(nèi)當(dāng)采樣變化計(jì)數(shù)器等于10時(shí),如果信號標(biāo)志由高變低,可將信號標(biāo)志設(shè)為實(shí)際脈沖信號,如果20ms內(nèi)當(dāng)采樣變化計(jì)數(shù)器大于10,且信號標(biāo)志仍為高,認(rèn)定程序出錯(cuò),所以直接進(jìn)行脈沖確認(rèn);因?yàn)樾盘枠?biāo)志只是作為一種參考,所以也可以將脈沖信號電平預(yù)先設(shè)置為低電平,相應(yīng)地,當(dāng)在20ms內(nèi)當(dāng)采樣變化計(jì)數(shù)器等于10時(shí),如果信號標(biāo)志由低變高,可將信號標(biāo)志設(shè)為實(shí)際脈沖信號。
本發(fā)明的有益效果是,通過軟件方法對智能表具的脈沖進(jìn)行識別,使得不僅可以略過一些寬度較小的尖峰信號,而且還可以不予識別由硬件方法并不能實(shí)現(xiàn)的寬度在20ms以下的干擾信號,在降低了硬件成本的同時(shí),提高了超表的精確度和抗干擾能力。
具體實(shí)施例方式
以下結(jié)合附圖和具體實(shí)施例對本發(fā)明進(jìn)行詳細(xì)說明。
參照
圖1和圖2,可先設(shè)置信號標(biāo)志用作參考,如圖2在第一個(gè)干擾脈沖來到時(shí)信號標(biāo)志是低電平,采樣電平與信號標(biāo)志兩者不相同,因此采樣計(jì)數(shù)器開始計(jì)數(shù),因干擾信號只持續(xù)了10ms,所以采樣計(jì)數(shù)器為5,并沒有達(dá)到10,而緊接著干擾信號由高變低,使得信號標(biāo)志與之一致,因此采樣計(jì)數(shù)器清零重新計(jì)數(shù),并且信號標(biāo)志仍然為低電平,沒有翻轉(zhuǎn),也就沒有脈沖確認(rèn)。同樣如圖2所示當(dāng)?shù)诙€(gè)干擾脈沖到來時(shí),原信號標(biāo)志為高電平,因此信號標(biāo)志與干擾信號同為高,而當(dāng)干擾信號出現(xiàn)下降沿后,采樣信號與信號標(biāo)志便開始不相同,前者為低,后者為高,在20ms內(nèi)連續(xù)有10次均不相同,可認(rèn)定電平發(fā)生變化,信號標(biāo)志應(yīng)發(fā)生翻轉(zhuǎn),即由高變低,反映在圖1的流程圖中,因?yàn)樾盘枠?biāo)志由高變低,因此可脈沖確認(rèn),將信號標(biāo)志設(shè)為表具脈沖信號的實(shí)際輸出。當(dāng)然有一種特殊情況,如上所說的第二個(gè)干擾信號后,當(dāng)變化計(jì)數(shù)器已經(jīng)大于10且信號標(biāo)志還為高的話,說明軟件程序出現(xiàn)了錯(cuò)誤,那么下一周期會(huì)被清零,不會(huì)影響下一周期的脈沖處理,這時(shí)可以直接進(jìn)行脈沖確認(rèn)。
通過以上的分析可以看出,經(jīng)過處理輸入信號將延遲20ms輸出,且寬度在20ms以內(nèi)的干擾信號都能不予識別,因此準(zhǔn)確地識別了表具的脈沖信號。
權(quán)利要求
1.一種智能表具信號識別方法,其特征在于包括以下步驟,將脈沖信號電平預(yù)先設(shè)置為高電平信號標(biāo)志;信號電平狀態(tài)采樣;在一個(gè)采樣時(shí)間間隔2ms內(nèi),如果所采電平與預(yù)設(shè)信號標(biāo)志不同,認(rèn)定電平發(fā)生變化,并將采樣變化計(jì)數(shù)器加1,而如果所采電平與預(yù)設(shè)信號標(biāo)志相同,將變化計(jì)數(shù)器清零;在20ms內(nèi)當(dāng)采樣變化計(jì)數(shù)器等于10時(shí),如果信號標(biāo)志由高變低,可將信號標(biāo)志設(shè)為實(shí)際脈沖信號,如果20ms內(nèi)當(dāng)采樣變化計(jì)數(shù)器大于10,且信號標(biāo)志仍為高,認(rèn)定程序出錯(cuò),所以直接進(jìn)行脈沖確認(rèn)。
全文摘要
本發(fā)明公開了一種智能表具信號識別方法,包括以下步驟將脈沖信號電平預(yù)先設(shè)置為高電平信號標(biāo)志;信號電平狀態(tài)采樣;在一個(gè)采樣時(shí)間間隔2ms內(nèi),如果所采電平與預(yù)設(shè)信號標(biāo)志不同,將采樣變化計(jì)數(shù)器加1,而如果所采電平與預(yù)設(shè)信號標(biāo)志相同,將變化計(jì)數(shù)器清零;在20ms內(nèi)當(dāng)采樣變化計(jì)數(shù)器等于10時(shí),如果信號標(biāo)志由高變低,將信號標(biāo)志設(shè)為實(shí)際脈沖信號,如果20ms內(nèi)當(dāng)采樣變化計(jì)數(shù)器大于10,且信號標(biāo)志仍為高,認(rèn)定程序出錯(cuò),直接進(jìn)行脈沖確認(rèn)。本發(fā)明的有益效果是,通過軟件方法對智能表具的脈沖進(jìn)行識別,不僅可以略過一些寬度較小的尖峰信號,而且還可以不予識別由硬件方法并不能實(shí)現(xiàn)的寬度在20ms以下的干擾信號,在降低了硬件成本的同時(shí),提高了超表的精確度和抗干擾能力。
文檔編號H03K5/125GK1450720SQ03116939
公開日2003年10月22日 申請日期2003年5月15日 優(yōu)先權(quán)日2003年5月15日
發(fā)明者薛冬梅, 王利軍 申請人:上海聯(lián)欣科技發(fā)展有限公司