大熱的餐桌點(diǎn)菜系統設計,拿來(lái)就用的解決方案
一、項目概述
1.1 引言
現代社會(huì )中,隨著(zhù)生活質(zhì)量的提高,人們希望擁有更多的智能化、自動(dòng)化產(chǎn)品。本系統是基于A(yíng)tmel公司生產(chǎn)的AT32UC3A0512微處理器的一款便攜式低成本產(chǎn)品,能夠為餐飲業(yè)提供一個(gè)智能化的管理和為顧客提供一個(gè)人性化的服務(wù)。
1.2 項目背景/選題動(dòng)機
本著(zhù)學(xué)習AVR32系列微控制器的目的,結合市場(chǎng)上比較昂貴的手持式電子點(diǎn)菜機而設計的一款比較針對中低檔消費場(chǎng)所的餐桌式點(diǎn)菜機??腿嗽诓妥郎宵c(diǎn)菜,通過(guò)無(wú)線(xiàn)系統把數據交互到柜臺主機,實(shí)現客人跟柜臺的信息交流。點(diǎn)菜過(guò)程中勿須服務(wù)員到餐桌邊為客人服務(wù),這樣節省人力,亦能為顧客提供一個(gè)自由的點(diǎn)菜環(huán)境。
二、需求分析
2.1 功能要求
圖1 系統架構
2.2 性能要求
1、上位機能跟主機實(shí)現信息交換,能夠通過(guò)上位機給主機發(fā)送激活命令、定桌信息,能夠從從機的數據中判斷各從機的工作狀態(tài)并顯示,以及能正確顯示從機發(fā)送上來(lái)的點(diǎn)菜內容;
2、作為柜臺和餐桌的中轉站,主機能夠區別各個(gè)從機的數據和PC機的數據并處理,并且保證數據傳遞中的準確性和快速行,在無(wú)動(dòng)作時(shí)能自動(dòng)進(jìn)入睡眠模式以節能;
3、從機作為整個(gè)系統中最重要的環(huán)節,需要準確執行主機傳送下來(lái)的各項命令和處理客人操作時(shí)的數據。其中最為重要的是正確存儲和顯示菜譜及每種菜的價(jià)格,以及保存和遞交客人在點(diǎn)菜過(guò)程中生成的數據,在完成一個(gè)消費周期后,能夠自動(dòng)進(jìn)入睡眠模式,在主機發(fā)送激活命令后,能夠快速進(jìn)入正常工作狀態(tài);
4、對于整個(gè)系統,需要保證柜臺跟客人之間消息傳遞的準確性和完整性。
三、方案設計
3.1 系統功能實(shí)現原理
主機硬件框圖:
從機硬件框圖:
系統硬件結構框圖
3.2 硬件平臺選用及資源配置
在本系統中,由于從機需要顯示大量的菜譜菜單,所以我們選擇帶有2寸QVG液晶顯示器、無(wú)線(xiàn)模塊接口和JTAG仿真調試口的EV1105開(kāi)發(fā)板來(lái)開(kāi)發(fā)從機程序及完成相關(guān)的演示。另外,我們還需要用到AT86RF212芯片來(lái)自制無(wú)線(xiàn)模塊。
3.3系統軟件架構
主機軟件架構:
從機軟件架構:
3.4 系統軟件流程
主機程序流程圖:
從機程序流程圖:
程序運行流程圖
3.4 系統預計實(shí)現結果
我們使用一臺主機+兩臺從機+PC機來(lái)演示本項目。通過(guò)PC機先后喚醒從機1、從機2,然后在兩臺從機,上進(jìn)行“點(diǎn)菜”操作;再后面的時(shí)間里,PC機能夠收到來(lái)自從機的點(diǎn)菜信息,并分別顯示在上位機上各個(gè)從機的對話(huà)框中。在從機上選擇結賬菜單后,上位機和從機都顯示當前從機消費情況。
評論