《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模擬設(shè)計(jì) > 設(shè)計(jì)應(yīng)用 > 基于ZigBee技術(shù)的無線點(diǎn)餐系統(tǒng)設(shè)計(jì)
基于ZigBee技術(shù)的無線點(diǎn)餐系統(tǒng)設(shè)計(jì)
喬 磊
摘要: 本文提出了基于ZigBee技術(shù)的無線點(diǎn)餐系統(tǒng)的設(shè)計(jì)方案。研究表明,該系統(tǒng)能有效地進(jìn)行無線網(wǎng)絡(luò)組建,在室內(nèi)環(huán)境下實(shí)現(xiàn)了數(shù)據(jù)的可靠傳輸。隨著科技的進(jìn)步和網(wǎng)絡(luò)設(shè)備成本的降低,ZigBee技術(shù)在現(xiàn)代餐飲業(yè),乃至更多的行業(yè)中的應(yīng)用將產(chǎn)生重大的經(jīng)濟(jì)效益。
Abstract:
Key words :

引言
    當(dāng)今世界無線通信技術(shù)發(fā)展迅速,如藍(lán)牙,Wi-Fi,紅外,ZigBee無線技術(shù),已經(jīng)在很多領(lǐng)域得到了應(yīng)用。無線點(diǎn)餐系統(tǒng)將先進(jìn)的Zig-Bee技術(shù)運(yùn)用于傳統(tǒng)的餐飲業(yè),進(jìn)而提高餐廳的服務(wù)水平和工作效率。目前,應(yīng)用于餐飲行業(yè)的無線通信技術(shù)主要包括紅外技術(shù),藍(lán)牙技術(shù)和ZigBee技術(shù)等。紅外技術(shù)屬于短距離,點(diǎn)對點(diǎn)的半雙工通信方式,不適用于網(wǎng)絡(luò)的組網(wǎng);藍(lán)牙技術(shù)成本高,不適合較多節(jié)點(diǎn)的網(wǎng)絡(luò)。本研究采用了低速率,低成本,低功耗的ZigBee技術(shù),設(shè)計(jì)無線點(diǎn)餐系統(tǒng)。

1 無線點(diǎn)餐系統(tǒng)整體結(jié)構(gòu)
   
無線點(diǎn)餐系統(tǒng)主要由點(diǎn)餐終端與服務(wù)臺(tái)終端組成,兩部分通過ZigBee無線模塊實(shí)現(xiàn)數(shù)據(jù)通信。點(diǎn)餐終端選用了友善之臂帶有7寸觸摸屏的ARM9開發(fā)板,通過上位機(jī)用戶界面程序可以實(shí)現(xiàn)點(diǎn)餐功能。服務(wù)臺(tái)終端選用一臺(tái)帶有串口/并口的臺(tái)式電腦,連接無線模塊和POS58系列微型打印機(jī),對點(diǎn)餐終端發(fā)送過來的數(shù)據(jù)進(jìn)行處理,實(shí)現(xiàn)打印小票的功能。
    點(diǎn)餐系統(tǒng)的整體結(jié)構(gòu)如圖1所示。



2 硬件電路的設(shè)計(jì)
2.1 無線通信模塊
   
CC2430是TI公司推出的用來實(shí)現(xiàn)ZigBee應(yīng)用的系統(tǒng)級芯片。CC2430內(nèi)部已集成2.4 GHz的射頻核心和8051控制器,外接簡單的電路便可實(shí)現(xiàn)信號的收發(fā)功能。這種解決方案能夠有效提高性能并滿足以ZigBee為基礎(chǔ)的2.4 GHz ISM波段應(yīng)用,及對低成本,低功耗的要求。
    圖2為CC2430外圍電路設(shè)計(jì)。


    當(dāng)芯片正常工作時(shí),電容C1,C2連接32 MHz晶振組成高頻晶振電路,用于發(fā)送數(shù)據(jù)。偏置電阻R1用于為32 MHz晶體振蕩器設(shè)置精密偏置電流。芯片休眠時(shí),電容C3,C4連接32.768kHz的晶振組成低頻晶振電路,降低功耗。電容C5用于去除雜波干擾,防止單片機(jī)錯(cuò)誤復(fù)位。C5,C7,C8是濾波電容,去除雜波干擾使電壓更穩(wěn)定。C10,C11,C12,C13,C14為去耦合電容,用來電源濾波,提高芯片工作的穩(wěn)定性。電路中電容C9,電感L1,L2,L3以及一個(gè)PCB微波傳輸線組成非平衡變壓器,整個(gè)結(jié)構(gòu)滿足RF輸入/輸出匹配電阻的要求。
