![無(wú)線點(diǎn)燈實(shí)驗(yàn)教學(xué)_第1頁(yè)](http://file4.renrendoc.com/view/2e5991f0d84295b4705f728eb4b2b595/2e5991f0d84295b4705f728eb4b2b5951.gif)
![無(wú)線點(diǎn)燈實(shí)驗(yàn)教學(xué)_第2頁(yè)](http://file4.renrendoc.com/view/2e5991f0d84295b4705f728eb4b2b595/2e5991f0d84295b4705f728eb4b2b5952.gif)
![無(wú)線點(diǎn)燈實(shí)驗(yàn)教學(xué)_第3頁(yè)](http://file4.renrendoc.com/view/2e5991f0d84295b4705f728eb4b2b595/2e5991f0d84295b4705f728eb4b2b5953.gif)
![無(wú)線點(diǎn)燈實(shí)驗(yàn)教學(xué)_第4頁(yè)](http://file4.renrendoc.com/view/2e5991f0d84295b4705f728eb4b2b595/2e5991f0d84295b4705f728eb4b2b5954.gif)
![無(wú)線點(diǎn)燈實(shí)驗(yàn)教學(xué)_第5頁(yè)](http://file4.renrendoc.com/view/2e5991f0d84295b4705f728eb4b2b595/2e5991f0d84295b4705f728eb4b2b5955.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第14課無(wú)線點(diǎn)燈實(shí)驗(yàn)?zāi)夸洠簩?shí)驗(yàn)內(nèi)容硬件電路設(shè)計(jì)軟件設(shè)計(jì)目錄:實(shí)驗(yàn)內(nèi)容硬件電路設(shè)計(jì)軟件設(shè)計(jì)實(shí)驗(yàn)內(nèi)容網(wǎng)關(guān)遠(yuǎn)程控制LED的亮暗。計(jì)算機(jī)通過(guò)串口,向網(wǎng)關(guān)發(fā)送指令,網(wǎng)關(guān)接收到指令之后,將消息廣播到網(wǎng)絡(luò)中節(jié)點(diǎn)通過(guò)接收到的網(wǎng)絡(luò)廣播信息,控制所在LED的亮暗通斷。通信協(xié)議的制定1·電腦與網(wǎng)關(guān)間串口通信協(xié)議0x300x010x01節(jié)點(diǎn)一LED點(diǎn)亮0x300x010x00節(jié)點(diǎn)一LED熄滅0x300x020x01節(jié)點(diǎn)二LED點(diǎn)亮0x300x020x00節(jié)點(diǎn)二LED熄滅2·網(wǎng)絡(luò)間通信協(xié)議0x800x010x01節(jié)點(diǎn)一LED點(diǎn)亮0x800x010x00節(jié)點(diǎn)一LED熄滅0x800x020x01節(jié)點(diǎn)二LED點(diǎn)亮0x800x020x00節(jié)點(diǎn)二LED熄滅目錄:實(shí)驗(yàn)內(nèi)容硬件電路設(shè)計(jì)軟件設(shè)計(jì)硬件電路設(shè)計(jì)1·LED電路串口電路設(shè)計(jì)天線電路的設(shè)計(jì)作為無(wú)線通信中的關(guān)鍵部分,天線主要用來(lái)輻射或者接收電磁波,因此可以將天線看成是無(wú)線電磁波的輸入口,是一種導(dǎo)行波與自由空間波之間的轉(zhuǎn)換期間。對(duì)于發(fā)射機(jī)而言,高頻電流經(jīng)過(guò)饋線送到發(fā)射天線,發(fā)射天線將高頻電流轉(zhuǎn)換為電磁波,發(fā)射出去而對(duì)于接收機(jī),將來(lái)自一定方向的電磁波轉(zhuǎn)換為高頻電流,通過(guò)饋線送回輸入回路。PCB布局
對(duì)于Zigbee模塊,要求天線的輻射方向?yàn)槿颍虼?,一般使用偶極子,單極子或者倒F天線。在設(shè)計(jì)的過(guò)程中可以將天線單獨(dú)設(shè)計(jì),也可以將天線和模塊整體設(shè)計(jì),一般主要從性能,尺寸和成本三方面考慮,在此我們使用的是倒F天線。目錄:實(shí)驗(yàn)內(nèi)容硬件電路設(shè)計(jì)軟件設(shè)計(jì)網(wǎng)關(guān)編程串口端程序設(shè)計(jì):
步驟: 1·串口初始化 2·登記任務(wù)號(hào) 3·串口收發(fā)串口初始化我們看到workspace上的MT層,發(fā)覺(jué)有很多基本函數(shù),前面帶MT。包括MT_UART.C,我們打開(kāi)這個(gè)文件。看到MT_UartInit()函數(shù),這里有一個(gè)串口初始化函數(shù)的,沒(méi)錯(cuò)Z-stack上有一個(gè)MT層,用戶可以選用MT層配置和調(diào)用其他驅(qū)動(dòng)。進(jìn)一步簡(jiǎn)化了操作流程。串口初始化進(jìn)入voidSampleApp_Init(uint8task_id)函數(shù),利用MT層的函數(shù),進(jìn)行串口初始化,加入MT_UartInit();并進(jìn)入這個(gè)函數(shù),可以看到:第8行:uartConfig.baudRate=MT_UART_DEFAULT_BAUDRATE;是配置波特率,我們gotodefinitionofMT_UART_DEFAULT_BAUDRATE,
可以看到:
#defineMT_UART_DEFAULT_BAUDRATEHAL_UART_BR_38400
默認(rèn)的波特率是38400bps,現(xiàn)在我們修改成115200bps,修改如下:
#defineMT_UART_DEFAULT_BAUDRATEHAL_UART_BR_115200
第9行:uartConfig.flowControl=MT_UART_DEFAULT_OVERFLOW;
語(yǔ)句是配置流控的,我們進(jìn)入定義可以看到:
#defineMT_UART_DEFAULT_OVERFLOWTRUE
默認(rèn)是打開(kāi)串口流控的,如果你是只連了TX/RX2根線的方式務(wù)必關(guān)流控,像我們功能底板一樣。
#defineMT_UART_DEFAULT_OVERFLOWFALSE
注意:2根線的通訊連接務(wù)必關(guān)流控,不然是永遠(yuǎn)收發(fā)不了信息的。
第16~22行:這個(gè)是預(yù)編譯,根據(jù)預(yù)先定義的ZTOOL或者ZAPP選擇不同的數(shù)據(jù)處理函數(shù)。后面的P1和P2則是串口0和串口1。我們用ZTOOL,串口0。我們可以在option——C/C++的CompilerPreprocessor地
登記任務(wù)號(hào)在SampleApp_Init();剛添加的串口初始化語(yǔ)句下面加入語(yǔ)句:
//登記任務(wù)號(hào)意思就是把串口事件通過(guò)task_id登記在SampleApp_Init();里面。發(fā)送函數(shù)經(jīng)過(guò)前面兩個(gè)步驟,現(xiàn)在串口已經(jīng)可以發(fā)送信息了。我們?cè)趧倓偺砑映跏蓟a后面加入一條上電提示HelloWorld的語(yǔ)句。
HalUARTWrite(0,”HelloWorld\n”,12);(串口0,‘字符’,字符個(gè)數(shù)。)最后再開(kāi)頭加上#include“MT_UART.h”接收函數(shù)將接受數(shù)據(jù)的回調(diào)函數(shù)進(jìn)行修改:接收函數(shù)串口數(shù)據(jù)接收處理通信模式配置網(wǎng)關(guān)向網(wǎng)絡(luò)中廣播數(shù)據(jù)SampleApp_BroadCast_DstAddr.addrMode=(afAddrMode_t)AddrBroadcast;SampleApp_BroadCast_DstAddr.endPoint=SAMPLEAPP_ENDPOINT;SampleApp_BroadCast_DstAddr.addr.shortAddr=0xffff;數(shù)據(jù)發(fā)送函數(shù)voidNode1_process(charstate){charbuffer_on[3]={0x80,0x01,0x01};charbuffer_off[3]={0x80,0x01,0x00};if(state==1){if(AF_DataRequest(&SampleApp_BroadCast_DstAddr,&SampleApp_epDesc,SAMPLEAPP_Node1_CLUSTERID,3,(uint8*)&buffer_on,&SampleApp_TransID,AF_DISCV_ROUTE,AF_DEFAULT_RADIUS)==afStatus_SUCCESS){}else{//Erroroccurredinrequesttosend.}}elseif(state==0){if(AF_DataRequest(&SampleApp_BroadCast_DstAddr,&SampleApp_epDesc,SAMPLEAPP_Node1_CLUSTERID,3,(uint8*)&buffer_off,&SampleApp_TransID,AF_DISCV_ROUTE,AF_DEFAULT_RADIUS)==afStatus_SUCCESS){}else{//Erroroccurredinrequesttosend.}}}voidNode2_process(charstate){charbuffer_on[3]={0x80,0x02,0x01};charbuffer_off[3]={0x80,0x02,0x00};if(state==1){if(AF_DataRequest(&SampleApp_BroadCast_DstAddr,&SampleApp_epDesc,SAMPLEAPP_Node2_CLUSTERID,3,(uint8*)&buffer_on,&SampleApp_TransID,AF_DISCV_ROUTE,AF_DEFAULT_RADIUS)==afStatus_SUCCESS){}else{//Erroroccurredinrequesttosend.}}elseif(state==0){if(AF_DataRequest(&SampleApp_BroadCast_DstAddr,&SampleApp_epDesc,SAMPLEAPP_Node2_CLUSTERID,3,(uint8*)&buffer_off,&SampleApp_TransID,AF_DISCV_ROUTE,AF_DEFAULT_RADIUS)==afStatus_SUCCESS){}else
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲服務(wù)承攬合同三篇
- 管道行業(yè)安全管理工作心得
- 2025年全球及中國(guó)丙二醛行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)頭發(fā)護(hù)理用神經(jīng)酰胺行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)DHA微囊粉行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)三維足底掃描系統(tǒng)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球電動(dòng)跨式堆垛機(jī)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)介孔二氧化硅微球行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)多相真空萃取機(jī)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球豆莢酒店行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2023-2024年員工三級(jí)安全培訓(xùn)考試題及參考答案(綜合題)
- 2024年人教版初中英語(yǔ)九年級(jí)全冊(cè)單元測(cè)評(píng)與答案
- 【渞法】學(xué)會(huì)自我保護(hù)教學(xué)設(shè)計(jì) 七年級(jí)道德與法治下冊(cè)(統(tǒng)編版2024)
- 2025-2030年中國(guó)融雪劑行業(yè)運(yùn)行動(dòng)態(tài)及發(fā)展前景預(yù)測(cè)報(bào)告
- 2025保安部年度工作計(jì)劃
- 2024年江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)
- 人居環(huán)境綜合治理項(xiàng)目項(xiàng)目背景及必要性分析
- 招標(biāo)采購(gòu)基礎(chǔ)知識(shí)培訓(xùn)
- 電力系統(tǒng)分布式模型預(yù)測(cè)控制方法綜述與展望
- 2024年注冊(cè)建筑師-二級(jí)注冊(cè)建筑師考試近5年真題附答案
評(píng)論
0/150
提交評(píng)論