|
利用單片機查表法合成周期信號,結構見圖2-2波新數據固化在EPROM中,單片機不斷地從存儲器中取出數據,經并行口送出,再經DAC輸出。此方案由軟件產生,將各種波形的數據固定在單片機的程序存儲器里,通過改變這些數據的輸出速度便可以改變信號的頻率,通過改變D/A轉換器的參考電壓便可以改變信號的最大值,硬件電路簡單,成本低,便于程控,但不能產生較高頻率的信號。
本系統設計一個能產生正弦波,三角波、方波及鋸齒波的信號發生器。使用AT89C51作為CPU單元,波形函數由單片機產生,經過DAC0832芯片處理得出模擬信號。以數字控制信號發生為出發點,單片機作為中央控制器,直接由軟件產生波形信號的輸出,并可通過軟件的修改,達到輸出任意波形的目的,用于測試電路。為了達到輸出幅值控制的目的,本系統用兩片0832控制,其中一片作為信號輸出,另一片作為基準電壓的輸入。顯示部分LED數碼管顯示,主要顯示輸出頻率。鍵盤輸入所要產生波形的頻率和幅值,此方案產生的最大頻率大約10KHz,具有線路簡單、結構緊湊、性能優越等特點。
§2.2.2 系統組成
波形發生器系統由以下幾部分組成:中央處理模塊、D\A轉換模塊、波形存儲模塊、鍵盤輸入模塊、數碼顯示模塊以及功率放大模塊。系統框圖如下:
|
-
-
文檔.doc
2020-6-20 01:51 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
460.5 KB, 下載次數: 52, 下載積分: 黑幣 -5
|