專利名稱:一種數(shù)字電子計數(shù)信息處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電子計數(shù)器相關(guān)技術(shù),尤其是涉及一種數(shù)字電子計數(shù)信息處理方法。
背景技術(shù):
數(shù)字式電子計數(shù)器有直觀和計數(shù)精確的優(yōu)點(diǎn),目前已在各種行業(yè)中普遍使用。數(shù)字式電子計數(shù)器有多種計數(shù)觸發(fā)方式,它是由實際使用條件和環(huán)境決定的。有采用接觸式觸發(fā)的,有采用電子傳感器的非接觸式觸發(fā)的,光電式傳感器等。顯示方式也有多種,其中包括,數(shù)碼管顯示、液晶顯示等。液晶顯示是一種比較直觀、表達(dá)清楚的一種顯示方式,并且可通過其它硬件實現(xiàn)在失電的情況下儲存數(shù)據(jù)和當(dāng)時的日期,這種計數(shù)器有著其他計數(shù)器不可取代的優(yōu)點(diǎn)。
一般計數(shù)器需要手動完成計數(shù),自動化程度不高。
發(fā)明內(nèi)容
本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種響應(yīng)度較高、可實現(xiàn)自動計數(shù)并且動態(tài)顯示計數(shù)結(jié)果的數(shù)字電子計數(shù)信息處理方法。本發(fā)明的目的可以通過以下技術(shù)方案來實現(xiàn)一種數(shù)字電子計數(shù)信息處理方法,其特征在于,包括以下步驟I)系統(tǒng)初始化;2)外部中斷初始化;3)顯示器動態(tài)顯示計數(shù)信息;4) CPU進(jìn)行鍵盤掃描;5)判斷是否有按鍵信息,若為是,執(zhí)行步驟6),若為否,返回步驟4);6) CPU進(jìn)行按鍵信息處理,并判斷外部中斷是否有效,若為是,執(zhí)行步驟7),若為否,返回步驟2);7) CPU啟動計數(shù)程序,并返回步驟2)。所述的步驟3)顯示器動態(tài)顯示計數(shù)信息具體如下I)讀取第一個數(shù)據(jù);2)顯示緩存區(qū)存儲數(shù)據(jù);3)讀取顯示數(shù)據(jù);4)進(jìn)行延時;5)顯不彳目息。與現(xiàn)有技術(shù)相比,本發(fā)明具有響應(yīng)度較高、可實現(xiàn)自動計數(shù)并且動態(tài)顯示計數(shù)結(jié)果。
圖I為本發(fā)明的流程圖;圖2為本發(fā)明的顯示器動態(tài)顯示計數(shù)信息的流程圖;圖3為本發(fā)明的硬件結(jié)構(gòu)示意圖。
具體實施例方式下面結(jié)合附圖和具體實施例對本發(fā)明進(jìn)行詳細(xì)說明。實施例如圖I所示,一種數(shù)字電子計數(shù)信息處理方法,包括以下步驟I)系統(tǒng)初始化; 2)外部中斷初始化;3)顯示器動態(tài)顯示計數(shù)信息;4) CPU進(jìn)行鍵盤掃描;5)判斷是否有按鍵信息,若為是,執(zhí)行步驟6),若為否,返回步驟4);6) CPU進(jìn)行按鍵信息處理,并判斷外部中斷是否有效,若為是,執(zhí)行步驟7),若為否,返回步驟2);7) CPU啟動計數(shù)程序,并返回步驟2)。如圖2所示,所述的步驟3)顯示器動態(tài)顯示計數(shù)信息具體如下I)讀取第一個數(shù)據(jù);2)顯示緩存區(qū)存儲數(shù)據(jù);3)讀取顯示數(shù)據(jù);4)進(jìn)行延時;5)顯示信息。系統(tǒng)上電初始化之后,設(shè)定外部中斷IE0、IE1的標(biāo)志位置0即中斷處于關(guān)閉狀態(tài),不斷地掃描鍵盤和顯示程序;同時判斷外部中斷標(biāo)志是否有效。如果外部中斷標(biāo)志有效,則調(diào)用計數(shù)程序,刷新顯示器的顯示值;定義液晶顯示器行地址、列地址,定義計數(shù)器的顯示緩存區(qū),在統(tǒng)計過程中,當(dāng)一個信號傳到單片機(jī)中,系統(tǒng)調(diào)用延時子程序進(jìn)行延時,計數(shù)器對個、十、百、千位進(jìn)行計數(shù)判斷,將數(shù)據(jù)通過液晶顯示器顯示出來。外部中斷IEO和IEl初始化后都處于關(guān)閉狀態(tài),當(dāng)其中斷標(biāo)志有效時進(jìn)行加計數(shù)。最后將計數(shù)值通過顯示器顯示。中斷方式計數(shù)如下系統(tǒng)在初始化程序之中,分別設(shè)置外部中斷0和外部中斷I產(chǎn)生中斷的中斷標(biāo)志IEO和IE1,并初始化值為O。當(dāng)有外部中產(chǎn)生時,相應(yīng)的中斷置I。當(dāng)外部中斷0產(chǎn)生中斷時,在中斷服務(wù)程序之中將中斷標(biāo)志IEO置1,然后在主程序中掃描IEO是否為I。當(dāng)IEO為I時,調(diào)用計數(shù)子程序,將顯示暫存變量加1,當(dāng)記數(shù)達(dá)到9999時清零。當(dāng)外部中斷I產(chǎn)生中斷時,在中斷服務(wù)程序之中將中斷標(biāo)志IEl置1,然后在主程序之中掃描IEl是否為I。當(dāng)IEl為I時調(diào)用實時時鐘子程序,以更新時鐘。如圖3所示,本發(fā)明涉及的硬件結(jié)構(gòu)包括包括CPU1、顯示器模塊2、信號采集模塊
3、報警模塊4、實時時鐘數(shù)據(jù)存儲模塊5、鍵盤6、與其余各模塊連接的電源模塊7,所述的CPUl分別與顯示器模塊2、信號采集模塊3、實時時鐘數(shù)據(jù)存儲模塊5、鍵盤6連接,所述的顯示器模塊2 與報警模塊4連接。
權(quán)利要求
1.一種數(shù)字電子計數(shù)信息處理方法,其特征在于,包括以下步驟 1)系統(tǒng)初始化; 2)外部中斷初始化; 3)顯示器動態(tài)顯示計數(shù)信息; 4)CPU進(jìn)行鍵盤掃描; 5)判斷是否有按鍵信息,若為是,執(zhí)行步驟6),若為否,返回步驟4); 6)CPU進(jìn)行按鍵信息處理,并判斷外部中斷是否有效,若為是,執(zhí)行步驟7),若為否,返回步驟2); 7)CPU啟動計數(shù)程序,并返回步驟2)。
2.根據(jù)權(quán)利要求I所述的一種數(shù)字電子計數(shù)信息處理方法,其特征在于,所述的步驟3)顯示器動態(tài)顯示計數(shù)信息具體如下 1)讀取第一個數(shù)據(jù); 2)顯示緩存區(qū)存儲數(shù)據(jù); 3)讀取顯示數(shù)據(jù); 4)進(jìn)行延時; 5)顯示信息。
全文摘要
本發(fā)明涉及一種數(shù)字電子計數(shù)信息處理方法,包括以下步驟1)系統(tǒng)初始化;2)外部中斷初始化;3)顯示器動態(tài)顯示計數(shù)信息;4)CPU進(jìn)行鍵盤掃描;5)判斷是否有按鍵信息,若為是,執(zhí)行步驟6),若為否,返回步驟4);6)CPU進(jìn)行按鍵信息處理,并判斷外部中斷是否有效,若為是,執(zhí)行步驟7),為否,返回步驟2);7)CPU啟動計數(shù)程序,并返回步驟2)。與現(xiàn)有技術(shù)相比,本發(fā)明具有響應(yīng)度較高、可實現(xiàn)自動計數(shù)并且動態(tài)顯示計數(shù)結(jié)果等優(yōu)點(diǎn)。
文檔編號G06M1/272GK102760244SQ201110107650
公開日2012年10月31日 申請日期2011年4月27日 優(yōu)先權(quán)日2011年4月27日
發(fā)明者吳家華, 唐正利, 張星, 沈冬, 秦辭海, 陸磊 申請人:上海華通自動化設(shè)備有限公司, 上海市電力公司