《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于AT89S52的水情遙測終端設計與實現
基于AT89S52的水情遙測終端設計與實現
電子設計工程
錢新紅 吳學文 宋云云 蔡明星
摘要: 設計了一種基于單片機的低功耗水情遙測終端,實現多種水情數據的采集、處理和報送。終端采用AT89S52單片機作為硬件核心,由擴充存儲器、實時時鐘、鍵盤輸入、液晶顯示、串行通信、調制解調及太陽能供電等外圍電路構成。同時具備數字和模擬數據采集接口,通過連接相應傳感器,實時采集雨量、水位、閘位、流量、溫度等信息,使遙測參數多樣化。顯示模塊與按鍵配合,用于動態顯示、設置參數及系統的檢測維護。設計的RS-232通信接口,可連接SMS,GSM、GPRS、無線電臺等通信模塊,滿足不同通信方式下的應用,提高了通用性。該終端在實際應用中亦能穩定可靠地工作,滿足水情遙測的功能和性能等技術要求。
Abstract:
Key words :

隨著水文現代化進程的不斷推進,水情測報作為水文工作的重要手段也在迅速發展。水情測報應用遙測、計算機、控制和通信等先進科技對水文信息進行實時遙測、傳送和處理,其系統主要由遙測站、中繼站和中心站3部分組成。遙測站利用水情遙測終端(RTU)完成各種水文傳感器數據的采集和處理,最終與中心站進行雙向通信,實現水情的預報或調度決策。遙測終端是整個測報系統的信息和決策依據來源,因此如何構建功能完善、可靠性高、通用靈活、易維護的遙測終端成為設計的關鍵。
    目前,水情遙測終端的設計基本采用MCS51、MSP430及ARM等系列單片機作為控制芯片,配置各種外圍電路實現系統功能。本文設計了一種基于AT89S52單片機的低功耗水情遙測終端,其功能完善、性能穩定,能為控制中心提供準確、綜合全面的水情信息。

1 系統總體設計
   
系統采用模塊化設計,根據功能,整個遙測終端可分為單片機模塊、數據采集模塊、數據通信模塊、人機交互模塊和電源供電模塊等部分,該系統結構如圖1所示。


    系統工作流程:單片機讀取雨量、水位、閘位等參數,進行處理、存儲和編碼,在自報或召報方式下,經調制解調器后通過無線數傳電臺發送至中繼站或中心站。該系統具有良好的人機交互功能,可通過鍵盤操作實現參數的設置和數據實時動態顯示。

2 系統硬件電路設計
   
從遙測終端的功能需求、成本、接口電路及程序復雜度等方面綜合考慮,選用ATMEL公司的AT89S52單片機為控制核心,它帶有8 kB的Flash存儲器和256字節RAM,支持全靜態操作及空閑、掉電兩種可選節電模式。整個系統在硬件邏輯結構上由數據采集接口電路、通信接口電路、人機接口電路、實時時鐘電路、存儲擴展電路及電源電路組成。
2.1 數據采集接口電路設計
   
本文僅以雨量、水位的數據采集為例。
    雨量采集采用翻斗式雨量計,當降雨量達到1 mm,雨量計翻動1次發出1個脈沖信號觸發中斷0,喚醒處于低功耗狀態的單片機,對雨量進行累加、存儲和即時發送。由于雨量計的干簧管開關吸合會出現抖動現象,為了確保雨量記錄的準確無誤,雨量計輸出脈沖信號須經過脈沖整形方能送入后繼單元進行處理。整形電路如圖2所示,MC14538是可重復觸發和復位的單穩態觸發器件,R2、R3為保護電阻。在非跳變期間,脈沖的不規則變化保持在一定范圍,VD1、VD2的比較結果相同,觸發器不工作,使輸出脈沖保持穩定。


    系統設計2路水位采集,浮子式水位計的輸出為12位并行格雷碼,為節省單片機I/O口資源,經兩片MC14021移位寄存器鎖存,將并行數據轉換為串行數據后逐位輸出至單片機進行處理。串并轉換電路如圖3所示,接上拉保護電阻以增強電路的穩定性。


2.2 通信接口電路設計
   
