基於51單片機控制的數字氣壓計設計與實現

2020-12-07 電子產品世界

1 引言

氣壓計是利用壓敏元件將待測氣壓直接變換為容易檢測、傳輸的電流或電壓信號,然後再經過後續電路處理並進行實時顯示的一種設備。其中的核心元件就是氣壓傳感器,它在監視壓力大小、控制壓力變化以及物理參量的測量等方面起著重要作用。運用於氣壓計氣壓傳感器基本都是依靠不同高度時的氣壓變化來獲取氣壓值的。

氣象學研究表明,在垂直方向上氣壓隨高度增加而降低。例如在低層,每上升100m?氣壓便降低10hPa;在5~6km的高空,高度每增加100m,氣壓便會降低7hPa;而當高度進一步增加時,即到9~10km的高空之後,高度每增加100m,氣壓便會降低5hPa;同樣,若空氣中有下降氣流時,氣壓會增加;若空氣中有上升氣流時,作用於空氣柱底部的氣壓就會減小。一般把作用於單位面積上空氣柱的重量稱為大氣壓力。

2 氣壓計的結構

本文研究的氣壓計結構如圖1所示。其中氣壓傳感器用來將被測氣壓轉換為電壓信號;用V/F轉換器則可把氣壓傳感器輸出的電壓信號轉換成具有一定頻率的脈衝信號;以便用單片機接收該脈衝信號,並根據單位時間內得到的脈衝數,依據電壓與頻率的線性關係式計算出所對應的氣壓值,最後在單片機控制下由LED顯示出來。

本氣壓計能夠在氣壓傳感器的線性範圍內準確測量相應氣壓值。需要說明的是,其測量值是絕對氣壓值。本文研究的氣壓計的技術指標如下:

●測量範圍:300hPa~1050hPa;

●測量精度:0.1%FS(20℃);

●顯示精度:0.1%,由4個8段LED顯示實現;

●工作溫度範圍:0~85℃;

●電源電壓:9V。

3 系統實現

在系統構建過程中,需要考慮穩定性、複雜程度、造價和調試的難易程度等因素。圖1所示框圖中的每一部分就是一個單元電路,可完成各自的功能。模塊之間沒有複雜的信號傳輸,且幹擾很少,因而系統整體比較穩定。

3.1 氣壓傳感器

氣壓傳感器在氣壓計中佔據核心位置。設計時可根據測量精度、測量範圍、溫度補償、測量絕對氣壓值等幾個性能指標來選取氣壓傳感器。

由於該氣壓計顯示的是絕對氣壓值,因而需要選取測量絕對氣壓值的氣壓傳感器。同時為了簡化電路,提高穩定性和抗幹擾能力,要求該氣壓傳感器應帶有溫度補償。

為此,筆者選用Motorola的MAX4100A氣壓傳感器來測量絕對氣壓值。該傳感器的溫度補償範圍為-40~+125℃;壓力範圍為20kPa~1050kPa;輸出電壓信號(Vs=5.0V)範圍為0.3~4.65V;測量精度為0.1%VFSS,同時在20kPa~1050kPa時具有良好的線性,具體輸出關係如下:

Vout=Vs(0.01059 P-0.1528)±Error

式中,Vs是工作電壓, P是大氣壓值,Vout為輸出電壓。

3.2 V/F變換

V/F器件的作用是將輸入電壓的幅值轉換成頻率與輸入電壓幅值成正比的脈衝串。雖然V/F本身還不能算做量化器,但加上定時器與計數器以後也可以實現A/D轉換。它的突出特點就是把模擬電壓轉換成抗幹擾能力強,可遠距離傳送並能直接輸入計算機的脈衝串,從而通過測量V/F的輸出頻率來實現A/D轉換功能。

考慮到外圍電路實現的難易程度和相應的性能指標,筆者選用了LM331電壓/頻率轉換晶片。該器件使用了溫度補償能隙基準電路,因而具有極佳的溫度穩定性,最大溫漂為50ppm/℃,同時該器件的脈衝輸出可與任何邏輯形式兼容;LM331可單、雙電源供電,電壓範圍為5~40V;滿量程範圍1Hz~100kHz;最大非線性誤差為0.01%。圖2所示是該系統中LM331的外圍電路。在該電路中,基於LM331的壓頻轉換關係為:

fo=K Vi

其中,K=Rs/(2.09 Rt Ct RL)?, Rs=Rs1+Rs2

