基于單片機(jī)的信號(hào)源發(fā)生器設(shè)計(jì)
3 軟件設(shè)計(jì)本文引用地址:http://www.ex-cimer.com/article/201612/324473.htm
信號(hào)發(fā)生器軟件設(shè)計(jì)采用模塊化編程結(jié)構(gòu), 分為初始化程序、鍵盤處理程序、波形選擇程序、頻率調(diào)節(jié)程序、占空比調(diào)節(jié)程序、幅度調(diào)節(jié)程序、信號(hào)狀態(tài)顯示程序, 信號(hào)發(fā)生器上電執(zhí)行初始化程序產(chǎn)生頻率1 kHz, 幅度2 V(VPP), 占空比為50% 的方波, 初始化后響應(yīng)是何按鍵按下, 轉(zhuǎn)入相應(yīng)的信號(hào)狀態(tài)調(diào)節(jié)程序最后通過信號(hào)狀態(tài)顯示程序在液晶上顯示, 程序流程圖如圖4 所示。
圖4 程序流程
4 結(jié) 論
為驗(yàn)證所設(shè)計(jì)信號(hào)源發(fā)生器性能, 在按照上述硬件和軟件設(shè)計(jì)后, 對(duì)其輸出信號(hào)各項(xiàng)指標(biāo)參數(shù)進(jìn)行了實(shí)際測(cè)試, 其中使用Agilent 53132A 和National VP7720A 對(duì)其主要參數(shù)輸出頻率精度和總失真度系數(shù)的測(cè)試數(shù)據(jù)如表3 和表4 所示。
表3 輸出頻率
表4 正弦波失真系數(shù)
由表3 和表4 可見, 本設(shè)計(jì)的信號(hào)發(fā)生器能達(dá)到輸出波形失真度小于0. 3% , 輸出頻率精度優(yōu)于2 ×10- 4 , 在同類設(shè)計(jì)中性能較優(yōu)。
經(jīng)實(shí)驗(yàn)驗(yàn)證, 所設(shè)計(jì)的信號(hào)發(fā)生器能輸出頻率小于15 MHz, 幅度200 mV~ 20 V(VPP )連續(xù)可調(diào), 占空比在15%~ 85%的方波、正弦波、三角波, 具有外圍電路簡單、體積小、精度高、輸出波形失真小等優(yōu)點(diǎn)。該信號(hào)發(fā)生器已經(jīng)廣泛應(yīng)用在我院電學(xué)電子測(cè)試工作中。
評(píng)論