www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導讀]摘要:針對高職院校物聯(lián)網(wǎng)應用技術(shù)專業(yè)實訓問題,基于MCS-51及CC2430單片機、紅外及超聲波傳感器,設計了一套基于TI Z-STACK協(xié)議棧的智能小車調(diào)度系統(tǒng)。分析了無線網(wǎng)的組建流程及軟件實現(xiàn)方法。 關(guān)鍵詞:Z-STACK協(xié)議

摘要:針對高職院校物聯(lián)網(wǎng)應用技術(shù)專業(yè)實訓問題,基于MCS-51及CC2430單片機、紅外及超聲波傳感器,設計了一套基于TI Z-STACK協(xié)議棧的智能小車調(diào)度系統(tǒng)。分析了無線網(wǎng)的組建流程及軟件實現(xiàn)方法。
關(guān)鍵詞:Z-STACK協(xié)議棧;智能小車;物聯(lián)網(wǎng)實訓;CC2430

    無線傳感器網(wǎng)絡是高職高專物聯(lián)網(wǎng)應用技術(shù)專業(yè)課程體系中的核心課程之一。目前,各院校的無線傳感器網(wǎng)絡課程實驗實訓平臺多以51內(nèi)核的CC2430為主,如何快速從51單片機轉(zhuǎn)型到掌握CC2430是專業(yè)實訓平臺需解決的核心問題。為此,設計了本套基于單片機及TI Z-STACK協(xié)議棧的智能小車調(diào)度系統(tǒng)。

1 系統(tǒng)組成及功能
    本系統(tǒng)由模擬通信指揮車(Coordinator)、探路車(Sensor Endpoint)、架橋車和運輸車(Endpoint)及沙盤等構(gòu)成,在圖1所示的模擬調(diào)度環(huán)境運行。由探路車先行獲取路面信息,發(fā)送給通信指揮車,由通信指揮車調(diào)度其他車輛行駛。探路車若進入架橋區(qū),則向通信指揮車報告路面遇阻信息,然后由通信指揮車下發(fā)指令,讓運輸車停車,讓架橋車趕赴架橋區(qū)架橋。待橋面架好后,探路車再次向通信指揮車報告路面恢復信息,由后者下發(fā)指令,調(diào)度探路車、運輸車繼續(xù)行駛,最終到達指定泊車區(qū)。



2 硬件電路設計
    通信指揮車、架橋車、運輸車的硬件電路包括51單片機控制模塊、紅外傳感器模塊、L298N電機驅(qū)動模塊及CC2430通信模塊,探路車還包括超聲波傳感器模塊,如圖2所示。其中,紅外傳感器模塊主要用于巡線;超聲波傳感器用于探測架橋區(qū)的斷裂路面;L298N電機驅(qū)動模塊用于驅(qū)動小車電機;51單片機控制模塊用于小車巡線控制,并與CC2430通信模塊通過串口方式進行通信。CC2430通信模塊是調(diào)度系統(tǒng)的核心,用于完成無線通信網(wǎng)絡組建和數(shù)據(jù)傳輸功能。由于CC2430和51單片機控制模塊分別工作于3.3 V和5 V邏輯電平,故在進行串口通信時需進行電平轉(zhuǎn)換。本系統(tǒng)采用在51單片機的TX和CC2430的RX引腳間接100 Ω電阻的方案保證了二者通信正常運行。

3 軟件設計
3.1 基于Z-STACK協(xié)議棧的無線網(wǎng)絡組建
3.1.1 Z-STACK無線網(wǎng)絡組建的基本流程
    Z-STACK是TI公司推出的符合ZigBee2006規(guī)范,定義了完全構(gòu)建在應用層上的操作系統(tǒng)抽象層(Operation System Abstraction Layer,OSAL層)來隔離Z-STACK協(xié)議棧和特定硬件系統(tǒng),采用輪詢及優(yōu)先級控制方式實現(xiàn)任務調(diào)度。在進入應用層小車調(diào)度任務(Car_Dispatch)處理之前,需首先進行無線網(wǎng)絡的組建。本系統(tǒng)采用星形網(wǎng)絡拓撲結(jié)構(gòu),由通信指揮車(協(xié)凋器)負責網(wǎng)絡的發(fā)起。在Z-STACK(基于ZigBee2006)中,無線網(wǎng)絡組建的基本流程為:
    main()→osal_init_system()→osalInitTasks()→ZDApp_Init(taskID++)→ZDOInitDevice(0)→ZDApp_NetworkInit(extendedDelay)→osal_set_event(ZDAppTaskID,ZDO_NETWORK_INIT)
    通過tasksEvents[ZDAppTaskID] |=ZDO_NETWORK_INIT向ZDAppTaskID任務中添加ZDO_NETWORK_INIT事件(消息),進行網(wǎng)絡初始化,接下來在ZDApp_event_loop中處理ZDO_NETWORK_INIT事件,其過程為:
    ZDApp_event_loop→ZDO_StartDevice
    在該函數(shù)中,協(xié)調(diào)器將通過NLME_NetworkFor-mationReques發(fā)起網(wǎng)絡,執(zhí)行回調(diào)函數(shù)ZDO_NetworkFormationConfirmCB(),向ZDAppTask ID任務發(fā)ZDO_NETWORK_START消息,然后在ZDApp_event_loop中通過osal_set_event(ZDAppTaskID,ZDO_STATE_CHANGE_EVT)向應用層發(fā)ZDO_ STATE_CHANGE_EVT消息,應用層的小車調(diào)度任務處理函數(shù)根據(jù)ZDO_STATE_CHANGE_EVT判斷無線網(wǎng)的狀態(tài),并確定探路車、運輸車的注冊情況;而路由器和終端節(jié)點將通過NLME_NetworkDiscoveryRequest發(fā)現(xiàn)網(wǎng)絡,并執(zhí)行回調(diào)函數(shù)ZDO_NetworkDiscoveryConfirmCB(),加入?yún)f(xié)調(diào)器組建的無線網(wǎng)絡。
