壓力變送器的傳感器試驗(yàn)數(shù)據(jù)采集及顯示
點(diǎn)擊次數(shù):4442 更新時(shí)間:2018-01-08
壓力變送器的傳感器試驗(yàn)是基于單片機(jī)的壓力檢測(cè)系統(tǒng),介紹壓力傳感器電路的工作原理和弱信號(hào)傳感器電路以及A/D變換電路的工作原理,通過壓力傳感器將需要測(cè)量的位置的壓力信號(hào)轉(zhuǎn)化為電信號(hào),再經(jīng)過運(yùn)算放大器進(jìn)行信號(hào)放大,送至A/D轉(zhuǎn)換器ADC0808,然后將模擬信號(hào)轉(zhuǎn)換成單片機(jī)可以識(shí)別的數(shù)字信號(hào),再經(jīng)單片機(jī)轉(zhuǎn)換成LED顯示器可以識(shí)別的信息,zui后顯示輸出。
壓力變送器的傳感器數(shù)據(jù)處理子程序是整個(gè)程序的核心。主要用來調(diào)整輸入值系數(shù),使輸出滿足量程要求。另外完成A/D的采樣結(jié)果從十六進(jìn)制數(shù)向十進(jìn)制數(shù)形式轉(zhuǎn)化。系數(shù)轉(zhuǎn)換在IN0輸入的數(shù)zui大為5V,要求壓力200pa對(duì)應(yīng)的是5V,將系數(shù)進(jìn)行一定倍數(shù)的變換,并用小數(shù)點(diǎn)位置的變化體現(xiàn)這一過程。數(shù)制之間的轉(zhuǎn)換:在二進(jìn)制數(shù)制中,每向左移一位表示數(shù)增加兩倍。要求壓力80N對(duì)應(yīng)的是5V,而壓力與電壓的變換是線性關(guān)系,對(duì)應(yīng)AD轉(zhuǎn)換器的輸出為八個(gè)1,當(dāng)有一定的壓力值輸入時(shí),對(duì)應(yīng)這個(gè)關(guān)系轉(zhuǎn)化成相應(yīng)的二進(jìn)制代碼送入P0口。然后再反過來應(yīng)用這個(gè)變化關(guān)系,經(jīng)zui終得到的數(shù)值進(jìn)行二進(jìn)制到BCD碼轉(zhuǎn)化,然后逐位在LED數(shù)碼管上顯示。
數(shù)據(jù)采集用A/D0809芯片來完成,主要分為啟動(dòng)、讀取數(shù)據(jù)、延時(shí)等待轉(zhuǎn)換結(jié)束、讀出轉(zhuǎn)換結(jié)果、存入內(nèi)存單元、繼續(xù)轉(zhuǎn)換(退出)幾個(gè)步驟。ADC0809初始化后,就具有了將某一通道輸入的0-5模擬信號(hào)轉(zhuǎn)換成對(duì)應(yīng)的數(shù)字量00H-FFH,然后再存入存儲(chǔ)器的單元中。在控制方面有所區(qū)別??梢圆捎贸绦虿樵兎绞?,延時(shí)等待方式和中斷方式。
壓力變送器傳感器試驗(yàn)顯示子程序是字符顯示,首先調(diào)用事先編好數(shù)碼管顯示子程序。初始化命令,然后輸出顯示命令。在顯示過程中一定要調(diào)用延時(shí)子程序。當(dāng)輸入通道采集了一個(gè)新的過程參數(shù),當(dāng)有壓力信號(hào)輸入時(shí),調(diào)用顯示子程序在數(shù)碼管上顯示。