《電子技術(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亚洲国产精品_日韩亚洲一区二区
亚洲国产天堂久久综合| 制服丝袜激情欧洲亚洲| 欧美激情一区二区三区在线视频观看| 久久国产精品99国产| 亚洲男人的天堂在线观看| 在线性视频日韩欧美| 亚洲伦理在线| 亚洲三级国产| 亚洲国产综合91精品麻豆| 欧美在线免费视屏| 欧美一区二区播放| 欧美在线播放视频| 欧美在线首页| 久久国产天堂福利天堂| 欧美一区二区三区免费看| 亚洲自拍偷拍麻豆| 亚洲欧美日韩精品久久| 亚洲自拍三区| 午夜视频一区在线观看| 午夜精品一区二区在线观看| 午夜精彩国产免费不卡不顿大片| 亚洲欧美日韩中文视频| 香蕉久久夜色精品| 欧美影院视频| 亚洲电影在线看| 亚洲精品乱码久久久久久蜜桃91| 日韩视频精品在线观看| 亚洲精品之草原avav久久| 日韩网站在线| 国产精品99久久不卡二区| 亚洲婷婷综合久久一本伊一区| 国产精品99久久久久久宅男| 亚洲欧美日韩视频一区| 久久爱91午夜羞羞| 久久男人资源视频| 欧美成人三级在线| 欧美日韩精品欧美日韩精品| 国产精品国产精品| 国产精品日韩一区二区三区| 国产亚洲毛片在线| 伊人蜜桃色噜噜激情综合| 亚洲国产日韩综合一区| 日韩一级精品| 午夜精品久久久久久久男人的天堂 | 欧美日韩免费观看一区二区三区 | 亚洲手机成人高清视频| 一区二区日本视频| 中文在线资源观看网站视频免费不卡 | 一区二区三区日韩欧美| 亚洲欧美激情诱惑| 亚洲夫妻自拍| 一本大道av伊人久久综合| 午夜免费日韩视频| 美女国内精品自产拍在线播放| 欧美精品首页| 国产婷婷97碰碰久久人人蜜臀| 伊人婷婷欧美激情| 在线视频一区二区| 久久国产加勒比精品无码| 99视频国产精品免费观看| 亚洲欧美日韩精品综合在线观看| 久久三级福利| 欧美日韩裸体免费视频| 国产一区91| 亚洲美女啪啪| 久久国产加勒比精品无码| 中文国产成人精品| 久久久久一区| 欧美性猛交99久久久久99按摩| 激情婷婷亚洲| 一本色道久久综合一区| 亚洲国产电影| 亚洲欧美一区二区三区极速播放 | 欧美中文字幕不卡| 欧美顶级少妇做爰| 国产伦精品一区二区三区在线观看 | 亚洲女同同性videoxma| 亚洲另类视频| 久久久久国内| 国产精品久久999| 亚洲欧洲日本专区| 亚洲电影免费观看高清完整版| 亚洲欧美影音先锋| 欧美—级在线免费片| 国产一区二区三区在线免费观看| 9l国产精品久久久久麻豆| 久久精品国产精品| 羞羞答答国产精品www一本| 欧美精品日韩综合在线| 激情综合久久| 香蕉成人伊视频在线观看| 亚洲午夜高清视频| 欧美精品一区二区三区蜜桃 | 欧美精品国产精品| 伊人久久亚洲美女图片| 欧美怡红院视频| 性欧美办公室18xxxxhd| 欧美日韩一区在线观看| 亚洲激情在线激情| 久久精品99无色码中文字幕| 欧美一区二区视频97| 国产精品黄色在线观看| 9人人澡人人爽人人精品| 亚洲狼人精品一区二区三区| 免费久久99精品国产| 国产一二精品视频| 香蕉精品999视频一区二区| 亚洲欧美一区二区激情| 欧美四级在线观看| 99视频在线观看一区三区| 99v久久综合狠狠综合久久| 欧美成人精品高清在线播放| 激情久久五月| 亚洲成人在线网| 久久婷婷国产麻豆91天堂| 国产在线不卡视频| 欧美伊久线香蕉线新在线| 久久精品国产69国产精品亚洲| 国产精品美女久久久| 亚洲性夜色噜噜噜7777| 亚洲欧美日本国产有色| 国产精品国产三级国产aⅴ无密码| 一区二区高清视频| 亚洲一区二区日本| 国产精品igao视频网网址不卡日韩| 日韩亚洲欧美综合| 亚洲一区一卡| 国产精品极品美女粉嫩高清在线 | 亚洲欧美久久久| 欧美在线视频观看| 国产一区二区三区精品欧美日韩一区二区三区 | 国产精品青草综合久久久久99| 一区二区三区久久| 亚洲免费综合| 国产日韩一区二区三区在线播放 | 一本色道久久精品| 欧美伦理91i| 99av国产精品欲麻豆| 亚洲先锋成人| 国产农村妇女毛片精品久久麻豆| 午夜精品福利视频| 久久网站免费| 91久久国产精品91久久性色| 一本大道久久a久久精二百| 国产精品成人免费| 午夜精品99久久免费| 久久一区视频| 亚洲精品在线视频观看| 亚洲欧美激情在线视频| 国产视频亚洲精品| 亚洲黄色在线观看| 欧美视频四区| 先锋影音国产精品| 美女黄毛**国产精品啪啪 | 中文亚洲免费| 欧美在线播放视频| 在线观看一区视频| 亚洲视频在线二区| 国产日韩精品一区观看| 亚洲国产老妈| 欧美视频一二三区| 欧美一区二区成人| 欧美精品色网| 西西人体一区二区| 欧美激情女人20p| 亚洲欧美国产三级| 欧美电影在线观看完整版| 亚洲图色在线| 欧美成ee人免费视频| 正在播放亚洲一区| 久久中文欧美| 一区二区三区日韩| 久久综合九色综合网站| 一区二区三欧美| 久久综合九色综合欧美就去吻| 在线视频一区二区| 免费看亚洲片| 亚洲欧美视频在线| 欧美日本不卡视频| 久久福利电影| 国产精品蜜臀在线观看| 91久久黄色| 国产伦精品一区二区三| 日韩视频第一页| 黑人巨大精品欧美一区二区小视频| 99伊人成综合| 一区在线电影| 欧美一区免费视频| 99re热精品| 免费观看亚洲视频大全| 亚洲欧美一区二区激情| 欧美日韩国产区一| 亚洲国产欧美久久| 国产精品视频午夜| 在线亚洲高清视频| 在线日本欧美| 久久久久看片| 午夜精品一区二区三区电影天堂| 欧美日韩一区二区三区在线| 亚洲黄色影院|