如何利用MCS-51單片機對周期波頻率進行測量

2020-11-24 電子發燒友

如何利用MCS-51單片機對周期波頻率進行測量

發表於 2019-04-18 15:33:46

對於周期波頻率的測量方法很多,但大多是通過測量間接計算頻率。本文介紹了用目前應用比較廣泛的MCS-51系列單片機對周期波頻率進行測量,並通過LED以數字形式直觀地示出頻率,實現測量的智能化,省去間接對頻率計算的麻煩與錯誤。文章對其測量原理,設計和實現作了說明,介紹了主要程序,並進行了誤差分析。

目前單片機廣泛應用到國民經濟建設和日常生活的許多領域,成為測控技術現代化不可缺少的重要工具。而本文適應這一發展趨勢,把MCS-51系列單片機應用於對周期波頻率的測量,並通過LED顯示器自動顯示出來,這對於頻率的測量帶來了極大的方便。

設計思想

利用施密特觸發器將邊緣緩慢變化的周期性信號如正弦波、三角波或任意形狀的模擬信號變換成同頻率的矩形脈衝。通過MCS-51系列單片機內部的兩個十六位定時/計數器測量某段時間內的外加脈衝數,經過處理並通過LED直接顯示出所加信號的頻率。單片機內部的TO用來定時,Tl用來計數(下降沿觸發)。當來一個計數脈衝則計數一次。在TO開始定時的同時,T1開始計數;TO定時1s時間到時,T1停止計數。方框圖如下圖所示。

硬體設計

測量頻率的硬體電路主要由計數脈衝形成電路和計數顯示電路兩大部分組成。計數脈衝形成電路用「555」定時器接成施密特觸發器對外加的周期波進行變換,使之輸出為矩形脈衝。電路如上圖所示,計數顯示電路如下圖所示,主要包括:

(1)由INTEL公司生產、晶振頻率為12MHz的89S02單片機。通過軟體編程使它內部的定時器TO定時,Tl對外部的所加脈衝計數。然後把測量結果值通過PO口輸出。89S02自帶8K快閃記憶體,可以有90~100個現場測量數據,供回放調檢。

(2)4位七段共陰極的LED顯示器。

(3)由於採用的是4位共陰極的動態掃描方式顯示,段代碼由89S02的PO口提供,位選線則由89S02P2口的P2.0~P2.3提供。由於89S02的輸入,輸出口不能提供足夠的灌電流,因此用G1~G4提供給LED足夠的顯示電流。

軟體設計

用MCS-51單片機測量頻率的程序主要包括:初始化程序,定時計數程序、LED顯示程序。初始化程序略。定時計數主要程序:

測量範圍

在上述程序下的最大測量頻率為255Hz。適當調整程序後的最大測量頻率可為89S02主頻的1/12,但在保證測量精度的前提下最大測量頻率宜安排在主頻的1/100以下。

誤差分析

