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

正文內(nèi)容

畢業(yè)設(shè)計-基于zigbee技術(shù)的無線傳感器網(wǎng)絡(luò)在糧庫監(jiān)控系統(tǒng)中的應(yīng)用(參考版)

2024-12-07 19:10本頁面
  

【正文】 if defined ( LCD_SUPPORTE。 aps_AddGroup( SAMPLEAPP_ENDPOINT, amp。 // By default, all devices start out in Group 1 = 0x0001。SampleApp_epDesc )。 = noLatencyReqs。 = (SimpleDescriptionFormat_t *)amp。 = amp。 = 0x0000。 // 點(diǎn)對點(diǎn)通訊定義 = (afAddrMode_t)Addr16Bit。 = SAMPLEAPP_ENDPOINT。 // Setup for the flash mand39。 = SAMPLEAPP_ENDPOINT。 endif // Setup for the periodic message39。 else zgDeviceLogicalType = ZG_DEVICETYPE_ROUTER。= 0xbf。//登記任務(wù)號 HalUARTWrite(0,Hello World\n,12)。 /***********串口初始化 ************/ MT_UartInit()。 SampleApp_NwkState = DEV_INIT。 void SampleApp_SerialCMD(mtOSALSerialData_t *cmdMsg)。 void SampleApp_SendPointToPointMessage(void)。 void SampleApp_MessageMSGCB( afIningMSGPacket_t *pckt )。 uint8 SampleAppFlashCounter = 0。//網(wǎng)蜂點(diǎn)對點(diǎn)通信定義 aps_Group_t SampleApp_Group。 afAddrType_t SampleApp_Flash_DstAddr。 uint8 SampleApp_TransID。 uint8 SampleApp_TaskID。 // This is the Endpoint/Interface description. It is defined here, but // filledin in SampleApp_Init(). Another way to go would be to fill // in the structure here and make it a const (in code space). The // way it39。 (cId_t *)SampleApp_ClusterList // uint8 *pAppInClusterList。 (cId_t *)SampleApp_ClusterList, // uint8 *pAppInClusterList。 SAMPLEAPP_FLAGS, // int AppFlags:4。 SAMPLEAPP_DEVICEID, // uint16 AppDeviceId[2]。 const SimpleDescriptionFormat_t SampleApp_SimpleDesc = { SAMPLEAPP_ENDPOINT, // int Endpoint。 //IO 口需要重新配置 } 27 /************************************************************************************************** Filename: Revised: $Date: 20210318 15:56:27 0700 (Wed, 18 Mar 2021) $ Revision: $Revision: 19453 $ Description: Sample Application (no Profile). /*********************************************************************/ include include include include include include include include /* HAL */ include include include include include include include //添加溫度傳感器頭文件 uint16 j,j1,j2,j3,j4。 shidu_ge=0。 wendu_ge=0。 shidu_ge=ucharRH_data_H%10。 wendu_ge=ucharT_data_H%10。 } ucharT_data_H=ucharT_data_H8。 ucharT_data_L=ucharT_data_L_temp。 ucharRH_data_L=ucharRH_data_L_temp。 uchartemp=(ucharT_data_H_temp+ucharT_data_L_temp+ucharRH_data_H_temp+ucharRH_data_L_temp)。 ucharcheckdata_temp=uchardata。 ucharT_data_L_temp=uchardata。 ucharT_data_H_temp=uchardata。 ucharRH_data_L_temp=uchardata。 ucharRH_data_H_temp=uchardata。ucharFLAG++)。 while((wenshi)amp。ucharFLAG++)。 while((!wenshi)amp。 Delay_10us()。 Delay_10us()。= ~0x40。 //18MS wenshi=1。 } } void DHT11_TEST(void) //溫濕傳感啟動 { wenshi=0。 uchardata=1。ucharFLAG++)。 while((wenshi)amp。 if(wenshi)uchartemp=1。 Delay_10us()。 Delay_10us()。amp。i++) { ucharFLAG=2。 for(i=0。i++) Delay_10us()。 while(Time) { for(i=0。 } void Delay_10us(void) //10 us 延時 { MicroWait(10)。 uchar humidity1[9]=humidity=。 uchar temp1[5]=temp=。 uchar uchardata。 uchar ucharT_data_H,ucharT_data_L,ucharRH_data_H,ucharRH_data_L,ucharcheckdata。 //溫濕傳感啟動 //溫濕度定義 uchar ucharFLAG,uchartemp。//n ms 延時 void COM(void)。 //1 us 延時 void Delay_10us(void)。ctorM SemperePay225。對于研究,一定是要把自己的研究做更深、更精,這樣才能讓自己取得更大的成功。對于自己的工作而言,我希望能夠繼續(xù)留在電子行業(yè),繼續(xù)自己的研究。在這個時刻,大學(xué)朋友都將朝著自己的夢想,向著自己的希望奔跑。但是,時光飛逝,緊接著我們就踏上了人生中最重要的轉(zhuǎn)折點(diǎn)。我覺得這對于我們當(dāng)大大學(xué)生來說是一件很有意義的事情,這次設(shè)計對以后的學(xué)習(xí)和工作都會有很大的幫助。 總之 ,這個畢業(yè)設(shè)計,它不僅用到我們平時所學(xué)的知識,這更是一次全新的學(xué)習(xí)新知識的過程。在制作過程中,由于經(jīng)驗(yàn)不足,使用這些陌生的器件出現(xiàn)大大小小的問題,使用排除不斷檢測和 堅持是我從這次設(shè)計過程中學(xué)到最深刻的經(jīng)驗(yàn)。 在制作過程中,由于 ZigBee協(xié)議棧是以前聞所未聞,見所未見的東西,所以對于剛剛接觸到這一新鮮事物來說是有非常大的問題。本次設(shè)計也使我對電子設(shè)計流程有了更加深入的了解,改正了以前 PCB板的設(shè)計與制作過程的錯誤操作。在這期間得到了老師的悉心指導(dǎo)和同學(xué)的幫助,最終讓我按期完成了畢業(yè)設(shè)計。同時也加強(qiáng)了自己的專業(yè)知識,使自己對專業(yè)知識有更深一步的認(rèn)識。 在整個設(shè)計過程中,遇到了很多問題,通過查詢相關(guān)的資料加上自己的分析,嘗試過不同的解 決問題的方案,修改電路和程序,使本設(shè)計達(dá)到要求。 測試總結(jié) 經(jīng)過測試和不斷修改程序后,本系統(tǒng)基本能達(dá)到本設(shè)計的要求。 [13] 系統(tǒng)的整體 在完成所有模塊的測試后,整體測試也非常順利。在剛做本設(shè)計的時候就已經(jīng)寫過代碼,測試過串口通信,問題不大,就是數(shù)據(jù)有點(diǎn)亂碼,經(jīng)修改波特率和一些初始化的配置后就正常通信了,所以在這個測 17 試部分顯得非常順利了。 這一部分的測試基本完成,所測試內(nèi)容溫濕度的精確度、通信距離基本能達(dá)到本設(shè)計的要求 。 表 52 2021年 3月 4日所測的實(shí)際溫濕度數(shù)據(jù) 溫濕度數(shù)據(jù) 時間 8:00 10:00 12:00 14:00 16:00 傳感器節(jié) 點(diǎn) 1 11℃ 43% 14℃ 41% 19℃ 38% 23℃ 39% 16℃ 38% 傳感器節(jié)點(diǎn) 2 11℃ 43% 14℃ 41% 19℃ 37% 23℃ 37% 16℃ 37% 傳感器節(jié)點(diǎn) 3 11℃ 43% 13℃ 42% 20℃ 38% 22℃ 38% 16℃ 38% 傳感器節(jié)點(diǎn) 4 12℃ 45% 14℃ 42% 19℃ 38% 22℃ 39% 16℃ 39% 氣象臺數(shù)據(jù) 11℃ 44% 14℃ 42% 19℃ 39% 21℃ 38% 16℃ 37% 接下來測試傳輸距離,根據(jù)兩種情況進(jìn)行測試,第一種是沒有加外置天線;第二種是加外置天線。根據(jù)以上的所采集的數(shù)據(jù),通過簡單計算,并進(jìn)行軟件補(bǔ)償,最后達(dá)到預(yù)期效果,跟實(shí)際的溫度相差不大。數(shù)據(jù)如表 51所示 16 表 51 2021年 3月 1日所測的實(shí)際溫濕度數(shù)據(jù) 溫濕度數(shù)據(jù) 時間 8:00 10:00 12:00 14:00 16:00 傳感器節(jié)點(diǎn) 1 12℃ 39% 14℃ 38% 17℃ 38% 18℃ 38% 15℃ 38% 傳感器節(jié)點(diǎn) 2 11℃ 40% 14℃ 39% 17℃ 37% 19℃ 37% 15℃ 37% 傳感器節(jié)點(diǎn) 3 11℃ 39% 13℃ 37% 16℃ 38% 18℃ 38% 15℃ 38% 傳感器節(jié)點(diǎn) 4 12℃ 40% 14℃ 38% 17℃ 38% 18℃ 38% 15℃ 38% 氣象臺數(shù)據(jù) 11℃ 44% 15℃ 43% 19℃ 42% 21℃ 38% 16℃ 38% 由上圖可以看出,同一時間,各個傳感器節(jié)點(diǎn)所測的溫濕度基本相近,但是跟實(shí)際氣象臺數(shù)據(jù)有一些出入,特別是在 12:00 跟 14:00,這兩個時刻。修改好程序以后,最終讀取數(shù)據(jù)成功。最 后求助了一個已經(jīng)畢業(yè)的師兄,最后他指出了問題所在。此傳感器原來用 at89s52 單片機(jī)使用過,能采集到溫濕度數(shù)據(jù)。 [12]測試時,把協(xié)調(diào)器跟傳感器節(jié)點(diǎn)都接通電源,但是協(xié)調(diào)器遲遲未收到信息。 傳感器節(jié)點(diǎn)跟協(xié)調(diào)器通信測試 這一部分的測試是本系統(tǒng)的核心部分,測試內(nèi)容包括通信距離和溫濕度的精度。由于 傳感器節(jié)點(diǎn)沒有顯示模塊,并不能知道 CC2530 是否采集到了傳感器的數(shù)據(jù),所以傳感器模塊在測試完電源模塊后就算完工了。接下來查看軟件,慢慢閱讀每一句程序,發(fā)現(xiàn)原來是 文件沒有替換,替換之后,重新下載程序到 CC2530,LCD12864 顯示正常。 協(xié)調(diào)器 LCD12864 顯示模塊的測試 在把程序燒錄進(jìn)去以后,發(fā)現(xiàn) LCD12864 是白屏,按下復(fù)位鍵后黑屏,放開還是白屏。通電,居然電源指示燈不亮。 各個模塊功能測試 協(xié)調(diào)器電源模塊的測試 把所有元器件都焊接在電路板以后,耐心檢查是否有短路,虛焊等小問題。先測試硬件:電源模塊,傳感器節(jié)點(diǎn),協(xié)調(diào)器。 流程圖如圖 44所示。 [11]流程圖如圖 42所示。 [9] 應(yīng)用層的程序編寫是根據(jù)系統(tǒng)需要不同的功能來寫的,本系統(tǒng)只需要采集溫濕度,使用的傳感器是 DHT11,所以應(yīng)用層包括點(diǎn)對點(diǎn)通信程序、 DHT11 溫濕度傳感器
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1