基於單片機的氣壓式高度計設計

2020-12-02 電子產品世界

摘要:採用集成度高的壓阻式矽氣壓傳感器,運用模塊化設計方法完成了基於C8051F353單片機的數字式氣壓高度計的設計。通過仿真軟體採用分段插值方法優化提高測量精度,實現了數字式氣壓高度計的智能化。實驗表明,本文設計的氣壓式高度計能夠顯著提高測量精度,非常適合對體積和功耗有要求的小型飛行器上使用,也可使用在地面儀表上,進行大氣數據採集。
關鍵詞:氣壓傳感器;誤差補償;C8051F353;非線性校正

高度是載體到某一基準水平面的垂直距離,是導航的一個重要依據。氣壓傳感器是氣壓式高度計的重要器件。傳統的氣壓傳感器信號調理電路校準和補償電路複雜,穩定性差,不能直接用於計算機數位化處理,也不便於在可攜式設備中集成。本氣壓式高度測量系統使用微型壓阻式傳感器,通過對靜壓的測量,經過模/數變換後由單片機進行數字濾波,函數解算出載體當前的絕對高度,具有較高精度和抗幹擾能力。

1 高度測量系統的設計
大氣壓力在數值上等於所在海拔高度往上直到大氣上界整個空氣柱的重量,因此理想情況下,大氣壓力與海拔高度具有一一對應的關係。在海平面附近,海拔高度每升高100 m,氣壓下降大約0.7 kPa。由於空氣具有可壓縮性,大氣壓力與海拔高度具有非線性關係。
高度和氣壓之間的函數關係較為複雜。如果照搬氣壓公式來製作電路,電路將變得十分複雜,現實起來非常困難。因此,設計該高度計時,可以將高度按區段劃分,分別進行數據的解算。
1.1 氣壓高度計設計的理論基礎
氣壓與高程的關係模型:H=T0/L×(P/P0)∧(1/(N-1))(近似公式)。以標準海平面為基準:T0=288.15K;P0=101.325kPa;N=5.2558 8;L=-0.006 5℃/m,通過計算結果可見表1。從表中數據可以看出,傳感器的漂移等引起的誤差對高端和低端的影響是不同的。為提高測量精度,設計時要考慮這一點。根據氣壓公式可以得出0~6 000 m量程內的壓力變化範圍在47.18~101.325 kPa。據此可確定矽壓阻式傳感器量程。為充分利用傳感器的精度,選擇矽壓阻式傳感器量程要儘量接近測量範圍。

本文引用地址:http://www.eepw.com.cn/article/172606.htm


1.2 高度計的硬體設計
硬體結構由微型矽壓阻式傳感器、單片機、A/D轉換、精密參考電壓、顯示驅動模塊、串口通信模塊、電源模塊等幾部分組成。元器件選取主要考慮設計精度和體積功耗,並留有一定的餘量。
1.2.1 單片機
數據處理要求體積小功耗低,內部帶有16位ADC和溫度傳感器。此處選用C8051F353型單片機,是美國Silicon Labs公司最新推出的一款混合信號片上系統型單片機晶片,可以工作在-40~+85℃溫度範圍,28引腳LQFP封裝,帶有最大放大倍數128的可編程增益放大器(PGA)。非常適用於多路模擬數據採集系統。
1.2.2 壓阻式傳感器
氣壓傳感器在氣壓計中佔據核心位置。設計時可根據測量精度、測量範圍、溫度補償、測量絕對氣壓值等幾個性能指標來選取氣壓傳感器。選用傳感器量程要儘量與測量的範圍相符,以利於同樣的精度條件下減小誤差。傳感器選用體積較小的飛思卡爾公司的MPX2100D型絕壓傳感器,量程為100~0 kPa。線性度為±0.25%FS。滿量程輸出為40 mV(10 V供電)。它用單個由離子注入工藝形成並經雷射修整的X型電阻代替一般用4個電阻構成的惠斯登電橋,避免了由4個電阻的不匹配而引起的誤差。
1.2.3 ADC晶片
根據量程和解析度選擇A/D轉換器位數和精度。ADC晶片的位數N根據公式N≥log2(1+Umax/Umin)計算(式中:Umax為ADC晶片的滿度輸入電壓;Umin為ADC晶片最小能分辨出的電壓),為達到1 m以上的氣壓高度解析度,A/D轉換器的位數要在15位以上。為簡化電路,縮小體積,這裡A/D轉換器採用C8051F353自帶的16位ADC0。參考電壓使用單片機內部自帶的2.5 V基準。通過將寄存器ADCOMD中的ADOEN位置「1」和將寄存器ADCOCF中的ADOVREF位清「0」來使能內部電壓基準。使用時應在VREF和AGND之間接入0.1μF和4.7μF的旁路電容。
1.2.4 顯示通信電路
由於使用4個單個LED進行顯示的連線比較複雜,同時單片機的埠驅動能力也難以保證,此處選用專門的驅動晶片。顯示驅動選用可編程8位SPI串行LED接口的MAX7219。串口通信電路主要用來實現該系統與上位計算機的通信,利用C8051F353型單片機的UART串口總線通過SP3 232晶片的電平轉換與上位計算機進行通信。工作於9 600 b/s,1個起始位,8個數據位,1個停止位,奇校驗。
1.2.5 電源與抗幹擾設計
使用了低壓差穩壓器LM1117A分別為微處理器和為其餘電路供電。採用了基準電壓源MAX6350來穩定對壓力傳感器的供電,以保證傳感器輸出的穩定性。將基準電壓分壓後作為C8051F353型單片機的電壓參考。PCB板設計時每個晶片有電源退耦電路。模擬數字分開布線。為了避免傳感器產生的信號在進入A/D採樣前發生失真並減少傳感器的功耗,在ADC的輸入端連接了濾波器,降低噪聲並作為緩衝器隔離前後級,避免其他電路對ADC採樣的影響。儀器採用乾電池供電不存在電源或電網幹擾問題。但現場使用不可避免地會受到自然放電幹擾和其他電氣設備的放電幹擾。為不增加過多的硬體屏蔽措施,設計採用軟體採用了採用了改進的平均值濾波算法。


