999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于51單片機軟核的數字頻率計設計

2016-08-31 09:45:23湯書森李欣吳瑯尹岑
關鍵詞:單片機測量信號

湯書森,李欣,吳瑯,尹岑

(蘭州大學信息科學與工程學院,蘭州 730000)

?

基于51單片機軟核的數字頻率計設計

湯書森,李欣,吳瑯,尹岑

(蘭州大學信息科學與工程學院,蘭州 730000)

以FPGA和51單片機軟核為核心,設計了一個數字頻率計,實現了頻率、周期、時間間隔和占空比的測量。系統(tǒng)主要包含3個部分:整形放大電路、FPGA門控處理電路和顯示電路,整形放大電路采用TI高速比較器TLV3051來實現整形放大,用FPGA搭建數字電路來測量各參數,通過LCD來顯示所測參數的值。

FPGA;數字頻率計;51單片機軟核

1 方案論證與比較

1.1寬帶整形放大電路方案比較與選擇

方案1:整形放大電路先將信號放大成FPGA可檢測的電壓,然后通過整形把正弦波變成方波。由于要放大的信號為1 Hz~100 MHz,而信號的峰峰值為20 mV~1 V,所以必須將信號通過寬帶放大器將小信號放大,然后通過整形電路將信號整形成FPGA可測量的方波。對于不同幅度的電壓,放大的倍數不同,考慮到該硬件電路在短時間內較難完成,且成本較高,故不選用。

方案2:采用TI的TLV3051高速比較器,由于該芯片的響應時間為4.5 ns的rail to rail輸出,整形后可直接作為FPGA的測試信號,故將它搭建為高頻信號的整形電路,但由于高頻比較器響應時間很短,對高頻噪聲很敏感,而低頻信號上一般疊加有一定的高頻信號,這就導致輸出信號沿容易產生抖動,故測量低頻信號時可采用LM393低頻比較器對低頻信號整形。該方案可以實現有效值10 mV~1 V以及10 Hz~100 MHz的信號放大整形。

綜合比較,方案2更加簡單易行,故采用此方案。

1.2參數測量模塊的比較和選擇

(1) 頻率、周期測量

方案1:系統(tǒng)測頻、測周期部分采用中小規(guī)模數字集成電路。中小規(guī)模集成電路應用技術成熟,能可靠地完成頻率計的基本功能,但由于系統(tǒng)功能要求較高,所以電路過于復雜,而且多量程轉換開關使用不便。

方案2:采用測頻集成芯片。它只需要外接幾個元器件,就可以構成一臺體積小、成本低的多功能計數器,但由于其測量頻率范圍有限(0~10 MHz),不能很好地滿足題目要求。

方案3:采用FPGA作為控制核心,門控信號在FPGA內部產生。FPGA是現場可編程芯片,極大地提高了設計的靈活性,測試使用的FPGA開發(fā)板含有20 MHz的外部晶振,可倍頻至2 GHz。綜合考慮,最終選定方案3。

(2) 時間間隔測量

方案1:通過測量兩路信號的相位差,結合所測同頻信號周期得出兩路信號的時間間隔。該方案的關鍵部分在于硬件電路(包括整形、鑒相和A/D轉換電路),低通濾波器的設計比較復雜,誤差較大。

方案2:對兩路測試信號進行異或操作,再在FPGA內對異或后的信號脈沖t的寬度進行計數。這種方案操作簡單,可以同時保證低頻和高頻部分的精度。綜上所述,選擇方案2。

(3) 占空比測量

方案1:信號連接單片機定時器的捕獲端口(上升觸發(fā))測量方波的周期T,雙邊沿觸發(fā)測量高電平持續(xù)時間,兩者比值即為占空比。該方式由于單片機自身時鐘的限制,所測頻率很難提高。

方案2:對占空比的測量可以通過測量正反兩個脈寬的計數值來獲得。對正脈寬計數值是N1,負脈寬計數值為N2,所以占空比為N1/(N1+N2)×100%。由于FPGA的時鐘頻率很高,可以有很高的精度和頻率,所以選擇方案2實現。

1.3顯示模塊的比較和選擇

方案1:采用LCD12864液晶顯示模塊,優(yōu)點是帶有文字庫,可以顯示圖像效果和8×4個漢字,價格比LCD1602稍貴。

