一種基於MSP430單片機的交流頻率檢測系統

2020-12-08 電子產品世界
摘要:本文提出了一種交流信號過零檢測的電路,即捕獲交流信號的零點,並藉助MSP430單片機內部的16位定時器A(TimerA)的脈衝捕獲功能便能得到該交流信號的周期進而能得到它的頻率。系統的硬體部分主要由MSP430單片機以及整流橋、光電耦合器、三級管等器件構成;而軟體部分主要是基於MSP430單片機的C語言程序,包括系統的初始化、定時器的設置等。該系統的實驗結果和電路仿真吻合較好,具有一定的應用價值。
關鍵字:過零檢測,脈衝捕獲,MSP430,單片機,16位定時器A

1 引言

由於頻率信號具有抗幹擾性強、易於傳輸、測量準確度較高等優點,因此許多非頻率量的傳感信號都轉換為頻率量來進行測量和處理。因此頻率測量方法愈來愈引起關注和研究。

頻率測量是測量和控制系統領域的最基本測量之一。當今用的最多的測量信號頻率的儀器是頻率計,由於頻率計在測量過程中需要一個時基信號作為測量信號頻率的時基。時基信號一般是由本機振蕩電路發生的,儘管現在多用石英晶體振蕩器,但是仍然不能保證時基信號的精度,因此頻率計的測量精度也就成了問題。傳統的頻率測量方法有兩種[1]:一種是測頻法,在一定時間間隔T內測出待測信號重複變化次數N,頻率即為 ;另一種方法是測周法,在被測信號的一個周期內測出標準高頻信號f的個數N,則被測頻率 。

本文介紹了一種測寬法[2],藉助光電耦合原理,將交流信號轉變成周期脈衝信號,通過捕獲脈衝信號的下降沿,由定時器計數,通過二次計數的差值便能得到脈衝信號的周期,進而可以計算出所測交流信號的頻率。

2 硬體電路設計

硬體電路完成的任務是:

(1)模擬電路部分的設計,其功能是進行信號的轉化。交流信號通過整流橋、光電耦合器等模擬器件便能得到周期脈衝信號。

(2)數字電路部分的設計,其功能是進行信號的檢測。MSP430單片機內部的16位定時器A具有脈衝捕獲功能,能將脈衝信號的佔空比檢測出來。

圖1為它的基本結構圖。

圖1 系統的基本結構

2.1 模擬電路部分的設計

圖2為模擬部分原理。下面主要闡述該電路的工作原理:

圖2 模擬部分原理圖

考慮到交流信號中可能含有一定的直流信號,而直流信號會引起交流波形的上移或下移,這可能會導致原有交流信號沒有零點,這就談不上過零檢測、周期脈衝了,因此要根據交流信號的實際情況,在交流信號的出口處用設個適當的電容,起到隔直的作用。

R1和R2是限流電阻,保護後面的穩壓管、二極體、光電耦合器在額定功耗範圍內。由於這裡的交流信號源選取的是220V市電正弦信號,所以R1和R2的阻值要比較大而且功率要比較大,該系統使用的是 、1W的電阻。

D1和D2是齊納穩壓管,主要作用是限壓,保護整流橋的整流二極體使其反向電壓在範圍之內。該系統選用的穩壓管型號是1N4736其穩壓範圍是 ,遠遠小於整流二極體的反向耐壓。圖3為穩壓管的端電壓(即圖1中的Vi1-Vi2)波形。

圖3 穩壓管的端電壓波形

D3是整流橋,將交流電進行全波整流,使電流方向恆定。圖4為整流橋兩端的電壓(即圖中的V1-V3)波形。

圖4 整流橋的端電壓波形

U2是光電耦合器,其作用有二:信號轉變功能,將整流後的交流信號轉變為脈衝信號;強弱電隔離功能,使強電部分和弱電部分在電氣上處於隔離狀態,在強電部分發生故障時不會損壞後面的弱電電路包括單片機系統。該系統使用的型號是4N25,有良好的開關特性,而且它的開關時間可以通過基級電阻進行調節,圖5為其基級電阻在給定環境下的開關特性[3]。由圖5可以看出基級電阻Rbe取 左右時其綜合時間指標最好,即開關特性較優,所以本系統中基級電阻(R5)取 。

圖5 光電耦合器(4N25)基級電阻的開關特性

其集電極―發射級的電壓(V5)波形,見圖6。

圖6 光電耦合器(4N25)的集電極―發射級的電壓波形

Q1為三級管,作用是將V5的脈衝信號轉化為單片機所能識別的高低電平(0-3.3V)。因此Q1必須工作開關狀態,即工作在飽和狀態和截至狀態不斷切換的過程中。系統中的電阻R6和R7阻值的選取主要使三級管工作在開關狀態。圖7為Q1工作在開關狀態的幾個指標R6上的電流r6[i]=Ib,R7上的電流r7[i]=Ic,V5=Vbe,V6=Vce。

