摘要 本文介紹了一種新型的MCU ADμC816,該芯片內含具16位的ADC。以ADμC816為核心,研制了一種自動氣象站。該自動站能檢測氣壓、氣溫、風向、風速、濕度、降雨6個氣象要素,并具有存儲、GPRS通訊等功能。
關鍵詞 ADμC816、自動氣象站、GPRS
An automatic weather station base on AD">

小视频免费在线观看_夜夜b_男女隐私免费视频_国产一级性生活视频_久久综合入口_精品国内视频

技術頻道

一種基于ADμC816的自動氣象站

摘要 本文介紹了一種新型的MCU ADμC816,該芯片內含具16位的ADC。以ADμC816為核心,研制了一種自動氣象站。該自動站能檢測氣壓、氣溫、風向、風速、濕度、降雨6個氣象要素,并具有存儲、GPRS通訊等功能。
關鍵詞 ADμC816、自動氣象站、GPRS
An automatic weather station base on ADμC816
YANG Lei DAN Yong-ping
Abstract:The new MCU ADμC816 was introduced in this paper, It contains the 16 bit ADC unite inside, The automatic weather station is developed base on ADμC816, It can measure six sensor signals, Air pressure, air temperature, direction of wind, wind velocity, humidity, and rainfall . Furthermore it has the function of storage, communication base on GPRS etc.
Keywords:ADμC816, automatic weather station GPRS
1 自動氣象站的功能要求
隨著社會和科技的發展,氣象部門提出了氣象要素采集自動化、網絡化的要求,為此我們與河南省氣象局聯合研制了自動氣象站。該氣象站要求自動采集氣壓、氣溫、風向、風速、濕度、降雨6個要素,具有存儲和通訊功能,具有實時時鐘,各要素的測量要求:
1 氣壓 測量范圍:500-1100 hPa,采集的分辨率:0.1hPa,準確度:±0.3hPa,采集速率:6次/分鐘(一分鐘共取6個樣本值,取中間大小的4個值的等權算術平均值)。
2 氣溫 測量范圍:-50 - +50℃,分辨率:±0.1℃,準確度:±0.2℃,采集速率:6次/分鐘。
3 濕度 測量范圍:0%-100%,分辨率:1%,準確度:(±4%,濕度≤80%;±8%,濕度>80%),采集速率:6次/分鐘。
4 風向 測量范圍:0-360º, 分辨率:3º,準確度:±10º,采集速率:60次/分鐘。
5 風速 測量范圍:0-60m/s,分辨率:0.1m/s,準確度:±(0.5+0.03V)m/s,采集速率:60次/分鐘。
6 降雨 雨量范圍:0-999mm,雨強范圍:0-4.0mm/分, 分辨率:0.1mm,準確度:(降雨量每分鐘≤10.0mm,
為±0.5mm,強降雨,即降雨量每分鐘>10.0mm時為±5%,)[1]。
2 ADμC816功能簡介
2.1 ADμC816簡介 ADμC816是美國ADI公司出品的單片機,它是目前最強功能的單片機之一。該芯片的內核是加強型8051MCU,并增加了用戶想要的WDT看門狗、I2C總線、模擬量處理、上電復位檢測、欠壓復位檢測、FLASH存儲器等功能,而且溫度范圍達到了工業級標準并有良好的電磁兼容特性[2]。ADμC816的模擬處理功能及存儲器等豐富的資源使其在數據采集系統、智能化儀器儀表中得到廣泛的應用。
2.2 ADμC816的ADC ADμC816有兩路完全獨立的Σ-△ADC通道,并有片內數字濾波,輸出速率可調。主通道具有緩沖能力,并可以編程為8個輸入范圍,電壓從正負20mV到2.56V,輸入可以選擇3個差分輸入之一(AIN1-AIN2、AIN3-AIN4、AIN2-AIN3);輔助通道不具備緩沖能力,固定輸入為0—2.5V,輸入可以選擇4個單端輸入之一(AIN3、AIN4、AIN5或內部溫度傳感器信號)。同時ADμC816有1個12位電壓輸出DAC。
2.3 存儲器 8KB片內FLASH/EEPROM程序存儲器;640B片內FLASH/EEPROM數據存儲器;256B片內數據RAM;16MB外部數據地址空間;64KB外部程序地址空間。
3 電路組成及工作原理
電路組成如圖1所示:

3.1 最小系統
系統采用ADμC816單片機,片內有上電復位檢測、欠壓復位檢測和WDT看門狗,構成了完備的復位電路,不需要外接電路。8KB片內FLASH/EEPROM程序存儲器作為系統的程序存儲器。利用P0口、P2口以及ALE、/RD、/WR信號擴展了1M字節的SRAM。利用ADμC816的SCL、SDA信號與實時時鐘芯片SD2003相連,完成實時時鐘功能。利用ADμC816的RXD、TXD、P1.0、P1.1信號,經電平轉換芯片MAX232形成了RS232接口,該接口有RXD、TXD、CTS、RTS信號,可和GPRS模塊或是PC機進行通信。
除了系統具備可充電鉛酸蓄電池外,外部SRAM和時鐘芯片SD2003還具有可充電鋰電池做后備電源。
3.2 氣壓、風向預處理電路
氣壓傳感器采用諧振筒式傳感器,該傳感器的輸出為周期(頻率)與氣壓相關的TTL電平的矩形波信號(下稱氣壓原始信號)和一個與工作溫度呈線性關系的0-5V的模擬電壓信號。氣壓原始信號的處理需要8個I/O信號,風向傳感器輸出為7位格雷碼。由于ADμC816的I/O口數量有限,增加了基于AT89C52的預處理電路。預處理電路如圖2所示,上述15個信號分別接在AT89C52的P1、P2口和T0端,通過P3.6、P3.7與ADμC816連接,將預處理后的信號傳送至ADμC816。


3.3 信號采集電路
氣壓測量:將氣壓原始信號接在預處理電路中,實現頻率測量,將氣壓傳感器輸出的溫度信號接在ADμC816的AIN5引腳,對該溫度進行測量,實現溫度補償。
氣溫測量:氣溫傳感器采用VISLA的PT100鉑電阻,精密電流源將電阻變為電壓信號,接在ADμC816的AIN1、AIN2引腳,實現對氣溫的測量。
濕度測量:采用VISLA的濕度傳感器,該傳感器輸出為0-1V的電壓信號,接在ADμC816的AIN1、AIN2引腳,實現對濕度的測量。由于AD轉換為16位,完全滿足濕度測量的要求。
雨量測量:采用翻斗式雨量傳感器,其輸出是一對節點,可以將降雨量轉換為脈沖個數。該信號經整形后接在ADμC816的INT1端,準確實現對降雨的測量。
風速測量:風速信號為一個脈沖信號,其頻率與風速成正比,將該信號接到定時計數器1的外部輸入端T1,通過單位時間內(由定時計數器0完成準確定時)計數器的值,即可完成風速測量。定時計數器1工作于是16位計數方式,完全滿足準確度的要求。
風向測量:將風向的7位格雷碼接到預處理電路中,實現風向測量,測量誤差為360/128=2.8125,滿足性能要求。
4 高精度測量的實現
4.1 氣壓信號的準確測量
4.1.1 信號的非線性問題。氣壓傳感器使用了太原某儀表公司提供的GDJ-5壓電激勵諧振筒式壓力傳感器。該傳感器的輸出為:周期(頻率)與氣壓相關的TTL電平的矩形波信號(原始信號)和一個與環境溫度呈線性關系的0-5V的模擬電壓信號。在傳感器出廠前,廠家對該傳感器進行了標定,分別列出了-30℃、-20℃、-10℃、0℃、10℃、20℃、30℃、40℃、50℃情況下,不同氣壓下(450、500、550、600、650、700、750、800、850、900、950、1000、1070 hPa)對應的周期(單位是 )的數值。從數值上看,周期以及頻率與氣壓呈非線性關系,且存在對溫度的交叉靈敏度。如圖3說明了溫度為0℃時周期、頻率與氣壓值的關系,圖4說明了在750 hPa時,周期、頻率與溫度的關系。(圖3左圖中橫坐標表示氣壓450-1070hPa,縱坐標是周期(單位是 )。右圖中橫坐標表示氣壓450-1070hPa,縱坐標是頻率。圖4左圖中橫坐標表示溫度-30℃-50℃,縱坐標是周期。右圖中橫坐標表示溫度-30℃-50℃,縱坐標是頻率)。

