新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機控制的頻率特征測試儀設計

        基于單片機控制的頻率特征測試儀設計

        作者: 時間:2013-09-10 來源:網絡 收藏

        2.2 幅頻和相頻特性設計

          幅頻特性測試電路由峰值檢波器和D/A轉換器組成。峰值檢波器由“運放”和檢波二極管構成。如圖3所示。他將被測網絡的輸出信號峰值檢出來(代表網絡幅頻規律),送往8位ADC0809模數轉換器,數字化后再送AT89C51進行處理。

          幅頻特征測試中常用的檢波方式有峰值檢波和有效值檢波。但由于有效值檢波無法達到設計要求的500 Hz~10 kHz頻率變化范圍,所以采用峰值檢波。利用有源峰值檢波器實現峰值測量,峰值檢波器將被測網絡的輸入和輸出信號的峰值檢出,再送至A/D轉換器完成量化。實際上,由于信號源的D/A及低通濾波器的特性能保證在100 Hz~100 kHz范圍內的幅值保持不變,所以可以省去一路峰值檢波器及A/D,而只采集被測網絡的輸出信號。

          相頻特性測試電路(框圖如圖4)由兩個過零比較器、鑒相器、低通濾波器和A/D轉換器組成。兩個比較器由“運放”構成過零信號比較器,分別將被測網絡的輸入、輸出正弦信號轉換為數字信號。

          鑒相器采用ETESTER實現。鑒相出被測網絡的輸入、輸出信號的相位差信號,經過低通濾波器濾波得到被測網絡的相移信號,送至ADC0809進行模數轉換成數字量,再送到進行處理。由鑒相器輸出的脈沖信號的占空比與這兩路信號的相位差成正比,即:

        相位差=N1/(N1+N2)×360°

          其中N1是高電平脈寬時間內的計數值,N2是低電平脈寬時間內的計數值。兩路同頻率不同相位的時鐘信號PA和PB通過鑒相器epd后,將輸出一路具有不同占空比的脈沖波形。其頻率與輸入頻率相同,而占空比與PA和PB信號上升沿的時間有關。epd的脈寬等于PB和PA信號上升沿的時間差,這個時間差即為PB,他正好等于epd的占空比乘以360°。

        2.3 的顯示和打印

          頻率特性設計中包含兩種顯示方式,一種為LED顯示數值,并可打印輸出;另一種為用示波器顯示頻率特性曲線。我們參考的打印方式是在系統中設計一個RS 232串行口,利用MCU的串口功能實現與AT89C51通訊,利用PC機的打印控制功能完成打印。

          一般的示波器是輸入模擬電壓信號,即要將已經測量得到的幅頻特性和相頻特性數據經D/A轉換為模擬電壓量。因為使用單通道示波器顯示幅頻和相頻兩條曲線,所以可以使兩條曲線分時顯示在屏上的不同位置。為了便于觀察,當輸出幅頻特性數據顯示在屏幕上方時,可在D/A的輸出相迭加一個正電壓,由于示波器的掃描速度很快,相頻看起來和幅頻兩條曲線同時顯示在屏幕上。

        3 結語

          該系統體積較小,由于選用的單片機是AT89C51,且單片機系統的程序較短,所以無需擴展EPROM和RAM。另外,由于使用了DDS集成電路來產生掃頻信號,所以掃頻信號的質量高,掃頻范圍較寬。但是,因為該系統使用的是點頻法測量網絡的頻率特性,系統測繪時間略長。若要提高系統的掃頻范圍,可用輸出頻率更高的DDS器件。

          實驗表明,該系統穩定可靠,顯示打印的幅頻特征曲線與傳統掃頻儀所測得的曲線相符,繪制的頻率特性圖與理論一致。軟件的操作使用和圖形數據的處理非常方便,整個儀器的使用非常簡單,是模擬式掃頻儀無法相比的。



        參考文獻:

        [1].ROMdatasheethttp://www.dzsc.com/datasheet/ROM_1188413.html.
        [2].ADC0809datasheethttp://www.dzsc.com/datasheet/ADC0809_123186.html.
        [3].AT89C51datasheethttp://www.dzsc.com/datasheet/AT89C51_810155.html.
        [4].EPROMdatasheethttp://www.dzsc.com/datasheet/EPROM_1128137.html.

        分頻器相關文章:分頻器原理
        網線測試儀相關文章:網線測試儀原理

        上一頁 1 2 下一頁

        關鍵詞: 單片機 頻率特征 測試儀

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 三明市| 博白县| 成都市| 互助| 红河县| 阳高县| 广饶县| 海阳市| 资阳市| 凭祥市| 阳信县| 武平县| 巴里| 永仁县| 富民县| 福建省| 棋牌| 河南省| 哈密市| 钟祥市| 崇信县| 太康县| 平遥县| 青州市| 潮安县| 平塘县| 宁安市| 昭平县| 八宿县| 锡林郭勒盟| 维西| 新乐市| 宁安市| 阿拉善左旗| 宁远县| 安化县| 修武县| 通化县| 阿鲁科尔沁旗| 象山县| 尉犁县|