基于AT89C51的信號發生器的設計
2.2 系統仿真
在PROTEUS電子設計平臺下,先繪制電路,然后對設計的程序進行編譯,生成*.HEX文件,加載到單片機中,得到的仿真圖如圖3所示。本文引用地址:http://www.j9360.com/article/172900.htm
2.2.1 波形選擇仿真
在運行過程中,改變接在P3口的拔碼開關,得到仿真結果如圖4所示。
2.2.2 波形頻率調整
在運行過程中,通過改變P2口的值,觀察波形的頻率變化,圖5是正弦波頻率變化的情況。
2.2.3 幅值調整
在運行中,通過調整RV1的值,觀察到波形幅度發生改變,圖6是當RV1分別處于20%和50%時的正弦波波形。
3 結語
基于AT89C51的信號發生器可以輸出正弦波、方波、三角波、鋸齒波,波形失真小,幅值輸出準確,波形頻率穩定度取決于頻率基準信號,輸出信號失真度低,在低頻到高頻部分都能有較好波形輸出,達到了預期的設計目的。這種信號發生器操作簡單,顯示直觀而且價格低廉、可靠性高、靈活性好,具有很大的應用價值。
評論