加入收藏
設(shè)為首頁(yè)
網(wǎng)站首頁(yè) 走進(jìn)統(tǒng)創(chuàng) 熱銷產(chǎn)品 產(chǎn)品展示 新聞動(dòng)態(tài) 成功案例 技術(shù)文章 聯(lián)系統(tǒng)創(chuàng)
 流量?jī)x表
     超聲波流量計(jì)
     電磁流量計(jì)
     渦街流量計(jì)
     智能旋進(jìn)旋渦氣體流量計(jì)
     孔板流量計(jì)
     威力巴流量計(jì)
     渦輪流量計(jì)
     熱式氣體質(zhì)量流量計(jì)
     V錐流量計(jì)
     金屬管浮子流量計(jì)
     橢圓齒輪流量計(jì)
     阿牛巴流量計(jì)
 壓力儀表
     壓力發(fā)生裝置系列
     壓力表系列
 溫度儀表
     雙金屬溫度計(jì)系列
     熱電偶熱電阻系列
 變送器儀表
     智能變送器掌上編程器
     智能差壓變送器系列
     液位變送器系列
     擴(kuò)散硅壓力變送器系列
 數(shù)顯儀表
     顯示調(diào)節(jié)儀
     無(wú)紙記錄儀
 液位/物位儀表
     物位儀表
     液位儀表
 儀表球閥
 電線電纜

地址:江蘇省淮安市金湖縣建設(shè)西路333號(hào)
郵編:211600
電話:0517-86888834 86888835
傳真:0517-86888835
聯(lián)系人:李從權(quán)
在線QQ:253376250

 
  tc-IC卡智能水表
tc-IC卡智能水表
發(fā)布時(shí)間:2013/6/7 9:50:50

摘要 介紹了IC卡智能水表的硬件設(shè)計(jì)和軟件流程。該表具有較高的可靠性、穩(wěn)定性和使用壽命,可實(shí)現(xiàn)預(yù)付費(fèi)供水、遠(yuǎn)程傳輸和遠(yuǎn)程控制。

關(guān)鍵詞 智能水表 IC卡 單片機(jī)

0 引言

IC卡預(yù)付費(fèi)水表是以傳統(tǒng)水表為母表,用單坐上琴心機(jī)實(shí)現(xiàn)用水控制的新型儀表。該儀表的單坐上琴心機(jī)控制電路需在原水表的基礎(chǔ)上重新設(shè)計(jì)控制盒并與水閥組裝在一起。為了提高IC卡水表精密性、可靠性和穩(wěn)定性,在設(shè)計(jì)中采用了人性化設(shè)計(jì)理念。在降低功耗、提高使用壽命、降低成本的同時(shí),不但能實(shí)現(xiàn)預(yù)付費(fèi),還能實(shí)現(xiàn)遠(yuǎn)程控制和信息的遠(yuǎn)程傳輸。

采用Microchip公司新推出的單片機(jī)PIC16C72,以實(shí)現(xiàn)水表的智能化,該水表具有自動(dòng)計(jì)數(shù)、自動(dòng)供水?dāng)嗨⒆詣?dòng)保存數(shù)據(jù)、自動(dòng)報(bào)警、限制日用水量等功能。

1 硬件設(shè)計(jì)

圖1是系統(tǒng)的硬件原理框圖,主要包括PIC16C72單片機(jī)、掉電檢測(cè)電路、脈沖采樣電路、存儲(chǔ)器、IC卡接口、閥門控制電路、顯示電路和電源電路等。為了降低功耗,芯片全部選用CMOS低功耗器件。

1.2 掉電存儲(chǔ)器

EEPROM電可擦除存儲(chǔ)器是系統(tǒng)中的關(guān)鍵電路。它不僅可保證停電時(shí)系統(tǒng)所有數(shù)據(jù)的可靠保存,還能防止程序意外跑飛造成RAM區(qū)數(shù)據(jù)丟失,它是提高系統(tǒng)可靠性的關(guān)鍵。本系統(tǒng)EEPROM采用AT93C46,它的存儲(chǔ)容量為1024位,內(nèi)部為128×8位或64×16位。93C46為串行三線SPI操作芯片,在時(shí)鐘時(shí)序的同步下接收數(shù)據(jù)口的指令。指令碼為9位十進(jìn)制碼,具有7個(gè)指令,人心所向讀、擦寫使能、擦除、寫、全擦、全寫及擦除禁止。該芯片擦寫時(shí)間快,有擦寫使能保護(hù),可靠性高,擦寫次數(shù)可達(dá)100萬(wàn)次,非常適用于數(shù)據(jù)量不大的水表系統(tǒng)。圖2給出了93C46與單片機(jī)的接線圖。

