<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于MSP430F149單片機的炮兵氣象儀設計

基于MSP430F149單片機的炮兵氣象儀設計

作者: 時(shí)間:2012-07-17 來(lái)源:網(wǎng)絡(luò ) 收藏

(3)風(fēng)速測量電路

風(fēng)速測量電路如圖5所示,風(fēng)速的測量是采用葉輪式風(fēng)速傳感器,風(fēng)速傳感器與主芯片的連接只需要普通I/O接口,其連接于P1.0引腳,主芯片的P1.0引腳接收霍爾傳感器產(chǎn)生的電磁脈沖。

圖5 風(fēng)速測量電路圖

(4)風(fēng)向測量電路

風(fēng)向測量電路如圖6所示。系統采用由平面電子羅盤(pán)XW3200和風(fēng)標組成的磁方位風(fēng)向傳感器來(lái)進(jìn)行風(fēng)向測量,采用集成電路轉換芯片MAX3232來(lái)實(shí)現電平轉換,MAX3232芯片能實(shí)現電平的雙向轉換。該芯片包含兩路接收器和驅動(dòng)器IC芯片,內部有一個(gè)電源轉換器,可以把輸入的+5V電壓變換成為RS232輸出電平所需要的-10V~+10V電壓。

圖6 風(fēng)向測量電路圖

(5)通信電路

儀通過(guò)RS485實(shí)現與數據處理系統通信,RS485是一種多點(diǎn)通信標準,采用差分信號進(jìn)行傳輸,具有較高的抗共模干擾能力;能夠檢測到200mV電壓,具有較高的靈敏度;數據最高傳輸速率為10Mb/s。MAX485連接主芯片的USART0,P3.3連接MAX485的控制引腳,當P3.3為低電平時(shí)接收數據,為高電平時(shí)發(fā)送數據,C1為電源濾波電容,A、B端連接有120Ω的電阻,通信電路如圖7所示。

圖7 通信電路圖

(6)晶振電路和復位電路

可接入2個(gè)外部振蕩器,一個(gè)為低速晶體振蕩器,經(jīng)過(guò)XIN和XOUT兩個(gè)引腳相連,另一個(gè)為高速晶體振蕩器,經(jīng)過(guò)XT2IN和XT2OUT兩個(gè)引腳,根據需要外接電容,范圍可以為450KHz~8MHz。外部晶振頻率的選擇與系統供電電壓有著(zhù)密切關(guān)系,根據儀的實(shí)際需要,選擇了4M外部有源晶振,輸出直接接入晶振的XT2IN引腳,XT2OUT空。

復位電路的要能使系統可靠復位,并在各種復雜情況下穩定工作,在中有一RST復位管腳,它與不可屏蔽中斷功能管腳復用,可由軟件選擇其功能,正常情況下為復位功能。系統采用外接芯片復位,在復位腳上連接復位芯片HT7027。

儀軟件

氣象儀的軟件共有以下任務(wù):

(1)完成硬件系統如特殊功能寄存器和I/O口等的初始化。

(2)具有溫度、壓力、風(fēng)速和風(fēng)向傳感器初始化和檢查功能。

(3)具有對溫度傳感器采集的溫度數字信號接收和存儲功能。

(4)具有對壓力傳感器采集模擬信號實(shí)施A/D轉換并存儲功能。

(5)具有對風(fēng)速傳感器產(chǎn)生的脈沖信號實(shí)施計數、計算和存儲功能。

(6)完成通信接口的初始化功能,實(shí)現與風(fēng)向傳感器以及數據處理系統的數據傳輸。

(7)具有電源檢測,轉換低功耗狀態(tài)的功能。

(8)具有數據濾波功能,剔除采集到的誤差較大的數據。

氣象儀軟件包含主程序模塊、溫度數據采集模塊、壓力數據采集模塊、風(fēng)速數據采集模塊、風(fēng)向數據采集模塊、通信模塊以及數據濾波模塊等。

主程序的基本流程為氣象儀在接收到處理機的命令后,通過(guò)各傳感器采集數據,并將數據存放到指定寄存器中,進(jìn)行數據濾波,將采集到的數據通過(guò)RS485傳送給處理機,其流程如圖8所示。

圖8 氣象儀主程序流程圖

從風(fēng)向、風(fēng)速、溫度和壓力傳感器采集到的數據,因受多種因素的影響,可能存在不符合條件或測量誤差較大的數據,為了保證測量的精確性,必須對所得到的數據進(jìn)行篩選,剔除精確性較差的數據。為此,對采集到的數據,采用每十個(gè)求取平均值,剔除與平均值差值較大的數據,再將剩余的精確數據求平均值,其平均值即為測量所需的風(fēng)速、風(fēng)向、壓力和溫度數據。

結束語(yǔ)

本文MSP430系列超低功耗設計了一種高效、高精度、自動(dòng)化氣象儀,用以滿(mǎn)足部隊訓練所需。本文根據系統要求,選擇了合適的壓力傳感器、溫度傳感器、風(fēng)速傳感器和風(fēng)向傳感器,并完成了氣象儀硬件和軟件設計。該氣象儀性能可靠、工作穩定,能夠滿(mǎn)足部隊訓練使用精度和技術(shù)性能指標要求。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>