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

一種基于MSP430F149單片機(jī)的頻率測量模塊設(shè)計

2019-01-22 02:25:06任文靜焦新程
石油管材與儀器 2018年6期
關(guān)鍵詞:單片機(jī)測量信號

雷 宇,任文靜,焦新程

(中國石油集團(tuán)東方地球物理公司西安物探裝備分公司 陜西 西安 710077)

0 引 言

通常石油儀器中的頻率,指的是單位時間內(nèi)電信號周期變化的次數(shù)。由于頻率信號具有抗干擾性強(qiáng)、易于傳輸、測量準(zhǔn)確度較高等優(yōu)點,因此在石油儀器領(lǐng)域被廣泛應(yīng)用。頻率信號的測量一般通過FFT數(shù)字信號處理來實現(xiàn),這種方法能保障測量精度,但軟件算法復(fù)雜,硬件電路需要將模擬信號轉(zhuǎn)換為數(shù)字信號后才能對頻率進(jìn)行測量,設(shè)計成本高。本文利用MSP430F149單片機(jī)的捕獲比較寄存器實現(xiàn)對頻率的測量,無需進(jìn)行模數(shù)轉(zhuǎn)換,有效降低硬件成本,減少程序復(fù)雜性,提高系統(tǒng)穩(wěn)定性。為了有利于對小信號的測量,本文中使用了濾波放大電路,能有效的提高抗干擾能力及對小信號的識別能力。

1 設(shè)計原理與思路

1.1 設(shè)計原理

我們已經(jīng)知道了頻率即是單位時間內(nèi)信號周期變化的次數(shù),該測頻模塊的設(shè)計原理則是通過測量電路內(nèi)一個脈沖信號的周期,然后對其求倒數(shù),得出其頻率。由于MSP430系列單片機(jī)定時器結(jié)構(gòu)復(fù)雜,功能強(qiáng)大,適用于工業(yè)控制,如數(shù)字化電機(jī)控制,電表和手持儀表的理想配置。它給開發(fā)人員提供了較多靈活的選擇余地。MSP430系列單片機(jī),采用16位的定時器,加上內(nèi)部的比較器,至少能達(dá)到10位的A/D測量精度。本設(shè)計主要是采用定時器的捕獲/比較模式,主要是用于捕獲事件發(fā)生的時間或者是產(chǎn)生的時間間隔,該功能的引入主要是為了提高I/O端口處理事務(wù)的能力與速度。

1.2 設(shè)計思路

在捕獲模式中,當(dāng)滿足捕獲條件時,硬件自動將計數(shù)器TAR的值寫入CCRx寄存器中。如測量某脈沖(高電平)的脈沖長度,可定義為上升沿和下降沿都捕獲,在上升沿時,捕獲一個定時器數(shù)據(jù),這個數(shù)據(jù)在捕獲寄存器中讀出,在等到下降沿到來時,在下降沿又捕獲一個定時器數(shù)據(jù),那么兩次捕獲的定時器數(shù)據(jù)差就是脈沖的高電平時間。同理若要測量脈沖的周期,一個脈沖的周期包括高電平與低電平,若要從高電平開始捕獲,可定義為兩次上升沿捕獲,兩次捕獲的定時器數(shù)據(jù)差即為該脈沖的周期通過倒數(shù)可以求出該頻率(若是從低電平開始捕獲則定義為兩次下降沿捕獲)。

2 總體設(shè)計方案

2.1 電路設(shè)計

若輸入信號較小,不滿足單片機(jī)采集要求,需要對信號進(jìn)行放大處理,同時為了減小系統(tǒng)的噪音水平,提高抗干擾能力,需要進(jìn)行濾波處理,本文提供了作者針對30 kHz~50 kHz的信號進(jìn)行采集處理的方案,以供參考。

本設(shè)計采用有源帶通濾波器,該濾波器輸入阻抗高,輸出阻抗低,具有良好的隔離性能,因此各級之間不需要進(jìn)行阻抗匹配。在濾波電路中使用軌對軌運放正負(fù)電壓供電,實現(xiàn)信號的濾波放大,該電路具有失真小,動態(tài)范圍大特性。