1.3 IC卡接口電路

IC卡選用西門子公司生產(chǎn)的SLE4442,該芯片內(nèi)部設(shè)有硬件邏輯判斷電路,數(shù)據(jù)區(qū)分為用戶區(qū)、密碼區(qū)、存儲(chǔ)區(qū)等,存儲(chǔ)區(qū)數(shù)據(jù)訪問(wèn)需先比較密碼,在密碼比較錯(cuò)誤4次后芯片自鎖,有較高的安全等級(jí)。

圖3為CPU與IC卡的接線圖,圖中采用I2C總線形式,支持ISO/7816-3同步輿協(xié)議。在實(shí)際使用中,為防止插入鐵片等異物,VDD應(yīng)用CPU口單獨(dú)控制。IC卡存儲(chǔ)器內(nèi)可存儲(chǔ)用戶碼。購(gòu)水度數(shù)或金額等數(shù)據(jù),在每次拉入IC卡時(shí),開(kāi)關(guān)S被閉合,通過(guò)中斷口單片機(jī)被喚醒并讀IC卡。在確認(rèn)IC卡為合法時(shí),讀取其中水度數(shù)并與表內(nèi)相加,這樣IC卡就代替了過(guò)去人工抄表收費(fèi)的全部工作。

1.4 顯示電路

系統(tǒng)為降低功耗,采用LCD顯示,而PIC16C72沒(méi)有驅(qū)動(dòng)LCD能力,因此采用HT162LCD驅(qū)動(dòng)專用芯片。該芯片可在靜態(tài)或動(dòng)態(tài)方式下工作,最大可驅(qū)動(dòng)128像素,睡眠狀態(tài)電流小于9 A,與單片機(jī)連接只需3個(gè)口線。

1.5 其它

①脈沖采樣。水表中有機(jī)械轉(zhuǎn)輪,采用于簧管與磁鐵配合,可完成脈沖采樣,CPU在測(cè)試脈沖時(shí)需加軟件防抖動(dòng)程序。

②掉電檢測(cè)電路。采用HT7039芯片,只需消耗1 A電流可完成電池失壓檢測(cè)。這里也可使用MAX810等芯片。

③電源。系統(tǒng)采用外接三節(jié)5號(hào)電池供電。其內(nèi)部備用1.2Ah鋰電池,使用時(shí)外接電池接好后,系統(tǒng)供水,若外接電池失壓,立即關(guān)閥,備用電池確保閥門安全關(guān)閉。單片機(jī)睡眠后靜態(tài)電流在10 A以下,普通電池可使用1年以上。

2 軟件設(shè)計(jì)

軟件由主程序、掉電中斷程序、脈沖中斷程序和IC卡中斷程序組成,圖4、圖5、圖6和圖7分別為4個(gè)程序的軟件流程圖。

 

主程序主要完成水量多少及關(guān)閥判斷,平時(shí)處于睡眠狀態(tài)。當(dāng)表內(nèi)剩余水量秋5m3時(shí),表內(nèi)蜂鳴器發(fā)出提示音,以提醒用戶水量剩余不多,請(qǐng)速購(gòu)水。表內(nèi)剩余量為0時(shí),切斷閥門,停止供水,從而完成用水必須先交費(fèi)的方式。掉電中斷程序是CPU在檢測(cè)到電池失壓后,將RAM區(qū)的所有數(shù)據(jù)寫入EEPROM中,以保證下次上電安全讀出。IC卡中斷程序在用戶插入IC卡時(shí),讀取卡中數(shù)據(jù),并對(duì)數(shù)據(jù)的合法性進(jìn)行判別后,執(zhí)行購(gòu)水量的累加,并打開(kāi)閥門恢復(fù)供水。脈沖中斷是最簡(jiǎn)單的程序,保證水量的正確計(jì)算。3個(gè)中斷均可喚醒CPU,主程序在被喚醒后,執(zhí)行一次程序后進(jìn)入睡眠狀態(tài)。

