基于PIC32的無(wú)線(xiàn)自助點(diǎn)菜系統的實(shí)現,包含原理圖及
0.設計摘要
本文引用地址:http://dyxdggzs.com/article/201609/303915.htm當今社會(huì )是信息爆炸的時(shí)代,但在絕大多數餐飲行業(yè)企業(yè)中,通常都還在使用傳統的點(diǎn)菜方式,即客人走進(jìn)餐廳或者酒吧等場(chǎng)所,服務(wù)員就拿著(zhù)菜單迎上來(lái)詢(xún)問(wèn)客人要求客人點(diǎn)菜。這種傳統的點(diǎn)菜方式給顧客帶來(lái)了很多的不便,并且需要數量眾多的服務(wù)員,更給企業(yè)的發(fā)展帶來(lái)了很大的障礙。智能化設備的引進(jìn)將有效的減少員工數量并提高員工工作效率,從而在減少企業(yè)人力成本的同時(shí)提升服務(wù)質(zhì)量,為企業(yè)的發(fā)展提供強勁的競爭力。
目前餐飲業(yè)中顧客對于餐廳的投訴或不滿(mǎn),大部分是由于上菜速度太慢或服務(wù)人員對于顧客的要求反應不及時(shí)。只有操作簡(jiǎn)便、服務(wù)及時(shí)的點(diǎn)菜方式,才能讓顧客滿(mǎn)意,否則即使菜肴、飲品質(zhì)量再好,也會(huì )使餐廳服務(wù)大打折扣。
本設計目的是為餐飲服務(wù)業(yè)提供一款基于PIC32的自助點(diǎn)菜系統——一種不需要服務(wù)員的點(diǎn)菜系統;除此之外,本系統還為顧客提供催菜、緩菜、查看賬單和呼叫服務(wù)員等服務(wù)。該點(diǎn)菜系統一方面能減輕服務(wù)員的任務(wù),減少服務(wù)員的人數,為商家降低人力成本;另一方面也能為顧客提供更全面和及時(shí)的服務(wù),提高顧客消費的便利性、舒適性。
1.系統原理
本系統整合PIC和ZigBee無(wú)線(xiàn)通信技術(shù),實(shí)現功能齊全方便易用的自助點(diǎn)菜系統。整個(gè)系統包括安裝在客人餐桌上的終端和餐廳前臺的上位機,其中終端主要是由PIC單片機和ZigBee的收發(fā)模塊組成,而上位機又與其它的ZigBee的收發(fā)模塊相連接,基本的系統結構框圖如圖1所示??腿丝梢允褂冒惭b在餐桌上的終端,通過(guò)按鍵等輸入設備完成點(diǎn)菜、緩菜、查看賬單和呼叫服務(wù)員等服務(wù)??腿舜_認所點(diǎn)的菜肴的時(shí)候按下確認鍵,這時(shí)候終端系統就會(huì )將客人的菜單通過(guò)ZigBee無(wú)線(xiàn)系統發(fā)送到收發(fā)模塊,收發(fā)模塊再將客人所點(diǎn)的菜單通過(guò)串口發(fā)送到廚房和前臺的上位機。
本系統所使用的Digilent Cerebot™ 32MX4開(kāi)發(fā)板是一個(gè)功能強大的微控制器開(kāi)發(fā)板,可以連接點(diǎn)菜系統中需要用到外圍Digilent Pmod模塊。本課題采用的是TI公司的嵌入式射頻芯片CC2430構建無(wú)線(xiàn)局域網(wǎng)絡(luò ),實(shí)現點(diǎn)菜終端和上位機的通信。通常,可以把安裝在終端上的無(wú)線(xiàn)收發(fā)器稱(chēng)之為子節點(diǎn),與上位機相連的收發(fā)器叫做中心節點(diǎn)。

