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

基于單片機(jī)和CPLD的頻率測量研究

2008-04-12 00:00:00鄒應(yīng)全
現(xiàn)代電子技術(shù) 2008年24期

摘 要:針對單片機(jī)進(jìn)行高頻測量存在的響應(yīng)速度問題,利用CPLD適合精確、高速計數(shù)的特點(diǎn),提出了一種基于單片機(jī)和CPLD的頻率測量電路,通過CPLD對被測信號分頻再與單片機(jī)計數(shù)值進(jìn)行比較,實現(xiàn)了高精度、等精度測量,同時又解決了高頻測量中存在的問題,滿足了系統(tǒng)對響應(yīng)時間的要求。該項研究成果已經(jīng)在所設(shè)計信號源產(chǎn)品中得到了應(yīng)用。

關(guān)鍵詞:頻率測量;信號源;高頻測量;CPLD

中圖分類號:TP3681文獻(xiàn)標(biāo)識碼:A

文章編號:1004-373X(2008)24-052-02

Research of Frequency Measurement Based on Single Chip Computer and CPLD

YU Ning1,ZOU Yingquan2

(1.Huaian College of Information Technology,Huaian,223003,China;2.Nanjing University of Information Science Technology,Nanjing,210044,China)

Abstract:In order to deal with the problem ofresponse rate of single chip computer while measuring high frequency,a frequency measurement circuit based on single chip computer and CPLD is proposed,which realizes high-accuracy measurement by comparing the frequency division of the measured signals with the counting number of single chip computer,which has been applied in funtion generator.

Keywords:frequency measurement;signal source;high frequency measurement;CPLD

信號源一般都具有頻率測量功能,信號源中大多數(shù)的測頻電路都是通過單片機(jī)實現(xiàn),低頻時采用測周,高頻時采用測頻。這種方法存在非等精度誤差問題,同時由于單片機(jī)速度限制,不能測量很高信號頻率。當(dāng)信號頻率高于10 MHz時,這種方法難于實現(xiàn)。針對單片機(jī)測頻電路缺點(diǎn),本文提出了一種基于單片機(jī)和CPLD的測頻方法,并在實踐中得到了驗證。

1 硬件電路設(shè)計

硬件電路包括模擬調(diào)理電路、CPLD部分、單片機(jī)部分,如圖1所示。模擬調(diào)理電路完成對被測信號的整形,該電路將輸入的正弦或其他波形的信號通過整形,輸出方波。模擬調(diào)理電路主要由滯回比較器和輸入保護(hù)電路構(gòu)成。CPLD完成對輸入信號分頻,CPLD用Altera公司MAX3128。單片機(jī)完成對分頻后的被測信號測周,單片機(jī)采用Cygnal公司C8051F206。

被測信號通過模擬調(diào)理電路后接入CPLD的全局時鐘I/O口,CPLD對被測信號進(jìn)行適當(dāng)分頻,把外部信號通過分頻將頻率限制在一定范圍內(nèi),然后送至單片機(jī),在送入單片機(jī)信號的1個周期內(nèi),單片機(jī)對其進(jìn)行計數(shù),可以得到計數(shù)值為Nx。設(shè)單片機(jī)頻率為fs,輸入單片機(jī)信號的頻率為fx,則可得fx=fs/Nx,得到的頻率再乘以前面CPLD中的分頻比,就可以得到外部輸入信號的頻率,以達(dá)到頻率測量目的。CPLD中的分頻比由單片機(jī)控制,復(fù)位時單片機(jī)送固定分頻比給CPLD,CPLD對外部輸入被測信號分頻,分頻后送至單片機(jī)進(jìn)行計數(shù),單片機(jī)計數(shù)并判斷計數(shù)值,如果單片機(jī)得到的計數(shù)值不在要求的范圍之內(nèi)(具體范圍在軟件設(shè)計中討論),那么單片機(jī)根據(jù)得到的計數(shù)值再送不同分頻比給CPLD,CPLD對輸入信號再次分頻,反復(fù)上述過程,直到單片機(jī)得到合適的計數(shù)值。這樣,可以保證外部信號頻率的測試精度,同時實現(xiàn)了等精度測量。

圖1 工作原理圖

2 軟件設(shè)計

軟件部分包括單片機(jī)程序和CPLD程序。單片機(jī)主要完成計數(shù)和頻率計算、顯示。CPLD接收單片機(jī)送來的分頻比,完成分頻。

2.1 單片機(jī)程序設(shè)計