相關焦點

  • 基於單片機的溫度傳感器設計
    打開APP 基於單片機的溫度傳感器設計 發表於 2016-12-27 15:07:07 通過對AT89C2051單片機原理分析,研究了一種對環境溫度測量、控制的設計方案,實現了採用AT89C2051單片機編程達到控制溫度,精確測量的目的。
  • 內置高度計 佳明EDGE 500京東1390元
    內置高度計的單車GPS碼錶能夠更加直觀的顯示並記錄我們在騎行中的高度變化,Garmin EDGE 500就是一款內置氣壓式高度計的無線GPS碼錶。目前在京東商城售價1390元,感興趣的用戶可以點此進入京東購買。
  • 基於單片機及傳感器的機器人設計與實現
    摘要: 本設計基於單片機及多種傳感器,完成了一個自主式移動機器人的製作。單片機作為系統檢測和控制的核心,實現對機器人小車的智能控制。本文針對具有引導線環境下的路徑跟蹤這一熱點問題,基於單片機控制及傳感器原理,通過硬體電路製作和軟體編程,製作了一個機器人,實現了機器人的路徑跟蹤和自動糾偏的功能,並能探測金屬,實時顯示距離。
  • 基於單片機的角度測量儀的設計
    本文分析了基於AT89S51 單片機的角度測量的硬體組成、電路設計原理。給出了主函數的工作流程和原始碼。設計樣機已通過多種環境實驗的測試。  角度測量儀是某控制系統中瞄準裝置的關鍵部件。  1  硬體基本原理  首先,角度測量儀利用單片機讀取光電編碼器測出的角度值,再將角度值轉換成密位值並顯示在數碼屏上(注意: 密位(mil) 是一種角度單位,密位100 = 角度6°)。單片機判斷當前角度值的偏差範圍,給出控制信號點亮相應的發光二極體指示燈。
  • 基於單片機的大型LED顯示系統設計
    基於單片機的大型LED顯示系統設計 佚名 發表於 2020-03-08 13:38:00 隨著平板顯示技術的不斷更新,大型LED顯示系統利用發光二極體構成的點陣模塊或像素單元組成大面積顯示屏
  • 航空氣象學原理的物理基礎 3) 低溫氣壓高度修正——氣壓式高度表在非標準氣溫時示數偏差的理論解析
    本文全面論述氣壓式高度表的誤差來源,著重從從理論上回答了非標準狀況氣壓式高度表的溫度修正問題。一 、氣壓式高度表飛機上,測量高度多採用無線電高度表和氣壓式高度表。無線電高度表主要用於校正儀表和在複雜氣象條件下著陸使用;高空和航線飛行飛機高度一般用氣壓式高度表來確定。
  • 基於單片機的主從紅外通信的系統設計
    本文設計了一種基於單片機PIC18F248的主從式紅外通信系統,主要設計了紅外接口電路以及主機和從機通信軟體流程。  系統硬體電路設計  在主從式紅外通信系統中,主機及從機的紅外發射電路相同,紅外線的載波頻率都為38KHz,在同一時間內,可以是主機發射,從機接收;或者從機發射,主機接收。
  • 基於單片機設計的酒精氣體濃度探測儀
    基於STC12C5A16AD單片機設計的酒精氣體濃度探測儀,可用來檢測酒精氣體濃度,當酒精氣體濃度高於允許限定值時,發出報警。STC12C5A32AD這款單片機自身帶有8路ADCP1.0-P1.7口模數轉換功能;可以大量簡化硬體電路設計。
  • 基於單片機的無人機真空速測量系統設計
    摘要:為了測量無人機真空速,設計了基於單片機的無人機真空速本文介紹了一種基於C8051F352單片機的無人機真空速測量系統的設計,該系統測量結果的相對誤差小於4%,能夠滿足無人機飛行控制系統的精度要求。
  • 基於STC單片機的智能燈控系統設計
    摘要:針對目前眾多公共場所照明用電浪費嚴重的問題,設計了一套基於STC單片機的智能燈控系統。 考慮到以上因素,按照節能、減排、智能和實用的要求,筆者針對節能滷鎢燈設計出基於STC12C5A60S2單片機的智能燈控系統,利用人體紅外熱釋傳感器和可見光照度傳感器構成環境檢測系統,大大提高了燈控系統的靈敏度、精確度和實用性。
  • 基於單片機的太陽能路燈控制器設計方案
    本文介紹基於單片機的太陽能路燈控制器的方案設計, 對12 V 和24 V 蓄電池可自動識別, 可實現對蓄電池的科學管理, 指示蓄電池過壓、欠壓等行狀態, 具有兩路負載輸出, 每路負載額定電流可達5 A, 兩路負載可以隨意設置為同時點亮、分時點亮以及單獨定時等工作模式, 同時具有負載過流、短路保護功能; 具有較高的自動化和智能化水平。
  • 基於單片機的簡易多通道虛擬示波器的設計
    0 引言  虛擬儀器是基於PC技術發展起來的,所以完全"繼承"了以現成即用的PC技術為主導的最新商業技術的優點,包括功能超卓的處理器和文件I/O,使在數據導入磁碟的同時就能實時地進行複雜的分析。
  • 基於單片機的邏輯無環流可逆調速系統設計
    因此,這裡給出一種基於單片機的邏輯無環流可逆調速控制系統設計方案。該系統設計採用全數字電路,實現數字脈衝觸發、數字轉速給定檢測和數字PI算法等功能,由軟體實現轉速、電流調節及邏輯判斷和複雜運算,具有不同於一般模擬電路的最優化、自適應、非線性、智能化等控制規律,而且更改靈活方便。
  • 基於單片機的正弦信號發生器的設計
    基於單片機的正弦信號發生器的設計 秩名 發表於 2012-07-31 11:42:14   摘 要:本系統採用AT89S51單片機為核心,輔以必要的模擬,數字電路,構成了一個基於
  • 基於單片機的散體流量計的設計與開發
    利用單片機結合微計算技術與測量技術,組成智能化的測量儀表,可以解決許多傳統儀表不易完成的難題,同時可以簡化儀表電路、提高可靠性、加快新產品開發速度。比如2014年海軍潛艇學院的王宗亮,設計了一種V型氣體流量計,利用單片機對氣體的溫度、壓差和壓力進行測量與換算後顯示氣體的流量。
  • 基於單片機的電動車36V鋰電池組保護電路設計方案
    針對目前電動車鋰電池組所用的保護電路大多都由分立原件構成,存在控制精度不夠高、技術指標低、不能有效保護鋰電池組等特點,本文中提出一種基於單片機的電動車36V鋰電池組(由10節3. 6 V鋰電池串聯而成)保護電路設計方案,利用高性能、低功耗的ATmega16L 單片機作為檢測和控制核心,用由MC34063構成的DC
  • 基於STM32單片機的DMD投影儀的驅動電路的設計
    該設計能使DLP顯示儀硬體電路結構更加精簡,電路控制更易於實現,能夠方便的整合到各種儀器中。1 信號輸入控制傳統的數字微鏡顯示技術的信號輸入端是由DVI接口提供圖像信號和行場同步信號,由MSP430單片機對DLPC100進行基本的控制,且是通過I2C總線進行控制信號的傳輸,整個過程涉及的晶片較多,線路較複雜,本文設計中我們採用基於Cortex_M3內核的
  • 基於MCS-51單片機的直流電機轉速測控系統設計
    摘要:給出了一種基於89C51單片機以及PWM控制思想的高精度、高穩定、多任務直流電機轉速測控系統的硬體組成及關鍵單元設計方法。
  • 基於單片機和CPLD的PLC背板總線協議接口晶片設計(一)
    摘要:設計了一組基於CPLD的PLC背板總線協議接口晶片,協議晶片可以區分PLC的背板總線的周期性數據和非周期性數據。詳細介紹了通過Verilog HDL語言設計狀態機、協議幀控制器、FIFO控制器的過程,25MHz下背板總線工作穩定的試驗結果驗證了協議晶片設計的可行性。  可編程邏輯控制器(PLC)主機是通過背板總線支持擴展模塊的連接, 背板總線是PLC 主機同I/O擴展模塊之間的高速數據通路,支持主機和擴展模塊之間的I/O 數據刷新。
  • 基於單片機控制的二氧化碳濃度測試計的設計
    提出一種基於CDM416l型CO2濃度測試模塊以及Attiny26單片機的CO2濃度測試與自動通風系統的設計方法。  2 CDM4161簡介  有別於固態或者液態電解質氣體傳感器,半導體氣體傳感器是利用半導體材料的各種化學特性將空氣中含有的特定氣體(即待測氣體)以適當的電信號檢測或定量的器件。