新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于MSP430F133單片機的改進型浮子式液位計

        基于MSP430F133單片機的改進型浮子式液位計

        作者: 時間:2011-10-09 來源:網絡 收藏
        3 電路工作原理

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

          圖3所示是本計電路的工作原理圖,當測量當前時,首先由上位控制器給電路加12V電源,此時繼電器JD1吸合,一方面由R28、U3組成的穩壓電路給電容C46進行恒流限壓充電,以補充斷電后工作所需電能,另一方面將Wake信號由“0”切換到“1”,喚醒進入全速正常工作狀態,通過測量8只光電耦合器電平可得到碼盤在一個圓周內的具體位置編碼(8bit格雷碼),再加上正(反)向旋轉的圈數就可以計算出實際,也可換算成格雷碼輸出以兼容其它浮子式液位計,同時還通過485總線按要求的協議輸出液位以滿足自動測量的要求。6位液晶顯示器用于在本地顯示液位值,其電源由的口線來提供,目的也是便于在掉電時關閉液晶顯示器的電源。

        液位計電路原理圖

          一旦外部+12V電源撤去,Wake信號將消失,單片機立即將口線切換到合適的電平,并進入低功耗狀態LPM4,此時CPU的功耗只有0.1μA,碼盤上的磁鐵隨碼盤轉動,當磁鐵轉動到三只干簧管附近時,干簧管吸合并立即引起單片機引腳電平的變化,MSP430單片機能在6μs的時間內在低功耗狀態響應這一變化,記錄下變化過程后又立即回到低功耗狀態以最大限度地節省電能。研究中發現,干簧管從吸合狀態回到斷開狀態有一個遲滯過程,正好可以防止液位在某一點輕微波動時使干簧管頻繁動作,從而避免單片機退出掉電狀態而消耗額外的電能。在電路板上三只干簧管以120°的間隔均勻地分布在同一圓周上,允許液位計以盡可能大的角速度旋轉。假定響應并處理一個外圍中斷的時間(與中斷程序復雜程度和時鐘速度有關)為200μs,則CPU能夠響應的最大角速度為120°/200μs。在筆者的一個制作實例中電路(含干簧管部分)經過了120圈/秒的測試。外圍電路除干簧管在吸合狀態要吸收3.0V/20M=0.15μA電流外,其余電路均不消耗電流,這樣整機待機電流最小0.1μA,最大0.25μA,若電容充滿電可保證單片機在掉電后仍能正常工作一個月以上。

          由于舍棄了機械減速裝置,液位計轉動時只需克服兩只固定軸承的阻力,因此,大大加強了機械靈活性和可靠性。當傳動輪周長為256mm時,液位計的分辨率為1mm,能滿足大部分測量要求。圖3中采用16位格雷碼輸出,量程可達65.535m,若用軟件將液位分辨率設置為1cm,則輸出量程可達655.35m,實際上只要引出線足夠多,量程并沒有限制,可根據要求做成任意量程的液位計。圖3的電路圖只是原理示意圖,實際應用中還要考慮抗干擾、野外使用的防雷處理等。

          液位計的軟件設計也非常簡單,限于篇幅不多贅述,只需注意的是:在進入LPM4前將口線置成合適的電平,如格雷碼輸出置成低電平、485接口芯片U10置成低功耗狀態、液晶口線和電源置成低電平,以便使口線不消耗電流,從而使整機的低功耗得到保證。

        液位計相關文章:磁翻板液位計原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 凤凰县| 新建县| 梅州市| 高碑店市| 宁波市| 阳朔县| 阿巴嘎旗| 铁力市| 漠河县| 兴隆县| 盐城市| 苍梧县| 拉萨市| 安乡县| 乌鲁木齐县| 蚌埠市| 黎川县| 沁阳市| 明水县| 南乐县| 伊金霍洛旗| 陇川县| 新乡市| 定陶县| 乐业县| 翁牛特旗| 乌兰浩特市| 和政县| 嵊泗县| 古浪县| 福清市| 女性| 灵武市| 漯河市| 东乡族自治县| 京山县| 简阳市| 泽普县| 乡宁县| 宜春市| 永川市|