遙測終端的最終目標是將采集的水情數據處理成幀,利用無線數傳電臺進行遠距離傳輸后傳送至中心站。使用RS-232作為與電臺連接的接口,它亦可連接SMS/GSM、GPRS等通信模塊,以滿足不同應用環境下的需求,提高了系統的通用性。
    調制解調采用全雙工低速MODEM芯片MC145442,它含有完整的頻率變換調變(FSK)調制器、解調器和濾波器,提供300波特率的FSK信號的雙向數據傳輸,支持呼叫模式和應答模式。通信接口電路結構如圖4所示,串口電平轉換使用MAX232芯片,MC145442的RXD、TXD、RXA1/RXA 2、TXA端口分別為數據接收端、數據發送端、載波接收端和載波發送端。


2.3 人機接口電路設計
   
為體現系統友好的人機接口界面,便于輸入和顯示控制參數等,采用1602字符型液晶顯示模塊作為輸出顯示器件。1602顯示模塊內置控制驅動器HD44780,顯示和驅動工作均由此控制器和外圍電路完成。配置4x4鍵盤,負責快速、準確、方便地設置參數和實現各種控制功能。鍵盤直接由P1口的高、低字節構成,采用中斷輸出,即列線連接與門器件接外部中斷1,置行線和列線分別為高電平和低電平,當有鍵按下時,電路輸出低電平,觸發中斷后進入中斷例程,判斷哪個鍵被按下。
2.4 其他擴展電路
   
本系統選用低功耗的CMOS AT24C08芯片作為擴充存儲器,該芯片是帶有I2C總線接口的8 kB的串行EEPROM,電路上將P2.3、P2.4與SCL和SDA相連。該存儲器中保存設置參數、歷史水情數據和數據采集的時間標記,用戶可通過按鍵進行顯示、查閱。
    數據采集的時間標記和報平安時間間隔計算則采用DS1302實時時鐘芯片來實現。DS1302提供年、月、周、日、時、秒的數據信息,采用SPI與CPU進行通信,接口簡單,只需RST復位、I/O數據線、SCLK串行時鐘線分別于P2.5、P2.6、P2.7相連。
    遙測終端安裝在野外,沒有持續的電力供給,為實現長期無人值守環境下的自動監測,采用20 W/12 V的太陽能板和蓄電池供電系統。

3 系統軟件設計
   
遙測終端實現的主要功能有:根據規約(產生1 mm雨量:水位每變化1 cm,且滿足時間間隔5 min)采集各種傳感器數據和電源狀態參數信息,并進行存儲和發送;無參數發送時終端處于值守狀態下,按自報周期(缺省值為8 h)向中心站全量發送數據,以指示遙測站正常工作,實現報平安功能:招報方式下,響應中心站的數據要求指令,采集各種數據并全量發送:響應鍵盤指令,接收和更新參數的設置與修改,動態顯示水情數據、終端狀態信息等;通話功能,工作人員可現場通過電臺與中繼站或中心站聯系,為指揮調度、現場維護提供話務功能。
    系統軟件的主程序流程如圖5所示:系統初始化,確保系統處于正常工作狀態:默認進入休眠模式,以降低終端系統功耗;等待外部中斷喚醒系統,進行數據采集、傳送,實現各種控制功能。實現功能的硬中斷例程主要包括雨量中斷例程、定時器中斷例程(圖5)、鍵盤中斷例程(圖5)。雨量中斷例程完成雨量的累加、存儲和發送。定時器中斷例程首先采集水位數據,檢查測量值變化是否超過1 cm,是則存儲數據并重新采集雨量、水位、閘位等水情數據及電源電壓參數后發送;否則讀取實時時鐘的值,計算時間間隔,若達報平安周期,則進行各種數據的采集和發送。鍵盤中斷例程主要負責接受鍵盤命令,進行相應處理,包括實時顯示和參數設置。例程中定時器的作用是規定最大按鍵操作時間(一般2~3 min),即在按鍵超時后強行進入低功耗狀態,防止無操作而無限的鍵盤掃描循環。


    上述軟件流程中主要包括數據采集、數據存儲、數據發送和實時顯示等功能模塊。數據采集的重點是水位采集,浮子式水位計輸出12位格雷碼為統一存儲和發送格式,須將其轉換為BCD碼。由于測量水位時波浪沖擊會引起瞬時干擾,為提高準確性采用軟件濾波進行防浪處理,方法是對水位信息連續采樣5次,將采樣值從小到大排列,取中間3次取平均值為最終測量值。數據存儲包括數據存入和數據讀出,水情數據的存儲格式為:特征字、數據、時間標志。特征字用來區別數據是雨量、水位還是閘位,時標是在數據讀入前先讀取實時時鐘為數據進行的時間標記。數據發送首先根據緩沖區數據長度計算校驗字節,連同站號、參數特征碼和數據等整合成幀,送入MODEM進行調制后發送。
    系統標準的數據幀格式如圖6所示,單一數據發送采用格式1,每次發送1個參數數據,通過數據特征區別;全量發送采用格式2。為了提高通信的可靠性,采用CRC-16信道編碼方式。


    顯示模塊和按鍵配合,用于測站終端的參數設置,如測站編號、采樣時間間隔、發送時間間隔等;同時可用于測站的檢測維護。

