等精度頻率計設(shè)計99467_第1頁
等精度頻率計設(shè)計99467_第2頁
等精度頻率計設(shè)計99467_第3頁
等精度頻率計設(shè)計99467_第4頁
等精度頻率計設(shè)計99467_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、等精度頻率計作者:孫林軍 楊招弟 任戰(zhàn)濤 指導(dǎo)老師:馮杰(黃岡師等。測頻模塊的片外輸入采作者:孫林軍 楊招弟 任戰(zhàn)濤 指導(dǎo)老師:馮杰(黃岡師范學(xué)院 物理科學(xué)于技術(shù)學(xué)院 孫林軍 楊招弟 任戰(zhàn)濤 黃岡 438000)摘要:本設(shè)計以單片機和FPGA構(gòu)成的最小系統(tǒng)為核心,以89C52單片機作為控制中心,匯編語言編程。FPGA 主芯片是Altera 公司的Cyclone 系列的EP1C6Q240C8,VHDL語言編程, 內(nèi)設(shè)雙向口,等精度測頻模塊,鍵盤編碼掃描模塊等。測頻模塊的片外輸入采作者:孫林軍 楊招弟 任戰(zhàn)濤 指導(dǎo)老師:馮杰(黃岡師范學(xué)院 物理科學(xué)于技術(shù)學(xué)院 孫林軍 楊招弟 任戰(zhàn)濤 黃岡 4380

2、00)摘要:本設(shè)計以單片機和FPGA構(gòu)成的最小系統(tǒng)為核心,以89C52單片機作為控制中心,匯編語言編程。FPGA 主芯片是Altera 公司的Cyclone 系列的EP1C6Q240C8,VHDL語言編程, 內(nèi)設(shè)雙向口,等精度測頻模塊,鍵盤編碼掃描模塊等。測頻模塊的片外輸入采作者:孫林軍 楊招弟 任戰(zhàn)濤 指導(dǎo)老師:馮杰(黃岡師范學(xué)院 物理科學(xué)于技術(shù)學(xué)院 孫林軍 楊招弟 任戰(zhàn)濤 黃岡 438000)摘要:本設(shè)計以單片機和FPGA構(gòu)成的最小系統(tǒng)為核心,以89C52單片機作為控制中心,匯編語言編程。FPGA 主芯片是Altera 公司的Cyclone 系列的EP1C6Q240C8,VHDL語言編程,

3、 內(nèi)設(shè)雙向口,等精度測頻模塊,鍵盤編碼掃描模塊等。測頻模塊的片外輸入采作者:孫林軍 楊招弟 任戰(zhàn)濤 指導(dǎo)老師:馮杰(黃岡師范學(xué)院 物理科學(xué)于技術(shù)學(xué)院 孫林軍 楊招弟 任戰(zhàn)濤 黃岡 438000)摘要:本設(shè)計以單片機和FPGA構(gòu)成的最小系統(tǒng)為核心,以89C52單片機作為控制中心,匯編語言編程。FPGA 主芯片是Altera 公司的Cyclone 系列的EP1C6Q240C8,VHDL語言編程, 內(nèi)設(shè)雙向口,等精度測頻模塊,鍵盤編碼掃描模塊等。測頻模塊的片外輸入采用帶寬運放OPA637放大,并使用TL3116 和 LM311構(gòu)建遲滯比較器整形為方波信號送入FPGA內(nèi)由可編程邏輯組建的測頻單元運算;

4、顯示采用TC6963C控制液晶顯示模塊;等精度測量法。工作電路板使用8051&FPGA 板。結(jié)果表明各項功能均達到要求,具有低功耗的特點。關(guān)鍵字: 等精度測量 程控放大 周期測量 一 方案設(shè)計 1.設(shè)計方案論證將信號比較整形為等頻率的方波,再送入 FPGA內(nèi)進行頻率測量。 方案一:直接測頻法。在確定的閘門時間內(nèi),利用計數(shù)器記錄待測信號通過 的周期數(shù),從而計算出待測信號的頻率。此方案對低頻信號測量的精度很低,較 適合于高頻信號的測量。 方案二:測周法。以待測信號為門限,記錄在此門限內(nèi)的高頻標(biāo)準(zhǔn)時鐘的數(shù) 量,從而計算出待測信號的頻率。但被測信號頻率過高時,由于測量時間不足會存在精度不夠的問

5、題,此方案適于低頻信號的測量。 方案三:等精度測頻法。其精確門限由被測信號和預(yù)制門控制共同控制,測量精度與被測信號的頻率無關(guān),只與基準(zhǔn)信號的頻率和穩(wěn)定度有關(guān),因此可以保證在整個測量頻段內(nèi)測量精度不變。因此我們選取方案三。 2系統(tǒng)方案設(shè)計 在本設(shè)計中,單片機的所有控制信號及數(shù)據(jù)接受和發(fā)送都是通過FPGA完成的,因此首先在FPGA內(nèi)通過兩片74373鎖存芯片構(gòu)成雙向口電路,為兩者搭建信號通道。 根據(jù)題目要求,頻率測量范圍要求從1赫茲到35兆赫茲,采用分段處理的方法, 對高低頻分別采用不同的比較整形電路。FPGA內(nèi)部特別設(shè)計乘法器與除法器。被測頻率信號與100M時鐘信號(40M標(biāo)準(zhǔn)時鐘信號倍頻后所得

6、)計數(shù)所得的兩路32位數(shù)據(jù),經(jīng)過乘除法運算后,將最終獲得的被測信號的頻率值送入單片機內(nèi) ,單片機控制液晶顯示器顯示。系統(tǒng)方框圖:二 理論分析:2.1 等精度測頻率在測量過程中,被測信號與使能信號接入一個D觸發(fā)器,此時使能信號功能相當(dāng)于一個閘門,控制計數(shù)器的開始。同時將被測信號與閘門信號一同進入計數(shù)器。當(dāng)被測信號的第一個上升沿脈沖來時,閘門信號也為上升沿,從而開始計數(shù),當(dāng)使能信號變?yōu)樘優(yōu)榈碗娖降臅r刻,此時被測信號的上升沿控制閘門信號跳變?yōu)榈碗娖?,這樣就保證了閘門信號內(nèi)所計數(shù)是被測信號周期的整數(shù)倍。對被測信號頻率的計算公式: Fsin=Na*Fs/Nb Fsin:被測信號頻率,Na:被測信號所得

