女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

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

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

    無線傳感器網(wǎng)絡(luò)是高職高專物聯(lián)網(wǎng)應(yīng)用技術(shù)專業(yè)課程體系中的核心課程之一。目前,各院校的無線傳感器網(wǎng)絡(luò)課程實驗實訓(xùn)平臺多以51內(nèi)核的CC2430為主,如何快速從51單片機轉(zhuǎn)型到掌握CC2430是專業(yè)實訓(xùn)平臺需解決的核心問題。為此,設(shè)計了本套基于單片機及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ù)信息,由后者下發(fā)指令,調(diào)度探路車、運輸車?yán)^續(xù)行駛,最終到達指定泊車區(qū)。



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

3 軟件設(shè)計
3.1 基于Z-STACK協(xié)議棧的無線網(wǎng)絡(luò)組建
3.1.1 Z-STACK無線網(wǎng)絡(luò)組建的基本流程
    Z-STACK是TI公司推出的符合ZigBee2006規(guī)范,定義了完全構(gòu)建在應(yīng)用層上的操作系統(tǒng)抽象層(Operation System Abstraction Layer,OSAL層)來隔離Z-STACK協(xié)議棧和特定硬件系統(tǒng),采用輪詢及優(yōu)先級控制方式實現(xiàn)任務(wù)調(diào)度。在進入應(yīng)用層小車調(diào)度任務(wù)(Car_Dispatch)處理之前,需首先進行無線網(wǎng)絡(luò)的組建。本系統(tǒng)采用星形網(wǎng)絡(luò)拓撲結(jié)構(gòu),由通信指揮車(協(xié)凋器)負責(zé)網(wǎng)絡(luò)的發(fā)起。在Z-STACK(基于ZigBee2006)中,無線網(wǎng)絡(luò)組建的基本流程為:
    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任務(wù)中添加ZDO_NETWORK_INIT事件(消息),進行網(wǎng)絡(luò)初始化,接下來在ZDApp_event_loop中處理ZDO_NETWORK_INIT事件,其過程為:
    ZDApp_event_loop→ZDO_StartDevice
    在該函數(shù)中,協(xié)調(diào)器將通過NLME_NetworkFor-mationReques發(fā)起網(wǎng)絡(luò),執(zhí)行回調(diào)函數(shù)ZDO_NetworkFormationConfirmCB(),向ZDAppTask ID任務(wù)發(fā)ZDO_NETWORK_START消息,然后在ZDApp_event_loop中通過osal_set_event(ZDAppTaskID,ZDO_STATE_CHANGE_EVT)向應(yīng)用層發(fā)ZDO_ STATE_CHANGE_EVT消息,應(yīng)用層的小車調(diào)度任務(wù)處理函數(shù)根據(jù)ZDO_STATE_CHANGE_EVT判斷無線網(wǎng)的狀態(tài),并確定探路車、運輸車的注冊情況;而路由器和終端節(jié)點將通過NLME_NetworkDiscoveryRequest發(fā)現(xiàn)網(wǎng)絡(luò),并執(zhí)行回調(diào)函數(shù)ZDO_NetworkDiscoveryConfirmCB(),加入?yún)f(xié)調(diào)器組建的無線網(wǎng)絡(luò)。
3.1.2 網(wǎng)絡(luò)拓撲與數(shù)據(jù)幀格式
    本系統(tǒng)采用星型網(wǎng)絡(luò)拓撲結(jié)構(gòu),通信指揮車負責(zé)系統(tǒng)的調(diào)度。無線網(wǎng)絡(luò)上下行鏈路以及各小車的車載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ù)。串口波特率設(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應(yīng)用程序發(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應(yīng)用程序中的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所示。串口設(shè)置為接收中斷模式,全局變量USART_Re ce_CMD用于控制小車的運行狀態(tài),當(dāng)通信指揮車下發(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)絡(luò)組建,并以串口通信為紐帶,實現(xiàn)51單片機和CC2430的通信,由此實現(xiàn)了簡易的小車調(diào)度。本系統(tǒng)還可進行進一步擴展,例如開發(fā)上位機應(yīng)用程序?qū)f(xié)調(diào)器進行控制,可實現(xiàn)人機交互。本系統(tǒng)綜合運用了單片機、無線傳感器網(wǎng)絡(luò)及傳感器的知識,可應(yīng)用于物聯(lián)網(wǎng)應(yīng)用技術(shù)的專業(yè)實訓(xùn)。

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

北京 2025年6月9日 /美通社/ -- 2025年6月5日,國家知識產(chǎn)權(quán)局官網(wǎng)發(fā)布了《關(guān)于第二十五屆中國專利獎授獎的決定》(國知發(fā)運字〔2025〕20號)。同方威視"一種行李物品CT安檢系統(tǒng)及其探測器裝置...

關(guān)鍵字: BSP 探測器 智能機 系統(tǒng)設(shè)計

隨著人工智能和自動化技術(shù)的發(fā)展 ,AGV小車作為能夠?qū)崿F(xiàn)自動駕駛、環(huán)境感知、路徑規(guī)劃 、自動控制等多學(xué)科技術(shù)的綜合系統(tǒng) ,在特種作業(yè) 、自動搬運系統(tǒng) 、智能運輸系統(tǒng)等領(lǐng)域得到了廣泛應(yīng)用 。鑒于此 , 以Arduino系列...