4 結束語
   
基于AT89S52單片機實現的低功耗水情遙測終端硬件設計簡單靈活,軟件架構合理,功能與性能滿足水情測報的技術要求,可實時采集雨量、水位、閘位等多種水文數據和氣象參數,并進行固態存儲,同時具有水位防浪和報平安功能。系統通過采用低功耗的外圍器件和休眠、外部中斷喚醒的工作方式降低耗電量,實現低功耗。設計的RS-232通信接口,可連接多種通信模塊,提高了RTU的通用性。
    該遙測終端可廣泛應用于水文水利、城市防洪、給排水、環境與氣象監測等方面,實際應用中該RTU在值守狀態下的整機電流<60μA,已存參數可掉電保持50年以上。由于系統功能相對完善,性能可靠,投入使用以來工作正常,取得了良好的效果。此外,針對不同項目需求和應用環境不同,需結合實際對系統進行進一步的完善和改進,如優化防雷擊、軟硬件抗干擾保護設計,增加各種新型的數字和模擬接口以擴展測報參數范圍,加強信道偵聽以提高數據傳輸質量等。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品久久久999| 亚洲精品久久久久中文字幕欢迎你| 免费短视频成人日韩| 欧美一区二区福利在线| 中文欧美字幕免费| 亚洲免费大片| 亚洲国产成人精品女人久久久 | 国产精品尤物福利片在线观看| 欧美日韩视频在线一区二区| 欧美激情第8页| 蜜桃久久av一区| 另类亚洲自拍| 免费看成人av| 欧美成人r级一区二区三区| 免费一级欧美片在线播放| 欧美v日韩v国产v| 欧美成人亚洲成人| 欧美电影免费网站| 欧美成人影音| 欧美激情综合亚洲一二区| 欧美激情按摩| 欧美日韩免费高清| 欧美性感一类影片在线播放| 国产精品久久999| 国产精品网红福利| 国产手机视频一区二区| 国产婷婷色一区二区三区| 国产综合婷婷| 黄色小说综合网站| 亚洲国产精品毛片| 亚洲老板91色精品久久| 正在播放欧美一区| 欧美亚洲视频一区二区| 欧美在线观看日本一区| 久久xxxx精品视频| 亚洲欧洲另类| 这里只有精品丝袜| 午夜视频精品| 久久精品成人欧美大片古装| 久久综合999| 欧美日韩视频第一区| 国产精品国产自产拍高清av| 国产日韩精品在线播放| 亚洲电影在线看| 一区二区国产精品| 亚洲欧美高清| 亚洲国产精彩中文乱码av在线播放| 亚洲精品资源| 亚洲免费伊人电影在线观看av| 欧美伊人精品成人久久综合97| 久久久亚洲成人| 欧美精品日韩精品| 国产乱码精品一区二区三区不卡| 红桃视频欧美| 亚洲三级观看| 午夜精品短视频| 亚洲精品乱码久久久久久黑人| 亚洲自拍偷拍网址| 久久网站热最新地址| 欧美日韩亚洲系列| 国内综合精品午夜久久资源| 亚洲另类视频| 欧美一区二视频在线免费观看| 日韩午夜高潮| 久久久国产91| 欧美涩涩视频| 激情久久影院| 一区二区三区日韩在线观看| 亚洲电影视频在线| 亚洲欧美成人精品| 欧美精品亚洲| 国产一区二区三区日韩| aa亚洲婷婷| 亚洲欧洲精品一区二区三区不卡 | 午夜视频一区| 欧美电影资源| 国产区精品在线观看| 99精品久久| 亚洲黄色天堂| 欧美在线观看一区| 欧美日韩国产精品一区| 国模叶桐国产精品一区| 亚洲天堂成人在线观看| 亚洲免费成人av| 久久一区视频| 国产日本欧美一区二区| 99在线精品视频在线观看| 亚洲黄页视频免费观看| 久久精品国产69国产精品亚洲 | 国产精品高潮久久| 91久久极品少妇xxxxⅹ软件| 欧美一区二区福利在线| 亚洲欧美一级二级三级| 欧美日本在线观看| 亚洲国产精品t66y| 亚洲福利久久| 久久国产精品色婷婷| 国产精品美女www爽爽爽视频| 亚洲欧洲一区二区天堂久久| 亚洲第一级黄色片| 久久久久久久久久码影片| 国产精品毛片| 亚洲特级片在线| 亚洲主播在线| 国产精品jvid在线观看蜜臀| 亚洲人体1000| 亚洲三级免费电影| 欧美 日韩 国产在线| 韩国福利一区| 欧美在线看片a免费观看| 欧美亚洲尤物久久| 国产精品日韩一区| 亚洲视频你懂的| 亚洲综合欧美| 国产精品久久久久久久久久久久| 一本一本久久| 亚洲免费在线视频一区 二区| 欧美午夜精品久久久久免费视 | 亚洲亚洲精品在线观看| 亚洲视频在线一区| 欧美日韩一区二区三| 99re8这里有精品热视频免费| av成人激情| 欧美日韩精品系列| av成人免费在线| 亚洲影音先锋| 国产精品三级视频| 午夜精品影院| 久久久久久9999| 永久555www成人免费| 亚洲激情在线播放| 欧美精品一区二区精品网| 亚洲精品网站在线播放gif| 亚洲天堂久久| 国产精品女主播一区二区三区| 亚洲欧美国内爽妇网| 久久久久久自在自线| 在线成人国产| av成人老司机| 国产精品免费看片| 欧美亚洲日本国产| 美女网站久久| 亚洲巨乳在线| 午夜视频精品| 狠狠综合久久av一区二区老牛| 亚洲精品美女在线观看播放| 欧美日韩免费高清一区色橹橹| 亚洲四色影视在线观看| 久久精品国产2020观看福利| 在线看国产一区| 亚洲视频在线观看一区| 国产人成一区二区三区影院| 亚洲国产日韩一区二区| 欧美日本亚洲视频| 午夜伦欧美伦电影理论片| 麻豆成人在线观看| 日韩一二三区视频| 欧美一区三区三区高中清蜜桃| 黄色成人在线网址| 夜夜嗨av色综合久久久综合网| 国产精品日韩一区二区三区| 久久精品一区二区三区不卡| 欧美伦理a级免费电影| 亚洲综合国产精品| 久久手机免费观看| 99re66热这里只有精品4| 久久福利资源站| 亚洲第一区在线观看| 亚洲欧美日韩精品久久奇米色影视| 国产亚洲一二三区| 亚洲精品一区二区三区樱花 | 亚洲区中文字幕| 欧美日韩综合一区| 欧美专区第一页| 欧美日韩亚洲一区二区三区| 欧美伊久线香蕉线新在线| 欧美日韩1区2区| 欧美亚洲专区| 欧美日本在线| 欧美在线观看视频一区二区三区| 欧美精品一区二区在线观看| 午夜精品福利一区二区蜜股av| 欧美激情1区2区3区| 亚洲欧美日韩国产中文在线| 欧美激情免费在线| 亚洲欧美在线磁力| 欧美日韩免费观看一区二区三区| 午夜精品久久久久久久久久久久| 欧美二区在线观看| 欧美一级成年大片在线观看| 欧美日韩一区二区在线视频| 久久国产精品99久久久久久老狼| 欧美区在线观看| 亚洲电影在线观看| 国产精品私拍pans大尺度在线| 日韩一级精品| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲性线免费观看视频成熟| 在线日韩成人| 久久久久久久一区二区|