方案2:采用LCD1602液晶顯示模塊,缺點是只能顯示字母、數字和符號,不能顯示文字,但是價格便宜、功耗更低,故選擇方案2。

1.4整體實現方案

考慮到FPGA(含51軟核)的編程的靈活性和使用51單片機的方便,實現方案(采用的開發(fā)板型號為KX_7C5E+),整體實現方案如圖1所示。

圖1 整體實現方案

鍵盤電路完成初始化、頻率、占空比等測量的輸入選擇,然后通過FPGA完成處理,結果在LCD上顯示。

1.5提高儀器靈敏度的措施

考慮到干擾和電路帶來的問題,采用如下措施提高儀器的靈敏度:

① 采用同軸電纜;

② 采用高精度比較器;

③ 提高FPGA的時鐘信號。

2 硬件電路設計

2.1比較放大電路

比較放大電路如圖2所示,本電路的功能是對50 mV~1 V的高頻交流小信號進行整形和放大。輸入信號經過電壓比較器正端和接GND的負端比較,由于THV3051是軌到軌推挽輸出,當信號電壓大于0時,輸出正電源電壓,當輸入信號小于0時輸出0。

圖2 比較放大電路

2.2低頻電壓比較器

低頻電壓比較器功能是對50 mV~1 V的低頻交流信號進行整形和放大,其原理同上。

2.3頻率測量電路

圖3采用等誤差測頻法實現對待測信號頻率的測量。預置門控信號是CL引腳,它是一個寬度為Tpr的脈沖,inst9、inst10是兩個可控計數器,標準頻率信號從inst9的時鐘輸入端BCLK輸入,其頻率為fcs。經過整形、放大后的被測信號從inst10的輸入端TCLK輸入,其頻率為fx。當預置門控信號為高電平時,經整形后的被測信號上升沿通過D觸發(fā)器Q端同時啟動計數器inst9、inst10。inst9、inst10分別對整形后的被測信號和標準信號同時計數;預置門控信號為低電平時,經整形后的被測信號的一個上升沿將使這兩個計數器同時關閉。

圖3 頻率的測量電路

設在一次預置門控信號為Tpr中,被測信號計數值為Nx,標準信號的計數值為Ns,則有下式成立:

Nx·Tx=Ns·Ts

即fx/Nx=fcs/Ns,于是有fx=(Nx/Ns)·fcs。

測出頻率后根據公式T=1/f直接可得出周期。

2.4時間間隔測量原理

T1和T2為兩個被測的同頻信號,T1或T2的上升沿到來時會觸發(fā)與它相連的T觸發(fā)器發(fā)生翻轉,經異或門后輸出的高電平即為脈寬時間t。時間測量原理圖如圖4所示。

圖4 時間間隔測量原理圖

對兩路測試信號進行異或操作,再在FPGA內對異或后的信號脈沖t的寬度進行計數。其中BENA為計數器的使能信號,當BENA為高電平時計數器開始計數,當BENA為低電平時計數器停止計數。

2.5占空比測量原理

如圖5所示,對占空比的測量可以通過測量正反兩個脈寬的計數值來獲得。設圖5中inst9對正脈寬的計數值為N1,對負脈寬的計數值為N2,則周期計數值為N1+N2,于是占空比為:

k=[N1/(N1+N2)]×100%

圖5 占空比測量原理

3 軟件設計

本系統(tǒng)主要功能由FPFA內部信號處理電路實現,軟件部分主要是通過FPGA內部的51單片機軟核,以及VHDL語言、C和匯編語言來實現相應的控制、數據處理和顯示功能。整體軟件實現流程圖如圖6所示。

圖6 軟件實現流程圖

4 測試方案和測試結果

在測量有效值電壓為10 mV、50 mV及1 V時,對應頻率為1 Hz、10 MHz和50 MHz的測量值,從而評估儀器整體性能。

測試方案及測試條件:采用160 MHz雙通道任意函數發(fā)生器、200 MHz示波器(GDS-2202A)、頻率計FCA3000。

測試結果記錄如表1所列。

表1 設定標準頻率在不同有效電壓值下的測量結果

結 語

基于FPGA設計的數字系統(tǒng)應用日益廣泛,本文詳細介紹了不同方案的比較和選擇,最終設計了一個數字頻率計,并完成了測量,充分體現了基于FPGA的51單片機軟核在實現嵌入式系統(tǒng)方面的靈活性和高效性。