2.2 服務(wù)臺(tái)終端
   
服務(wù)臺(tái)終端選用帶有串口/并口的PC機(jī)。PC機(jī)與無線模塊通過串口連接,和微型打印機(jī)通過并口連接。如圖3所示,ZigBee無線模塊和PC機(jī)通過串口(TXD和RXD)進(jìn)行通信,直接向串口讀寫即可。PC機(jī)向微型打印機(jī)的8位數(shù)據(jù)信號線DATA0~7發(fā)送數(shù)據(jù),數(shù)據(jù)選通輸入信號STB低電平有效,DATA0~7的數(shù)據(jù)只有在有效的STB信號作用下才能被鎖入打印機(jī)內(nèi)部鎖存器中。打印機(jī)狀態(tài)信號BUSY高電平有效,表示打印機(jī)正在打印數(shù)據(jù)。



3 網(wǎng)絡(luò)節(jié)點(diǎn)軟件的設(shè)計(jì)
3.1 網(wǎng)絡(luò)節(jié)點(diǎn)程序

    ZigBee網(wǎng)絡(luò)支持三種網(wǎng)絡(luò)結(jié)構(gòu),即星狀、樹狀和網(wǎng)狀。節(jié)點(diǎn)設(shè)計(jì)基于通用性及便于開發(fā)的考慮,移植了TI公司的Z-Stack協(xié)議棧,其主要特點(diǎn)就是兼容性,支持IEEE 802.15.4標(biāo)準(zhǔn)的CC2430片上系統(tǒng)解決方案。ZigBee網(wǎng)絡(luò)中有三種設(shè)備,分別是協(xié)調(diào)器、路由器及終端設(shè)備。協(xié)調(diào)器負(fù)責(zé)啟動(dòng)一個(gè)網(wǎng)絡(luò),在一個(gè)ZigBee網(wǎng)絡(luò)中有且只有一個(gè)協(xié)調(diào)器設(shè)備。本系統(tǒng)選用了一個(gè)協(xié)調(diào)器和多個(gè)終端設(shè)備,對協(xié)議棧進(jìn)行了相應(yīng)的修改和增減以適應(yīng)硬件電路的實(shí)際需求,組成簡單的星形網(wǎng)絡(luò)。
    Z-Stack是基于操作系統(tǒng)的思想來構(gòu)建的,采用事件輪循機(jī)制,整個(gè)協(xié)議棧用C語言編寫。當(dāng)各層初始化之后,系統(tǒng)進(jìn)入低功耗模式,當(dāng)事件發(fā)生時(shí),喚醒系統(tǒng),開始進(jìn)入中斷處理事件,結(jié)束后繼續(xù)進(jìn)入低功耗模式。如果同時(shí)有幾個(gè)事件發(fā)生,判斷優(yōu)先級,逐次處理事件。這種軟件構(gòu)架可以極大地降級系統(tǒng)的功耗。整個(gè)Z-Stack的主要工作流程,大致分為系統(tǒng)啟動(dòng)、驅(qū)動(dòng)初始化、OSAL初始化與啟動(dòng)和進(jìn)入任務(wù)輪循幾個(gè)階段。
    系統(tǒng)流程如圖4所示。


    當(dāng)硬件初始化完成后,打開中斷,執(zhí)行osal_star_system()函數(shù)開始運(yùn)行OSAL系統(tǒng)。該任務(wù)調(diào)度函數(shù)按照優(yōu)先級檢測各個(gè)任務(wù)是否就緒。如果存在就緒的任務(wù)則調(diào)用tasksArr()中相對應(yīng)的任務(wù)處理函數(shù)去處理該事件,直到執(zhí)行完所有就緒的任務(wù)。如果任務(wù)列表中沒有就緒的任務(wù),則可以使處理器進(jìn)入睡眠狀態(tài)實(shí)現(xiàn)低功耗。OSAL任務(wù)調(diào)度流程如圖5所示。
    ZigBee網(wǎng)絡(luò)的形成是通過ZDApp_Init這個(gè)任務(wù)實(shí)現(xiàn)的。zDApp_Init任務(wù)中調(diào)用了函數(shù)ZDAPP_Net-workInit,如果是協(xié)調(diào)器就建立網(wǎng)絡(luò),確定PANID與頻道選擇,打開全局中斷之后進(jìn)入監(jiān)聽狀態(tài),監(jiān)測網(wǎng)絡(luò)中有無ZigBee信號,如果有節(jié)點(diǎn)申請加入網(wǎng)絡(luò),協(xié)調(diào)器給節(jié)點(diǎn)分配網(wǎng)絡(luò)地址。對于終端設(shè)備,完成初始化之后,發(fā)送申請加入網(wǎng)絡(luò)信號,等待協(xié)調(diào)器響應(yīng)。成功加入網(wǎng)絡(luò)后,進(jìn)入休眠狀態(tài)等待喚醒。網(wǎng)絡(luò)啟動(dòng)程序流程如圖6所示。