實際上,電路中的Rs主要用於調節電路的轉換增益?Rt, Ct,RL的典型值分別為6.8kΩ、0.01pF和100kΩ,K值則可由設計者自己決定。該設計中,取K=2000,Rs=28.424 kΩ?主要是考慮到單片機部分使用測頻率法來測fo能夠保證頻率信號的測量精度。由於Rs、RL、Rt和電容Ct會直接影響fo的轉換結果。因此,對這些元件的參數有一定的要求,設計時應根據轉換精度適當選擇。電容CL對轉換結果雖然沒有直接影響,但是應選擇漏電流小的電容器。用電阻R1, 電容C1組成低通濾波器,可減少輸入電壓中的幹擾脈衝,提高轉換精度。

脈衝點火器相關文章:脈衝點火器原理

相關焦點

  • 基於MCS-51單片機和步進電機實現鍋爐筒壁孔加工控制系統的設計
    基於MCS-51單片機和步進電機實現鍋爐筒壁孔加工控制系統的設計 佚名 發表於 2020-04-15 09:28:34 1、前 言 為實現鍋爐筒壁孔加工自動化而設計的數控系統
  • 單片機控制TFT液晶屏顯示數字
    單片機控制TFT液晶屏顯示數字,此工程的硬體部分如下  單片機部分液晶電路接下來就是軟體部分程序的編寫,我們先來看main函數,main函數如下main函數裡做了3件事,第一件就是對TFT液晶屏的初始化,包括對TFT液晶屏接口的初始化和驅動晶片
  • 基於PIC單片機的SPWM控制技術
    引言本文引用地址:http://www.eepw.com.cn/article/264215.htm  在UPS等電力電子設備中,控制方法是核心技術。早期的控制方法使得輸出為矩形波,諧波含量較高,濾波困難。SPWM技術較好地克服了這些缺點。目前SPWM的產生方法很多,匯總如下。  1)利用分立元件,採用模擬、數字混和電路生成SPWM波。
  • 基於單片機的步進電機開環控制系統
    摘要: 通過ATMEL89C51單片機對步進電機進行控制,主要介紹了步進電機控制器、驅動電路和LED顯示電路的設計,實現了步進電機的開環控制。
  • 基於51單片機的溫室測試系統
    雖然國外採用了全智能控制,但是他們的成本太高,不適合我國國情,國內已有的日光溫室主要採用自然能源,雖然造價比較低,但過於簡陋,只有少數實現了溫度、溼度、光照等單一因素的測控,不能滿足日益現代化的農藝要求。本文研製一種價格比較適宜、擴展性較好的多功能溫室智能測試系統。
  • 通過51單片機定時器/計數器實現精確延時
    MCS-51單片機內部共有兩個16位可編程定時器,計數器,即TO、Tl。既有定時功能,又有計數的功能。每個定時器都是由兩個8位的特殊功能寄存器THi和TLi組成(i=0、1)。TMOD是TO和Tl的工作方式控制寄存器,TCON是TO和Tl的運行狀態控制寄存器。
  • 《電子發燒友網51單片機設計方案TOP10》
    為了實現小車識別路線,判斷並自動躲避障礙,選擇正確的行進路線,障礙判斷採用單光束反射取樣紅外傳感器,驅動電機採用直流電機,控制核心採用MCS-51單片機。控制上採用分時復用技術,僅用一塊單片機實現了信號採集、線路判斷、電機控制等功能。迷宮由16×16個區組成。起點設在拐角處,終點設在中央,佔4個區。
  • 基於AT89S52單片機的簡易數字示波器設計
    之後輸出的模擬信號經過高速A/D轉換器AD0809實時採樣變成數位訊號,經過AT89S52單片機後儲存在半導體存儲器E2PROM中。單片機從存儲器中讀出信號  進行運算處理,將波形顯示在LCD液晶屏上。所有功能可由鍵盤操作完成。
  • 基於51單片機的智能調光防近視檯燈的設計開題報告
    論文(設計)題目 基於51單片機的智能調光防近視檯燈的設計與實現選題目的和意義:檯燈已是千家萬戶的必需生活用品,經常由於忘記關燈而造成巨大的能源浪費。當夜晚來臨時,人們又摸黑去開燈,非常不方便。長時間的學習工作會用眼過度,導致近視。
  • 基於51單片機的TFT液晶顯示設計
    0 引言本文引用地址:http://www.eepw.com.cn/article/173037.htm  51單片機作為一種常見的通用單片機, 雖然其內部資源
  • 51單片機精確控制步進電機(有TB6600驅動)
    設備:51單片機開發板、TB6600驅動器、57BYG250B步進電機(二相)、直流開關電源。直流電源給驅動器供電,單片機給驅動器輸入脈衝,驅動器驅動步進電機。程序使用定時器中斷精確控制電機轉動(不考慮失步)。比如我採用16倍細分,則需給驅動輸入3200個脈衝,驅動才會使電機轉一圈,下面程序中1秒發送200個脈衝,則相應的電機16秒轉一圈。
  • 基於單片機和溫度傳感器實現數字溫度計的設計
    打開APP 基於單片機和溫度傳感器實現數字溫度計的設計 夏曉玲 發表於 2021-01-11 09:39:42 1 DS1620
  • 基於51單片機的大功率直流有刷電機的PWM調速控制
    本人最近一直想用51單片機來設計製作一個「大功率直流有刷電機PWM調速控制器」。由於平時工作忙,沒時間。控制電路一組電源,電壓分別為5V和15V。功率輸出部分一組電源,以適應不同電壓的電動機。至於功率,可以根據實際情況,通過並聯MOS管來決絕,但同時也要修改下驅動電路的相關參數,否則就很有可能炸MOS管!
  • 基於單片機的溫度傳感器設計
    通過對AT89C2051單片機原理分析,研究了一種對環境溫度測量、控制的設計方案,實現了採用AT89C2051單片機編程達到控制溫度,精確測量的目的。 現代工業生產中,溫度的測量和控制極為普遍,單片機的優點十分明細,其具有體積小、功能強大、低功耗、性價比高等諸多優點,其廣泛應用於自動控制領域,單片機的應用可以有效提高產品的控制質量和自動化水平,利用單片機對溫度進行測控的技術,日益得到廣泛應用。
  • 基於MCS-51單片機的直流電機轉速測控系統設計
    摘要:給出了一種基於89C51單片機以及PWM控制思想的高精度、高穩定、多任務直流電機轉速測控系統本文介紹的電機控制系統利用PWM控制原理,同時結合霍爾傳感器來採集電機轉速,並經單片機檢測後在顯示器上顯示出轉速值,而單片機則根據傳感器輸出的脈衝信號來分析轉速的過程量,並超限自動報警。本系統同時設置有按鍵操作儀表,可用於調節電機的轉速。
  • 利用單片機來控制的數字移相器設計方案
    打開APP 利用單片機來控制的數字移相器設計方案 工程師黃明星 發表於 2018-07-20 10:33:00 目前資料上有很多移相電路,其實現方法多種多樣,大致可分為模擬式和數字式移相器兩類。模擬式移相器的電路較為複雜、線性差、測試精度低;數字式移相器大多以標準邏輯器件按傳統數字系統設計方法設計而成,其缺點為功耗大、可靠性低。本文介紹的基於單片機控制的數字移相器,採用環形隊列實現信號波形的任意相位移相,並且保持波形的幅度、頻率不變。其測試精度高,失真度小。系統原理方框圖如圖1所示。
  • 通過51單片機來控制直流電機
    >看不清楚圖的請點保存 或者點開連接地址看大圖 下面是針對上面電路圖的程序(直接複製粘貼進去運行 還是那句話 程序別光是複製粘貼 要一句句看懂 看出核心的那一段代碼是怎麼利用單片機加上一個晶片來控制電機的為以後自己寫其他驅動程序打基礎
  • 單片機控制步進電機的原理
    本資料詳細介紹鄧步進電機的工作原理以及單片機控制步進電機的特點。步進電機是數字控制電機,它將脈衝信號轉變成角位移,即給一個脈衝信號,步進電機就轉動一個角度,因此非常適合於單片機控制。    步進電機可分為反應式步進電機、永磁式步進電機和混合式步進電機。
  • 基於單片機及傳感器的機器人設計與實現
    摘要: 本設計基於單片機及多種傳感器,完成了一個自主式移動機器人的製作。單片機作為系統檢測和控制的核心,實現對機器人小車的智能控制。本文針對具有引導線環境下的路徑跟蹤這一熱點問題,基於單片機控制及傳感器原理,通過硬體電路製作和軟體編程,製作了一個機器人,實現了機器人的路徑跟蹤和自動糾偏的功能,並能探測金屬,實時顯示距離。
  • 利用單片機PWM信號進行舵機控制[圖]
    脈衝計數可以利用51單片機的內部計數器來實現,但是從軟體系統的穩定性和程序結構的合理性看,宜使用外部的計數器,還可以提高CPU的工作效率。實驗後從精度上考慮,對於FUTABA系列的接收機,當採用1MHz的外部晶振時,其控制電壓幅值的變化為0.6mV,而且不會出現誤差積累,可以滿足控制舵機的要求。