基于單片機和FPGA的頻率特性測試儀的設計
5.2 示波器顯示部分
系統除實(shí)現LCD顯示外,還可借助示波器顯示曲線(xiàn)。為分別顯示幅頻和相頻特性曲線(xiàn),用疊加直流電平的方法使兩種曲線(xiàn)顯示在示波器熒光屏適當位置(示波器上方為幅頻曲線(xiàn),下方為相頻曲線(xiàn))。根據需要,亦可獨立顯示某一種曲線(xiàn)。幅度、相位數據均取256 bit,D/A轉換采用DAC0800完成。圖4為共電路圖。
5.3 系統軟件的設計
軟件設計由C和Verilog HDL語(yǔ)言編寫(xiě)完成,前者由單片機運行完成實(shí)時(shí)顯示、鍵值讀取、數據處理等系統的主控功能;后者寫(xiě)入FPGA完成鍵盤(pán)掃描。
并在其中寫(xiě)入濾波模塊對波形進(jìn)行處理,DDS控制產(chǎn)生最終波形的顯示并充當單片機與外圍電路的橋梁。系統軟件流程如圖5所示。
6 結束語(yǔ)
系統很好地完成對有源雙T網(wǎng)絡(luò )進(jìn)行100 Hz~100 kHz頻率范圍內的幅頻響應和相位響應特性的測試,頻率穩定度達到10-6,并能在通用數字示波器上同時(shí)顯示幅頻和相頻響應特性曲線(xiàn)。同時(shí)系統單片機的軟件設計實(shí)現友好的人機交互界面,充分發(fā)揮了單片機智能化的特點(diǎn)。
評論