一種IC卡水表的設計
在我國,IC卡水表大約出現于20世紀90年代初期,經(jīng)過(guò)10多年的快速發(fā)展已漸趨成熟。尤其是近幾年,隨著(zhù)設計水平的提高及生產(chǎn)的規?;?,在各大中城市中得到了越來(lái)越多的使用。
本文引用地址:http://dyxdggzs.com/article/178545.htmIC卡水表是集測控于一身的機電一體化產(chǎn)品,除了具備一般儀表所需的基本功能,還有其自身的特點(diǎn)。例如,對其必須采取防水防潮措施;再如IC卡水表必須具備低成本、低功耗、小外形及高精度的特點(diǎn),即IC卡水表的四要素。在設計過(guò)程中必須基于此四要素進(jìn)行設計,方能滿(mǎn)足產(chǎn)品的實(shí)際應用要求。
1 IC卡水表的測控電路組成及軟件設計
1.1 IC卡水表的測控電路組成
測控電路組成框圖見(jiàn)圖1??紤]到低成本的要求,本系統主要芯片采用AT89C2051-12PI、PCF8564及AT24C01等。
其基本工作原理為:采用事件觸發(fā)機制,即通常不上電,因此耗電只是PCF8563的休眠狀態(tài)消耗,約250nA左右[1]。彩三類(lèi)事件觸發(fā)方式,即干簧管吸合時(shí)發(fā)生的“計數事件、進(jìn)行卡操作時(shí)發(fā)生的“插卡事件”及預置于日歷時(shí)鐘芯片的定時(shí)醒鬧時(shí)發(fā)生的“定時(shí)事件”。當發(fā)生此三類(lèi)事件時(shí),測控電路自行上電,按預置的工作過(guò)程進(jìn)行處理,結束后自行斷電。根據居民的用水情況,需要測控電路工作的時(shí)間一般每日約0.3秒~1分鐘不等??紤]到低功耗要求,采用事件觸發(fā)機制是科學(xué)合理的。有些設計采用液晶長(cháng)期顯示方式,雖然理論計算壽命時(shí)功耗要求能夠得到滿(mǎn)足,但根據我國的實(shí)際運作情況,無(wú)進(jìn)行長(cháng)期顯示的必要,顯然此設計方式不足取,除非電池特性要求如此,如采用鋰亞硫酰氯電池時(shí)。
1.2 軟件設計
基本的軟件功能框圖見(jiàn)圖2。
依上述三類(lèi)事件的工作,要求測控板啟動(dòng)工作工作狀態(tài),幫程序首先判斷是哪類(lèi)事件發(fā)生并細化類(lèi)型后分別處理。例如卡操作事件情況下,再次判斷是何種功能卡要求操作等。
由于小型化及低成本的要求,程序未采用冗余量較大的C語(yǔ)言,而采用匯編語(yǔ)言進(jìn)行編制,使程序代碼控制在2K字節[2]之內,故可選用小外形及低成本的單片機。
個(gè)別大中型城市推出了梯級水價(jià),梯級水價(jià)的計算在日歷時(shí)鐘芯片及存儲器芯片的基礎上主要由軟件完成。在現有國情下,真正的大面積執行尚需時(shí)日。在執行梯級水價(jià)導致軟件量增加時(shí),可選用AT89C4051-12PI及AT24C16甚或AT24C256等芯片滿(mǎn)足要求,菘它所有硬件設計均可不作更改。
評論