如果不對其非線性關系做校正處理而認為是線性關系,則測量的氣壓值的誤差將超過10hPa,超出了國家規定的測量誤差范圍。
4.1.2 氣壓信號采集 通過數據分析,欲使系統分辨率達0.1hPa,應按照周期及頻率對氣壓的最低靈敏度處來確定周期及頻率測量的分辨率。這就要求周期測量分辨率為0.0026362 ,頻率測量的分辨率為0.068645Hz。系統對溫度的分辨率,應根據周期C或(頻率f)對溫度的最高交叉靈敏度來決定,需要對溫度電壓的分辨率為43 mV。
對于信號周期(頻率)的測量,經常用兩種實現方法:(1)用直接測量信號的周期。單片機的機器周期 數量級,如果直接用單片機的定時計數器,不能滿足0.0026362 分辨率的要求。(2)直接測量信號的頻率。將信號作為單片機定時計數器的外部脈沖信號,在給定時間內對外部信號進行計數。若滿足0.068645Hz分辨率的要求,定時時間要超過15秒。按照這種方法,不能達到國家氣象局規定的氣壓采集速率:6次/分鐘。
在系統的預處理電路中(如圖2所示),對原始氣壓信號128分頻后作為門控信號,在信號高電平時對12MHz信號進行計數,計數值為N,則高電平時計數值為64個原始氣壓信號的周期和:
64C=N/12
其中C為測量的原始信號的周期,C=N/768 =N×0.0013 ,這種間接的測量方法測量的分辨率為0.0013 ,氣壓原始信號脈寬為200 ,這樣一次的測量時間為:128*200 ,約為26ms, 滿足6次/分鐘的要求。
對于溫度測量,將溫度信號進行分壓,接到ADμC816的模擬輸入端進行16位的AD轉換,其電壓的分辨率為5000 mV/65535=0.076 mV,滿足43 mV的要求。
4. 1。3 氣壓的測量 用曲線擬合法,測量出氣壓:
= ( a0+ a1×T+ a2×T 2)+( b0+ b1×T+ b2×T 2) ×f +( c0+ c1×T+ c2×T 2) ×f2+( d0+ d1×T+ d2×T 2) ×f3+( e0+ e1×T+ e2×T 2) ×f4
其中各系數在PC計算機上通過回歸解析式得到,得到的各系數通過串行接口下載至自動氣象站。
通過標定數據,用曲線擬合法(擬合至f2項)時的結果如圖5所示,從曲線上看,擬合誤差在各溫度各個氣壓下其誤差均小于0.3hPa,滿足了測量要求。在程序設計中,按4次項(到f4)來擬合,PC計算機計算參數時對于沒有必要的高次項,令其系數為0。

4.2 氣溫信號的準確測量
在小范圍、測量精度要求不高的場合,一般都將熱電阻傳感器看作線性傳感器,在該自動站中,溫度范圍較大(-50℃到+50℃),要求測量精確,0.1℃,以0℃作為基點溫度,r0=100歐,在溫度t時的電阻表達式為:
Rt = R0 (1+ at + bt2 )
需要對該器件作非線性校正。用曲線擬合法[3],通過標定數據,PC計算機完成參數a,b的計算后,下載至自動氣象站。通過軟件計算可得出準確的溫度值。
5 自動氣象站的技術特點
該自動氣象站有如下特點:
1.選擇了高性能的ADμC816單片機,內部集成了各種功能部件,簡化了系統電路的設計。16位的AD轉換器完成了各種模擬信號的高精度采集。在進行參數標定時,PC計算機與自動站通訊,PC計算機將各種標定參數下載至自動氣象站,存儲在ADμC816內部E2PROM中,避免了電位器等器件的使用,調整方便、性能可靠。
2.自動站的可通過GPRS模塊和氣象中心實現遠距離的無線傳輸。也可和PC機通過串口進行通信。
該自動站研制成功后,經過試運行表明氣象信息采集準確,通信可靠。現正在氣象部門推廣使用。

文章版權歸西部工控xbgk所有,未經許可不得轉載。

主站蜘蛛池模板: 九九av | 国产欧美精品 | 国产不卡视频一区二区三区 | 亚洲国产精品一区 | 中文字幕在线免费 | 66m—66摸成人免费视频 | 久久精品国产一区二区 | 国产成人在线电影 | 免费在线黄色电影 | 亚洲国产精品久久久久 | 亚洲一区二区在线免费观看 | 青青草综合 | 精品粉嫩aⅴ一区二区三区四区 | 高清黄色毛片 | 精品国产1区 | 麻豆国产原创 | 天天综合网日日夜夜 | 97精品在线观看 | 亚洲人毛耸耸少妇xxx | 日韩欧美三区 | 日韩一区二区在线播放 | 国产精品www| 欧美综合亚洲图片综合区 | 国产97在线 | 免费 | 欧美国产一区二区 | a级片在线免费观看 | 不卡影视| 久久久久久久久国产精品 | 久久亚洲成人 | 最近更新2019中文在线视频 | 午夜视频在线免费观看 | 欧美国产中文字幕 | 亚洲 欧美 激情 另类 校园 | 爱爱视频网 | 亚洲成色999久久网站 | 91精品国产综合久久久久久丝袜 | 国产乱码精品一区二区三 | 91精品国产高清久久久久久久久 | 久久国产精品成人免费浪潮 | 日韩精品第一页 | 黄网免费看|