新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于DAC0832和AT89S52的信號發(fā)生器設計

基于DAC0832和AT89S52的信號發(fā)生器設計

作者: 時間:2012-08-16 來源:網絡 收藏

2.1 定時器T0中斷服務函數
當定時器T0定時20 ms后,進入定時器T0中斷服務函數。首先重裝定時器T0初值,設置按鍵輸入口P1口的值為0xdf,調用按鍵掃描函數。接著調用D/A轉換函數進行D/A轉換,得到D/A轉換值dabl,然后調用計算D/A轉換值函數計算dabl相應的ASCII碼,再調用LCD顯示D/A轉換值函數把數字量輸入值D/A進行轉換后的模擬量顯示在液晶LCD1602上。最后T0中斷函數返回主程序等待下一次D/A轉換。定時器T0中斷服務函數流程圖如圖4所示。

本文引用地址:http://m.butianyuan.cn/article/171034.htm

低電平有效。把芯片的片選信號置低電平,選中該芯片。把數字量D/A轉換值dabl送給P0口,準備送入芯片進行D/A轉換處理。芯片寫信號置低電平后再過兩個時鐘周期至高電平,產生一個上升沿信號,進行數據D/A轉換處理。模擬量dabl從Iout1、Iout2引腳輸出送到運算放大器LF393進行處理,最后從“D/A輸出”端子輸出,可用萬用表測量到輸出電壓。數據轉換完畢,把芯片DAC0832片選信號置高電平,最后函數返回。D/A轉換函數流程圖如圖5所示。

e.JPG



3 實驗測試分析
根據輸入單片機的數字信號,用萬用表測量從“D/A輸出”端子測試輸出模擬電壓信號,如表1所示。從表1可知,該的電壓輸出誤差小、精度高。

f.JPG



4 結束語
系統(tǒng)按照簡單化、便捷化原則設計,介紹了系統(tǒng)的總體結構、硬件設計和軟件設計。側重闡述了采用單片機與D/A轉換器DAC08 32對輸入數字信號進行處理,最后驅動輸出顯示裝置LCD1602顯示D/A轉換的0~5 V模擬電壓信號。實驗調試表明該在技術指標上達到了設計要求,具有精度高、抗干擾性強、性能穩(wěn)定、升級方便等特點,有較高的應用價值。

模擬信號相關文章:什么是模擬信號


adc相關文章:adc是什么


負離子發(fā)生器相關文章:負離子發(fā)生器原理

上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