當(dāng)送到單片機(jī)的被測信號為高電平時,高電平計數(shù)子程序計數(shù),計數(shù)時基是100 μs;單片機(jī)內(nèi)時基采用循環(huán)計數(shù)實現(xiàn),高電平計數(shù)完成再對低電平計數(shù),對高低電平分別計數(shù)解決了占空比不是1∶1的頻率測量問題。判斷總的計數(shù)值是否在1 000~10 000之間。如果在該范圍內(nèi),則頻率(kHz)為:f=NDIV/0.1Ncount,其中,Ncount為單片機(jī)計數(shù)值;NDIV為CPLD內(nèi)部分頻比。如果計數(shù)值不在1 000~10 000范圍內(nèi),根據(jù)計數(shù)值單片機(jī)向CPLD重新送分頻比,然后再次計數(shù),判斷計數(shù)值,直到計數(shù)值在要求的范圍之內(nèi),因為如果計數(shù)值太小,則計算的頻率誤差偏大,所以要求計數(shù)值必須在一個合適的范圍內(nèi)。圖2是程序的流程圖。

圖2 頻率測量軟件流程圖

2.2 CPLD程序設(shè)計

CPLD程序頂層圖采用原理圖設(shè)計,模塊采用VHDL語言編寫。其包括2個部分,如圖3所示,第一部分完成CPLD與單片機(jī)通信,CPLD與單片機(jī)的通信協(xié)議為自定義協(xié)議;WR為單片機(jī)的普通I/O口,mcu_data[7..0]為單片機(jī)的數(shù)據(jù)總線;WR下降沿來時表示寫入的是地址,WR為上升沿時表示寫入對應(yīng)數(shù)據(jù)。第二部分是分頻部分,根據(jù)單片機(jī)送來的20位分頻比對被測信號fin分頻。分頻之后信號送單片機(jī)計數(shù)。分頻之后的信號頻率控制在0.1~1 Hz之間。

圖3 Max+PlusⅡ環(huán)境下的頂層圖

3 誤差及性能分析

測頻電路的誤差來源主要有時基電路誤差,單片機(jī)計數(shù)誤差,以及頻率值定點(diǎn)運(yùn)算誤差。由于顯示采用的是6位數(shù)碼管顯示,在計算頻率值時取了6位有效數(shù)字,所以忽略定點(diǎn)運(yùn)算誤差。誤差計算表達(dá)式可以表示為:

df/f=dN/N+dt/t

其中,N為計數(shù)值;t為時基。時基時間相對誤差dt/t主要取決于單片機(jī)晶體的頻率穩(wěn)定度,選擇合適的石英晶體和振蕩電路,誤差一般可小于10-6。當(dāng)僅顯示6 位有效數(shù)字時,該項誤差可以忽略。對于dN/N部分,無論時基時間長短,計數(shù)法測頻總存在1個單位的量化誤差。由于計數(shù)值的范圍在1 000~10 000之間,所以測頻電路的相對誤差為:0.001~0.000 1,絕對誤差為:NDIVNcount。經(jīng)過電路實際測量誤差完全在允許范圍內(nèi)。

測頻電路的頻率測量范圍也是一個非常重要指標(biāo),當(dāng)CPLD的分頻比為1,單片機(jī)的計數(shù)值為10 000時測得的頻率為能測得的最低頻率,其最低頻率為:1/(10 000×0.1 ms)=0.1 Hz;當(dāng)CPLD的分頻比為FFFFFH,單片機(jī)計數(shù)值為1 000時測得的頻率為能測得的最高頻率,為:1 048 575×1/(1 000×0.1 ms)=10.485 75 MHz。在實際電路設(shè)計中上限測量頻率為10 MHz。從上面分析來看下限頻率決定于計數(shù)值和時基選擇,通過選擇不同時基可以實現(xiàn)更低頻率測量。最高頻率測量范圍主要決定于CPLD內(nèi)部的分頻比,如果CPLD的分頻計數(shù)器為25位,那能測量的最高頻率為:8 388 600×1/(1 000×0.1 ms)=83.886 MHz。能否實現(xiàn)這么高的頻率測量決定于CPLD的性能,而與單片機(jī)性能無關(guān),現(xiàn)CPLD最高能到400 MHz,所以對100 MHz信號分頻完全可以實現(xiàn)。通過分析可以看出這種測頻電路的可擴(kuò)展性非常好。

4 結(jié) 語

本文的測頻電路方案結(jié)構(gòu)合理,能實現(xiàn)等精度頻率測量,且可擴(kuò)展性強(qiáng)。該測頻電路已在所設(shè)計信號源中得到應(yīng)用,并投入生產(chǎn)。經(jīng)檢驗,產(chǎn)品性能穩(wěn)定,指標(biāo)符合設(shè)計要求。在該信號源中CPLD同時完成單片機(jī)的I/O口擴(kuò)展和LED顯示控制,所以測頻電路成本較低。

