1. 程式人生 > >學習AD、DA的體會

學習AD、DA的體會

程序設計 bsp 信號 主程序 進行 讀數 設計 檢測 adc

AD轉換器的轉換是指模擬信號輸入轉化為數字信號輸出,而DA轉換器是把數字信號轉換為模擬信號,在ADC0832、TLC549和TLC5615程序設計中,通過使用中斷服務函數每0.5s對ADC0832進行一次讀數,就是用仿真圖中滑動變阻器兩端的電壓的信號進行檢測和模擬數字信號輸出。在實際運用中還可以對溫度,壓強,氣體濃度等傳感器的信號檢測。

關於誤差,理論值與實際仿真中的電壓並不相同,存在一定的誤差,模擬量僅有2.54,需要乘於1.96來消除誤差,顯示的最大電壓為4.97,基本上符合了顯示0~5V的電壓。

另外,在ADC0832的主程序中還用到了庫函數,就是調用了#include <intrins.h>中的_nop_();函數,_nop_();是空指令,延時一個指令周期,在51單片機中,外部晶振是12M,那麽延時時間為1us。

學習AD、DA的體會