
儀表放大器的同相輸入端接紅外傳感器輸出電壓;反相輸入端輸入調零電壓。放大器1、8腳間接入增益設置電阻。5腳的參考電壓輸入,連接單片機C8051F007片上DAC0的輸出,通過DAC的輸出來自動校正放大器的零點。實際電路中VREF也可通過電位器分壓來取得調整電壓,以提高調整細度。放大器輸出電壓經AIN0送至單片機片上的ADC轉化為數字量。
單片機C語言編程框圖如圖2所示。
系統(tǒng)在不采集傳感器輸出電壓的時候自身進行系統(tǒng)調零,先將放大器參考點電壓設置為0.5V,也就是讓DAC0輸出0.5V。然后采集放大器的輸出電壓,如果輸出電壓大于0.5V,可以減小參考電壓抵消漂移;相反,如果輸出電壓小于0.5V,說明有負向零點漂移產生,則要增大參考電壓抵消漂移。
結語
根據儀表放大器的輸出公式我們可以看出,當放大倍數很高時,零點漂移也會同時被放大。這樣,如果零點漂移本身范圍過大時,有可能超出DAC的調節(jié)范圍。通常有效調節(jié)零漂的跨度要略小于DAC的輸出范圍,可在DAC輸出范圍的兩頭各劃出一段數據區(qū)作為超限標志。程序中每次調節(jié)DAC0輸出后,要隨時檢測被轉化數字量的大小,一旦發(fā)現DAC輸出值超出調節(jié)范圍,可以及時對外發(fā)出超限警告。
實際設計中,零點的調整只是解決本傳感器的一個問題,其它例如不同環(huán)溫下的非線性問題還需要另行解決,好在采用C8051F007高性能單片機,其功能和速度均可同時滿足上述要求。 ■
參考文獻:
1 .C8051F00x datasheet http://www.silabs.com/public/documents/tpub_doc/dsheet
2.AD620 datasheet http://www.analog.com/UploadedFiles/Data_Sheets/897653854AD620_g.pdf
3.王鐵流等,“紅外軸溫監(jiān)測系統(tǒng)中列車信號的計算機模擬”,《電子技術應用》,1995.9





