zigbee的cc2530超聲波測距_第1頁
zigbee的cc2530超聲波測距_第2頁
zigbee的cc2530超聲波測距_第3頁
zigbee的cc2530超聲波測距_第4頁
zigbee的cc2530超聲波測距_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、(一) ZigBee 通過超聲波傳感器水深采集本模塊主要實現(xiàn)通過單個 zigbee 終端節(jié)點驅(qū)動超聲波模塊采集液位深度信 息回 傳到 PC 機(jī)上顯示。1.CC2530 介紹本創(chuàng)新項目使用的 Zigbee 芯片為 CC2530 ,它集成了業(yè)界領(lǐng)先的高性能 RF 收 發(fā)器、增強型工業(yè)標(biāo)準(zhǔn)的 8051 微控制器, 具有接收靈敏度高和抗干擾性強的 特點。CC2530根據(jù)需要有四種不同 FLash版本:CC2530F32/64/128/256 , 本次選擇 Flash 為 256K 的片子。它具有多種運行模式以及短的模式切換時間, 保證了其超低功耗的 特點。CC2530的結(jié)構(gòu)大致可以分為三塊:CPU和存

2、儲模塊、電源時鐘及外部設(shè)備模塊、 無線模塊(圖 1-1 為 CC2530 最小系統(tǒng)) 。主要特 點如下:(1) . 高性能、低功耗的 8051 微控制器內(nèi)核;(2) . 適應(yīng) 2.4 GHz IEEE 802.15.4 的 RF 收發(fā)器;(3) .電源電壓范圍寬 (2.0 ? 3.6 V );(4) . 看門狗、電池監(jiān)視器和溫度傳感器;(5) .具有 8 路輸入 8? 14位 ADC ;(6) .2 個支持多種串行通信協(xié)議的 USART, 1 個紅外發(fā)生電路;(7) .個通用的 16 位和 2 個8 位定時器;(8) .高級加密標(biāo)準(zhǔn)(AES)協(xié)處理器;(9) .1 個通用 I/O 引腳, 2

3、個具有 20 mA 的電流吸收或電流 供給能力;(10).小尺寸 QLP-40 封裝,6 mm X6 mm-r .廿丁 i iTt LLI *d 卜卜.LI jL-;尸 1BL |»1 弓“I“占IHl讓IJsL _iy 、丄_圖2-1CC2530最小系統(tǒng)2超聲波測距模塊簡介超聲波模塊使用的是US-100,本模塊可實現(xiàn)2cm4.5m的非接觸測距功能,擁有2.45.5V的寬電壓輸入范圍,靜態(tài)功耗低于2mA自帶溫度傳感器對測 距結(jié)果進(jìn)行校正,同時具有GPIO,串口等多種通信方式,內(nèi)帶看門狗,工作穩(wěn)定可靠。主要技術(shù)參數(shù):T作申”用UJ5 >00起獨刑”碑?擁決EK" K?

4、4VA5. F>VSrn ASO"-*-70 理審十亙覽 UARTv罔匕孕陽T卷捋A于1.目倫Hur JL tjCJuin0 : 3um-i- 直%T ART悻農(nóng)半1=1冃己首衣恵半壟 OfiOO ?龍忌殆伶1何.停1.1位1位*戦如f立JB位*兀超聲波測距系統(tǒng)通過zigbee模塊的cc2530芯片向通過串口超聲波探頭的引腳TX發(fā)送一個0x55的指令,超聲波探頭發(fā)射超聲波,超聲波向前傳播。當(dāng)超聲波遇到障礙物時會反射回來,進(jìn)行相關(guān)數(shù)據(jù)處理,RX引腳輸出,將測得的距離的數(shù)據(jù)發(fā)送給zigbee模塊。為了驗證測得數(shù)據(jù)是否準(zhǔn)確,我們通過串口將 RX輸出的數(shù)據(jù)進(jìn)行顯示(圖2-1為實測圖)圖

