• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于MSP430單片機(jī)的高精度數(shù)字頻率計設(shè)計

      2016-10-13 01:14:58中南大學(xué)物理與電子學(xué)院李聯(lián)炳馬曉婷
      電子世界 2016年17期
      關(guān)鍵詞:頻率計測頻計數(shù)器

      中南大學(xué)物理與電子學(xué)院 李聯(lián)炳 馬曉婷

      基于MSP430單片機(jī)的高精度數(shù)字頻率計設(shè)計

      中南大學(xué)物理與電子學(xué)院 李聯(lián)炳 馬曉婷

      在電路設(shè)計中,頻率是一個常被使用的量,目前很多示波器也增加了測頻功能,但市場上鮮有體積小、精度高的數(shù)字頻率計?;贛SP430F425單片機(jī),設(shè)計出了一款體積小且精度高的多功能數(shù)字頻率計,可完成對信號頻率、周期、脈寬、占空比的測量。整個系統(tǒng)主要由放大整形、數(shù)據(jù)處理、LCD顯示三部分組成。在低頻段,系統(tǒng)采用“周期法”測頻,在高頻段則采用“閘門法”,測頻相對誤差低至0.006%。同時,為適應(yīng)不同的應(yīng)用場合,提出了一種測頻精度可調(diào)的系統(tǒng)。

      MSP430F425;高精度;測頻

      引言

      MSP430系列單片機(jī)是TI公司推出的一系列優(yōu)秀的混合型微處理器產(chǎn)品,全系列的MSP430單片機(jī)都帶有一個16位的定時器,可用于精確定時、計數(shù)。相比STC51系列單片機(jī),MSP430系列單片機(jī)的定時器還具有多個捕獲/比較模塊,在無需CPU干預(yù)的情況下,能自動根據(jù)觸發(fā)條件捕獲定時器的計數(shù)值,或自動產(chǎn)生各種波形。

      在電路設(shè)計中,頻率是一個常被使用的量,目前很多示波器也增加了測頻功能,但市場上鮮有體積小、精度高的數(shù)字頻率計。利用MSP430F425單片機(jī)內(nèi)部的定時器,本文系統(tǒng)地闡述了基于MSP430系列單片機(jī)的測頻原理,并設(shè)計出了一個精度可調(diào)的大范圍頻率測量系統(tǒng)。

      1.測頻原理

      在被測信號頻率較高(MHz級別)時,MSP430單片機(jī)用Timer_ A定時器或BasicTimer定時器進(jìn)行1s的精確定時,并在此期間對被測方波信號的脈沖個數(shù)進(jìn)行計數(shù),所得的結(jié)果即為被測信號的頻率。此外,還可以通過增加“閘門”的開放時間來提高測頻精度。但在被測信號頻率較低時,特別是在1KHz以下,該方法便不可行。例如,要測量50Hz的方波信號時,要實現(xiàn)0.01Hz的測頻精度,需要產(chǎn)生100s的“閘門”信號,這樣長的測量時間在實際應(yīng)用中是不可行的。

      針對這一問題,在被測信號頻率較低(幾十赫茲至幾千赫茲)時,我們利用MSP430單片機(jī)的捕獲/比較模塊進(jìn)行測頻。具體方案為:Timer_A的主計數(shù)器工作在連續(xù)計數(shù)模式,捕獲模塊設(shè)置為上升沿或下降沿觸發(fā),在捕獲中斷服務(wù)程序中讀取計數(shù)器的值并保存,相鄰兩次捕獲中斷發(fā)生時,捕獲值之差即反映了被測信號的周期信息。對于捕獲期間計數(shù)器溢出的情況,只需記錄溢出次數(shù)即可解決。

      2.系統(tǒng)組成及設(shè)計

      數(shù)字頻率計系統(tǒng)的原理框圖如圖1所示??梢?,整個系統(tǒng)由放大整形模塊、單片機(jī)最小系統(tǒng)、按鍵輸入模塊以及液晶顯示模塊組成。其中,放大整形電路用于將微弱信號放大并將正弦波整形為方波,以供給單片機(jī)進(jìn)行邊沿檢測。MSP430單片機(jī)對送入的方波信號進(jìn)行測頻,并進(jìn)一步計算出輸入信號的周期、脈寬、占空比,這些信息通過鍵盤進(jìn)行人機(jī)交互控制由單片機(jī)送去給LCD1602顯示。為了減少對I/O口資源的占用,采用矩陣鍵盤,分別實現(xiàn)對頻率、周期、脈寬、占空比的切換顯示以及“閘門”信號的時長設(shè)置。

      圖1 數(shù)字頻率計系統(tǒng)組成

      圖2 波形變換電路原理圖

      2.1硬件設(shè)計

      1)放大整形模塊

      放大電路是將微弱信號放大,可用VCA810等增益可調(diào)放大器實現(xiàn)。而整形電路是將正弦信號整成單片機(jī)所要求的脈沖信號的電路,該部分可用高速比較器LM311設(shè)計成滯回比較器,后接兩個反相器,最后連接一個3.3V的穩(wěn)壓管即可將高電平為3.3V的方波信號送給單片機(jī)檢測,電路原理圖如圖2所示。LM311是能工作在5V-30V的高速比較器。其輸出兼容RTL、DTL、TTL以及MOS電路。此外,他們還可以驅(qū)動繼電器,開關(guān)電壓高達(dá)50V,電流高達(dá)50mA。

      2)單片機(jī)最小系統(tǒng)

      本設(shè)計直接在MSP430開發(fā)板上進(jìn)行,由于該系統(tǒng)僅采用一個MCU進(jìn)行數(shù)據(jù)處理和系統(tǒng)控制,因此單片機(jī)外圍電路非常簡單。采用“閘門法”測頻時,讓經(jīng)過整形后的被測信號從TACLK管腳輸入,采用“周期法”測頻時,讓信號從TAx管腳輸入。由于MSP430單片機(jī)有較多的I/O口,如MSP430F46xx系列單片機(jī)有80多個I/O口,x13x、x14x系列也有48個I/O口,所以可以選任意一組I/O口接矩陣鍵盤和LCD1602,只要不占用上述的兩種管腳即可。

      3)鍵盤輸入模塊

      獨(dú)立鍵盤與單片機(jī)連接時,每一個按鍵占用一個I/O口,而單片機(jī)的I/O口資源是有限的,為節(jié)省I/O口端線,設(shè)計采用矩陣鍵盤。其軟件設(shè)計可分為三個步驟:①檢測當(dāng)前是否有按鍵閉合;②去按鍵抖動;③若有鍵閉合,檢測出是哪一個按鍵閉合。本設(shè)計的鍵盤掃描查詢方式為行掃描法,鍵盤的電路原理圖如圖3所示。

      圖3 矩陣鍵盤電路原理圖

      圖4 LCD1602電路原理圖

      4)顯示模塊

      本設(shè)計的顯示模塊由16引腳LCD1602液晶屏構(gòu)成,為便于對比度的調(diào)節(jié),在第三個引腳(Vo端)與電源VCC之間接了一個電位器,8個數(shù)據(jù)口與三個控制端口直接與MSP430單片機(jī)的I/O口相連,該模塊的電路原理圖如圖4所示。

      需要注意的是,目前市場上的LCD1602液晶屏多為5V電壓驅(qū)動的,而MSP430單片機(jī)的I/O口標(biāo)準(zhǔn)電壓為3.3V,直接相連也有可能顯示,但這樣的顯示系統(tǒng)是不穩(wěn)定的,所以二者相連接時要考慮電平兼容的問題,要么直接購買3.3V驅(qū)動的LCD1602,要么通過74LVx4245等邏輯電平轉(zhuǎn)換芯片間接相連。

      2.2軟件設(shè)計

      頻率、脈寬的測量以及周期、占空比等的計算都由單片機(jī)完成,因此軟件設(shè)計是數(shù)字頻率計的核心。

      1)“閘門法”測頻

      被測信號頻率較高時,采用“閘門法”測頻,其程序流程圖如圖5所示。測頻開始后,BasicTimer產(chǎn)生1s的精確定時,同時主計數(shù)器開始計數(shù),CPU處在休眠狀態(tài)等待基礎(chǔ)定時器喚醒,當(dāng)主計數(shù)器產(chǎn)生溢出中斷時,記錄溢出次數(shù)的變量自增一次,當(dāng)BasicTimer的定時中斷發(fā)生時,讀取主計數(shù)器的值以及溢出次數(shù)即可計算出被測信號的頻率,隨后溢出次數(shù)清零,主計數(shù)器重新開始計數(shù),單片機(jī)將頻率、周期信息送去給LCD1602液晶屏顯示。

      2)“周期法”測頻

      被測信號頻率較低時,采用“周期法”測頻,其程序流程圖如圖6所示。捕獲/比較模塊設(shè)置為上升沿或下降沿捕獲。當(dāng)主計數(shù)器發(fā)生溢出中斷時,記錄溢出次數(shù)的變量自增一次,當(dāng)捕獲中斷發(fā)生時,讀取當(dāng)前計數(shù)器的值、溢出次數(shù)以及保存的前一次捕獲值。由這三個量和時鐘源頻率即可確定被測信號的頻率。如果將程序設(shè)置為上升沿下降沿均捕獲(CM_3),則相鄰兩次捕獲值之差即反映了輸入方波信號的脈寬。

      圖5 “閘門法”測頻的程序流程圖

      3)“閘門”時長可控的大范圍測頻

      以上兩種方法是分開使用的,然而實際應(yīng)用中往往要求頻率計有較大的測頻范圍。因此,可以讓FPGA與MSP430單片機(jī)聯(lián)合測頻,二者的I/O口高電平均為3.3V,所以共地后可以直接相連。在此方案中,F(xiàn)PGA負(fù)責(zé)脈沖次數(shù)的統(tǒng)計及存儲,而MS430單片機(jī)負(fù)責(zé)“閘門”信號時長的控制和顯示控制,用戶根據(jù)被測信號的頻率可直接通過鍵盤增大或減小“閘門”的開放時間,以實現(xiàn)大范圍、高精度、高效率的頻率測量。其系統(tǒng)框圖如圖7所示,實物圖如圖8所示。

      圖6 “周期法”測頻程序流程圖

      圖7 “閘門”時長可調(diào)的大范圍測頻系統(tǒng)框圖

      圖8 “閘門”可調(diào)的數(shù)字頻率計

      3.測量結(jié)果

      “閘門”可調(diào)的數(shù)字頻率計,其測頻結(jié)果如表1所示;從表中數(shù)據(jù)可知,當(dāng)“閘門”信號的時長一定,被測信號為1MHz時,測頻的相對誤差在為0.02%左右,而在數(shù)十兆赫茲時,相對誤差在0.006%左右,可見“閘門法”適用于測量較高頻率的信號。

      表1 “閘門法”測頻結(jié)果

      4.結(jié)論

      本文提出了一個基于MSP430單片機(jī)的高精度頻率計系統(tǒng)。單片機(jī)的定時器與比較/捕獲模塊的配合使用可實現(xiàn)對輸入信號頻率的快速高精度測量,且整個系統(tǒng)結(jié)構(gòu)簡單,易于實現(xiàn)。但此測量方法也存在一定的局限性,如選用MSP430F42x系列單片機(jī)時,通過TAx管腳輸入信號的頻率不能超過10MHz,這限制了頻率計的使用。如果要實現(xiàn)對頻率信號地精確測量,可以將MSP430單片機(jī)與FPGA配合使用,F(xiàn)PGA實現(xiàn)對信號的頻率、脈寬、相位差的測量,而單片機(jī)實現(xiàn)對數(shù)據(jù)的處理和人機(jī)交互,這將大大提高頻率計的適用范圍,其功能也更加豐富。

      [1]高吉祥.電子儀器儀表設(shè)計[M].北京:高等教育出版社,2013.

      [2]謝楷,趙建.MSP430系列單片機(jī)系統(tǒng)工程設(shè)計與實踐[M].北京:機(jī)械工業(yè)出版社,2009.

      [3]施保華,趙娟,田???MSP430單片機(jī)入門與提高[M].武漢:華中科技大學(xué)出版社,2013.

      [4]王鑫,劉鑫屏,田亮.基于MSP430的高精度頻率測量方法[J].中國儀器儀表,2015年第3期:59-63.

      [5]張瑾,劉海燕,李澤光.基于單片機(jī)和CPLD的等精度測頻系統(tǒng)[J].電子測量技術(shù),2009年8月第32卷第8期:88-91.

      [6]沈亞鈞.基于單片機(jī)的數(shù)字頻率計設(shè)計[J].山西電子技術(shù),2012年第5期:14-15.

      [7]劉夫江.基于單片機(jī)和CPLD的等精度數(shù)字頻率計設(shè)計[D].山東大學(xué),2007.

      [8]沈建華,楊淑琴.超低功耗單片機(jī)原理與應(yīng)用(第二版)[M].北京:清華大學(xué)出版社,2013.

      High-precision digital frequency meter design based on MSP430 micro controller

      LI Lian-bing MA Xiao-ting
      (School of Physics and Electronics, Central South University, Changsha 410083, China)

      In circuit design, frequency is a commonly used quantity, so far in the market,there are many oscilloscopes with the frequency measurement function, but we can seldom see digital frequency meter in the market. Based on MSP430F425 micro controller, the design is devised with small volume, high precision and multi-function digital frequency meter, and it can be used in the measurement of signal frequency, period,pulse width,and duty cycle. The whole system mainly consists of voltage amplify and waveform shaping, data processing, and LCD display . At low frequency band, the system uses the "period method" frequency measurement,while at high frequency band,it uses the"gate method" , with which the relative frequency measurement error can be controlled below 0.006%. In order to adapt to different applications, we also proposed an adjustable frequency measurement accuracy system.

      MSP430F425;High-precision;Frequency measurement

      李聯(lián)炳(1995-),男,云南麗江人,中南大學(xué)物理與電子學(xué)院電子信息科學(xué)與技術(shù)系本科生。

      馬曉婷(1995-),女,浙江嘉興人,中南大學(xué)物理與電子學(xué)院電子信息科學(xué)與技術(shù)系本科生。

      猜你喜歡
      頻率計測頻計數(shù)器
      煤氣與熱力(2022年2期)2022-03-09 06:29:30
      諧振式傳感器高精度頻率測量技術(shù)研究*
      遙測遙控(2020年3期)2020-09-17 13:38:46
      瞬時測頻接收機(jī)自動測試系統(tǒng)的設(shè)計與實現(xiàn)
      計數(shù)器競爭冒險及其處理的仿真分析
      電子偵察測頻系統(tǒng)的建模與仿真
      電子科技(2015年2期)2015-12-20 01:09:10
      瀑布溝水電站調(diào)速器齒盤測頻的技術(shù)改造
      無晶振輸出頻率計的自動檢定裝置研究
      基于等精度測量原理頻率計的設(shè)計與實現(xiàn)
      任意N進(jìn)制計數(shù)器的設(shè)計方法
      河南科技(2014年10期)2014-02-27 14:09:30
      基于51單片機(jī)的數(shù)字頻率計設(shè)計
      河南科技(2014年3期)2014-02-27 14:05:49
      沧源| 大新县| 丰县| 固安县| 封丘县| 高淳县| 玉田县| 永平县| 汶川县| 灵台县| 新田县| 金山区| 安塞县| 遂平县| 高雄市| 浦城县| 广宗县| 文昌市| 射阳县| 德阳市| 和顺县| 辰溪县| 石柱| 崇阳县| 高陵县| 隆化县| 宣恩县| 怀安县| 寿宁县| 天水市| 多伦县| 乐平市| 上林县| 兴文县| 海南省| 兰西县| 奉贤区| 会理县| 简阳市| 安化县| 什邡市|