基于单片机的餐厅便携式无线点菜系统设计

基于单片机的餐厅便携式无线点菜系统设计

ID:22028257

大小:54.00 KB

页数:5页

时间:2018-10-26

基于单片机的餐厅便携式无线点菜系统设计_第1页
基于单片机的餐厅便携式无线点菜系统设计_第2页
基于单片机的餐厅便携式无线点菜系统设计_第3页
基于单片机的餐厅便携式无线点菜系统设计_第4页
基于单片机的餐厅便携式无线点菜系统设计_第5页
资源描述:

《基于单片机的餐厅便携式无线点菜系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于单片机的餐厅便携式无线点菜系统设计摘要:采用STC高性能单片机、ISG12864-03D液晶显示器、SP-DⅢ微型打印机、nRF903无线通信模块和按键构成的点菜系统。本文提出了便携式无线功能点菜,餐厅-厨房-总台无需布线,用户可以在最短的时间内就能享受到该系统的优势,大大提高服务质量,节省人力物力,可实现餐厅点菜的自动化。  关键词:点菜单片机便携  :TP273.5:A:1007-9416(2010)08-0028-02    引言  最近几年,随着经济的不断发展,各种消费场所如会所、宾馆酒店、

2、餐馆等消费人次日益增多,这样一来,顾客点菜就成了最大的烦恼,当就餐高峰(下班时间)到来时候,餐馆的管理人员更是焦头烂额,不仅耽误了顾客的时间,还影响了顾客对饭店的印象。为克服传统点菜方式的弊端,本文提出一种新型的基于单片机的便携式无线点菜系统。服务员可以随时随地为顾客点菜、加菜,并即时把数据传到后台和分单到厨房打印机上,打印机立刻打印所点的菜单,而且所有的操作数据都储存在后台的数据库中,以备查询。可大大提高服务质量,并节省许多人力物力,可实现餐厅点菜的自动化[1][2]。    1系统功能和工作原理  

3、1.1系统功能概述  该系统主要有五部分组成:MCU、按键、液晶显示器、微型打印机、无线收发模块。搭配此硬件设计了电子菜单,顾客可以通过按键和LCD液晶显示器翻看所有菜肴的名称和价格,点菜完毕后微型打印机立即打印出所点菜肴的单价和总价;利用无线收发模块进行数据传输,显示点菜信息并打印出来,方便厨房准确、及时做菜[3][4]。  1.2系统工作原理  整个点菜系统的工作原理:服务员可将它带在身上为各餐桌的顾客点菜服务,顾客通过其中的按键和液晶显示屏幕进行操作,按复位键进入欢迎界面。欢迎界面显示完毕后进入菜

4、单界面,选择相应的菜品点菜,并按确认、取消键操作,最终确定菜品,打印出点菜票据;菜品被厨房接收后,菜品和相应的餐桌信息通过液晶显示器显示并打印出票据,便于厨房工作人员接收。整个系统的框图如图1所示。  2硬件实现方案  2.1点菜控制装置  点菜控制装置由STC单片机、按键、ISG12864-03D液晶显示器、SP-DⅢ微型打印机组成。按键采用普通的开关按键,实现顾客翻看电子菜单并选择点菜;ISG12864-03D液晶显示器可提供8192个16×16点阵的中文数字字型、240点的ICON显示、64×32

5、个字节图形显示存储空间;SP-DⅢ微型打印机采用热感打印方式,自带单片处理机,具有标准的并行接口或串行接口,便于与各种微机或智能仪器、仪表联机使用,具有汉字、字符、图形等实时的打印命令,指令集与传统的打印机相兼容。此部分装置实现了顾客翻看菜单、点菜并打印出点菜票据。  2.2厨房显示装置  厨房显示装置由STC单片机、LCM1602、SP-DⅢ微型打印机组成。LCM1602提供80×8位的RAM缓冲区,屏幕可显示2行16字;SP-DⅢ微型打印机性能同点菜控制装置中的微型打印机,打印纸为57.5±0.5m

6、m宽的热敏打印纸。此部分装置实现厨房内顾客点菜信息显示并打印功能。  2.3无线通信装置  无线通信装置由STC单片机和nRF903无线通信芯片组成,nRF903是Nordic公司为433/868/915MHzISM频段设计的单片UHF多段无线收发芯片,采用优化的GFSK调制解调、DDS+PLL频率合成技术,灵敏度高达104dBm,发射功率可调。此装置是连接点菜控制装置和厨房显示装置之间数据通信的桥梁,实现了顾客点菜信息从顾客到厨房的无线通信传输功能。  硬件实现方案原理图如图2所示。    3软件实现

7、方案  软件程序由各设备的驱动程序和主程序组成。驱动程序包括:按键、ISG12864-03D液晶显示器、LCM1602、SP-DⅢ微型打印机、nRF903无线通信模块的驱动程序。主程序统一调用各功能驱动程序,主要包括:欢迎页面函数、翻页任务处理函数、点菜任务处理函数、中断处理函数。其中部分主程序如下。  #include"Key.h"  /*键盘驱动头文件*/  #include"Lcm12864.h"  /*LCM12864液晶驱动头文件*/  #include"Lcm1602.h"  /*LCM16

8、02液晶驱动头文件*/  #include"Printer.h"  /*热敏打印机驱动头文件*/  #include"nRF903.h"  /*nRF903驱动头文件*/  voidSys_Init(void);  //系统初始化函数  void频段中通信协议的设计.电子质量[J]2004(5):56-58.  [3]黄曙,梁慧冰.微型打印机打印程序设计[M].北京:控制工程出版社,2004.  [4]黄湖剑,梁楚樵.单片机与微型打印机的接

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。