新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 高溫溫度計實現方案

        高溫溫度計實現方案

        作者: 時間:2013-11-21 來源:網絡 收藏
        NT: 0px; MARGIN: 20px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px/25px 宋體, arial; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; PADDING-TOP: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  

        橋式差分放大電路圖

          對電位器R6進行零點調整可以得到U_=50.012 mV。INA126對U+和U_進行差分放大,放大后電壓U0=F×(U+-U_),F是電壓放大倍數,經過測量得到F=6.27。所以

          

        高溫溫度計實現方案

          

        高溫溫度計實現方案

          這樣得到Pt100的電阻值與經過INA126放大后的電壓關系,把U0送入A/D,通過A/D轉換,單片機算出Pt100的電阻值,然后查表,查到的電阻值與表中的相近時,得出此時的溫度值,然后送出數據在液晶屏上顯示。

          2 軟件設計

          系統的軟件包括溫度采集部分、A/D轉換模塊,接收結果處理顯示部分。整個程序采用C語言編寫,采用模塊化程序設計。

          設計采用Pt100模擬溫度傳感器采集數據,單片機通電后,Pt100由于溫度變化,引起電阻發生變化,進而橋式測溫電路的電壓值發生變化,經過差分放大、A/D轉換后送入單片機。單片機始終等待A/D轉換值的到來,因為本設計只需要測量溫度,所以沒有采樣周期,讀取A/D值的程序放入無限循環中。在設計中,由于Pt100的電阻值和溫度不成線性關系,所以設計用Matlab擬合函數創建一個電阻值一溫度對應表格,查表得到溫度值。程序開始后,先對液晶屏、A/D進行初始化處理,然后確定液晶屏在空閑狀態,調用液晶寫地址指令函數,使液晶屏分兩行顯示,接著調用液晶寫數據函數在第1行寫入的英文Thermometer,第2行寫入查表得到的溫度值。

          A/D模塊,首先對A/D初始化,然后把A/D的CS管腳、時鐘脈沖CLK拉至高電平,接著把CS拉至低電平開始采樣。在寫程序的時候要注意先發送給A/D兩個下降沿脈沖,然后才開始采樣數據。實驗證明,如果直接進行采樣,會導致采樣數據誤差很大。采樣完成后給CS管腳拉至高電平,停止采樣,返回數值。接著進行下一組數據的采樣。主程序流程圖如圖7所示。

          

        高溫溫度計實現方案

          3 系統測試



        關鍵詞: 高溫 溫度計

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 郓城县| 阿拉善左旗| 通渭县| 丹寨县| 九龙坡区| 浦东新区| 淄博市| 濮阳市| 万盛区| 郁南县| 湘阴县| 剑河县| 乐昌市| 周宁县| 张北县| 湘潭县| 济阳县| 林州市| 灵寿县| 清远市| 柳河县| 新兴县| 门头沟区| 内乡县| 灵武市| 威海市| 城口县| 耿马| 沛县| 泉州市| 五河县| 漯河市| 常德市| 崇阳县| 怀化市| 光泽县| 上虞市| 桦川县| 西乌| 田阳县| 海盐县|