5、2-1串口測試超聲波模塊本模塊有兩種測距方式:電平觸發(fā)測距,串口觸發(fā)測距。我們選擇的是串口觸發(fā)測距方式。在模塊上電前,首先插上模式選擇跳線上的跳線帽,使模塊處于串口觸發(fā)模式。在此模式下只需要在Trig/TX管腳輸入0X55 (波特率9600),系統(tǒng)便可發(fā)出8個40KHZ勺 超聲波脈沖,然后檢測回波信號。當(dāng)檢測到回波信號后,模塊還要進(jìn)行溫度值的測量,然后根據(jù)當(dāng)前溫度對測距結(jié)果進(jìn)行校正,將校正后的結(jié)果通過Echo/RX管腳輸出。輸出的距離值共兩個字節(jié),第一個字節(jié)是距離的高8位(HDate)第二個字節(jié)為距離的低8位(LData)單位為毫米。即距離值為(HData*256+LData ) mm (圖2

6、-1為US-100超聲波模塊時序圖,圖2-2為超聲波模塊實物圖)序 n-<!,L波傅+術(shù) oft? K蝎壯1位*浮止杭|蹩*s無甜誤枝? ?無X抻制|連過Y拠送0廉坯d MtHL/* i fl i繪E1I冋晌估弓電熱比權(quán)塊肩對蠱噸傳嗎0蔣汛it和 對祖怙星逬行整.文軒電子吐肘揮k笈出用號an11. ah同哺粵干旌廈只是葛 雪關(guān)?與師Q度無英?圖2-1 US-100超聲波模塊時序圖raraa .f -EDS* E38 J HgE3E3E3 .-IrHiiJEOEn 三tKl&ULJ a(wbj 704 OP Q9Ch TOfJ « H buljsfP示式表融電 型跳在 卑

7、工一英agar>3JediJ凹【遼系統(tǒng)的設(shè)計思路:圖2-2超聲波測距模塊實物圖OLED試示圖2-3系統(tǒng)框圖3.實驗測試代碼程序#in elude <ioCC2530.h>#i n elude <string.h>#define uint unsigned int#define uchar unsigned char#define RX0 P0_2#define TX0 P0_3/ 函數(shù)聲明void Delayms(uint xms); / 延時函數(shù)void InitUart(); / 初始化串口void UartSend_String(char *Data,int

8、 len);char temp;char flag=0;int data1,data2,data;char Txdata5; /存放數(shù)據(jù)char str5;/*延時函數(shù)*/void Delayms(uint xms) /i=xms即延時 i 毫秒 (16M 晶振時候大約數(shù),32M 需要修改,系統(tǒng)不修改默認(rèn)使用內(nèi)部 16M)uint i,j;for(i=xms;i>0;i-)for(j=587;j>0;j-);串口初始化函數(shù)void Ini tUart()while(CLKCONSTA & 0x40);CLKCONCMD &= 0x40; /設(shè)置系統(tǒng)時鐘源為CLKCO

9、NCMD &= 0x47;32MHZ晶振/等待晶振穩(wěn)定/設(shè)置系統(tǒng)主時鐘頻率為32MHZPERCFG = 0x00;P0SEL = 0x3c;P2DIR &=0 XC0;U0CSR |= 0x80;U0GCR |= 8;U0BAUD |= 59;UTX0IF = 0;/ 位置1 P0 口P0_2,P0_3,P0_4,P0_5 用作串口 ,第二功能/P0 優(yōu)先作為UART0,優(yōu)先級/UART方式/U0GCR 與 U0BAUD 配合/波特率設(shè)為115200/UART0 TX中斷標(biāo)志初始置位1 (收發(fā)時候)U0CSR |= 0X40;/允許接收IEN0 |= 0x84;/ 開總中斷,接

10、收中斷/*/ 主函數(shù)*void main(void)InitUart();while(1)/ 禁止接 收U0CSR &= 0x40;發(fā)送完成標(biāo)志位U0DBUF = 0x55;while(UTX0IF = 0);/ 允許接收UTX0IF = 0;U0CSR |= 0x40;while(!flag);發(fā)送完成標(biāo)志位flag=0;/ U0DBUF=temp;data1=temp*256;/ while(UTX0IF = 0);/ while(!flag);flag=0;/ U0DBUF=temp;data2=data1+temp;/ while(UTX0IF = 0); / 發(fā)送完成標(biāo)志位/ UTX0IF = 0;data=(int)data2;str0=(char)(data/1000)+0x30;/ 十進(jìn)制顯示 str1=(char)(data/100%10)+0x30;str2=(char)(data/10%10)+0x30;str3=(char)(dat

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論