3.2 服務(wù)臺(tái)終端程序
   
服務(wù)臺(tái)程序主要是用來處理接收到的數(shù)據(jù)包,對數(shù)據(jù)進(jìn)行解碼、數(shù)據(jù)庫存儲(chǔ)及打印。如圖7所示,每個(gè)節(jié)點(diǎn)的數(shù)據(jù)包含有以下內(nèi)容:起始幀,和結(jié)束幀均屬于標(biāo)準(zhǔn)8位字節(jié),設(shè)置為0X00;餐桌號,每個(gè)節(jié)點(diǎn)對應(yīng)不同的桌號,0X01表示1號桌,在點(diǎn)餐終端里設(shè)置;數(shù)據(jù)長度,表示這個(gè)數(shù)據(jù)包里所點(diǎn)菜的總數(shù)目;數(shù)據(jù)幀,真正的菜單信息,每一位表示一種菜的名稱和數(shù)量,例如數(shù)據(jù)0X42,即“01000010”,低三位表示數(shù)量,高五位表示菜的代碼,可以定義32種菜;結(jié)束幀,標(biāo)志信息結(jié)束。


3.3 點(diǎn)餐界面的設(shè)計(jì)
   
點(diǎn)餐終端選用帶有觸屏的ARM9開發(fā)板,內(nèi)置Windows CE 6.0操作系統(tǒng),用.NET編寫的用戶界面程序主要實(shí)現(xiàn)如下功能:
    (1)菜單查詢,通過觸摸屏進(jìn)行菜單的瀏覽查詢,查詢出的菜品可以顯示出菜的名稱、單價(jià)和圖片。
    (2)點(diǎn)菜,實(shí)現(xiàn)加菜、減菜、選擇數(shù)量等功能。
    (3)服務(wù)呼叫,對臨時(shí)需要服務(wù)員過來的情況,提供呼叫服務(wù)功能。
    (4)廣告播放,觸摸屏在無觸摸的情況,利用空余時(shí)間會(huì)循環(huán)播放廣告。

4 調(diào)試結(jié)果
   