7、頻率計數(shù),F(xiàn)s:100M ,Nb:標(biāo)準(zhǔn)時鐘信號所得頻率計數(shù)。由于閘門信號時間長正好是被測信號周期的整數(shù)倍,所以Na不存在誤差,而Nb存在+1.-1的誤差,因此系統(tǒng)的相對誤差為:當(dāng)T1s,F(xiàn)s=100M時Fsin1/100000000HZ;符合題目要求。但是當(dāng)?shù)皖l段的頻率低于閘門信號頻率時則無法計算出頻率。 2.2等精度測周期在測量周期的時候,首先將時間單位設(shè)置為納秒輸出,這樣,根據(jù)計算公式Tsin=1/Fsin=Nb/Na*10(ns),可在乘法器,除法器鏈接一個選擇輸出電路。完成由頻率到周期的轉(zhuǎn)換。三電路與程序設(shè)計一 電路設(shè)計電路設(shè)計包括六個主要部分:程控放大電路,比較整形電路,雙向口電路,

8、等精度測量,計算器,按鍵編碼及掃描電路。1.程控放大電路為了檢測有效值為0.005V-5V信號的頻率(即Vp-p范圍0.014V-14V),而高頻比較器TL3116能檢測的最小信號幅度Vp-p=0.8V,因次需要對信號程控放大,當(dāng)測得信號的幅度Vp-p<0.1V是,設(shè)定放大倍數(shù)為120倍,當(dāng)0.1<Vp-p<1V時,設(shè)定放大倍數(shù)為20倍,當(dāng)Vp-p>1V時設(shè)定放大倍數(shù)為1倍。以MAX309為模擬開關(guān),用OPA637接成一級同相放大器進行10倍增益放大,用兩級OPA637級聯(lián)進行120倍放大。原理圖如下: 2.比較整形電路由于在測頻率及周期部分沒有寬帶有1HZ-35MHZ