3.1.2 網(wǎng)絡拓撲與數(shù)據(jù)幀格式
    本系統(tǒng)采用星型網(wǎng)絡拓撲結(jié)構(gòu),通信指揮車負責系統(tǒng)的調(diào)度。無線網(wǎng)絡上下行鏈路以及各小車的車載CC2430模塊與51單片機模塊通信的數(shù)據(jù)幀格式如圖3所示。


    以探路車為例,它與通信指揮車通信的信息流向如圖4所示。圖中①為Endpoint向Sink注冊;②為51單片機利用傳感器采集路面信息,通過串口發(fā)送到Endpoint;③為Endpoint通過RF方式將數(shù)據(jù)傳輸?shù)絊ink;④為Sink從收到的數(shù)據(jù)中提取信息,分析出路面狀態(tài),然后向Endpoi nt下發(fā)控制指令;⑤為Endpoint從收到的數(shù)據(jù)控制指令后進行處理,然后通過串口向51單片機下發(fā)控制指令;⑥為循環(huán)執(zhí)行①~⑤。


3.2 CC2430程序買現(xiàn)
    從圖4可知,CC2430通信模塊的主要功能是完成無線數(shù)據(jù)傳輸和處理串口事件。在處理串口事件上,需首先注冊串口,然后編寫串口處理函數(shù)。串口波特率設置為57 600波特,以滿足使用11.059 2 MHz晶振的單片機模塊與CC2430通信模塊通信。串口注冊由函數(shù)SPIMgr_Regis terTaskID(Car_Dispatch_TaskID)實現(xiàn)。串口接收處理函數(shù)在協(xié)議棧MT層SPIMgr.c中,由uartConfig.callBackFunc=SPIMgr_ProcessZTool Data指明串口接收回調(diào)函數(shù)。為能接收自定義格式的串口數(shù)據(jù),需修改協(xié)議棧自帶的SPIMgr_ProcessZToolData函數(shù),包括在SPIMgr.h中定義圖3中SOP(#define SOP1_VALUE 0x2A),F(xiàn)CS(#defineEND 0x23),在SPIMgr.c中重構(gòu)數(shù)據(jù)格式,向APP層Car_Dispatch應用程序發(fā)送CMD_ SERIAL_MSG消息等。根據(jù)圖3可知,Endpoint上行傳輸需在第6個字節(jié)發(fā)送數(shù)據(jù)長度LEN-Token,因此在串口數(shù)據(jù)重構(gòu)中需添加SPI_Msg->msg[5]=LEN_Token,然后在Car_Dispatch應用程序中的SYS_EVENT_MSG消息處理函數(shù)下面,加入處理串口消息代碼:


    通信指揮車(Sink)在收到Endpoint發(fā)來的無線網(wǎng)信息后觸發(fā)AF_INCOMING_MSG_CMD事件,然后執(zhí)行Car_Dispatch_MessageMSGCB(MSGpkt)回調(diào)函數(shù),首先判斷信息類型(探路車、架橋車還足運輸車發(fā)送的),然后進行分析和下發(fā)指令(例如若是探路車發(fā)來路面遇阻信息,則按圖3向架橋車發(fā)送指令0x2A0x00 0x00 0x6F 0x79 0x02 0x01 0xFF 0x23,啟動架橋)。
3.3 51單片機程序?qū)崿F(xiàn)
    51單片機模塊主要用于小車巡線控制及串口通信。以架橋車為例,工作流程如圖5所示。串口設置為接收中斷模式,全局變量USART_Re ce_CMD用于控制小車的運行狀態(tài),當通信指揮車下發(fā)指令后,車載CC2430模塊接收數(shù)據(jù)并進行解析,通過串口向51單片機發(fā)送指令,51單片機在串口接收中斷函數(shù)中修改USART_Rece_CMD的值,進而改變小車的運行狀態(tài)。



4 結(jié)語
    本系統(tǒng)以51單片機為小車控制平臺,以CC2430為通信平臺,通過Z-STACK實現(xiàn)無線網(wǎng)絡組建,并以串口通信為紐帶,實現(xiàn)51單片機和CC2430的通信,由此實現(xiàn)了簡易的小車調(diào)度。本系統(tǒng)還可進行進一步擴展,例如開發(fā)上位機應用程序?qū)f(xié)調(diào)器進行控制,可實現(xiàn)人機交互。本系統(tǒng)綜合運用了單片機、無線傳感器網(wǎng)絡及傳感器的知識,可應用于物聯(lián)網(wǎng)應用技術(shù)的專業(yè)實訓。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