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