沈陽(yáng)工學(xué)院 李 娜 李紫陽(yáng)
基于單片機(jī)的無(wú)線點(diǎn)菜系統(tǒng)的設(shè)計(jì)
沈陽(yáng)工學(xué)院李娜李紫陽(yáng)
無(wú)線電子點(diǎn)菜系統(tǒng)用于餐飲業(yè)將會(huì)極大提高餐館的工作效率和服務(wù)質(zhì)量,本系統(tǒng)硬件由主機(jī)端和移動(dòng)端兩部分組成,使用nRF2401無(wú)線收發(fā)芯片來(lái)實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)的發(fā)送和接收。當(dāng)主機(jī)端鍵盤(pán)按下時(shí),電平信號(hào)傳輸給STC89C52單片機(jī),單片機(jī)發(fā)出指令到無(wú)線收發(fā)模塊nRF2401實(shí)現(xiàn)數(shù)據(jù)的發(fā)送,從機(jī)通過(guò)無(wú)線收發(fā)模塊接收到點(diǎn)菜數(shù)據(jù)并把結(jié)果輸出到液晶顯示器中顯示。本設(shè)計(jì)硬件電路簡(jiǎn)單,成本低廉,并且比起現(xiàn)在的手寫(xiě)點(diǎn)菜系統(tǒng),更是節(jié)省了人力,不需要服務(wù)員的跟隨,大大提高了餐廳的效率,顧客可以實(shí)現(xiàn)遠(yuǎn)程點(diǎn)菜。
無(wú)線通信;單片機(jī);點(diǎn)菜
基于單片機(jī)的無(wú)線點(diǎn)菜系統(tǒng)的結(jié)構(gòu)框如圖1所示。
圖1 本系統(tǒng)結(jié)構(gòu)框圖
圖1中各部分電路分析:
1)單片機(jī)最小系統(tǒng)模塊:使用STC89C52單片機(jī),作為處理核心,如同大腦一樣的存在,負(fù)責(zé)把資料處理并作出相應(yīng)的反應(yīng)。
2)鍵盤(pán)模塊:采用矩陣式按鍵,這樣既能節(jié)約IO資源,又能讓使用者與單片機(jī)產(chǎn)生互動(dòng),完成餐品的選擇和餐位的設(shè)置。
3)無(wú)線收發(fā)模塊:使用nrf24l01無(wú)線傳輸模塊,使主機(jī)與從機(jī)產(chǎn)生互動(dòng),實(shí)現(xiàn)無(wú)線操作過(guò)程,方便用戶和廚房之間進(jìn)行信息的交換。
4)液晶顯示模塊:使用帶中文字庫(kù)的LCD12864液晶顯示器。LCD12864相較于LCD1602顯示行數(shù)大大增加,并且可以顯示中文字,方便顧客點(diǎn)菜,同時(shí)方便后廚看到需要做的餐品。
本設(shè)計(jì)所采用的發(fā)送部分硬件電路圖和接收部分硬件電路圖如圖2、圖3所示。
圖2 發(fā)送電路圖
圖3 接收電路圖
本系統(tǒng)的軟件部分采用STC89C52作為主要控制芯片,實(shí)現(xiàn)無(wú)線點(diǎn)菜的控制過(guò)程。主要是由主機(jī)接到鍵盤(pán)信號(hào)通過(guò)NRF2401發(fā)送至從機(jī),再由LCD12804顯示的過(guò)程。發(fā)送部分的程序流程如圖4所示。
圖4 發(fā)送端軟件流程圖
經(jīng)過(guò)測(cè)試,本系統(tǒng)實(shí)現(xiàn)了基于單片機(jī)的無(wú)線點(diǎn)菜系統(tǒng),硬件包含兩個(gè)模塊。該實(shí)物可以實(shí)現(xiàn)遠(yuǎn)程點(diǎn)菜系統(tǒng),在LCD12864顯示器中顯示菜名以及菜名編號(hào),使用者根據(jù)喜好在從機(jī)的按鍵中選擇菜名并以確定鍵確定,系統(tǒng)自動(dòng)保存。實(shí)物如圖5所示。
圖5 實(shí)物圖
經(jīng)過(guò)測(cè)試,本系統(tǒng)可以正常進(jìn)行點(diǎn)菜,無(wú)線傳輸,結(jié)果顯示燈功能。在硬件方面,使用STC89C52單片機(jī)作為控制核心,主機(jī)部分使用16個(gè)獨(dú)立按鍵實(shí)現(xiàn)手動(dòng)點(diǎn)菜功能,AM1117組成電路實(shí)現(xiàn)電源模塊,經(jīng)過(guò)nRf24l01組成的收發(fā)器模塊,使信號(hào)由主機(jī)發(fā)送至從機(jī)。從機(jī)部分由LCD12864液晶顯示器作為主要硬件核心,接受由主機(jī)發(fā)來(lái)數(shù)據(jù)經(jīng)過(guò)STC89C52處理在液晶顯示器中顯示。
在軟件方面用C51語(yǔ)言為硬件部分編寫(xiě)驅(qū)動(dòng)程序。能完整的發(fā)送菜號(hào),座號(hào),并在LCD顯示屏顯示出來(lái),完成主機(jī)與從機(jī)的雙向通信,可以對(duì)已有的菜品進(jìn)行更改。
[1]宋彩利,孫友倉(cāng),吳宏岐.單片機(jī)原理與C51編程[M].西安:西安交通大學(xué)出版社,2008:12-45.
[2]陳建鐸.單片機(jī)原理與應(yīng)用[M].北京:科學(xué)出版社,2005:22-26.
[3]周志敏,周紀(jì)海,紀(jì)愛(ài)華.充電器電路設(shè)計(jì)與應(yīng)用[M].北京:人民郵電出版社,2005:139-144.