[發明專利]一種智能燃氣表電子脈沖緩存處理方法有效
| 申請號: | 201510055307.6 | 申請日: | 2015-02-03 |
| 公開(公告)號: | CN104637180B | 公開(公告)日: | 2017-01-04 |
| 發明(設計)人: | 邵澤華;吳岳飛;權亞強;楊忠 | 申請(專利權)人: | 成都秦川科技發展有限公司 |
| 主分類號: | G07F15/06 | 分類號: | G07F15/06 |
| 代理公司: | 成都金英專利代理事務所(普通合伙)51218 | 代理人: | 袁英 |
| 地址: | 610199 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 智能 燃氣 電子 脈沖 緩存 處理 方法 | ||
技術領域
本發明涉及一種智能燃氣表電子脈沖緩存處理方法。
背景技術
目前國內的智能燃氣表主要有IC卡智能燃氣表、CPU卡智能燃氣表、射頻卡智能燃氣表、直讀式遠傳燃氣表(有線遠傳表)以及無線遠傳燃氣表(集成)等這幾大類,而隨著人們生活水平和生活質量的提高,現代化家庭所需要的智能化產品需求,將促使智能燃氣表朝著安全性、可靠性、智能方便性方向發展。
然而現有的智能燃氣表很難做到機械計量和電子計量的完全吻合,并且在使用過程中出現漏記數的問題。
發明內容
本發明的目的在于克服現有技術的不足,提供一種智能燃氣表電子脈沖緩存處理方法,解決了現有的燃氣表在使用過程中出現漏記數的問題。
本發明的目的是通過以下技術方案來實現的:一種智能燃氣表電子脈沖緩存處理方法,它包括扣數脈沖中斷處理函數處理步驟和主程序扣數脈沖處理函數處理步驟;
所述的扣數脈沖中斷處理函數處理步驟包括以下子步驟:
S11:主控MCU通過脈沖采樣電路檢測扣數脈沖中斷,進入扣數脈沖中斷處理函數;
S12:訪問扣數脈沖緩存器的訪問互斥量,判斷扣數脈沖緩存器是否可以被扣數脈沖中斷處理函數訪問:
(1)扣數脈沖緩存器不能被扣數脈沖中斷處理函數訪問,即訪問互斥量的不為0的時候:
S1211:扣數脈沖中斷處理函數直接對扣數脈沖臨時緩存器做加一操作;
S1212:退出扣數脈沖中斷處理函數;
(2)扣數脈沖緩存器能被扣數脈沖中斷處理函數訪問,即訪問互斥量的為0的時候:
S1221:將扣數脈沖緩存器的訪問互斥量置位,不允許其它程序訪問;
S1222:扣數脈沖緩存器做加一操作,再加上扣數脈沖臨時緩存器的值;
S1223:清除扣數脈沖臨時緩存器,釋放扣數脈沖緩存器的訪問互斥量;
S1224:退出扣數脈沖中斷處理函數;
所述的主程序扣數脈沖處理函數處理步驟包括以下子步驟:
S21:主控MCU進入主程序扣數脈沖處理函數;
S22:訪問扣數脈沖緩存器的訪問互斥量,判斷扣數脈沖緩存器是否可以被主程序扣數脈沖處理函數訪問:
(1)若扣數脈沖緩存器不能被主程序扣數脈沖處理函數訪問即訪問互斥量的值不為0,則主程序扣數脈沖處理函數直接退出;
(2)若扣數脈沖緩存器能被主程序扣數脈沖處理函數訪問即訪問互斥量的值為0的時候:
S2221:將扣數脈沖緩存器的訪問互斥量置位,不允許其它程序訪問;
S2222:判斷扣數脈沖緩存器是否有扣數脈沖,即扣數脈沖緩存器的值是否為0:
(1)若扣數脈沖緩存器無扣數脈沖:
S222211:將扣數脈沖緩存器訪問互斥量復位后;
S222212:退出主程序扣數脈沖處理函數;
(2)若扣數脈沖緩存器有扣數脈沖:
S222221:讀取扣數脈沖緩存器中的扣數脈沖,放入臨時存儲器;
S222222:清除扣數脈沖緩存器的值;
S222223:釋放扣數脈沖緩存器的訪問互斥量;
S222224:對臨時存儲器中的扣數脈沖進行處理;
S222225:退出主程序扣數脈沖處理函數。
所述的主控MCU的型號為MSP430。
所述的主程序扣數脈沖處理函數處理步驟用于燃氣表的充值扣除。
本發明的有益效果是:(1)本發明可以通過主控MCU自動緩存電子脈沖,解決燃氣表在使用過程出現的漏計數問題,為實現燃氣表的機械計量與電子計量完全吻合提供了有力保證;(2)本發明的扣數脈沖中斷處理函數處理步驟用于對燃氣表的計數,主程序扣數脈沖處理函數處理步驟用于取出燃氣表的計數以及扣費;(3)采用設置互斥量的方法,提高了本發明的可靠性。
附圖說明
圖1為本發明方法流程圖。
具體實施方式
下面結合附圖進一步詳細描述本發明的技術方案:如圖1所示,一種智能燃氣表電子脈沖緩存處理方法,它包括扣數脈沖中斷處理函數處理步驟和主程序扣數脈沖處理函數處理步驟;
所述的扣數脈沖中斷處理函數處理步驟包括以下子步驟:
S11:主控MCU通過脈沖采樣電路檢測扣數脈沖中斷,進入扣數脈沖中斷處理函數;
S12:訪問扣數脈沖緩存器的訪問互斥量,判斷扣數脈沖緩存器是否可以被扣數脈沖中斷處理函數訪問:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都秦川科技發展有限公司,未經成都秦川科技發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510055307.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:采用二維碼支付的充電樁工作方法
- 下一篇:一種模塊化自動檢測的售煙機