系統(tǒng)選用了3個(gè)點(diǎn)餐終端分別對應(yīng)3個(gè)餐桌,1個(gè)服務(wù)臺(tái)終端,組成星形網(wǎng)絡(luò)。如圖8所示,通過點(diǎn)餐界面,選中了三種菜,確定發(fā)送后,在圖9所示的服務(wù)臺(tái)界面中,成功收到數(shù)據(jù),并且準(zhǔn)確的解碼,存儲(chǔ)在對應(yīng)的數(shù)據(jù)庫表中。


    若點(diǎn)餐終端的呼叫按鍵被按下,服務(wù)臺(tái)終端的呼叫按鍵會(huì)閃爍5 s。
    由于ZigBee網(wǎng)絡(luò)采用了CSMA/CA機(jī)制,帶有沖突避免的載波偵聽多路訪問,確保多點(diǎn)發(fā)送時(shí),利用ACK信號盡量避免發(fā)生數(shù)據(jù)沖突,使系統(tǒng)更加穩(wěn)定可靠。

5 結(jié)語
   
本文提出了基于ZigBee技術(shù)的無線點(diǎn)餐系統(tǒng)的設(shè)計(jì)方案。研究表明,該系統(tǒng)能有效地進(jìn)行無線網(wǎng)絡(luò)組建,在室內(nèi)環(huán)境下實(shí)現(xiàn)了數(shù)據(jù)的可靠傳輸。隨著科技的進(jìn)步和網(wǎng)絡(luò)設(shè)備成本的降低,ZigBee技術(shù)在現(xiàn)代餐飲業(yè),乃至更多的行業(yè)中的應(yīng)用將產(chǎn)生重大的經(jīng)濟(jì)效益。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品爽黄69| 在线观看成人av| 老司机aⅴ在线精品导航| 欧美在线免费看| 精品成人免费| 欧美极品一区二区三区| 免费成人性网站| 免费短视频成人日韩| 性欧美1819性猛交| 国产精品免费在线| 玖玖精品视频| 免费久久99精品国产| 久久在线播放| 免费日韩精品中文字幕视频在线| 久久久精品国产免费观看同学 | 99re热这里只有精品视频| 91久久精品久久国产性色也91| 亚洲国产1区| 91久久久亚洲精品| 日韩午夜在线电影| 亚洲午夜精品国产| 亚洲欧美日韩一区二区三区在线 | 亚洲欧美日韩一区二区在线| 亚洲欧美一区二区三区在线| 性18欧美另类| 久久av一区二区三区| 久久久久一区二区三区| 久久一区二区三区国产精品| 欧美成人免费全部| 欧美日韩视频在线一区二区| 国产精品户外野外| 国产精品美女午夜av| 国产一区二区三区观看| 在线免费观看日本一区| 亚洲精品欧美| 亚洲男人的天堂在线| 亚洲电影在线免费观看| 日韩一区二区久久| 午夜久久资源| 久久久久综合| 欧美精品三级在线观看| 国产精品观看| 激情欧美国产欧美| 亚洲精品乱码久久久久久黑人| 99精品99| 欧美一区在线直播| 99国产精品久久久久久久成人热| 亚洲一区在线观看视频 | 欧美精品乱人伦久久久久久| 国产精品国产三级国产普通话三级| 国产毛片一区二区| 1769国产精品| 亚洲小视频在线| 久久狠狠婷婷| 中日韩男男gay无套| 性久久久久久| 欧美a级片网| 国产精品久久久久久久电影| 欧美日韩国产免费观看| 国产欧美一区二区精品性色| 在线日韩中文| 亚洲主播在线| 亚洲精品中文字幕女同| 性欧美超级视频| 欧美高清一区二区| 国产欧美视频在线观看| 亚洲黄色视屏| 香蕉成人伊视频在线观看| 99视频精品| 久久久久成人精品免费播放动漫| 欧美精品一区二区三区久久久竹菊| 国产日韩欧美在线观看| 99re视频这里只有精品| 亚洲第一黄网| 性欧美暴力猛交69hd| 欧美日韩mv| 在线国产精品播放| 中文亚洲欧美| 日韩一级免费| 巨胸喷奶水www久久久免费动漫| 国产精品久久久爽爽爽麻豆色哟哟| 伊人久久噜噜噜躁狠狠躁| 亚洲特级片在线| 日韩网站在线| 麻豆91精品91久久久的内涵| 国产精品综合色区在线观看| 亚洲国产高清视频| 欧美伊人久久久久久久久影院| 亚洲午夜91| 欧美精品在线一区二区| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲综合精品四区| 亚洲无线一线二线三线区别av| 欧美成年人视频| 韩国av一区二区三区| 亚洲综合视频一区| 亚洲欧美日本国产专区一区| 欧美精品在线一区二区| 亚洲第一搞黄网站| 久久精品欧美日韩精品| 久久精品99国产精品酒店日本| 国产精品久久国产愉拍| 亚洲精品视频在线观看免费| 亚洲精品一二三区| 美脚丝袜一区二区三区在线观看| 国产日韩在线一区二区三区| 亚洲一区二区不卡免费| 亚洲欧美www| 国产精品美女www爽爽爽| 99视频在线精品国自产拍免费观看| 亚洲乱码国产乱码精品精| 欧美freesex8一10精品| 在线精品视频在线观看高清| 亚洲二区在线观看| 久久综合给合久久狠狠狠97色69| 国产午夜精品久久| 午夜在线电影亚洲一区| 欧美在线在线| 国产在线拍偷自揄拍精品| 欧美亚洲免费电影| 久久精品视频99| 国产一区二区欧美日韩| 性久久久久久| 久久久久久91香蕉国产| 国产在线一区二区三区四区 | 欧美主播一区二区三区| 久久er99精品| 国产一区二区三区高清| 久久国产精品99国产| 久久综合国产精品| 亚洲第一网站| 一本色道久久综合亚洲精品不卡| 欧美日韩高清在线观看| 夜夜狂射影院欧美极品| 亚洲欧美日韩精品久久久| 国产精品亚洲一区| 久久精品123| 欧美国产亚洲另类动漫| 亚洲精品婷婷| 亚洲欧美视频在线观看| 国产午夜亚洲精品不卡| 亚洲福利在线视频| 欧美电影美腿模特1979在线看| 亚洲人成在线观看| 亚洲一区二区视频在线观看| 国产精品一二一区| 欧美一区二区大片| 免费在线观看日韩欧美| 亚洲人成毛片在线播放| 亚洲伊人伊色伊影伊综合网| 国产乱码精品一区二区三| 久久精品动漫| 欧美激情bt| 亚洲在线免费观看| 久久中文精品| 亚洲人成人99网站| 亚洲欧美日韩国产一区| 国产一二三精品| 亚洲精品在线免费| 国产精品久久网站| 亚洲电影在线免费观看| 欧美欧美午夜aⅴ在线观看| 亚洲午夜精品视频| 久久网站免费| 日韩一级精品视频在线观看| 欧美一区二区成人6969| 18成人免费观看视频| 亚洲欧美国产va在线影院| 伊人激情综合| 国产精品99久久99久久久二8| 国产精品女人久久久久久| 久久精品免费看| 欧美三级在线视频| 久久精品国产第一区二区三区| 欧美经典一区二区三区| 亚洲一区二区三区在线| 欧美电影免费观看高清| 亚洲私人影院在线观看| 欧美成人第一页| 亚洲免费在线| 欧美理论视频| 性一交一乱一区二区洋洋av| 欧美大学生性色视频| 亚洲欧美中文字幕| 欧美日本在线一区| 久久精品一区二区三区四区| 欧美视频在线一区二区三区| 久久不射2019中文字幕| 国产精品xnxxcom| 亚洲激情一区二区三区| 国产欧美欧美| 亚洲午夜国产成人av电影男同| 国外成人在线| 欧美伊人久久| 亚洲美女免费精品视频在线观看| 久久人人爽爽爽人久久久| 亚洲一区二区在线免费观看| 欧美区在线观看| 亚洲激情av在线| 国产亚洲综合在线|