新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機的LVDT位移測量傳感器設計

        基于單片機的LVDT位移測量傳感器設計

        作者: 時間:2013-11-04 來源:網絡 收藏

          4 軟件的設計

          4.1數據處理子程序的設計

          數據處理子程序是整個程序的核心。主要用來調整輸入值系數,使輸出滿足量程要求。另外完成A/D的采樣結果從十六進制數向十進制數形式轉化。

          4.1.1系數調整

        在IN0輸入的數最大為10mm,要求的位移10mm對應的是5.0V,為十六進制向十進制轉換方便,將系數放大100倍。并用小數點位置的變化體現這一過程。

          數制轉換:數制之間的轉換:在二進制數制中,每向左移 一位表示數乘二倍。以每四位作為一組對數分組,當第四位向第五位進位時,數由8變到16,若按十進制數制規則讀數,則丟失6,所以應進行加六調整。DA指令可完成這一調整。可見數制之間的轉換可以通過移位的方法實現。其中,移出數據的保存可以通過自乘再加進的方法實現,因為乘二表示左移一位,左移后,低位進一,則需加一。否則,加零。而通過移位已將要移入的尾數保存在了進位位中,所以能實現。

          

          圖10數據處理原理框圖

          4.2數據采集子程序的設計

          數據采集用A/D0809芯片來完成,主要分為啟動、讀取數據、延時等待轉換結束、讀出轉換結果、存入指定內存單元、繼續轉換(退出)幾個步驟。ADC0809初始化后,就具有了將某一通道輸入的0~5模擬信號轉換成對應的數字量00H-FFH,然后再存入8031內部RAM的指定單元中。在控制方面有所區別。可以采用程序查詢方式,延時等待方式和中斷方式。

          

          圖11 數據采樣原理框圖

          5 總結

          隨著集成電路和計算機技術的迅速發展,使電子儀器的整體水平發生巨大變化,傳統的儀器逐步的被智能儀器所取代。智能儀器的核心部件是,因其極高的性價比得到廣泛的應用與發展,從而加快了智能儀器的發展。而傳感器作為測控系統中對象信息的入口,越來越受到人們的關注。本文所設計的位移測量儀就是在以上儀器的基礎上設計而成的,適用于工業現場和多種測試領域。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 西畴县| 眉山市| 桃源县| 阿勒泰市| 五原县| 河间市| 西华县| 太原市| 卓资县| 孝感市| 南充市| 新兴县| 湘潭市| 财经| 三江| 阿克陶县| 固原市| 巴彦县| 科技| 札达县| 淮阳县| 井冈山市| 葫芦岛市| 邯郸市| 石嘴山市| 鹿邑县| 灵寿县| 葵青区| 邛崃市| 鄂托克旗| 开化县| 化德县| 舞阳县| 陆良县| 辽阳县| 闽清县| 余江县| 平阴县| 文昌市| 临潭县| 冀州市|