在設(shè)計(jì)中注意了低功耗設(shè)計(jì)?蓪⒋鎯(chǔ)器、IC卡電源口用CPU控制,每當(dāng)讀寫時(shí)才供電,不僅可降低功耗,而且防止IC卡口插入鐵片造成電源短路情況發(fā)生。

為防止水閥長(zhǎng)時(shí)間不工作造成銹死,可每隔一段時(shí)間CPU自動(dòng)形狀閥一次,防止閥門生銹。

摘要 介紹了IC卡智能水表的硬件設(shè)計(jì)和軟件流程。該表具有較高的可靠性、穩(wěn)定性和使用壽命,可實(shí)現(xiàn)預(yù)付費(fèi)供水、遠(yuǎn)程傳輸和遠(yuǎn)程控制。

關(guān)鍵詞 智能水表 IC卡 單片機(jī)

0 引言

IC卡預(yù)付費(fèi)水表是以傳統(tǒng)水表為母表,用單坐上琴心機(jī)實(shí)現(xiàn)用水控制的新型儀表。該儀表的單坐上琴心機(jī)控制電路需在原水表的基礎(chǔ)上重新設(shè)計(jì)控制盒并與水閥組裝在一起。為了提高IC卡水表精密性、可靠性和穩(wěn)定性,在設(shè)計(jì)中采用了人性化設(shè)計(jì)理念。在降低功耗、提高使用壽命、降低成本的同時(shí),不但能實(shí)現(xiàn)預(yù)付費(fèi),還能實(shí)現(xiàn)遠(yuǎn)程控制和信息的遠(yuǎn)程傳輸。

采用Microchip公司新推出的單片機(jī)PIC16C72,以實(shí)現(xiàn)水表的智能化,該水表具有自動(dòng)計(jì)數(shù)、自動(dòng)供水?dāng)嗨、自?dòng)保存數(shù)據(jù)、自動(dòng)報(bào)警、限制日用水量等功能。

1 硬件設(shè)計(jì)

圖1是系統(tǒng)的硬件原理框圖,主要包括PIC16C72單片機(jī)、掉電檢測(cè)電路、脈沖采樣電路、存儲(chǔ)器、IC卡接口、閥門控制電路、顯示電路和電源電路等。為了降低功耗,芯片全部選用CMOS低功耗器件。

1.2 掉電存儲(chǔ)器

EEPROM電可擦除存儲(chǔ)器是系統(tǒng)中的關(guān)鍵電路。它不僅可保證停電時(shí)系統(tǒng)所有數(shù)據(jù)的可靠保存,還能防止程序意外跑飛造成RAM區(qū)數(shù)據(jù)丟失,它是提高系統(tǒng)可靠性的關(guān)鍵。本系統(tǒng)EEPROM采用AT93C46,它的存儲(chǔ)容量為1024位,內(nèi)部為128×8位或64×16位。93C46為串行三線SPI操作芯片,在時(shí)鐘時(shí)序的同步下接收數(shù)據(jù)口的指令。指令碼為9位十進(jìn)制碼,具有7個(gè)指令,人心所向讀、擦寫使能、擦除、寫、全擦、全寫及擦除禁止。該芯片擦寫時(shí)間快,有擦寫使能保護(hù),可靠性高,擦寫次數(shù)可達(dá)100萬(wàn)次,非常適用于數(shù)據(jù)量不大的水表系統(tǒng)。圖2給出了93C46與單片機(jī)的接線圖。

1.3 IC卡接口電路

IC卡選用西門子公司生產(chǎn)的SLE4442,該芯片內(nèi)部設(shè)有硬件邏輯判斷電路,數(shù)據(jù)區(qū)分為用戶區(qū)、密碼區(qū)、存儲(chǔ)區(qū)等,存儲(chǔ)區(qū)數(shù)據(jù)訪問(wèn)需先比較密碼,在密碼比較錯(cuò)誤4次后芯片自鎖,有較高的安全等級(jí)。

