專利名稱:一種ic卡水表的制作方法
技術領域:
本發(fā)明涉及一種計量或測量儀表,特別是一種能夠供多個用戶即插即用IC卡的IC卡水表。
背景技術:
現(xiàn)有的IC卡水表,是通過IC卡媒體,將用戶存入一張IC卡上的已收費信息一次性載入水表中,換算成用水量,在水表中預存,用戶每次消費的水量也只在存于水表內的用水量中扣除,IC卡只作為一次性傳遞信息之用。一張IC卡內的收費信息載入水表后,只有當其換算成的水量全部用完后,下一張IC卡上的用水量才得以使用。若多個用戶使用同一只水表計量,則無法記錄各自使用的水量,不能做到每個用戶各自消費自己IC卡上的預存水費。
發(fā)明內容
本發(fā)明的目的就是克服上述現(xiàn)有的IC卡水表的缺陷,提供一種能供多個用戶即時消費各自IC卡上的預存水費、并在用戶每次消費時,把消費金額從IC卡上扣除的IC卡水表。
本發(fā)明的目的是通過以下方案實現(xiàn)的一種IC卡水表,包括水表、IC卡、IC卡座、帶有固化程序的微處理器、存儲器、IC卡讀寫裝置和控制電路、顯示裝置,其特征是,該帶有固化程序的微處理器執(zhí)行以下步驟1)設單位水量;2)計算單位水價;3)將讀取的卡內金額數(shù)與單位水價比較;如果讀取的金額數(shù)小于單位水價,執(zhí)行步驟11);4)如果讀取的金額數(shù)不小于單位水價,將讀取數(shù)減去單位水價;5)將差值寫入IC卡;6)向控制電路發(fā)出開閥指令;7)向流量裝置發(fā)出讀取閥門流量指令;8)將流量與單位水量比較,如果等于單位水量,則向IC卡讀寫裝置發(fā)出讀取卡內金額指令;9)如果讀取的金額數(shù)不小于單位水價,執(zhí)行步驟3);10)如果讀取的金額數(shù)小于或等于單位水價,則向控制電路發(fā)送關閥指令。
11)向顯示裝置發(fā)出顯示信息指令。
上述微處理器和存儲器也可以合成為具有CPU、存儲器的單片機芯片。
本發(fā)明所說的IC卡水表在以上述方式運行時,各用戶將可隨時使用自己的充值IC卡消費,并能將消費量即時從卡內扣除,多個用戶可使用一個水表。
圖1是本發(fā)明主要電路結構的方框圖。
圖2是本發(fā)明IC卡水表中微處理器控制流程圖。
圖3是本發(fā)明主要電路原理圖。
1-微處理器 2-顯示裝置 3-IC卡讀寫裝置 4-控制電路 5-電機具體實施方式
下面結合附圖作進一步說明。
本發(fā)明包括現(xiàn)有的普通水表、IC卡、IC卡座、帶有固化程序的微處理器1、存儲器、IC卡讀寫裝置3和控制電路4、顯示裝置2。主要電路結構如圖1所示,其中,微處理器1是整個控制電路的樞紐,它以及固化在其中的程序控制著對IC卡的讀取及閥門執(zhí)行機構的開閉。如圖3所示,上述微處理器1選用型號為Microchip pic mcu芯片,它通過p10、p11管腳與IC卡讀寫裝置3連接,實現(xiàn)IC卡的讀寫操作;通過管腳p13、p14與控制電路4連接,控制電路4與電機5及低噪音大扭矩變速機構連接,控制閥執(zhí)行機構的啟閉。顯示裝置2為一液晶顯示屏與p20、p21、p22管腳連接,可以顯示IC卡的狀態(tài)信息。
IC卡經過加密措施處理并具有固定的數(shù)據(jù)格式,其中含有管理碼、唯一識別碼、交付金額碼,供微處理器進行讀取和寫入操作,IC卡上的數(shù)據(jù)可形成對水表開閥時間的控制。
如圖2所示,當通電時,微處理器首先向IC卡讀寫裝置發(fā)出查詢指令,查詢其中是否有卡,如果有,則查詢卡內行營數(shù)據(jù)段是否不為空且格式合法,如果是,則說明用戶有權使用本產品,否則則顯示相應的出錯信息。微處理器向IC卡讀寫裝置發(fā)出讀取指令,將卡內金額數(shù)讀入存儲器,設每單位水量為1毫升,按當時標準水價計算出每單位水價;將讀取的卡內金額數(shù)與單位水價比較;如果讀取的金額數(shù)小于單位水價,則向顯示裝置發(fā)出指令,顯示金額不足信息;如果讀取的金額數(shù)不小于單位水價,則將讀取數(shù)減去單位水價,并向IC卡讀寫裝置發(fā)出寫入指令,將差值寫入IC卡;微處理器向控制電路發(fā)出開閥指令,由控制電路控制傳動齒輪組的電機旋轉帶動傳動組的第一級齒輪旋轉,從而帶動末級齒輪旋轉,帶動球閥的旋轉來打開和關閉閥門;微處理器向顯示裝置發(fā)送指令,根據(jù)運行狀態(tài)顯示相應的信息。微處理器從流量裝置取得閥門流量信息;將流量與單位水量比較,如果等于單位水量,執(zhí)行讀取卡內金額步驟;將讀取的卡內金額數(shù)與單位水價比較;如果讀取的金額數(shù)小于單位水價,則微處理器向控制電路發(fā)出關閥指令;微處理器向顯示裝置發(fā)出顯示金額不足的信息指令。如果不是,則回到上述將讀取數(shù)減去單位水價步驟。
權利要求
1.一種IC卡水表,包括水表、IC卡、IC卡座、帶有固化程序的微處理器、存儲器(或具有CPU、存儲器的單片機芯片)、IC卡讀寫裝置和控制電路、顯示裝置,其特征是,該帶有固化程序的微處理器執(zhí)行以下步驟1)設單位水量;2)計算單位水價;3)將讀取的卡內金額數(shù)與單位水價比較;如果讀取的金額數(shù)小于單位水價,執(zhí)行步驟11);4)如果讀取的金額數(shù)不小于單位水價,將讀取數(shù)減去單位水價;5)將差值寫入IC卡;6)控制電路發(fā)出開閥指令;7)向流量裝置發(fā)出讀取閥門流量指令;8)流量與單位水量比較,如果等于單位水量,則向IC卡讀寫裝置發(fā)出讀取卡內金額指令;9)如果讀取的金額數(shù)不小于單位水價,執(zhí)行步驟3);10)如果讀取的金額數(shù)小于或等于單位水價,則向控制電路發(fā)送關閥指令。11)向顯示裝置發(fā)出顯示信息指令。
2.根據(jù)權利要求1所述的水表,其特征是,上述單位水量設為1毫升。
3.根據(jù)權利要求1所述的水表,其特征是,所述顯示裝置為液晶顯示裝置。
4.根據(jù)權利要求1所述的水表,其特征是,所述微處理器型號為Microchip pic mcu。
全文摘要
本發(fā)明涉及一種計量或測量儀表,目的是提供一種能夠供多個用戶即插即用IC卡的IC卡水表。技術方案為該帶有固化程序的微處理器執(zhí)行以下步驟設單位水量;計算單位水價;將讀取的卡內金額數(shù)與單位水價比較;如果讀取的金額數(shù)小于單位水價,執(zhí)行顯示步驟;如果讀取的金額數(shù)不小于單位水價,將讀取數(shù)減去單位水價;將差值寫入IC卡;控制電路發(fā)出開閥指令;向流量裝置發(fā)出讀取閥門流量指令;流量與單位水量比較,如果等于單位水量,則向IC卡讀寫裝置發(fā)出讀取卡內金額指令;如果讀取的金額數(shù)不小于單位水價,執(zhí)行比較步驟;如果讀取的金額數(shù)小于或等于單位水價,則向控制電路發(fā)送關閥指令。
文檔編號G01F15/06GK1484004SQ0313219
公開日2004年3月24日 申請日期2003年7月8日 優(yōu)先權日2003年7月8日
發(fā)明者陳永輔, 徐一心, 張堅 申請人:揚州恒信儀表有限公司