[1] 夏宇聞,黃然.Verilog SOPC高級實驗教程[M].北京:北京航空航天大學出版社,2009.

[2] Peter J.Ashenden.Verilog 嵌入式數字系統(tǒng)設計教程[M].夏宇聞,夏嘉寧,譯.北京:北京航空航天大學出版社,2009.

[3] 張洪潤,張亞凡,孫悅,等.FPGA/CPLD應用設計200例(上、下冊)[M].北京:北京航空航天大學出版社,2009.

[4] 郭天祥.C51單片機C語言教程[M].北京:電子工業(yè)出版社,2013.

[5] 閻石.數字電子技術基礎[M].5版.北京:高等教育出版社,2005.

湯書森(高級工程師),主要研究方向為嵌入式系統(tǒng)與應用。

Digital Frequency Meter Based on 51 Microcontroller Soft Core

Tang Shusen,Li Xin,Wu Lang,Yin Cen

(College of Information Science and Engineering,Lanzhou University,Lanzhou 730000,China)

In the paper,a digital frequency meter is designed which is based on FPGA and 51 microcontroller softcore.The design achieves the frequency measurement,period measurement,time interval measurement and duty cycle measurement.The system mainly consists of three main parts:the shaping amplifier circuit,FPGA gating processing circuit and display circuit.TI TLV3051 is used to achieve shaping amplification,FPGA is used to build digital circuit to measure various parameters,and the LCD is used to display the values of the measured parameters.

FPGA;digital frequency meter;51 microcontroller soft core

TP39

A

(責任編輯:楊迪娜2015-11-02)

猜你喜歡
單片機測量信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
把握四個“三” 測量變簡單
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
滑動摩擦力的測量和計算
基于FPGA的多功能信號發(fā)生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
滑動摩擦力的測量與計算
測量
主站蜘蛛池模板: 国产99热| 激情网址在线观看| 国产xxxxx免费视频| 青青操国产视频| 精品福利网| 91热爆在线| 国产91久久久久久| 久热精品免费| 日韩 欧美 小说 综合网 另类| 成人久久18免费网站| 亚洲综合专区| 日韩午夜福利在线观看| 一级黄色欧美| 亚洲国产91人成在线| 国产无码高清视频不卡| 国产精品一线天| www精品久久| 亚洲区视频在线观看| 99精品免费在线| 久久亚洲黄色视频| 一级福利视频| 欧美国产另类| 日韩无码黄色| 男女精品视频| 国产精品综合久久久| 免费无遮挡AV| 日韩第八页| 又爽又大又光又色的午夜视频| 久久公开视频| 久青草网站| 91丨九色丨首页在线播放 | 人妻丰满熟妇αv无码| 国产欧美日韩一区二区视频在线| 亚洲无码高清视频在线观看 | 国产精品区视频中文字幕 | 国产区免费精品视频| 无码一区18禁| 美女无遮挡拍拍拍免费视频| 一区二区欧美日韩高清免费| 国产第一页免费浮力影院| 欧美日韩国产精品综合| 日韩国产黄色网站| 青草精品视频| 国产h视频免费观看| 青草精品视频| 99热免费在线| 亚洲免费播放| 亚洲成人高清在线观看| 福利在线免费视频| 999国产精品永久免费视频精品久久 | 91亚洲免费视频| 国产成年女人特黄特色毛片免| 日韩成人在线网站| 国产毛片基地| 992Tv视频国产精品| 国产精品99久久久| 一级毛片在线播放| 精品成人免费自拍视频| 伊人五月丁香综合AⅤ| 久久伊人久久亚洲综合| 亚洲V日韩V无码一区二区| 福利在线一区| 国产欧美日韩视频一区二区三区| 欧美亚洲欧美| 国产成年女人特黄特色大片免费| 亚洲a免费| 亚洲天堂自拍| 九九九精品成人免费视频7| 国精品91人妻无码一区二区三区| 久久福利片| 中文字幕人妻无码系列第三区| 久久五月视频| 国产无码精品在线播放| 国产96在线 | 亚欧成人无码AV在线播放| 性欧美精品xxxx| 国产v精品成人免费视频71pao| 欧美日韩国产综合视频在线观看 | 中国毛片网| 久久精品娱乐亚洲领先| 国产波多野结衣中文在线播放| 国产成人免费|