單片機是一種集成在電路芯片,是采用超大規模集成電路技術把具有數據處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計時器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊硅片上構成的一個小而完善的計算機系統。 波形發生器是一種數據信號發生器,在調試硬件時,常常需要加入一些信號,以觀察電路工作是否正常。用一般的信號發生器,不但笨重,而且只發一些簡單的波形,不能滿足需要。例如用戶要調試串口通信程序時,就要在計算機上寫好一段程序,再用線連接計算機和用戶實驗板,如果不正常,不知道是通訊線有問題還是程序有問題。用E2000/L的波形發生器功能,就可以定義串口數據。通過邏輯探勾輸出,調試起來簡單快捷。 基于單片機的簡易波形發生器是一種常用的信號源,它廣泛地應用在電子技術實驗、自動控制系統和其他科研領域。 目前, 簡易波形發生器的構成方法有很多,例如采用DDS(Direct2Digital Synthesis)型的任意波發生器、采用專用的信號發生芯片MAX038以及傳統的AWG 。本設計源于2007年全國大學生電子制做大賽,通過分析比較后采用傳統的方法來實現多功能波形發生器。借助高性能單片機運算速度高,系統集成度強的優勢,設計的這種信號發生器,比以前的數字式信號發生器具有硬件簡單,理解及實現起來較容易,該方案的設計思路較為清晰,且容易對頻率和幅值進行控制等優點。 低頻信號發生器采用單片機波形合成發生器產生高精度,低失真的正弦波電壓,可用于校驗頻率繼電器,同步繼電器等,也可作為低頻變頻電源使用。 以單片機為核心設計了一個低頻函數信號發生器。信號發生器采用數字波形合成技術,通過硬件電路和軟件程序相結合,可輸出自定義波形,如正弦波、方波、三角波及其他任意波形。波形的頻率和幅度在一定范圍內可任意改變。介紹了波形的生成原理、硬件電路和軟件部分的設計原理。介紹了單片機控制D/A轉換器產生上述信號的硬件電路和軟件編程、DAC0832 D/A轉換器的原理和使用方法、AT89C52以及與設計電路有關的各種芯片、關于產生不同低頻信號的信號源的設計方案。該信號發生器具有體積小、價格低、性能穩定、功能齊全的優點。
|