-
波形發生器
鎖定
- 中文名
- 波形發生器
- 屬 性
- 數據信號發生器
波形發生器簡介
利用AT89S51產生一個可調頻和調幅的方波信號,通過此信號來產生三角波,鋸齒波,和正弦波。同時此電路配備了動態輸入和顯示單元。可以很好的人機對話。
波形發生器總體設計
1 要求:產生頻率在1HZ--20KHZ 幅度0--5V的方波,三角波,正弦波,並且頻率幅度可調.同時實現了波形的頻率,幅度參數顯示。
2 設計思路:由AT89S51產生的數字信號通過DAC0832轉換為模擬信號,由數字量的大小和直接和模擬信號成正比,頻率的調節可以通過信號的延時來實現。再通過,濾波和電容的充電來實現三角波和正弦波。
3 總體設計框圖:
4 集成塊簡介:AT89S51,DAC0832,UA741,74LS138,HS-3461AS2。
波形發生器操作方法
將邏輯探勾接在J3插槽上,波形發生器通過J3可以輸出8路自定義數字波形,每路可以單獨加在用户板的任何輸入端。波形發生器可以選擇不同的時間基數,做為定義波形的最短間。E2000/L可產生最短時基為50ns.可自定義波形長度為 時基x 32767。波形發生器可自動返回, 循環產生波形。
輸入下列串口接收程序,選擇波形發生器窗口,打開設置對話框。按如下設置:基準頻率:設為1MHz(1us), 波形長度:設為32m 打開”串口定義”對話框,波特率選擇2400BPS。8個數據位,無校驗位,1個停止位 在J3.0信號欄內填寫 ”h3m r85 h”,意為先保持3毫秒高電平,主要用來等待 程序初始化, 然後送出串行信號, 數據為55H, 再保持高電平 在J3.1信號欄內填寫 ”(H100u L200u)”,意為產生一個高100us,低200us的時鐘(本例不使用該信號,只是表明波形發生器可定義各種波形) 將邏輯探勾插在J3處,並將紅色探勾接在CPU的第十腳(RXD)在第十行設置斷點,全速執行。