9、的比較器,所以采用分段處理的方法實現(xiàn)整個頻帶的測量。為了防止干擾的誤翻轉(zhuǎn),我們采用了帶正反饋的滯回比較電路。在反向輸入時,其正向閾值電壓 ,對應(yīng)比較后信號的下降沿。負(fù)向閾值電平為0V,對應(yīng)于比較后信號的上升沿。故輸出信號的上升沿仍需過零比較。其原理圖如下: 3.雙向口電路在本設(shè)計方案的硬件電路板中,由于單片機并沒有直接與鍵盤,液晶顯示,外界擴展芯片等器件相連接,而是將所有連線均與FPGA連通,單片機不能直接控制這些器件,因此有必要構(gòu)建雙向口電路。FPGA內(nèi)部的雙向口電路有兩片74373鎖存芯片構(gòu)成,當(dāng)單片機進行讀操作時,片選信號選通控制讀入的74373芯片,未被選通的另外一塊74373芯片則阻

10、止數(shù)據(jù)的寫入。電路原理圖如下: 雙向口電路原理圖 4.鍵盤編碼及掃描電路 鍵盤電路控制3*6矩陣鍵盤,3個特殊功能鍵及三個撥動開關(guān)。鍵盤控制電路的內(nèi)部時鐘頻率需要較低,因此首先要將標(biāo)準(zhǔn)時鐘做20000分頻后,再作為其時鐘信號。當(dāng)有按鍵按下時,進入讀按鍵中斷程序,單片機控制片選按鍵掃描電路并編碼所需各路高低電平輸入該掃描模塊,掃描電路接受數(shù)據(jù)并編碼對照,將確定后的按鍵代碼輸出并發(fā)出中斷信號以便做下一步處理。電路原理圖如下: 按鍵編碼及掃描電路 5.等精度測量模塊等精度測量過程是將被測信號與40M標(biāo)準(zhǔn)時鐘信號同時輸入該模塊,在閘門信號內(nèi)同時對被測頻率與標(biāo)準(zhǔn)時鐘信號計數(shù)。閘門信號是用于保證被測頻率從

11、其輸入的第一個上升沿開始,最后一個脈沖的下一個上升沿結(jié)束。將兩個計數(shù)結(jié)果分別以64路二進制數(shù)輸出,其中高32位為被測信號的計數(shù)結(jié)果,低32位是40M標(biāo)準(zhǔn)時鐘信號的計數(shù)結(jié)果。電路原理圖: 等精度測量模塊 6.計算器計算器的主要構(gòu)成是乘法器,除法器及數(shù)據(jù)切換單元,數(shù)據(jù)切換單元用于選擇計算頻率或周期,當(dāng)輸入信號f為高電平是計算器給出頻率計算結(jié)果,當(dāng)f為低電平時計算器給出周期的計算結(jié)果。原理圖如下所示:二程序設(shè)計程序設(shè)計部分包括單片機功能控制和FPGA數(shù)據(jù)處理,單片機通過鍵盤對FPGA進行控制,實現(xiàn)對輸入信號的頻率測量,閘門信號的產(chǎn)生,鍵盤按鍵的確定,存儲及液晶的顯示。單片機作為整體控制部分,主要進行