關(guān)鍵字: Arduino AGV 智能小車 功能模塊

超市水果識別主要依賴人工,計算機視覺成為一種解決方案。然而目前仍面臨部分水果識別精度低、終端設(shè)備部署困難、誤識別圖片難處理等挑戰(zhàn)。因此,文章基于深度學(xué)習(xí)對移動端水果識別進行研究,旨在替代人工識別。首先文章構(gòu)建了包含49種...

關(guān)鍵字: 水果識別 數(shù)據(jù)集構(gòu)建 改進注意力機制 ViT 系統(tǒng)設(shè)計 模型權(quán)重自更新

新3U服務(wù)器支持最多18個GPU,搭載雙Intel? Xeon? 6900系列P核處理器 加利福尼亞州圣何塞2024年10月10日 /美通社/ -- Super Micro...

關(guān)鍵字: MICRO SUPER 人工智能 系統(tǒng)設(shè)計

經(jīng)過優(yōu)化的 EDA 和 IP 全面解決方案為臺積公司 N2 和 A16 工藝帶來強化的計算性能、功耗和工程生產(chǎn)力 摘要: 由Synopsys.ai賦能、可投入生產(chǎn)的人工智能驅(qū)動EDA流程面向N2工藝可實現(xiàn)全球領(lǐng)...

關(guān)鍵字: 人工智能 晶體管 系統(tǒng)設(shè)計 芯片

數(shù)字可編程變頻電源是一種能夠根據(jù)用戶需求調(diào)整輸出電壓和頻率的電源設(shè)備。它在工業(yè)生產(chǎn)和實驗室研究等領(lǐng)域中被廣泛使用。

關(guān)鍵字: 單片機 可編程電源 系統(tǒng)設(shè)計

太陽能供電應(yīng)用系統(tǒng)的設(shè)計需要考慮多個方面,包括太陽能電池板、儲能裝置、控制模塊等。本文將介紹一種基于太陽能供電的應(yīng)用系統(tǒng)設(shè)計方法,并從這幾個方面進行詳細闡述。

關(guān)鍵字: 太陽能 系統(tǒng)設(shè)計

北京2023年8月15日 /美通社/ -- 日前,在第五屆OCP China Day 2023(開放計算中國技術(shù)峰會)上,浪潮信息正式推出融合架構(gòu)3.0原型系統(tǒng),以開創(chuàng)性的系統(tǒng)架構(gòu)設(shè)計實現(xiàn)了計算資源、存儲資源、...

關(guān)鍵字: 系統(tǒng)設(shè)計 內(nèi)存 軟件定義 數(shù)據(jù)中心

北京2023年8月7日 /美通社/ -- 隨著大模型智能水平的提升,AIGC所需要的算力在不斷增長。大模型的參數(shù)量超過千億,甚至突破萬億級別,預(yù)計智算中心將迎來更快發(fā)展。IDC預(yù)測,2022-2026年,全球AI計算市場...

關(guān)鍵字: CHINA 數(shù)據(jù)中心 AI 系統(tǒng)設(shè)計

無論溫度怎么變化始終UCQ1=UCQ2,電路以兩只管子集電極電位差作為輸出,就克服了溫漂 當(dāng)u11=u12(共模信號)T1管和T2管所產(chǎn)生的電流變化相等;因此集電極電位的變化也相等。

關(guān)鍵字: 差分放大器 系統(tǒng)設(shè)計 電極電位
關(guān)閉