freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

zigbee通信模塊的設計畢業(yè)設計論文-資料下載頁

2025-07-14 17:46本頁面
  

【正文】 Confirm( pDataConfirmtransID, pDataConfirm )。 break。 case AF_INCOMING_MSG_CMD://AF數(shù)據(jù)確認 pMSGpkt = (afIningMSGPacket_t *) pMsg。 SAPI_ReceiveDataIndication( pMSGpkt, pMSGpktclusterId, pMSGpkt) break。 case ZDO_STATE_CHANGE: //ZDO狀態(tài)改變 if (pMsgstatus == DEV_END_DEVICE || pMsgstatus == DEV_ROUTER || pMsgstatus == DEV_ZB_COORD ) { SAPI_StartConfirm( ZB_SUCCESS )。//啟動確認 } else if (pMsgstatus == DEV_HOLD || pMsgstatus == DEV_INIT) { SAPI_StartConfirm( ZB_INIT )。 } break。 case ZDO_MATCH_DESC_RSP_SENT: //ZDO接收到一個//匹配描述響應 //創(chuàng)建一個綁定表條目 SAPI_AllowBindConfirm( ((ZDO_MatchDescRspSent_t *)pMsg)nwkAddr )。 break。case KEY_CHANGE: //按鍵值改變 zb_HandleKeys( ((keyChange_t *)pMsg)state, ((keyChange_t *)pMsg)keys )。 break。case SAPICB_DATA_CNF: //數(shù)據(jù)發(fā)送確認 SAPI_SendDataConfirm( (uint8)((sapi_CbackEvent_t *)pMsg)data, ((sapi_CbackEvent_t *)pMsg) )。 break。case SAPICB_BIND_CNF: //綁定確認 SAPI_BindConfirm( ((sapi_CbackEvent_t *)pMsg)data, ((sapi_CbackEvent_t *)pMsg) )。 break。case SAPICB_START_CNF: //網(wǎng)絡啟動確認 SAPI_StartConfirm( ((sapi_CbackEvent_t *)pMsg) )。 break。 default: if ( pMsgevent = ZB_USER_MSG {//沒有用到用戶處理事件,所以空函數(shù) } break。 } // 釋放存儲空間 osal_msg_deallocate( (uint8 *) pMsg )。 // Next pMsg = (osal_event_hdr_t *) osal_msg_receive( task_id )。 } // 返回沒有被處理的事件 return (events ^ SYS_EVENT_MSG)。 } if ( events amp。 ZB_ALLOW_BIND_TIMER )//允許綁定超時事件 { afSetMatch(EndPoint, FALSE)。 return (events ^ ZB_ALLOW_BIND_TIMER)。 } if ( events amp。 ZB_BIND_TIMER ) //綁定事件超時 { SAPI_BindConfirm( sapi_bindInProgress, ZB_TIMEOUT )。 sapi_bindInProgress = 0xffff。 return (events ^ ZB_BIND_TIMER)。 } if ( events amp。 ZB_ENTRY_EVENT ) //建立網(wǎng)絡事件,初始化后首先進//入該事件 { uint8 startOptions。//關掉led1網(wǎng)絡指示燈 HalLedSet (HAL_LED_1, HAL_LED_MODE_OFF)。 zb_ReadConfiguration( ZCD_NV_STARTUP_OPTION, sizeof(uint8), amp。startOptions )。 if ( startOptions amp。 ZCD_STARTOPT_AUTO_START ) {zb_StartRequest()。 } else { //否則閃爍led1等待外部輸入啟動網(wǎng)絡 HalLedBlink(HAL_LED_1, 0, 50, 500)。 } return (events ^ ZB_ENTRY_EVENT )。 } //必須是最后進行處理的事件 //協(xié)調器沒進行用戶處理 if ( events amp。 ( ZB_USER_EVENTS ) ) { zb_HandleOsalEvent( events )。 } return 0。} 管理器(燈)設備管理器設備作為燈設備的同時也作為整個網(wǎng)絡的協(xié)調器,當初始化以后,按下key1鍵以后完成格式化網(wǎng)絡的工作,即形成整個網(wǎng)絡的PANID。以下是管理器(燈)設備的基本程序流程。當按下key1鍵時,首先判斷設備是否處于初始化狀態(tài),通過zb_Configuration設置ZCD_NV_STARTUP_OPTION的值為ZCD_START_OPT_AUTO_START,然后調用zb_SystemReset函數(shù)重新啟動設備。通過上述的操作之后,應用程序會將ZCD_NV_STARTUO_OPTION 的值設置為ZCD_STARTOPT_AUTO_START, 并將其寫入非易失性存儲器;這樣,當?shù)诙未蜷_zigbee設備的時候,它將自動啟動Z_STACK進行相關的操作。協(xié)調器處理按鍵事件的途徑為:l HAL檢測到按鍵的變化。l HAL對應的OSAL任務檢測到按鍵的狀態(tài)變化,觸發(fā)OSAL按鍵變化的回調函數(shù)。l OSAL按鍵變化回調函數(shù)發(fā)送一個OSAL的系統(tǒng)事件消息給已經注冊過的任務。(開關)設備終端設備的主要功能是發(fā)起綁定請求,并與燈設備建立綁定,當終端設備想要發(fā)送開關命令時,只需要使用0xfffe的網(wǎng)絡地址,這是一個無效的網(wǎng)絡地址。開關設備將自動發(fā)送命令給已經綁定了的設備。這一節(jié)主要講述了我畢業(yè)設計的最重要的組成部分——燈開關控制實驗。軟件設計的成功與否關鍵是要進行硬件平臺的驗證。本節(jié)的軟件原理的講述是在燈控制實驗成功的前提下進行的。作為一個重要的zigbee實驗,燈開關實驗在實際上驗證了zigbee協(xié)議棧的很多原理,如綁定。這是zigbee協(xié)議棧開發(fā)中一個非常重要的方法,在不能確定目標節(jié)點網(wǎng)絡地址和MAC地址的情況下,綁定就成為了節(jié)點間通信的唯一方法。綁定有兩種方法,一種是已知擴展地址的綁定,一種是未知擴展地址的綁定。在已知擴展地址的情況下,則zb_BindDeviceRequest()函數(shù)能建立一個綁定條目;如果擴展地址是未知的,則被綁定設備首先要允許綁定,即完成匹配描述符的響應。這樣發(fā)起綁定的設備就可以帶著空地址發(fā)出。第一次啟動設備,按下ke y1,建立網(wǎng)絡啟動網(wǎng)絡,允許綁定(允許匹配描述符響應)接收開關命令(TOGGLE_LIGHT_CMD_ID)翻轉led燈任務初始化循環(huán)系統(tǒng) 注冊按鍵事件(key_event)觸發(fā)ZB_ENTRY_EVENT事件手動建網(wǎng) 管理器(燈)設備基本軟件流程按鍵SW1按下了嗎?閃爍LED3任務初始化重啟系統(tǒng)Y加入網(wǎng)絡成功Y發(fā)起綁定命令(TOGGLE_LIGHT_CMD_ID)綁定成功?建立綁定表按鍵2 按下發(fā)送開關命令循環(huán)系統(tǒng)NNYNYNYN 終端設備(開關)基本軟件流程圖結 論Zigbee作為一種新興的無線傳感網(wǎng)絡,在本文中詳述了zigbee協(xié)議棧開發(fā)的原理,我覺得只有真正理解了zigbee的原理,才能做好后面的軟件開發(fā),軟件開發(fā)應該占據(jù)著zigbee開發(fā)的一個比較重要的部分;其次我介紹了使用的軟件平臺和硬件平臺,軟件平臺使用的是IAR Embedded Workbench for MCS51 Evaluation ,硬件平臺使用的是導師開發(fā)的用戶板和射頻板,用戶板主要集成了一些簡單應用,如按鍵和led顯示的功能;。 最后我使用原理圖的方式介紹了我軟件開發(fā)的流程以及想要實現(xiàn)的功能——使用開關設備控制燈設備led的亮或滅。這一個簡單的應用的成功實現(xiàn)為我以后zigbee的開發(fā)打下了一個良好的開端,在后面我可以更深入的開發(fā)zigbee的一些其他應用,如無線傳感數(shù)據(jù)傳送,無線定位等。爭取能夠實現(xiàn)更大網(wǎng)絡的智能家居應用。 致 謝本論文是在導師王寶忠老師的精心指導下完成的,所以在論文完成之際,我要對王老師表示衷心的感謝。從論文開題階段開始,他就對我嚴格要求,對我寫的論文層層把關,正是在他這樣嚴謹?shù)目蒲袘B(tài)度以及悉心的指導之下我才能順利得完成了論文的撰寫,而且在論文硬件實現(xiàn)方面,王寶忠老師也給我提供了許多相應的實驗設備,才使我的課題研究能順利得完成硬件實現(xiàn)環(huán)節(jié)。王老師待人熱誠的性格、工作上一絲不茍的態(tài)度、豐富的科研經驗以及敏銳的總體把握思維是我學習的榜樣,從他的科研以及為人處世方面,我都學到了許多有用的東西,使我獲益匪淺。在此我再次表示對王老師真心的感謝。感謝評閱本論文的專家、學者以及教授。同時還要感謝我的同學們,是他們讓我在困境中從新找到了失去的信心。正是在他們的悉心幫助與指導下,我才能順利得完成了論文的撰寫及課題在硬件方面的實現(xiàn),感謝他們對我的幫助與支持。在畢業(yè)來臨之際,我希望他們在以后的日子里能大展宏圖、事業(yè)有成!衷心的感謝大家! 參 考 文 獻[1] 高守瑋,吳燦陽. ,2009:1419[2] 李文仲,段朝玉. zigbee2007/PRO協(xié)議棧實驗與實踐. 北京航空航天大學出版社,2009:1310[3] 李文仲,段朝玉. zigbee網(wǎng)絡技術與入門實戰(zhàn). 北京航空航天大學出版社, 2007:1350[4] 李文仲. zigbee2006無線網(wǎng)絡與定位實戰(zhàn). 北京航空航天大學出版社, 2008:1400[5] 呂治安. zigbee網(wǎng)絡原理與應用開發(fā). 北京航空航天大學出版社, 2008:1330[6] 李文仲. PIC單片機與zigbee無線網(wǎng)絡實戰(zhàn). 北京航空航天大學出版社, 2008:1375[7] 金純. zigbee技術基礎與案例分析. 國防工業(yè)出版社, 2008:1450[8] 蔣挺,趙成林. 紫蜂技術及其應用. 北京郵電大學出版社, 2006:1300[8] 瞿雪,劉盛德. Zigbee E技術及其應用. 北京航空航天大學出版社, 2007:1273[9] 王殊. 無線傳感網(wǎng)絡的理論及應用. 北京航空航天大學出版社, 2007:1420[10] 麻信洛,李曉中. 無線局域網(wǎng)構建及應用. 國防工業(yè)出版社, 2009:13042
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1