您現(xiàn)在的位置:中國農(nóng)業(yè)儀器網(wǎng) > 技術(shù)文章 > 基于C8051F020單片機的小型農(nóng)業(yè)氣象儀
基于C8051F020單片機的小型農(nóng)業(yè)氣象儀
1 農(nóng)業(yè)氣象儀儀器特點
1.1 農(nóng)業(yè)氣象儀采用功能強大的C8051F020單片機
C8051F020單片機是Cygnal公司推出的完全集成的混合信號系統(tǒng)級芯片(SOC),具有與8051指令集完全兼容的CIP-51內(nèi)核。它在一個芯片內(nèi)集成了一個單片機數(shù)據(jù)采集或控制系統(tǒng)所需要的幾乎所有的模擬和數(shù)字外設(shè)及其它功能部件。這些外設(shè)或功能部件包括:2個多通道ADC子系統(tǒng)(每個子系統(tǒng)包括一個可編程增益放大器和一個模擬多路選擇器)、2個電壓輸出DAC、2個電壓比較器、電壓基準、SMBusPI2C總線接口、2個UART、SPI總線接口、5個通用的16位定時器、一個具有5個捕捉P比較模塊的可編程計數(shù)器P定時器陣列(PCA)、內(nèi)部P外部振蕩器、8個8位通用數(shù)字IPO端口和64KB FLASH程序存儲器。CIP-51與標準的8051結(jié)構(gòu)相比,指令執(zhí)行速度有很大的提高。70%指令的執(zhí)行時間為1個或2個系統(tǒng)時鐘周期,只有4條指令的執(zhí)行時間大于4個系統(tǒng)時鐘周期。CIP-51工作在最大系統(tǒng)時鐘頻率為25MHz時,它的峰值速度達到25MIPS。
C8051F020實現(xiàn)了片內(nèi)模擬與數(shù)字電路的3V供電標準(電壓范圍為2.7~3.6V),大大降低了系統(tǒng)功耗。完善的時鐘系統(tǒng)可以保證系統(tǒng)在滿足響應(yīng)速度要求下,使系統(tǒng)的平均時鐘頻率達到最低。因此,C8051F020具有極佳的最小功耗系統(tǒng)設(shè)計環(huán)境。
1.2 農(nóng)業(yè)氣象儀功能齊全,界面友好
小型氣象站具有系統(tǒng)自檢、參數(shù)裝訂、清除裝訂、傳感器測試、大風(fēng)報警等功能。氣象儀采用320@240點陣的液晶顯示器顯示實時氣象信息,同時通過串口向計算機發(fā)送這些數(shù)據(jù)。
2 系統(tǒng)的硬件設(shè)計
小型農(nóng)業(yè)氣象儀的原理框圖如圖1所示。
2.1 電源設(shè)計
為保證農(nóng)業(yè)氣象記錄儀工作穩(wěn)定可靠,在單片機的前端通道(風(fēng)速、風(fēng)向串行信號輸入)和后端通道(422信號輸出)均加光電隔離,故設(shè)備采用雙+5V開關(guān)電源,其中一路+5V給各傳感器、濾波、整形和電平轉(zhuǎn)換電路供電。由于C80512F020需要3.3V供電電壓,采用低壓差穩(wěn)壓器TPS7333將另一路+5V轉(zhuǎn)換為3.3V輸出。另外采用電壓基準源AD584產(chǎn)生APD轉(zhuǎn)換所需要的2.5V的基準電壓。
2.2 傳感器信號處理
風(fēng)速信號是脈沖信號,經(jīng)過濾波、驅(qū)動和光隔后送到MCU的計數(shù)器T0。風(fēng)向信號是一組電流信號,加100K排阻將其轉(zhuǎn)變?yōu)椴⑿虚_關(guān)量,再用施密特觸發(fā)器整形,經(jīng)驅(qū)動和光隔后送入單片機的P2口。溫度和相對濕度信號都是4~20mA電流信號,分別加1008精密電阻后變?yōu)?.4~2V電壓信號,經(jīng)過模擬放大器AD623AN放大后送入MCU。
氣壓傳感器輸出的是0~5V電壓信號,而C8051F020要求信號電壓低于基準電壓2.5V,所以必須分壓后才能送入MCU。
2.3 串行通信接口
C8051F020有兩個完全相同的UART[1],通過設(shè)置交叉開關(guān)控制寄存器將TX0、RX0、TX1、RX1分別連到P0.0、P0.1、P1.0和P1.1。UART0和UART1經(jīng)光隔、驅(qū)動和電平轉(zhuǎn)換,成為雙向RS232接口,UART0與顯示控制單元實現(xiàn)全雙工通信。UART1將測量的氣象數(shù)據(jù)送入上位機存入數(shù)據(jù)庫。
3 軟件設(shè)計
主程序的工作是每2s采樣一次風(fēng)速和風(fēng)向,向顯示控制單元發(fā)送氣象信息,并計算2min平均風(fēng)速和多數(shù)風(fēng)向;每10s采樣一次氣溫、相對濕度和氣壓,并計算平均值。如果顯示控制單元發(fā)出聯(lián)機請求,則進行聯(lián)機操作。
系統(tǒng)有2級中斷,UART0中斷和T3中斷。UART0中斷優(yōu)先級高于T3。當(dāng)顯示控制單元發(fā)出聯(lián)機命令時,則產(chǎn)生UART0中斷,系統(tǒng)執(zhí)行聯(lián)機處理子程序。
系統(tǒng)采用11.0592MHz晶振產(chǎn)生系統(tǒng)時鐘,用定時器T3計時,T3每50ms產(chǎn)生一次中斷,當(dāng)產(chǎn)生40次中斷,即2s時執(zhí)行2s子程序;T3產(chǎn)生200次中斷時,即10s,系統(tǒng)執(zhí)行10s子程序。系統(tǒng)軟件流程圖見圖2。
4 結(jié)束語
小型氣象儀研制成功后,先后做了多項試驗,包括溫度循環(huán)應(yīng)力、電源拉偏等可靠性試驗;電磁兼容試驗和各項測量參數(shù)的精度標定試驗,并通過了本所的技術(shù)鑒定,現(xiàn)已安裝在國內(nèi)60m海監(jiān)船上,從一年多來的使用情況看,該儀器性能穩(wěn)定,運行可靠,測量準確,取得了用戶的信任,并將在國內(nèi)許多中小型民船上推廣應(yīng)用。
- 【中國農(nóng)業(yè)儀器網(wǎng)】聲明部分文章轉(zhuǎn)載自其它媒體,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責(zé),且不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如涉及作品內(nèi)容、版權(quán)和其它問題,請在30日內(nèi)與本網(wǎng)聯(lián)系。