上述程序的最大測量頻率為255Hz,由於單片機在響應中斷的時候有2~6個機器周期,按最大誤差計算,6-2=4個機器周期,在1s鍾中斷響應一共發生20次,最不利的累計誤差時間為4×20=80微秒,因此在此程序下的最大誤差為80/1000000=0.08/1000,這樣的精度完全能滿足現場檢測的需要。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 51單片機指令周期,機器周期,時鐘周期詳解
    51單片機有指令周期,機器周期,時鐘周期的說法,看似相近,但是又都不太一樣,很容易混淆。還是詳細分析一下。本文引用地址:http://www.eepw.com.cn/article/201609/310558.htm  時鐘周期:單片機外接的晶振的振蕩周期就是時鐘周期,時鐘周期=振蕩周期。比方說,80C51單片機外接了一個11.0592M的晶體振蕩器,那我們就說這個單片機系統的時鐘周期是1/11.0592M,這裡要注意11.0592M是頻率,周期是頻率的倒數。
  • 51單片機測變周期脈衝信號的簡便方法
    脈衝信號是工程中一類較常見的信號,如光電位移、速度、轉速等傳感器輸出的信號,而脈衝寬度和脈衝周期是其基本參數,往往需對它們進行測量。
  • 基於MCS-51單片機的直流電機轉速測控系統設計
    關鍵詞:PWM;實時監控;單片機;霍爾傳感器;轉速0 引言 目前使用的電機模擬控制電路都比較複雜,測量範圍與精度不能兼顧,且採樣時間較長,難以測得瞬時轉速。本文介紹的電機控制系統利用PWM控制原理,同時結合霍爾傳感器來採集電機轉速,並經單片機檢測後在顯示器上顯示出轉速值,而單片機則根據傳感器輸出的脈衝信號來分析轉速的過程量,並超限自動報警。本系統同時設置有按鍵操作儀表,可用於調節電機的轉速。
  • 利用單片機PWM信號進行舵機控制[圖]
    脈衝計數可以利用51單片機的內部計數器來實現,但是從軟體系統的穩定性和程序結構的合理性看,宜使用外部的計數器,還可以提高CPU的工作效率。實驗後從精度上考慮,對於FUTABA系列的接收機,當採用1MHz的外部晶振時,其控制電壓幅值的變化為0.6mV,而且不會出現誤差積累,可以滿足控制舵機的要求。
  • 一款基於51單片機的高頻頻率計設計
    摘要 基於51單片機設計了一款測試範圍在1 Hz~10 MHz的頻率計。系統通過峰值有效電路和有效值電路將正弦渡、方波和三角波轉化為直流信號送入單片機,通過編寫相應的程序計算出其有效值和峰峰值的比,實現自動檢測的目的,並由顯示電路顯示測量結果。該系統電路簡潔、軟體編寫簡單、調試難度低。
  • 單片機中各種周期的關係與定時器原理
    在標準的51單片機中,一般情況下,一個機器周期等於12個時鐘周期,也就是機器周期=12*時鐘周期,(上面講到的原因)如果是12MHZ,那麼機器周期=1微秒。單片機工作時,是一條一條地從RoM中取指令,然後一步一步地執行。單片機訪問一次存儲器的時間,稱之為一個機器周期,這是一個時間基準。
  • 通過51單片機定時器/計數器實現精確延時
    當定時器/計數器用作定時器時是對機器周期進行計數,每經過一個機器周期計數器就加1,不斷自加直到數滿溢出,定時器的定時時間不僅與計數器初值有關,而且與系統的時鐘頻率有關。當定時器/計數器用作計數器時,計數器對來自輸入引腳TO和Tl的外部脈衝計數。
  • 51單片機軟體產生PWM驅動直流電機,頻率佔空比可調
    做了一個實例,以前都是用AVR直接硬體生成PWM,方便快捷,幾條語句的問題,驅動能力還強,從來沒仔細想過如何用51單片機軟體方法做一個,現在非要用51單片機做,那就直接開始製作,首先硬體焊接,軟體編程,只說程序部分
  • 51單片機定時器/計數器的結構和原理
    803l單片機有2個16位的定時器/計數器:定時器0(T0)和定時器1(T1)。   T0由2個定時寄存器TH0和TL0構成,T1則由TH1和TL1構成,它們都分別映射在特殊功能寄存器中,從而可以通過對特殊功能寄存器中這些寄存器的讀寫來實現對這兩個定時器的操作。作定時器時,每一個機器周期定時寄存器自動加l,所以定時器也可看作是計量機器周期的計數器。
  • 一種基於MSP430單片機的交流頻率檢測系統
    關鍵字:過零檢測,脈衝捕獲,MSP430,單片機,16位定時器A 1 引言由於頻率信號具有抗幹擾性強、易於傳輸、測量準確度較高等優點,因此許多非頻率量的傳感信號都轉換為頻率量來進行測量和處理。因此頻率測量方法愈來愈引起關注和研究。
  • 單片機實驗報告與心得體會
    學習單片機這門課程(教學中選用 inter公司的mcs-51),要掌握單片機指令系統中彙編語言各種基本語句的意義及彙編語言程序設計的基本知識和方法,以及單片機與其他設備相連接的輸入輸出中斷等接口技術。使學生從硬體軟體的結合上理論聯繫實際,提高動手能力,從而全面掌握單片機的應用。
  • MCS-51單片機的ALE引腳有何功能?信號波形是什麼?
    MCS-51單片機的ALE為地址鎖存信號,每個機器周期輸出兩個正脈衝。在訪問片外存儲器時,下降沿用於控制外接的地址鎖存器鎖存從P0口輸出的低8位地址。
  • 基於51單片機的溫室測試系統
    但如何利用傳感器技術,白動檢測技術,通訊技術,計算機技術的發展和溫室栽培的推廣研製出對溫室溫度,溼度,二氧化碳濃度的智能測控系統,為果樹提供最佳的生長環境,一直是農業研究者面臨的重要課題。  其工作原理是89C51單片機一次查詢各傳感器的輸出信號,然後89C51對輸入信號進行相應處理後通過顯示模塊44780輸出,同時還可輸出各種報警信號。  2 硬體構成  該系統硬體主要包括以下幾個模塊:89C51主控模塊、傳感器模塊、A/D轉換器、擴展、44780顯示模塊等。
  • 《電子發燒友網51單片機設計方案TOP10》
    主機硬體系統由AT89C51單片機、數碼顯示、RS 232數據通信等電路組成。其主機系統電路原理圖如圖2所示。這裡的顯示電路為2位,如果呼叫方大於100個,可進行擴展,顯示方式採用軟體控制。   對目前所有兼容lntel 8031指令系統的單片機,統l稱為51單片機。Intel的8031單片機是51單片機的始祖。8031單片機是目前應用最廣泛的8位單片機之一。
  • 基於51單片機的康復儀研究
    因此,在平衡康復儀中,我們用重力應變器和單片機構成一個重力測試平臺,對人體站立時的重心運動軌跡進行實時測量,將測量得到的人體重心運動軌跡數據通過RS-232串行接口傳送到上位計算機,重力測試平臺每秒鐘測試30個人體重心運動軌跡數據。
  • 如何實現頻率測量
    頻率概述頻率是循環或周期事件的重複率。從物理上來講,在旋轉、振動、波等現象中能觀察到周期。對模擬或數字波形來說,可以通過信號周期得到頻率。周期越小,頻率越大,反之亦然。從圖1中看到,最上面的一條波形頻率最低,最底下的波形頻率最高。
  • 基於MSP430F1611單片機的音頻信號分析
    2.2 前端放大器的設計   由於輸入音頻信號的幅度可能會較大,我們假設外界給予的信號能達到10 V峰峰值,而MSP430F1611單片機片內AD採集信號範圍為0~2.51 V,故需將信號進行壓縮
  • 一種實時性較強的採樣頻率同步實現方法
    假定採樣頻率固定為1kHz(即對應於50Hz信號為每周波20點採樣),信號的有效值為60V,對應於有46~54Hz頻率的等幅值輸入量,引用公式(1)、(2)、(3)進行全周波付氏濾波進行計算,產生結果的相對誤差如表1所示。 顯然,頻率的變化對計算有效值的影響較大。產生這一問題的原因就在於每周波的N個採樣點不是均勻分布在每個工頻周期內。
  • 單片機產生SPWM波在UPS電源中的應用
    3、用單片機實現,現在許多單片機都具有產生SPWM波的功能,採用單片機可使電路簡單可靠,而且還方便對系統其他數據參數的監控、顯示和處理,使整個系統的控制非常的方便。本文就是採用PIC16F73單片機產生SPWM波來控制UPS電源中的逆變系統的。
  • 51單片機復位電路的設計
    必須保證系統可靠的進行復位;2. 必須具有一定的抗幹擾的能力;一、復位電路的RC選擇復位電路應該具有上電復位和手動復位的功能。以MCS-51單片機為例,復位脈衝的高電平寬度必須大於2個機器周期,若系統選用6MHz晶振,則一個機器周期為2us,那麼復位脈衝寬度最小應為4us。