12、供能性控制與設(shè)置,并通過液晶顯示器構(gòu)成人機交互界面;FPGA作為數(shù)據(jù)部分的邏輯控制,主要進行數(shù)據(jù)的采集與處理,其重點部分包括等精度測頻,鍵盤編碼及掃描,時鐘控制,數(shù)據(jù)存儲,數(shù)據(jù)回放,數(shù)據(jù)運算等。軟件流程圖如下: 四測試結(jié)果與誤差分析一測試方法及數(shù)據(jù)1.測頻,測相輸入信號頻率范圍測試由函數(shù)發(fā)生器產(chǎn)生一個頻率Vrms=1.5V的正弦信號,改變信號頻率。2. 測頻,測周輸入信號幅度范圍測試由函數(shù)發(fā)生器分別產(chǎn)生F=1HZ。10MHZ的正弦信號,改變信號毆打幅度。表1 輸入信號頻率范圍測試數(shù)據(jù)頻率真實值1HZ1KHZ100KHZ1MHZ35MHZ測試值(HZ) 誤差表2 輸入信號幅度范圍測試數(shù)據(jù)幅度有效

13、值1HZ1KHZ100KHZ1MHZ35MHZ 誤差2 誤差分析 頻率測量采用等精度測頻法,計算在精確門限內(nèi)的高頻標(biāo)準(zhǔn)脈沖個數(shù)和待測信號的周期數(shù)。對于高頻標(biāo)準(zhǔn)脈沖的計數(shù)可能會產(chǎn)生±1的誤差。但是由于我們采用 100M 的高頻脈沖,在閘門時間為 1s 的情況下,根據(jù)公式(1),誤差可以控制在以內(nèi),甚至達到 。實際上,我們測試的結(jié)果也證實了這一點。 三改進措施 在單片機的運算能力范圍內(nèi),使用頻率更高的晶振,可以減小系統(tǒng)誤差。 在小信號測量時,采用一定的數(shù)字信號處理技術(shù),如進行軟件濾波等,可以降低外界環(huán)境對小信號的干擾對測量的影響。 用一級儀器放大器對小信號進行處理,儀器放大器的共模抑制比

14、很高,對于小信號處理效果很好。這樣改進,可以再度降低被測信號的幅度。 五附錄硬件電路板構(gòu)成:該板主要包括電源輸入、單片機、FPGA、FPGA 配置芯片、RS232 接口、JTAG 接口、RAM、外圍接口、鍵盤和液晶顯示模塊。電路板示意圖如下:說明:上圖中FPGA 配置芯片,62256,電源電路三個模塊,在實際電路板上都在點陣顯器下方,板上的40MHz 時鐘由有源晶振提供,晶振在板的背面。8051&FPGA 板的電源由專用9V 電源供給, 板上FPGA 的電源分別為3.3V 和1.5V,是用專用電源芯片轉(zhuǎn)換得到,同時還轉(zhuǎn)換得到5V 電源供單片機和輸出用,電源的輸入電流最大3A,但不應(yīng)小于

15、2A,因為大容量的FPGA 在大負(fù)荷和資源使用較多時需要的電流較大。使用的單片機只需要與8051 的管腳完全兼容的單片機就可以,例如89 系列、87 系列等。FPGA 主芯片是Altera 公司的Cyclone 系列的EP1C6Q240C8,F(xiàn)PGA 配置芯片為Altera 公司的EPCS1。該板上的時鐘信號有兩個,一個是22.1184MHz 的時鐘源,用于單片機;另一個是40MHz 的時鐘源,這一頻率可通過分頻得到低頻率時鐘,也可通過FPGA上自帶的數(shù)字鎖相環(huán)倍頻得到高頻率時鐘。下載接口(JTAG 和AS)主要是為了給FPGA 主芯片進行在系統(tǒng)配置以及給FPGA 配置芯片進行在系統(tǒng)編程。板上的FPGA 主芯片EP1C6Q240 采用JTAG 接口進行數(shù)據(jù)配置,配置芯片EPCS1 采用AS 接

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論