仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
YXET8491D``DG04T8}3BH40.png (113.99 KB, 下載次數: 220)
下載附件
2018-12-16 21:59 上傳
一、設計要求 設計一個能產生方波、三角波、梯形波、鋸齒波的波形發生器。 二、方案論證 方案一 :利用單片機AT89C51編寫程序,然后將產生信號通過DAC0832(數模轉換器)轉化成模擬信號,輸入信號經運放電路后信號放大,低通濾波是輸出的信號穩定不失真,通過四個按鍵來選擇輸出的波形。AT89C51單片機為很多嵌入式控制系統提供了一種靈活性高且價廉的方案。 方案二:集成運算放大器應用于波形發生器。正弦波和非正弦波產生電路常常作為信號源,利用正弦波振蕩電路(RC橋式正弦波振蕩器)產生正弦波,用集成運放構成方波發生器和三角波發生器一般包括比較器和RC積分器。此方案實現起來比較復雜,對運算電路要有嚴格的分析,所需要的東西較多。 方案比較:采用方案一,該信號發生器具有體積小,價格低,性能穩定優點。
三、理論設計 3.1原理分析 利用單片機AT89C51編寫程序,然后將產生信號通過DAC0832(數模轉換器)轉化成模擬信號,輸入信號經運放電路后信號放大,低通濾波是輸出的信號穩定不失真,通過四個按鍵來選擇輸出的波形。
圖3-3 DAC0832的引腳圖
3.4電流/電壓轉換放大電路 由于從DAC0832轉換出來的模擬信號為電流信號,將DAC0832輸出的信號經過電流/電壓轉換放大電路轉變為電壓信號。本設計中使用的運放為LM324,LM324運算放大器是價格便宜的帶差動輸入功能的四運算放大器 圖3-4 電流/電壓轉換放大電路 3.5按鍵輸入電路 按鍵使由一組按壓式或觸摸式開關構成的陣列,是一種常用的輸入設備。鍵盤可分為編碼式鍵盤和非編碼式鍵盤兩種。
3.6系統總體結構圖
0.png (8.47 KB, 下載次數: 133)
下載附件
2018-12-16 23:15 上傳
四、電路仿真及仿真結果分析 4.1電路圖 四個按鍵,每按一次按鍵后輸出對應的波形。雙極性電壓輸出,電壓幅值可調。 4.2方波仿真結果 4.3三角波仿真結果 4.4梯形波仿真結果 4.5鋸齒波仿真結果 五、心得體會
通過本次課程設計,使我對課程所學理論知識的深化和提高,我了解和掌握了單片機應用系統的軟硬件設計過程、方法及實現,為以后設計和實現更難得應用打下了良好的基礎。 在本次設計工程中,遇到了很多得問題,對硬件方面的各種知識并不是非常理解。對于單片機設計,硬件電路還是比較簡單,但是在程序設計上,費了很大的功夫,對于程序不是那么容易上手,查找書籍并參考了網上的例子,才得以把實驗完成。要設計一個成功的電路,必須要有耐心,要有堅持的毅力,因此在整個設計過程中大部分時間都是用在程序上面的,很多子程序事可以借鑒書本上的,但怎樣銜接各個子程序比較重要。完成這次設計后,我在書本理論知識的基礎上又有了更深層次的理解。
0.png (12.35 KB, 下載次數: 151)
下載附件
2018-12-16 23:16 上傳
全部資料51hei下載地址:
信號發生器的設計.zip
(1.51 MB, 下載次數: 871)
2018-12-16 22:02 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|