圖7 三級管的開關特性

由圖7可以看出三級管工作在飽和狀態下 ,而工作在截至狀態下 ,起到了良好的開關特性。

TA0就直接進入單片機,R8是限流電阻防止進入單片機的電流過大。

2.2 數字電路部分的設計

系統使用的主晶片採用德州儀器公司的低功耗單片機MSP430F449。MSP430F449是MSP430系列中一個功能很強的單片機,內部採用馮.諾依曼體系,RISC指令結構,運算器寬度16位。片內集成了60KB的FLASH程序存儲器,2KB的SRAM數據存儲器,多個16位定時/捕獲/比較器,2個串行口,12位模數轉換器,JTAG程序下載、在線調試接口,看門狗定時器等。48個I/O多功能埠,其中P1口和P2口具有位中斷功能。因此該款單片機具有指令執行速度快、功能強大、外部電路簡單、功耗低、節電管理方式完善、定位於嵌入式系統應用等特點[4] [5]

在該系統中,使用到的單片機的主要功能模塊是16位定時器A(Timer A)。其內部的脈衝捕獲器具有以下幾個特點[6]

(1)16位計數器,4種工作模式;

(2)多種可選的計數器時鐘源,可是是慢時鐘、快時鐘以及外部時鐘;

(3)具有多個可配置輸入端的捕獲/比較寄存器,並且8種輸出模式的多個可配置的輸出單元;

(4)不僅能捕獲外部時間發生的時間,還可鎖定外部時間發生時的高低電平,給我們的設計帶來很大的方便;

(5)可以以硬體方式支持串行通信。

3 軟體設計[7] [8] [9]

軟體設計的任務主要是Timer A的初始化的設定,其軟體採用C語言編程。Timer A工作在捕獲方式時,當滿足捕獲條件(觸發方式)時,硬體自動將計數器TAR中的數據寫入捕獲/比較寄存器CCR0。圖8是系統軟體流程圖。

圖8 系統軟體流程圖

在本系統中,定時器採用連續計數模式,捕獲方式採用下降沿捕獲。系統初始化包括系統頻率fs的選擇(1MHz)、Timer A的控制寄存器的設置,需要設置的寄存器為控制寄存器TACTL和捕獲/比較控制寄存器CCTL0。Timer A中斷函數在發生捕獲時被觸發,首先計算CCR0中的值與變量LastCCR0的差值,LastCCR0是上次捕獲時記錄的寄存器CCR0的值, CCR0的初始值為0。循環五次即被觸發五次,五次的差值被保存在數組Timervalue[]中。考慮到計數器剛開始計數時信號不一定從零點開始,所以真正的計算應該從第二次觸發開始,這樣就能計算出四個脈衝周期,接著計算出平均脈衝周期,該平均周期便是所測交流信號的半周期,進而可以得出其頻率。用公式表示為:

( 為系統頻率)

4 結論

文中提出了一種過零檢測電路,並按實際需要選取了相應參數的電子元件,同時利用MSP430單片機的脈衝捕獲功能實現了交流信號頻率的檢測。該系統對低頻交流信號頻率的檢測精度高、實時性強,具有一定的實際應用價值。同時本文介紹的過零檢測電路其應用更加廣泛,再利用MSP430單片機Timer A內部的捕獲/比較器的多路PWM輸出單元,便能實現一定的控制功能。

本文創新點:文中提出了一種測寬法的交流頻率檢測系統。該系統利用過零檢測、MSP430單片機的脈衝捕獲功能,較以往的頻率檢測系統直觀、精度高、實時性強。

參考文獻:

[1]馬獻果,頻率測量方法的改進,儀器儀表學報,2004.8,25(4)增刊:120-122
[2]趙戰克,單片機在移頻信號頻率檢測中的應用,微計算機信息,2004,20(2):76-77
[3] Toshiba Corporation, Semiconductor Technical Data (4N25)
[4]胡大可,MSP430系列超低功耗16位單片機原理與應用,北京航空航天大學出社,2000.6
[5]魏小龍,MSP430系列單片機接口技術及系統設計實例,北京航空航天大學出社,2002.11
[6] 梁源,MSP430單片機TIMER_A在產品設計中的應用,2001嵌入式系統及單片機國際學術交流會論文集
[7]張,MSP430系列單片機實用C語言程序設計,人民郵電出版社,2005.9
[8] 劉立群,基於MSP430單片機的超低功耗數據採集器設計,自動化儀表,2005.4,26(4):30-31
[9] 劉玉宏,MSP430單片機C語言和彙編語言混合編程,微計算機信息,2003,19(10):56-57