圖1 點(diǎn)菜系統結構框圖
1.1 ZigBee技術(shù)
ZigBee技術(shù)在近年來(lái)得到了快速的發(fā)展。zigBee工作于868MHz、915MHz、2.4GHz這三個(gè)頻段,傳輸速率20-250kbps,傳輸距離為10-100m。由于其低速率、低功耗、低成本、近距離的特點(diǎn),使得ZigBee技術(shù)可以很好的用于本課題設計的無(wú)線(xiàn)點(diǎn)菜系統。
ZigBee協(xié)議棧符合OSI體系結構,共分4層。下面兩層,物理層PHY和媒介訪(fǎng)問(wèn)控制層MAC是由IEEE802.15.4標準定義的。ZigBee規范在此基礎之上構建了網(wǎng)絡(luò )層NWK、應用層APL以及安全服務(wù)SSP。ZigBee規范根據設備所處的角色定義了三種邏輯設備類(lèi)型:ZigBee協(xié)調器(ZigBee Coordinator)、ZigBee路由器(ZigBee Router)和ZigBee終端設備(ZigBee End Device)。
1.2終端點(diǎn)菜流程
終端軟件的點(diǎn)菜流程如圖2所示。上電初始化后,終端上的LCD進(jìn)入點(diǎn)菜界面,顧客可以根據菜品分類(lèi)(特色菜品、冷菜類(lèi)、熱炒類(lèi)、湯羹類(lèi)、特色小吃、飲料等)瀏覽菜單,也可以瀏覽當天的推薦菜品,菜單上顯示菜品的價(jià)格和文字介紹等信息。同時(shí),獲知已點(diǎn)菜品的狀態(tài)(未制作、烹制中、等待上菜、已經(jīng)上菜),還可隨時(shí)查看自己的賬單明細。而飯店可根據當日實(shí)際情況更改菜品的狀態(tài)(可點(diǎn)或不可點(diǎn))和價(jià)格。
此外,在整個(gè)用餐過(guò)程中,可隨時(shí)催菜、緩菜、退菜、加菜等操作,并查看菜的制作狀態(tài)和賬單明細,其中顧客的所有操作都是通過(guò)安裝在終端上的按鍵來(lái)完成。最后,通過(guò)前臺打印賬單進(jìn)行結賬服務(wù)。整個(gè)過(guò)程方便快捷、操作簡(jiǎn)單。

圖2 終端點(diǎn)菜流程圖
1.3無(wú)線(xiàn)點(diǎn)菜終端
終端設計中充分利用了PIC的片內資源,程序可以存儲在片內的Flash中,并且片內RAM可以用來(lái)存儲數據,這樣就大大簡(jiǎn)化了系統設計難度,節約了成本。更重要的是,在PIC周?chē)梢苑奖愕倪B接上設計所需的外圍器件,主要有以下幾個(gè)部分:
1) UART接口用于與移植到CC2430的ZigBee通信模塊進(jìn)行連接;
2) 16x2字符LCD模塊作為終端的輸出設備,輸入外設為一個(gè)2x2的按鍵開(kāi)關(guān),這些為用戶(hù)提供便捷的人機交互界面、良好的操作環(huán)境,利于調試;
3) SD卡模塊可與PIC32的SPI接口或者GPIO相連接,它用來(lái)存儲大容量的餐廳的菜品信息和顧客的點(diǎn)菜信息;
4) 外接專(zhuān)用的調試電路,可以通過(guò)USB接口方便的下載程序和片上調試;
5) PIC32內建USB 2.0 On-The-Go物理層,可以直接與USB Host和USB OTG接口相連,這兩個(gè)接口可以用作將來(lái)的外設擴展。
其中LCD模塊采用使用一個(gè)Samsung KS0066 CD控制器的Sunlike LCD板, 而無(wú)線(xiàn)通信模塊則是基于CC2430搭建的ZigBee局域網(wǎng)絡(luò ),這些模塊正好利用Cerebot 32MX4開(kāi)發(fā)板的PMOD擴展接口進(jìn)行搭建,做到了資源的充分利用。整個(gè)無(wú)線(xiàn)點(diǎn)菜終端的硬件結構圖如圖3所示:

圖3 終端硬件結構
1.4前臺系統
前臺系統由三部分構成:上位機Visual C界面、無(wú)線(xiàn)通信中心節點(diǎn)板以及打印機。上位機(PC端)用MFC搭建人機交互界面,用于各個(gè)桌號菜單賬目統計,并控制打印機打印賬單。Visual C通過(guò)串口控件與中心節點(diǎn)板連接,保持與多個(gè)終端的通信。CC2430中心節點(diǎn)板的串口模塊可直接將接收到的數據傳到上位機,并將反饋數據傳回各個(gè)終端。點(diǎn)菜結束后,顧客可從打印機中得到消費賬單,快捷方便。
2.技術(shù)特點(diǎn)
1)靈活高效的PIC32解決方案
PIC32作為一款高性能32位單片機,它是以MIPS32架構為基礎設計的,具有高頻、小芯片尺寸和超低功耗的特點(diǎn)。本課題以PIC32MX460為核心部件,完成并實(shí)現了ZigBee無(wú)線(xiàn)點(diǎn)菜系統的設計,在終端中,采用PIC32來(lái)控制發(fā)射信號的種類(lèi)和對信號編碼的控制。采用PIC32解決方案,方便靈活的擴展系統,滿(mǎn)足復雜的外設要求。
評論