參考文獻(xiàn)

[1]潘琢金,施國君.C8051FXXX高速SoC單片機(jī)原理及應(yīng)用.北京:北京航空航天大學(xué)出版社,2002.

[2]MAX3000A Date Sheet,Programmable Logic Device Family,Altera Corporation,1999.

[3]蔣煥文.電子測量.北京:中國計量出版社,1988.

[4]陳曉榮,蔡萍,周紅全.基于單片機(jī)的頻率測量的幾種實用方法.工業(yè)儀表與自動化裝置,2003(1):40-42.

[5]鄧勇,施文康.8031單片機(jī)測量高頻信號頻率的一種方法.電測與儀表,2000,37(10):23-25,7.

[6]張雪平.單片機(jī)提高頻率測量精確度的新方法.微計算機(jī)應(yīng)用,2004,25(1):114-117.

[7]李漢軍,許百榮.等精度測頻單片機(jī)系統(tǒng)的研究.儀器儀表用戶,2001(1):16-18.

[8]于忠得.基于單片機(jī)的脈沖頻率的寬范圍高精度測量.儀表技術(shù),2002(6):19-20.

[9]赫建國,劉立新.基于單片機(jī)的頻率計設(shè)計.西安郵電學(xué)院學(xué)報,2003,8(3):31-34,72.

[10]鄭丹玲.一種快速高精度測頻方法.重慶郵電學(xué)院學(xué)報:自然科學(xué)版,1999,11(2):58-59,64.

作者簡介

俞 寧 江蘇省淮安信息職業(yè)技術(shù)學(xué)院副院長,研究員級高工。

鄒應(yīng)全 南京信息工程大學(xué)講師。

注:本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文

主站蜘蛛池模板: 毛片在线看网站| 大香网伊人久久综合网2020| 福利在线免费视频| 五月天婷婷网亚洲综合在线| 亚洲一区二区三区国产精品| 天天综合网色| 欧美在线免费| 欧美三级视频在线播放| 国产日韩欧美在线播放| 91成人免费观看| 一级毛片基地| 欧美亚洲第一页| 久久女人网| 成人a免费α片在线视频网站| 91在线日韩在线播放| 久久婷婷五月综合97色| 国产毛片片精品天天看视频| 欧美福利在线播放| 亚洲欧美另类专区| 91香蕉视频下载网站| 亚洲人精品亚洲人成在线| 99久久国产自偷自偷免费一区| 在线亚洲小视频| 国产制服丝袜91在线| 青青青国产免费线在| 亚洲无码视频喷水| 欧美综合中文字幕久久| 日韩人妻无码制服丝袜视频| 久久精品人人做人人爽电影蜜月| av无码久久精品| 亚洲国产精品VA在线看黑人| 亚洲精品欧美日本中文字幕| 欧美69视频在线| 免费一级无码在线网站 | 91破解版在线亚洲| 亚洲IV视频免费在线光看| 3D动漫精品啪啪一区二区下载| 动漫精品啪啪一区二区三区| 日韩小视频在线播放| 四虎免费视频网站| 国产成熟女人性满足视频| 欧美在线视频不卡第一页| 青青草久久伊人| 国产日韩丝袜一二三区| 99国产精品免费观看视频| 亚洲综合日韩精品| 亚洲欧洲日本在线| 狠狠色丁香婷婷| 欧美一区福利| 午夜国产理论| 国产毛片片精品天天看视频| 91在线国内在线播放老师| av在线无码浏览| 在线观看免费AV网| 欧美中文字幕在线视频 | 中文字幕欧美日韩高清| 国产亚洲欧美在线视频| 欧美在线网| 青青青视频91在线 | 2020极品精品国产| 99热这里只有精品免费国产| 日韩高清一区 | 制服丝袜无码每日更新| 亚洲欧美成人影院| 91欧洲国产日韩在线人成| 超碰91免费人妻| 国产小视频免费| 欧美亚洲日韩中文| 72种姿势欧美久久久久大黄蕉| 最新国产午夜精品视频成人| 国产成人1024精品下载| 99国产精品国产| 国产99精品视频| 国产精品天干天干在线观看| 蜜芽国产尤物av尤物在线看| 亚洲精品国产成人7777| 精品欧美视频| 午夜老司机永久免费看片| 国产白浆在线观看| 国产精品片在线观看手机版| 日本一区二区三区精品国产| 99激情网|