相關焦點

  • 基於MSP430單片機的CCD相機調光電控系統設計
    這樣的系統,調光精度差,不穩定環節多,調整方法複雜,很難滿足現代高速寬範圍攝影系絨調光要求。  八十年代中期,針對1~200幀/秒,高速寬範圍攝影系統的要求,研製一種新型調光系統。.~120.調節旋轉式快門的開口角,精確控制曝光時間,系統中應用了單片微型計算機,實現智能型自動控制,只要將攝影頻率、膠片感光度給定,單片機就代替操作人員自動選擇背景照度,同時根據計算和邏輯斷準確控制照度值和曝光時間,從而達到攝影全自動調光目的。
  • 基於MSP430的電機功率因數測量系統
    計算機技術,尤其是單片機技術和大規模集成電路及各種新型傳感元件的迅速發展和日臻成熟,微機技術在電力系統中的普及應用,使電力系統的測量和監控技術得到了快速的發展。
  • 一款基於51單片機的高頻頻率計設計
    摘要 基於51單片機設計了一款測試範圍在1 Hz~10 MHz的頻率計。系統通過峰值有效電路和有效值電路將正弦渡、方波和三角波轉化為直流信號送入單片機,通過編寫相應的程序計算出其有效值和峰峰值的比,實現自動檢測的目的,並由顯示電路顯示測量結果。該系統電路簡潔、軟體編寫簡單、調試難度低。
  • 基於MSP430的信號發生系統設計
    作者/ 曹鵬輝 郭湘南 武漢郵電科學研究院(武漢 430074)本文引用地址:http://www.eepw.com.cn/article/201611/340858.htm摘要:本文提出一種基於DDS晶片技術信號發生器設計的上位機控制系統
  • 基於單片機的風速風向檢測系統設計
    摘 要:介紹了一種風速風向傳感器原理,選用LPC921單片機設計了數據採集和數據傳輸的檢測系統,給出了系統硬體電路圖和軟體流程圖,分析了硬體設計和軟體編程中的一些問題。
  • 一種基於MSP430的直流電子負載設計方案
    摘要:直流電子負載具有使用方便、靈活,功能強大等特點,能夠很好的檢測直流穩壓電源。因此人們對電子負載的需求越來越多,對其性能要求也越來越高。設計了一種高精度的電子負載,其主要由電子模塊、電子負載模塊、頻率切換模塊、採樣模塊、顯示模塊和電源模塊構成。
  • 基於MSP430F1611單片機的音頻信號分析
    基於MSP430F1611單片機的音頻信號分析 李 俠,周立文,李 發表於 2011-05-05 09:40:49       本系統將採用集成有μC/OS-Ⅱ作業系統的單片機,利用快速傅立葉變換並加窗函數的方法來實現對音頻信號各項參數的分析
  • 基於單片機的溫度檢測系統設計方案
    在單片機電路設計中,大多數都是使用傳感器,所以這是非常容易想到的,所以可以採用一直溫度傳感器DS18B20,此傳感器,可以很容易直接讀取被測溫度值,進行轉換,就可以滿足設計要求。工作原理(1) DS18B20溫度傳感器的簡介DS18B20的測溫原理中,低溫度係數晶振的振蕩頻率受溫度的影響很小
  • 基於單片機的人體阻抗測量系統
    引 言本文引用地址:http://www.eepw.com.cn/article/172506.htm  醫學阻抗測量是利用生物組織與器官的電特性及其變化,提取與生物體生理、病理狀況相關的生物醫學信息的一種檢測技術
  • 基於單片機的邏輯無環流可逆調速系統設計
    1 引言 生產中有許多機械要求既能正轉,又能反轉,而且常需要快速起動和制動,即需要可逆調速系統。由模擬電路實現的可逆調速系統,線路複雜,調整困難,可靠性低,缺乏靈活的控制。因此,這裡給出一種基於單片機的邏輯無環流可逆調速控制系統設計方案。
  • 基於MSP430的十二導聯同步心電圖機系統設計
    根據目前的微電子、單片機和計算機技術成功研製出一種可攜式心電圖機,它可通過液晶顯示器顯示心電圖,同時將數據在計算機上顯示並通過網絡實現信息遠傳,是一種新穎的臨床和家庭兼用的心電圖機。系統主要由五部分組成:前置放大電路部分用來放大各導聯心電信號;帶通濾波電路部分用來濾除心電信號頻率範圍以外的噪聲;陷波電路用於濾除50Hz工頻幹擾和35Hz肌電幹擾;生物電信號數據採集電路部分用來採集放大後的各導聯心電信號並將數據發送給單片機;右腿驅動電路部分不僅可以抑制50Hz工頻幹擾,還可根據檢測到的心電信號適當調整人體電平,便於ADC採樣;數據處理顯示部分用來採用濾波算法處理採集的數據並實時顯示心電波形
  • 基於MCS-51單片機的直流電機轉速測控系統設計
    摘要:給出了一種基於89C51單片機以及PWM控制思想的高精度、高穩定、多任務直流電機轉速測控系統本文介紹的電機控制系統利用PWM控制原理,同時結合霍爾傳感器來採集電機轉速,並經單片機檢測後在顯示器上顯示出轉速值,而單片機則根據傳感器輸出的脈衝信號來分析轉速的過程量,並超限自動報警。本系統同時設置有按鍵操作儀表,可用於調節電機的轉速。
  • 基於MSP430的智能自適應間斷光控系統
    摘要:為了克服現有補光系統補光時間、補光程度不能調節,全光譜不能被光合作用充分利用的缺點,系統基於MSP430單片機,利用光合作用
  • 基於單片機及傳感器的機器人設計與實現
    摘要: 本設計基於單片機及多種傳感器,完成了一個自主式移動機器人的製作。單片機作為系統檢測和控制的核心,實現對機器人小車的智能控制。脈衝頻率對電機轉速有影響,脈衝頻率高連續性好,但帶負載能力差;脈衝頻率低則反之[2]。經實驗發現,脈衝頻率在30Hz以上,電機轉動平穩,但小車行駛時,由於摩擦力使電機轉速降低很快,甚至停轉;脈衝頻率在10Hz以下,電機轉動有跳躍現象,實驗證明脈衝頻率在25~35Hz效果最佳。我們選取脈衝頻率為30Hz。
  • 一種基於單片機的實用在線式UPS電路詳解
    UPS(UninterruptiblePowerSystem)交流電源越來越廣泛地應用於國民經濟的各個領域。本文將介紹一種實用的簡單在線式UPS。  (1)當市電電壓大於170V  51單片機當檢測到4腳電平為高電平,市電工作指示燈亮起,蓄電池處於充電狀態。  (2)當市電電壓小於160V左右  51單片機當檢測到4腳電平為低電平,市電工作指示燈熄滅,蓄電池放電指示燈亮起。控制繼電器,使得市電停止工作。
  • 基於單片機的主從紅外通信的系統設計
    紅外通信是目前比較常用的一種無線數據傳輸手段,其具有無汙染、信息傳輸穩定、信息安全性高以及安裝使用方便等優點,並且可以在很多場合應用,如家電產品,工業控制、娛樂設施等領域。  紅外通信是利用950nm近紅外波段的紅外線作為傳遞信息的載體,通過紅外光在空中的傳播來傳遞信息,由紅外發射器和接收器實現。
  • R5F117BC單片機在交流電壓電流檢測的應用
    打開APP R5F117BC單片機在交流電壓電流檢測的應用 開普敦 發表於 2017-01-09 15:47:49 近年來隨著消防報警設備在各類建築中的推廣普及,市場上對消防設備電源監控系統的需求與日俱增。
  • 一種基於MSP430的超低功耗電子溫度計的設計
    該溫度計帶電子時鐘,其檢測範圍為l0℃~30℃,檢測解析度為1℃,採用LCD液晶顯示,整機靜態功耗為0.5μA。其系統設計思想對其它類型的超低功耗微型可攜式智能化檢測儀表的研究和開發,也具有一定的參考價值。1元器件選擇  本系統的溫度傳感器可選用熱敏電阻。
  • 基於51單片機的溫室測試系統
    但如何利用傳感器技術,白動檢測技術,通訊技術,計算機技術的發展和溫室栽培的推廣研製出對溫室溫度,溼度,二氧化碳濃度的智能測控系統,為果樹提供最佳的生長環境,一直是農業研究者面臨的重要課題。本文研製一種價格比較適宜、擴展性較好的多功能溫室智能測試系統。  1 系統組成及工作原理  本系統功能由硬體和軟體兩大部分協調完成,硬體部分主要完成各種傳感器信號的採集、轉換、各種信息的顯示等;軟體主要完成信號的處理及控制功能等。
  • 一種基於CPLD的單片機脈衝信號源設計
    單片機產生的脈衝信號源由於是靠軟體實現的,所以輸出頻率及步進受單片機時鐘頻率、指令數和指令執行周期的限制。文中介紹了一種以CPLD為核心的脈衝信號源,脈衝信號源的參數(頻率、佔空比)由工控機通過I/O板卡設置,設定的參數由數碼管顯示,這種脈衝信號源與其它脈衝信號發生電路相比具有輸出頻率高、步進小(通過選用高速CPLD可提高頻率及縮小步進)、精度高、參數調節方便、易於修改等優點。