圖3為CPU與IC卡的接線圖,圖中采用I2C總線形式,支持ISO/7816-3同步輿協(xié)議。在實(shí)際使用中,為防止插入鐵片等異物,VDD應(yīng)用CPU口單獨(dú)控制。IC卡存儲(chǔ)器內(nèi)可存儲(chǔ)用戶碼。購(gòu)水度數(shù)或金額等數(shù)據(jù),在每次拉入IC卡時(shí),開(kāi)關(guān)S被閉合,通過(guò)中斷口單片機(jī)被喚醒并讀IC卡。在確認(rèn)IC卡為合法時(shí),讀取其中水度數(shù)并與表內(nèi)相加,這樣IC卡就代替了過(guò)去人工抄表收費(fèi)的全部工作。

1.4 顯示電路

系統(tǒng)為降低功耗,采用LCD顯示,而PIC16C72沒(méi)有驅(qū)動(dòng)LCD能力,因此采用HT162LCD驅(qū)動(dòng)專用芯片。該芯片可在靜態(tài)或動(dòng)態(tài)方式下工作,最大可驅(qū)動(dòng)128像素,睡眠狀態(tài)電流小于9 A,與單片機(jī)連接只需3個(gè)口線。

1.5 其它

①脈沖采樣。水表中有機(jī)械轉(zhuǎn)輪,采用于簧管與磁鐵配合,可完成脈沖采樣,CPU在測(cè)試脈沖時(shí)需加軟件防抖動(dòng)程序。

②掉電檢測(cè)電路。采用HT7039芯片,只需消耗1 A電流可完成電池失壓檢測(cè)。這里也可使用MAX810等芯片。

③電源。系統(tǒng)采用外接三節(jié)5號(hào)電池供電。其內(nèi)部備用1.2Ah鋰電池,使用時(shí)外接電池接好后,系統(tǒng)供水,若外接電池失壓,立即關(guān)閥,備用電池確保閥門安全關(guān)閉。單片機(jī)睡眠后靜態(tài)電流在10 A以下,普通電池可使用1年以上。

2 軟件設(shè)計(jì)

軟件由主程序、掉電中斷程序、脈沖中斷程序和IC卡中斷程序組成,圖4、圖5、圖6和圖7分別為4個(gè)程序的軟件流程圖。

 

主程序主要完成水量多少及關(guān)閥判斷,平時(shí)處于睡眠狀態(tài)。當(dāng)表內(nèi)剩余水量秋5m3時(shí),表內(nèi)蜂鳴器發(fā)出提示音,以提醒用戶水量剩余不多,請(qǐng)速購(gòu)水。表內(nèi)剩余量為0時(shí),切斷閥門,停止供水,從而完成用水必須先交費(fèi)的方式。掉電中斷程序是CPU在檢測(cè)到電池失壓后,將RAM區(qū)的所有數(shù)據(jù)寫入EEPROM中,以保證下次上電安全讀出。IC卡中斷程序在用戶插入IC卡時(shí),讀取卡中數(shù)據(jù),并對(duì)數(shù)據(jù)的合法性進(jìn)行判別后,執(zhí)行購(gòu)水量的累加,并打開(kāi)閥門恢復(fù)供水。脈沖中斷是最簡(jiǎn)單的程序,保證水量的正確計(jì)算。3個(gè)中斷均可喚醒CPU,主程序在被喚醒后,執(zhí)行一次程序后進(jìn)入睡眠狀態(tài)。

在設(shè)計(jì)中注意了低功耗設(shè)計(jì)?蓪⒋鎯(chǔ)器、IC卡電源口用CPU控制,每當(dāng)讀寫時(shí)才供電,不僅可降低功耗,而且防止IC卡口插入鐵片造成電源短路情況發(fā)生。

為防止水閥長(zhǎng)時(shí)間不工作造成銹死,可每隔一段時(shí)間CPU自動(dòng)形狀閥一次,防止閥門生銹。

流量計(jì)首頁(yè) | 走進(jìn)統(tǒng)創(chuàng) | 熱銷產(chǎn)品 | 產(chǎn)品展示 | 新聞動(dòng)態(tài) | 成功案例 | 技術(shù)文章 | 聯(lián)系統(tǒng)創(chuàng) | 網(wǎng)站地圖 |
電話:0517-86888834 86888835 傳真:0517-86888835
聯(lián)系人:李從權(quán) 手機(jī):13770434222
地址:江蘇省淮安市金湖縣建設(shè)西路333號(hào)
Copyright www.healthfitnesseveryday.com 金湖統(tǒng)創(chuàng)儀表有限公司 備案號(hào):蘇ICP備10080562號(hào)-11