新聞中心

EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > 基于ZigBee的溫室花房環(huán)境監(jiān)測系統(tǒng)設(shè)計(jì)

基于ZigBee的溫室花房環(huán)境監(jiān)測系統(tǒng)設(shè)計(jì)

作者: 時(shí)間:2011-07-05 來源:網(wǎng)絡(luò) 收藏

數(shù)據(jù)采集終端是由相應(yīng)的傳感器和若干個(gè)收發(fā)模塊組成。收發(fā)模塊將采集到的數(shù)據(jù)打包并傳給網(wǎng)絡(luò)協(xié)調(diào)器。ZigBee通信模塊硬件采用TI公司的CC2430芯片作為硬件平臺進(jìn)行開發(fā)。CC2430主芯片屬于典型的System-on-Chip(SoC)芯片,片內(nèi)集成了高性能、低功耗的增強(qiáng)型8051單片機(jī)作為處理器,也集成了ZigBee射頻(RF)前端、內(nèi)存和微控制器,僅需少量的外圍器件構(gòu)成時(shí)鐘電路、射頻(R-F)偏置電路即可運(yùn)行。數(shù)據(jù)處理模塊是無線傳感器節(jié)點(diǎn)的核心,數(shù)據(jù)的讀取,任務(wù)的調(diào)度,信息的傳輸都由該模塊控制,因此處理器的選擇在節(jié)點(diǎn)中尤為重要。微處理器選用的是Atmel公司的Atmegal6L單片機(jī)。Atmegal6L是增強(qiáng)的AVR RISC結(jié)構(gòu)的低功耗8位CMOS微控制器。A-tmegal6L有2個(gè)8位定時(shí)計(jì)數(shù)器、1個(gè)16位定時(shí)計(jì)數(shù)器、8路10位ADC、4通道PWM,具有可編程看門狗定時(shí)器和片上振蕩器、片上模擬比較器、JTAG、USART、SPI等接口。Atmegal6L除正常工作模式,還具有不同等級的低功耗操作模式,選用Atmegal6L對于功耗要求比較苛刻的無線傳感器節(jié)點(diǎn)非常適合。

3 軟件流程
用C語言編程,軟件采用模塊化結(jié)構(gòu)程序方式,總體程序框圖如圖3所示。

本文引用地址:http://butianyuan.cn/article/156098.htm

d.jpg


單片機(jī)上電復(fù)位,程序開始執(zhí)行,初始化單片機(jī)端口,為驅(qū)動溫濕度模塊、ZigBee模塊作準(zhǔn)備。初始化顯示模塊,用來顯示接收到的溫濕度數(shù)據(jù)。采集當(dāng)前的溫濕度數(shù)據(jù),如果沒有采集到數(shù)據(jù),或由于外界干擾導(dǎo)致讀取錯(cuò)誤,則返回繼續(xù)讀取。采集到的溫濕度數(shù)據(jù)經(jīng)過相應(yīng)的數(shù)據(jù)轉(zhuǎn)換后送到ZigBee發(fā)送模塊進(jìn)行數(shù)據(jù)傳輸,ZigBee接收模塊接收溫濕度數(shù)據(jù),如果沒有接收完,則繼續(xù)接收。接收完數(shù)據(jù)經(jīng)過數(shù)據(jù)處理,傳送數(shù)據(jù)到顯示模塊進(jìn)行顯示。

4 結(jié)語
ZigBee的環(huán)境檢測數(shù)據(jù)實(shí)時(shí)監(jiān)測具有數(shù)據(jù)傳輸安全可靠、組網(wǎng)簡易靈活、設(shè)備成本低等特點(diǎn),其自動化、智能化的無線監(jiān)控系統(tǒng)將越來越受到市場的青睞,是一項(xiàng)極具市場前景的高科技項(xiàng)目,將會創(chuàng)造巨大的經(jīng)濟(jì)效益和綜合社會效益,具有很好的應(yīng)用前景。


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