基于RFID技術(shù)的智能卡售水管理系統(tǒng)
在水表計(jì)數(shù)轉(zhuǎn)盤中加裝永磁鐵和干簧管,其中永磁鐵安裝于計(jì)數(shù)盤上,雙干簧管固定于計(jì)數(shù)盤上方附近,計(jì)數(shù)盤轉(zhuǎn)一圈,永磁鐵經(jīng)過雙干簧管各一次,在信號端產(chǎn)生兩個(gè)計(jì)量脈沖。當(dāng)接收到有效計(jì)量脈沖時(shí),單片機(jī)由休眠模式轉(zhuǎn)為工作模式,由微處理器執(zhí)行相應(yīng)的計(jì)量程序,智能表實(shí)時(shí)核算出表內(nèi)的剩余金額;當(dāng)用戶用水余額較少時(shí),水表自動(dòng)報(bào)警,提醒用戶盡快充值購水;當(dāng)用戶余額為零時(shí),驅(qū)動(dòng)閥門控制程序,閥門關(guān)閉,并將數(shù)據(jù)保存在內(nèi)部Flash中。
3.2 非接觸式智能卡
智能卡作為系統(tǒng)的信息傳輸媒介,決定了系統(tǒng)的數(shù)據(jù)傳輸形式,采用無線射頻方式進(jìn)行數(shù)據(jù)交換,系統(tǒng)的智能卡是一種射頻卡。智能卡內(nèi)集成了芯片、感應(yīng)線圈及電容等元件,并封裝在一個(gè)標(biāo)準(zhǔn)的PVC卡片中。讀寫時(shí),將射頻卡靠近閱讀器,閱讀器天線發(fā)出的電磁波在卡內(nèi)的天線上產(chǎn)生感應(yīng)電流,為卡內(nèi)集成芯片提供能量。而該卡內(nèi)的集成電路芯片存儲有制造時(shí)輸入的唯一數(shù)字辨識號碼,該號碼被編碼以后調(diào)制天線上的電流信號,再以電磁波的形式傳遞回閱讀器。閱讀器將收到的無線信號傳給現(xiàn)場控制器,由現(xiàn)場控制器進(jìn)行信號處理并對執(zhí)行裝置發(fā)出指令。大多數(shù)智能卡將卡內(nèi)的身份辨識號碼(ID號碼)編碼為曼徹斯特碼,并由單片機(jī)進(jìn)行解碼。
3.3 射頻天線
射頻天線設(shè)計(jì)是實(shí)現(xiàn)非接觸式讀寫的重要環(huán)節(jié),系統(tǒng)采用無線射頻感應(yīng)元件GB9。通訊主要技術(shù)指標(biāo)是:發(fā)射頻率125 kHz;電源DC+5 V/90 mA;讀距離>100 mm。所需讀或?qū)懣ㄆ臄?shù)據(jù)分別由89C51的串行口的數(shù)據(jù)接收端(RXD)和發(fā)送端(TX)接收發(fā)送。讀到智能卡數(shù)據(jù)時(shí),其P.LED端產(chǎn)生的電平可使89C51的INTI發(fā)生中斷,由此啟動(dòng)中斷處理程序?qū)?shù)據(jù)作相應(yīng)處理。
4 軟件設(shè)計(jì)
軟件系統(tǒng)設(shè)計(jì)采用了模塊化設(shè)計(jì)方式,主控程序包括系統(tǒng)初始化、中斷類型判斷、顯示處理、功耗模式處理等。系統(tǒng)初始化包括對端口、中斷、LCD控制寄存器的設(shè)置,系統(tǒng)初始化以后,進(jìn)入節(jié)能模式,直到有中斷源將其喚醒,再進(jìn)入相應(yīng)中斷服務(wù)程序。功能模塊子程序包括:刷卡子程序、水表故障子程序、閥門控制子程序和水流量采集子程序。
4.1 系統(tǒng)主程序設(shè)計(jì)
非接觸式智能表實(shí)現(xiàn)的主要功能是:
(1)用戶持智能卡到水司預(yù)購一定量的水,然后將智能卡靠近智能表感應(yīng)區(qū)刷卡,智能表讀取水量信息,控制閥門打開,水表進(jìn)入工作狀態(tài)。
(2)用水過程中,水表及時(shí)將“總用水量”、“用水余額”等信息存到Flash RAM區(qū),用水余額為零時(shí),啟動(dòng)閥門控制子程序。主程序軟件流程,如圖4所示。本文引用地址:http://www.ex-cimer.com/article/155817.htm
評論