由于單片機(jī)使用3.3 V供電電壓,采集信號范圍為0~3.3V,因此需要對放大后的信號進(jìn)行處理,滿足單片機(jī)采集要求。信號處理使用3.3 V供電的門電路。

總體設(shè)計框圖1所示。

圖1 總體設(shè)計框圖

2.1.1 有源帶通濾波器設(shè)計

使用運算放大器OPA1611來實現(xiàn)濾波放大電路,電路如圖2所示。

圖2 濾波放大電路圖

電路性能參數(shù):

(1)

(2)

(3)

使用PSPICE軟件對濾波電路頻域進(jìn)行仿真,連接硬件電路,仿真結(jié)果如圖3所示。

圖3 電路仿真圖

具體參數(shù)見表1。

表1 仿真結(jié)果參數(shù)

2.1.2 信號整形設(shè)計

由于運放使用+3.3V電壓供電,因此輸出信號最大峰-峰值為6.6 Vpp,單片機(jī)的供電范圍為0~3.3 V,因此,可以使用兩輸入與非門,實現(xiàn)輸出0~3.3 V的方波信號。電路圖如圖4所示。

輸入35 kHz的頻率信號,經(jīng)過濾波后輸出波形如圖5所示。

圖4 最終電路圖

圖5 濾波輸入圖形

經(jīng)過兩輸入與非門后輸出波形如圖6所示。

圖6 最終輸出波形

從上圖可以看出,輸出波形滿足單片機(jī)要求,即可對該頻率進(jìn)行檢測。

2.2 C語言實現(xiàn)

本設(shè)計采用定時器Timer A的捕獲比較模塊1即為P1.2端口的第二功能。采用系統(tǒng)外部高速時鐘,在此處系統(tǒng)外部時鐘越高,則測量精度相對來說越高。采用連續(xù)計數(shù)模式,Timer A中計數(shù)模式共分為4種分別是停止模式:該模式用于定時器暫停,并不發(fā)生復(fù)位,所有寄存器現(xiàn)行的內(nèi)容在停止模式結(jié)束后都可用,當(dāng)定時器暫停后重新計數(shù)時,計數(shù)器將從暫停時的值開始以暫停前的計數(shù)方向計數(shù);第二種是增計數(shù)模式,該模式適用于小于65 536的連續(xù)計數(shù)情況。計數(shù)器TAR可以增計數(shù)到CCRx的值,當(dāng)計數(shù)值與CCRx的值相等(或大于CCRx的值)時,定時器復(fù)位并從0重新開始計數(shù)。第三種為連續(xù)計數(shù)模式,在需要65 536個時鐘周期的定時應(yīng)用場合常采用此模式。定時器從當(dāng)前計數(shù)值計數(shù)到65 536后,又從0重新開始計數(shù)。第四種為增/減計數(shù)模式,在生成對稱波形的情況下可以采用此模式,該模式下,定時器先增計數(shù)到CCR0的值,然后反向計數(shù)到0。

為了測量頻率為30 kHz以上的信號的周期,需要使用連續(xù)計數(shù)模式,采用兩次上升沿同步捕獲。

經(jīng)過整形后的方波信號,連接MSP430F149的P1.2端口,首先對P1.2端口進(jìn)行初始化,程序如下所示:

P1SEL |= BIT2;

//P1.2選擇第二功能

P1DIR &= ~BIT2;

//P1.2選擇為輸入口

TACTL = TASSEL_2 + MC_2+ID_0+TAIE;

//定時器使用主時鐘、連續(xù)計數(shù)模式

TACCTL1 |= CAP+CM_1 + SCS + CCIS_0+ CCIE;

//選擇捕獲模式、使用上升沿同步捕獲

當(dāng)檢測到輸入信號上升沿時,會進(jìn)入捕獲中斷程序,如下所示:

#pragma vector=TIMERA1_VECTOR

//捕獲中斷子程序

__interrupt void TimerA1(void)

