餐饮行业无线点菜系统的构建Word文档格式.docx
- 文档编号:21089574
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:23
- 大小:399.46KB
餐饮行业无线点菜系统的构建Word文档格式.docx
《餐饮行业无线点菜系统的构建Word文档格式.docx》由会员分享,可在线阅读,更多相关《餐饮行业无线点菜系统的构建Word文档格式.docx(23页珍藏版)》请在冰豆网上搜索。
下图给出了无线点菜系统的整体工作流程。
选择桌台
输入人数
点菜
下单
厨房收单
出菜
账单打印
结账
顾客点餐时,服务员利用手中的移动菜谱仪进行下单。
计算机处理系统收到数据后自动处理,把菜单自动分类传送过在冷菜、热菜、面点、水吧等制做间通过厨房打印机打出厨房单,在传菜部打出传菜单,由传菜部为客人上菜。
客人用餐后,由收款员在收银台打出结帐单为客人结帐
2.1系统功能模块分析
2.1.1系统前台部分
1、用户权限控制:
系统具有强大的权限认证体系,充分保证了系统的安全性。
如普通服务员没有退菜、赠菜功能,而经理却有此项功能。
2、菜单图形化显示:
采用了真彩显示的菜谱仪,可以显示每个菜的图片,使客户能更直观地了解到菜的品质,使餐馆的客户满意度得到大幅度上升。
3、客户资料检索:
由于系统具有客户管理功能,所以在前台可以针对不同的客户实行不同的优惠条件。
餐馆的很大一部分利润来自常客户,所以跟踪常客户的消费数据可以为经营者提供更好的服务。
4、自动计算菜单总价:
电子化的一大优势在于自动计算功能,当客户点完菜之后可以马上知道自己所点菜的总额,方便客户根据自己的承受能力最大限度地进行消费。
5、客户口味标注:
客户来自天南海北,会有自己的一些特殊的口味,如偏辣、偏甜等等,服务员可以在点菜的时候根据客户的口味注明该特点,使在厨房打印的菜单上有明显的提示,也许这是微不足道的一些改进,但可能会为经营者带来意想不到的利益。
6、追加菜单自动汇总:
客户在一顿饭中往往会有加菜的行为,系统自动的加菜汇总功能,可以使客户即时明确自己的消费总额,也方便服务员进行汇总结账。
7、菜单分厨房打印:
大型餐馆可能会有好几个厨房,如中餐厨房、西餐厨房等,每个厨房所负责的菜的类别会不同,当前台服务员确定菜单,提交打印时,系统会根据菜所属的厨房把菜分发到不同厨房的打印机上,使每个打印机只打印该厨房所属的菜。
8、前台总菜单打印:
当服务员确定菜单提交后,除了厨房的打印机打印菜单外,前台的打印机也会打印一张汇总的菜单,服务员把此菜单交客户以便客户确认。
9、前台结账单打印:
客户吃完结账时,服务员只要根据桌号就能立刻调出该客户的菜单,确认无误后提交前台打印结账单,客户据此结账。
2.2.2系统后台部分
1、数据管理:
提供系统基本数据的维护管理,用户可根据自身实际情况自行设置。
如:
菜类和菜单详细信息,折扣与否(特别是酒水不打折),部门职务划分,原料配方信息,客户资料,厨房信息,桌位信息等。
2、营业管理:
提供餐馆日常营业所涉及到的业务功能,用户可根据自身实际情况进行日常营业的管理。
客户预订管理,桌位的即时使用状况察看,打印状态监督,日营业额结账分析等。
3、营业审核:
察看当天的日营业额报表,可以根据部门、菜类、菜名、账单、服务员等多个条件,察看明细或汇总的报表,使业主方便直观地了解到每天经营状况。
另外对打印账单流水的查询、退单信息和统计信息的查询更加明确了责任,杜绝了营业舞弊行为的发生。
4、原料管理:
提供餐馆日常原料采购与使用的业务功能,用户可根据实际情况进行日常原料的管理。
5、统计分析:
提供餐馆业主各个经营方面的统计分析报表,为决策分析提供有价值的参考数据,用户可根据自身实际情况进行统计分析。
一段时间的销售统计,察看常客户的销售汇总报表,采购领料的分析,毛利分析等。
根据一段时间内的销售额与原料消耗额可以分析出这段时间内的盈利状况,作为其决策分析的依据。
2.2系统的实现过程
首先在主机PC端建立一个菜谱数据库,对每种菜名进行归类编码,主机将菜谱信息(编号、类别、菜名、价格)发送到菜谱仪上存储,主机可以对菜谱仪进行无线管理。
顾客在点好一道菜时,菜谱仪将菜的编号存储起来,等全部点好后,菜谱仪开始将这些编号无线发送给PC机,PC机收到编号信息后在菜谱数据库中找到相应的菜名及价格等信息将其打印出来。
当顾客结帐后,PC机就发送一条指令给菜谱仪,用来清除刚才所点的菜在菜谱仪中的存储。
第三章无线点菜系统功能设计以及芯片选择
3.1无线点菜系统的功能设计什么意思
无线点菜器具有电子点菜(加菜、减菜、换菜)、催菜、缓菜;
菜品的数量;
消费统计等主要功能。
其特点是:
按键输入;
液晶显示;
具有良好的人机交互。
图2.1
↑
↓
1
2
3
4
5
6
7
8
9
桌号
取消
×
L
+F
发送
该无线点菜系统共有18个按键,15个LCD显示,1指示灯。
按键部分:
数字键和功能键。
数字键有0-9十个数字。
功能键有4个确定、取消、上移↑和下移↓键。
显示部分:
两行显示。
第一行:
桌号;
第二行:
1道菜的代码和这道菜的价格;
第三行:
点菜的数目,点菜的总价格。
查看所点菜目并计算总价,方便顾客总体了解自己的消费信息。
能够上下移动查看顾客所点的菜。
当无线点菜器开机后,屏幕上显示“请输入密码:
”的提示信息;
若密码输入正确,则无线点菜器进入服务模式,否则连续三次密码输入错误,系统将自动关机。
进入服务模式后:
(1)服务员先输入顾客所在座位的桌号,在显示部分的第一行显示出桌号。
(2)开始点菜,服务员输入顾客所点第一道菜的菜名的编号,例如:
糖醋排骨(编码为3016),然后确定,在显示部分的第二行就会显示出该道菜名的编号和价格;
在第三行显示点菜的数目和总价格;
然后再第二道菜,先按“+”键,再输入菜名,最后按确定,显示部分第二行就会显示出该道菜名的编号和价格。
如此类推。
(3)在点主食的时候,可能会有很多份,比如米饭(编码为1)1×
08:
例如:
每个菜名用4位数字代码来表示。
代码的第一位表示是凉菜、热菜、卤菜、酒水、主食等等,后面三位是每个菜名的代码。
假如酒水和主食有个量的问题存在,所以输入一位代码后再输入字母F×
数量。
字母L可以用来表示套餐,比如套餐1,就可以输入L001。
例如,要点的菜肴分别是:
糖醋排骨(编码为3016),番茄炒蛋(编码为3125).清蒸鲫鱼(编码为3226),盐水白虾(编码为3265),米饭10份(编码为1F10),青岛啤酒5瓶(编码为5F05)等等。
(4)在点菜的过程中如果要查看顾客所点的菜,可以按上移或下移键;
如果对那一道菜不满意可以先选中,然后按取消键;
(5)点菜结束之后,连续按发送键,点菜信息可以通过无线传输送到主机中,传送的信息包括(桌号,各个菜名,点菜的数量,价格),同时指示灯亮,说明数据正在传送。
3.2无线点菜系统的芯片选择
无线片上系统的出现,为开发无线通信系统提供了新的选择,同时也使无线通信系统的设计工作更加简化,更容易开发了。
在目前推出的几款以8051微控制器为内核的无线芯片系统中,具有代表性的是Chipcon公司的cc1010,Nordic公司的nRF9E5和nRF24EI,这三款内嵌8051无线片上系统芯片的性能对比如下表2.1:
表2.1:
三款内嵌8051无线片上系统芯片的性能对照表
技术特性
cc1010
nRF9E5
nRF24EI
工作频段
315/433/868/915MHZ
433/868/915MHZ
2.4GHZ
工作电压
2.7-3.6V
1.9-3.6V
最高通信速率
76.8Kbps
100Kbps
1000Kbps
典型的覆盖范围
80m
250m
30-40m
ADC通道数
最大发射功率
+10dBm
0dBm
低功耗模式下的电流
0.2μA
2.5μA
2μA
灵敏度
-109dBm
-100dBm
-90dBm
接收模式下的电流
9.1mA
12.5mA
19mA
封装
TQFP-64((12x12mm)
QFN-32((5x5mm)
QFN-36((6x6mm)
从上面的比较中可以看出,Chipcon公司的CCIO10可实现300MHz到915MHZ宽频率范围内的无线通信,最小的功率消耗仅为0.2μA,具有32K的Flash,在一些需要大容量存储应用的场合,CC101O的优点比较明显。
但CCIO10的封装尺寸较大,并且数据传输需进行曼彻斯特编码,在编程上会需要有一定的技巧和经验,并且曼彻斯特编码大大降低数据传输的效率,一般仅能达到标称速率的1/3。
而Nordic公司的nRf9E5/nRF24EI的存储空间较小,只有4K,但由于采用了较好的电源管理方式和快速的shockBulst技术,且价格较cc1010具有一定优势。
而相对于Nordic的nRF9E5和nRF24EI来说,前者具有较好的覆盖范围,后者则拥有较高的传输速率,这就需要在具体应用时做出权衡。
(1)nRF9E5
nRF9E5是挪威NordicVLSI公司于2004年推出的系统级RF芯片,其内置nRF905433/868/915MHz(工业、科学和医学)收发器、8051兼容微处理器和4输入10位80kspsA/D转换器,是真正的系统级芯片。
该芯片采用1.9V~3.6V单电源供电,32脚QFN封装(5×
5mm)。
图2.2
✧工作在433/868/gl5MHz的ISM频带;
✧
✧全部高频电路集成,极少的外围元件;
✧最大输出功率:
+1odBm;
✧支持跳频通信,频道切换时间:
650且s;
✧低MCU供电电流lmA,4MHz@3V;
✧独特的载波检测输出,避免无线通信碰撞;
✧低供电电流(TX:
11mA@一lodBm,RX:
12.5mA);
✧内置CRC纠错硬件电路和协议,通过SPI即可完成所有的无线收发传输。
图2.3
nRF9E5模块具有完全的低功耗设计,nRF9E5可以直接使用电池工作。
(2)存储器25AA320
nRF9E5没有提供片外存储器,我们采用的是Microchip公司的贴片式25AA320。
25AA320具有32Kb的SPI串行接口的EEPROM,工作电压1.8-5.5V,总线信号需要时钟输入(SCK),数据输入(SI)和数据输出(SO),采用低功耗CMOSA技术,写入电流小于3mA,读电流500uA,待机电流500nA,结构4096x8位,32B页,写入时间小于5ms,自定时的擦除和写周期,具有区块写入的保护和内置写入保护,高可靠性,100万次擦除/写入,数据保存200年,ESD保护大于4000V,8引脚PDIP封装。
图2.4
(3)显示芯片EDM1079
EDM1079是一种内嵌LCD控制驱动器的12位段码式液晶显示模块,EDM1079外观尺寸为93x33mm,具有体积小、价格低、使用方便的特点。
EDMIO79提供的6个引脚用于从外部处理器串行输入数据,其引脚描述如下表所示。
由于外部处理器仅向EDM1079写入数据,而不从EDM1079读取数据,所以EDMIO79的串行接口仅有SDI引脚,而没有SDO引脚。
表2.2EDM1079外部引脚功能说明
引脚
名称
功能说明
SDI
串行数据输入
CE
片选信号输入,高电平时允许进行串行通信,低电平时锁存数据并显示
VDD
电源(+5V)
SCL
同步串行时钟
VSS
电源地
这些全是无线终端的具体设计呀。
。
第三章无线点菜系统硬件电路的设计
硬件设计是指应用系统的电路设计,也是单片机系统的扩展。
包括存储器和接口的扩展。
在前面我们已经选择好相应的硬件扩展芯片。
根据系统功能介绍,确定硬件电路的整体设计方案。
可以包括四个部分:
存储器的扩展,键盘电路、显示电路。
图3.1
25AA320
LCD显示
EDM1079
键盘
无线发射和接收
3.1存储器的扩展
微处理器中有256B的数据RAM和512B的ROM。
上电复位或软件复位后,处理器自动执行ROM引导区中的代码。
用户程序通常是在引导区的引导下,从EEROM加载到1个4KB的RAM中,这个4KB的RAM也可作存储数据用。
为了方便于从RAM区读取数据,nRF9E5的片内微控制器还扩展了2个数据指针。
nRF9E5通过SPI接口从外部存储器中读取数据。
SPI(串行外设接口)的接口引脚有MISO(接收EEPROM的SDO送来的数据)、SCK(给EEPROM的SCK提供时钟信号)、MOSI(送数据到EEPROM的SDI)、EECSN(给EEPROM的CSN送使能信号)。
SPI口的MISO、SCK和MOSI与P1口的低3位重用,通过寄存器SPI_CTRL控制来控制功能间的撤换。
SPI硬件不产生任何片选信号,可以用GPIO口来进行片选。
通常,系统上电时,SPI自动和片外25320(程序存储器)相连。
容量为4K字节(4096×
8b),用于存储在nRF9E5上运行的应用程序。
当上电时,nRF9E5通过其内部固化的引导程序(Bootloader),通过SPI接口将应用程序导入到片内RAM中运行。
当程序加载完成后,MISO(P1.2)、MOSI(P1.0)可能会用作其它用途,比如其它的SPI器件或GPIO。
3.2EDM1079液晶显示模块的应用
EDM1079是一种内含LCD控制驱动器的段码式(带小数点和汉字)液晶显示模块。
其外观尺寸为
93mm×
33mm。
EDM1079有6个外部引脚,可直接与CPU接口,以接收8位串行数据,同时也可将数据锁存并显示。
EDM1079具有体积小、价格低、使用方便的特点,可用于电话计费器,也可用于手提式显示仪器或小型自动控制、监控和测量仪器中的数据信息显示。
EDM1079的主要技术参数如表3.2所列。
表3.1EDM1079的主要技术参数
视角
60‘CLOCK
电源VDD
+5.3V±
%10
高电平输入电压
0.7VDD~VDD
低电平输入电压
0~0.3VDD
功耗
小于5mW
工作温度
-10~+50℃
存储温度
-20~+70℃
EDM1079是12位段码式(带小数点和汉字)液晶显示器。
可显示数字及部分字母。
它内含LCD控制驱动器,数据采用串行输入,可直接与CPU接口,专用于电话计费器。
主要技术参数:
视角6O'
CLOCK,电源+5.3V±
10%,高电平输入电压0.7~VDD,低电平输入电压0~0.3VDD,功耗小于5mW,工作温度-10~+50℃,与单片机接口如图3.2。
SCL:
通讯移位时钟。
DN:
串行数据输入。
CE:
片选。
电源+5V。
当P0.2发送高电平时,传送数据,发送低电平时,锁存并显示。
其中,D代表数据位,X表示无关位,而D53、D106位无意义。
一次传送14个数据,共112比特。
若数据位为“1”,即高电平,则对应的笔段被点亮,否则,不显示。
根据数据传送格式,第56比特和最后1比特要分别传送。
采用EDN1079液晶模块与单片机进行接口来显示控制时间、电流和电量测量仪器的接口电路。
整个系统使用89C51作为液晶显示模块的微控制器。
由于EDM1079是段码式液晶显示器,因此,在向EDM1079传送数据前,首先要将数据转换为相应的段码式数据格式。
另外,因EDM1079的数据输入采用的是串行输入,每次只能传送14个数据,且第7个数据和第14个数据必须送到000H和080H。
因此,在送数据过程中,每写完7个数据后,均需给CE发送一个低电平脉冲,然后再传送7个数据,这样才能完成一次送数过程。
下面给出的程序分别是数据格式转换程序(程序1)及EDM1079与nRF9E5的接口
图3.2
TXD
RXD
P1.6
DN
EDM1079与单片机的接口示意图
显示程序:
程序1
ORG0000H
AJMPSTART
ORG30H
START:
MOVSP,#5FH
LOOP:
MOVP3,#0FFH
MOVA,P3
CPLA
JZLOOP
MOVR1,P3
LCALLDELAY
D2:
MOVA,P3
JNZD2
LCALLDELAY
MOVP3,R1
JNBP3.2,KEY32;
定义按键端口
JNBP3.3,KEY33;
JNBP3.4,KEY34;
JNBP3.5,KEY35;
;
...............;
定义按键端口,连接更多的按键
AJMPLOOP
KEY32:
CPLP1.0;
定义按键显示端口,最终应用时,应设为您要做的工作入口.
KEY33:
CPLP1.1;
KEY34:
CPLP1.2;
KEY35:
CPLP1.3;
DELAY:
MOVR7,#100;
按键去抖动延时10-20ms.
D1:
MOVR6,#100
DJNZR6,$
DJNZR7,D1
RET
END
3.3显示模块
nRF9E5是真正的系统级无线射频收发芯片,内嵌高性能8051MCU,4通道12位ADC。
内置nRF905收发器,包括所有nRF905芯片特性,可以工作在ShockburstTM模式下(自动处理前缀,地址和CRC),最大程度的抑制了噪声,工作电压范围为1.9V-3.6V。
nRF9E5符合FCC标准和ETSIEN300220-1标准。
由于EDMIO79采用简单的三线S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 餐饮行业 无线 点菜 系统 构建