波形發生器
數字調頻調幅的數字信號發生器
波形發生器是一種數據信號發生器,在調試硬體時,常常需要加入一些信號,以觀察電路工作是否正常。用一般的信號發生器,不但笨重,而且只發一些簡單的波形,不能滿足需要。例如用戶要調試串口通信程序時,就要在計算機上寫好一段程序,再用線連接計算機和用戶實驗板,如果不正常,不知道是通訊線有問題還是程序有問題。用E2000/L的波形發生器功能,就可以定義串口數據。通過邏輯探勾輸出,調試起來簡單快捷。
關鍵字:調頻,調幅,濾波,誤差效正。
1要求:產生頻率在1HZ--20KHZ幅度0--5V的方波,三角波,正弦波,並且頻率幅度可調。同時實現了波形的頻率,幅度參數顯示。
3總體設計框圖:
4集成塊簡介:AT89S51,DAC0832,UA741,74LS138,HS-3461AS2。
將邏輯探勾接在J3插槽上,波形發生器通過J3可以輸出8路自定義數字波形,每路可以單獨加在用戶板的任何輸入端。波形發生器可以選擇不同的時間基數,做為定義波形的最短間。E2000/L可產生最短時基為50ns.可自定義波形長度為時基x32767。波形發生器可自動返回,循環產生波形。
輸入下列串口接收程序,選擇波形發生器窗口,打開設置對話框。按如下設置:基準頻率:設為1MHz(1us),波形長度:設為32m打開”串口定義”對話框,波特率選擇2400BPS。8個數據位,無校驗位,1個停止位在J3.0信號欄內填寫”h3m r85 h”,意為先保持3毫秒高電平,主要用來等待程序初始化,然後送出串列信號,數據為55H,再保持高電平 在J3.1信號欄內填寫”(H100u L200u)”,意為產生一個高100us,低200us的時鐘(本例不使用該信號,只是表明波形發生器可定義各種波形)將邏輯探勾插在J3處,並將紅色探勾接在CPU的第十腳(RXD)在第十行設置斷點,全速執行。