新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于MSP430單片機的智能水位計設計

        基于MSP430單片機的智能水位計設計

        作者: 時間:2011-07-14 來源:網絡 收藏

        2.4 控制與顯示模塊
        控制與顯示模塊由鍵盤,液晶屏LCD12232和SD2300完成,提供人機接口。鍵盤可設置計參數,安裝高度,誤差,量程等,當有鍵按下時計顯示相應菜單。不在設置狀態時,計終端顯示主界面:上行顯示當前水位,下行顯示實時時間。水位計在啟動時讀取SD 2300時間,再通過定時器中斷保證時間的更新。
        2.5 與上位機通信模塊
        工作時,在一條總線上可掛接一個上位機和多個水位計實現多點的水位采集,如圖4所示。水位計與上位機通過的串口通信,上位機能夠獲得水位計實時水位數據實現遙測,可以為流域的水雨情測報、預報、報汛及水庫大壩分洪瀉洪、抵抗自然災害、水資源的管理和調度提供快速準確的分析數據和科學決策依據,同時上位機也能夠獲取和修改水位計工作參數實現遙控,無需專人值守。

        本文引用地址:http://www.104case.com/article/172626.htm

        d.JPG


        水位計中使用MAX3485和串口實現這一功能,協議采用MODBUS協議。
        數據包收發程序放在中斷服務程序中,接收完成后把標志位置有效,在主循環中不斷掃描標志位,發現標志位有效,會調用數據包處理函數。水位計協議包格式如表1所示。

        e.JPG


        功能碼主要有:
        功能碼0x03:Read Holding Registers讀取寄存器數據(系統時間或配置)。功能碼0x04:Read Input Register讀輸入寄存器(遙測)。功能碼0x10:Write Multiple Registers寫多個寄存器(系統時間、參數)。
        工作模式共有3種:實時,分時,變幅上報。
        在實時模式下,水位計時刻打開串口電源,準備接收上位機信息,作出處理。
        分時模式下,只有在定時時間到的時候打開串口電源,等待上位機信息。
        變幅模式下,當水位計采集到的水位值和前一次的差的絕對值大于一個閾值時再打開串口電源。
        由于整個網絡采用總線型拓撲結構,且沒有沖突退避算法,所以與上位機通信時采用應答方式。不論水位計工作在實時、分時,還是變幅模式下,只有接收到上位機信息時才返回數據包。

        3 結束語
        該水位計在工作時可以靈活配接浮子式水位計或壓力式水位計等水位傳感器,能夠靈活適應測量庫水位、電廠攔污柵壓差、河流等變化緩慢或劇烈的水位的需要,適應不同的監測環境,適用于無電源場合。水位采集站工作模式可靈活編程設定,通用性好,可靠性高,維護方便,是一種可適用于多種監測環境的多模式水位自動監測系統。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 左贡县| 潮安县| 叶城县| 宁明县| 新沂市| 资兴市| 巴彦淖尔市| 芜湖县| 金华市| 新密市| 保定市| 邢台县| 太白县| 寿宁县| 乐清市| 贺兰县| 桐梓县| 满洲里市| 左权县| 昭通市| 福清市| 塘沽区| 普安县| SHOW| 天全县| 长治市| 通化市| 南雄市| 子长县| SHOW| 峨边| 乌海市| 蓬莱市| 黔西县| 娄底市| 浠水县| 垦利县| 游戏| 盖州市| 奎屯市| 玛纳斯县|