{

switch(TAIV)

//判斷中斷向量寄存器

{

case 2://比較/捕獲模塊1中斷

x++;

if(x==1)old_cap=TACCR1;

//第一次上升沿捕獲計數(shù)值

if(x==2)

{

period=TACCR1+65536*TA_ov_num-old_cap;

//計算脈沖周期

TA_ov_num=0;

x=0;

}

break;

case 4:break;

//比較/捕獲模塊2中斷未使用

case 10:TA_ov_num++;

//是否溢出

break;

}

程序中old_cap表示第一次上升沿捕獲的值,TACCR1為第二次上升沿捕獲的值,當(dāng)計數(shù)值到65 536時從0開始重新計數(shù)即為溢出,溢出后TA_ov_num加1,否則為0,period為當(dāng)前計算出的脈沖周期。

使用信號源輸出峰峰值為3.3Vpp的方波信號,單片機(jī)外接8MHz高速晶振作為主時鐘,使用該程序?qū)︻l率進(jìn)行檢測,結(jié)果如表2所示。

表2 標(biāo)準(zhǔn)頻率測量結(jié)果

從上表可以看出,使用該程序測試,最大誤差為0.5%。

3 結(jié) 論

從上述可以看出,本設(shè)計能對頻率信號進(jìn)行精確測量,最大測試誤差為0.5%。這種基于MSP430F149單片機(jī)的頻率測量模塊,體積小巧,設(shè)計成本不高,可集成到各種對測量頻率信號有需求電子儀器當(dāng)中。

猜你喜歡
單片機(jī)測量信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
基于單片機(jī)的SPWM控制逆變器的設(shè)計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
把握四個“三” 測量變簡單
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
滑動摩擦力的測量和計算
基于FPGA的多功能信號發(fā)生器的設(shè)計
電子制作(2018年11期)2018-08-04 03:25:42
滑動摩擦力的測量與計算
測量
主站蜘蛛池模板: 亚洲天堂区| 国产国模一区二区三区四区| 亚洲精品欧美重口| 国产精品自拍合集| 色综合五月婷婷| 91区国产福利在线观看午夜| 欧美特黄一级大黄录像| 国产成人资源| 青青热久免费精品视频6| 亚洲精品第一页不卡| 成年人福利视频| 亚洲日韩久久综合中文字幕| 热伊人99re久久精品最新地| 久久婷婷六月| 国产精品黑色丝袜的老师| 欧美亚洲网| 久久semm亚洲国产| 国产精品福利尤物youwu| 国产网站在线看| 久久99国产视频| 成年人国产网站| 国产99精品久久| 成人福利在线免费观看| 99资源在线| 国内精品久久久久鸭| 综合亚洲网| 久久永久视频| 亚洲一区二区三区在线视频| 国产精品19p| 国产日产欧美精品| 欧美日韩中文字幕在线| 亚洲啪啪网| 亚洲婷婷在线视频| 午夜国产在线观看| 欧美激情一区二区三区成人| hezyo加勒比一区二区三区| 亚洲人成电影在线播放| 91综合色区亚洲熟妇p| 久久综合AV免费观看| 久久中文字幕av不卡一区二区| 色偷偷一区二区三区| 热久久这里是精品6免费观看| 欧美α片免费观看| 97精品国产高清久久久久蜜芽| 亚洲国产成人精品青青草原| 无码av免费不卡在线观看| 久久综合伊人 六十路| 天天躁夜夜躁狠狠躁图片| 女人毛片a级大学毛片免费| 久久人搡人人玩人妻精品一| 亚洲日产2021三区在线| h网址在线观看| 91福利一区二区三区| 国产99精品视频| 色欲色欲久久综合网| 亚洲IV视频免费在线光看| 欧美综合区自拍亚洲综合天堂| 国产剧情国内精品原创| 91免费国产在线观看尤物| 亚洲婷婷丁香| 国产极品美女在线观看| 日韩中文字幕亚洲无线码| 在线观看免费人成视频色快速| 亚洲欧美成aⅴ人在线观看| 国产黄网永久免费| 中文字幕人成乱码熟女免费| 97超级碰碰碰碰精品| 九色免费视频| 色综合天天娱乐综合网| 18禁高潮出水呻吟娇喘蜜芽| 中文字幕 日韩 欧美| 波多野结衣无码视频在线观看| 欧美日韩久久综合| 91久久偷偷做嫩草影院| 波多野结衣中文字幕久久| 午夜福利免费视频| 天堂网国产| 国产精品专区第1页| 色精品视频| 97se亚洲综合不卡| 人人看人人鲁狠狠高清| 亚洲成人手机在线|