




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、用PIC16F87X單片機(jī)實(shí)現(xiàn)高分辨率頻率計的一種方法大小:大?。盒≈写笞髡撸豪顫龔埲A鋒來源:日期:2007-09-24 點(diǎn)擊:177Q戲摘要介紹了高分辨率頻率計的一種實(shí)現(xiàn)方法。該方法是基于PICC高級語言開發(fā)平臺采用PIC16F87X單片機(jī),該方案具有原理簡單.性能可靠、分辨率高特點(diǎn),使用該方法測量低頻頻率時最少可以得到8位有效數(shù)字。1引言隨著電子技術(shù)的迅速發(fā)展,以單片機(jī)為控制核心的控制器件,已經(jīng)全面滲透到測試儀器和計量檢定的各個方面。同時,頻率計作為一種常用工具,在工程技 術(shù)和無線電測量、計量等領(lǐng)域的應(yīng)用十分廣泛。本文介紹了一種以PIC16F87X系列單片機(jī)為控制器的高分辨率頻率計的實(shí)現(xiàn)方
2、法。該方法設(shè)計的頻率計主要用來測量脈沖頻率。它采用LCD圖形液晶顯示,清晰度高,可視范圍廣,可外接晶體頻率源,具有測量速度快、分辨率高的優(yōu)點(diǎn)。2設(shè)計原理PIC16F877A單片機(jī)內(nèi)部集成有捕捉/比較/脈寬調(diào)制PWM (CCP)模塊。當(dāng)CCP工作在捕捉(capture)方式時,可捕捉外部輸入脈沖的上升沿或下降沿,并產(chǎn)生相應(yīng)的中斷。PIC16F877A單片機(jī)內(nèi)部還集成了定時器/計數(shù)器模塊,在本方案中采用其中的TMR1作為定時器,該定時器的工作原理是通過TMR1“寄存器對”TMR1H:TMR1L從0000H遞增到FFFFH,之后再返回0000H時,會產(chǎn)生高位溢出,并且將會設(shè)置溢出中斷標(biāo)志位TMR1I
3、F為I,同時引起CPU中斷響應(yīng)。在均勻的脈沖序列中,脈沖頻率值等于單位時間內(nèi)發(fā)生的脈沖次數(shù)。根據(jù)這個原理,可以采用PIC16F87X系列單片機(jī)(本文以PIC16F877A型單片機(jī)為例) 內(nèi)置定時器模塊TMR1計時,同時使用CCP模塊的捕捉功能,每間隔n(n=1,4,16)個脈沖捕捉一次并產(chǎn)生中斷,記錄第1個和第(m-1)*n+1個脈沖到來時的定時器計時t1和tm,如圖1所示。_n_tl_n_tl圖i脈沖捕捉示意圖用被捕捉的脈沖次數(shù)除以第1次和第(m-1)*n+1次脈沖之間間隔的時間即可得到脈沖頻率值。因此,脈沖頻率值計算公式為:f ST3被測頻率值范圍在測試過程中,需要特別注意的是,兩次CCP
4、中斷的時間間隔必須大于1次中斷服務(wù)的執(zhí)行時間。否則,如果在中斷服務(wù)程序執(zhí)行時又發(fā)生CCP中斷,就不能正常工作。根據(jù)上述條件,則有:做碩由上式得到: 式中:SCCP 表示捕捉分頻倍數(shù)。fx 表示被測頻率tTCYC 表示系統(tǒng)時鐘周期。N表示中斷所需最小指令周期數(shù)。設(shè)定:SCCP=16N=40TCYC= 4/20MHz = 0.2 us則:fx2,000,000Hz由此可知,實(shí)際頻率測量范圍在0-2 MHz之間。若需測量更大頻率,可以根據(jù)需要在待測頻率和CPU的CCP 口之間接入相應(yīng)倍數(shù)的分頻器,每接入一個1/n倍分頻器,可測頻率范圍可擴(kuò)大n倍(如圖2 所示)。如在待測頻率和CCP 口之間接入三個1
5、/10倍分頻器,則可測頻率范圍為02 GHz。| i 1 緞 4CC理OSCE圖2 CPU外接示意圖4程序設(shè)計4. 1中斷程序中斷程序流程圖如圖3所示。圖3中斷子程序流程圖中斷服務(wù)子程序如下:void interrupt TMR I_CCP2_ini(void)if(TMR1IF=I) /判斷是否定時器中斷TMRIIF=0; /TMR1中斷標(biāo)志位清0TMR1ON=0; /關(guān)閉 TMR1TMR1L=0 x00; /設(shè)置TMR1數(shù)據(jù)寄存器初始值0 x0bdcTMR1H=0 x00;TMR1ON=1; 開啟 TMR1,_是否5if(ccp_count=0)TMR1IE=1; /允許 TMR1 中斷T
6、MR1IF=0; /TMR1中斷標(biāo)志位清0T1CON=0 x30; 設(shè)置 1:8 分頻,關(guān)閉 TMR1TMR1L=0 x00; /TMR1數(shù)據(jù)寄存器清零TMR1H=0 x00;TMR1ON=1; /開啟 TMR1 中斷CCP2IF=0; /CCP2中斷標(biāo)志位清0ccp_count+; 脈沖計數(shù)器加14.2測試過程程序程序流程圖如圖4所示。F. 羸貌蠢始化定時畀中斷時數(shù)更景 time-Hjunt*=()+脈沖皚程中斷什敬庾量明 f劇UI1L司。企忤CC瞠中斷1L中葡株態(tài)僚拂*妹蕙2、說JtWc棒捕捉糧式 焉每2剝*神搦提妹蕙圖4主程序流程圖測試過程程序如下:unsigned long measu
7、re_course(unsigned charcatch_mode)time_count=0; 定時計數(shù)器清零ccp_count=O 脈沖計數(shù)器清零GIE=1; /允許全局中斷PEIE=1; /允許外圍中斷TRISC1=0; /CCP2(RC1)輸入CCP2IE=1; /允許 CCP2 中斷CCP2IF=0; /CCP2中斷標(biāo)志位清0CCP2CON=catch_mode; 設(shè)置捕捉脈沖模式e(); 中斷開始while(1) /等待定時中斷,時間到則退出 if(ccp_count=2)break;di(); 中斷結(jié)束TMR1ON=0; /關(guān)閉 TMR1CCP2CON=0 x00; 關(guān)閉 CCP2
8、CCP2IE=0; /關(guān)閉 CCP2 中斷CCP2IF=0; /CCP2中斷標(biāo)志位清0TRISC1=0; /CCP2(RC1)輸出TMR1IE=0; /關(guān)閉 TMR1 中斷TMR1IF=O; /TMR1中斷標(biāo)志位清0PEIE=0; /關(guān)閉外圍中斷GIE=0; /關(guān)閉全局中斷5性能評價傳統(tǒng)的頻率測量方法有兩種:一是測周期求頻率,這樣對被測頻率信號的信噪比要求高,否則就會產(chǎn)生較大的誤差;另一種是計算單位時間內(nèi)所產(chǎn)生脈沖數(shù) 量,雖然這種方法對信噪比要求不高,但是顯示分辨率受到限制,并且會產(chǎn)生1的誤差。本方案摒棄了傳統(tǒng)的測量方法,采用測量脈沖個數(shù)及計算被測脈沖所經(jīng)歷時間的方法,完全避免了傳統(tǒng)方法的弊端。在本方案中,CPU接外頻標(biāo)(如圖2所示),測量誤差僅為時基誤差,而較好的外頻標(biāo)的誤差一般小于10-9,因而測量結(jié)果的有效數(shù)字最少可達(dá)8位以上, 使得低頻測量與高
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2035年全球及中國訂制家具和家俱行業(yè)市場發(fā)展現(xiàn)狀及發(fā)展前景研究報告
- 工業(yè)機(jī)械的戰(zhàn)略展望
- 鐵路三項(xiàng)合格證故障培訓(xùn)
- 艾滋病病人管理制度
- 濃硝酸安全培訓(xùn)
- 2025年復(fù)烤煙葉項(xiàng)目發(fā)展計劃
- 2025年主令電器防雷避雷產(chǎn)品項(xiàng)目建議書
- 2024年中國醫(yī)療機(jī)器人行業(yè)發(fā)展現(xiàn)狀、進(jìn)出口貿(mào)易及市場規(guī)模預(yù)測報告
- 中職高考數(shù)學(xué)二輪復(fù)習(xí)專項(xiàng)突破練習(xí)專題18 等差數(shù)列(含答案)
- 酒店主管管理培訓(xùn)
- 經(jīng)典美味的宮保雞丁
- 孤獨(dú)癥兒童心智解讀能力
- 2023-2024學(xué)年人教版(2019)必修 第三冊Unit 2 Morals and Virtues Reading and Thinking 課件(22張)
- 橫貫性脊髓炎演示課件
- 《警察現(xiàn)場急救》課件
- 于永正教育文集:于永正:我怎樣教語文
- 陰道炎的預(yù)防和治療
- 零食店食品安全管理制度范本
- 檢測試驗(yàn)項(xiàng)目計劃
- 中老年常見病預(yù)防保健知識講座課件
- 中國石油高效集中的資金管理
評論
0/150
提交評論