基于单片机的简易酒店点菜系统
- 格式:doc
- 大小:330.00 KB
- 文档页数:29
基于单片机的简易酒店点菜系统引言随着社会的发展和人们生活水平的提高,人们对于餐饮服务的要求也越来越高。
针对酒店的点菜系统也需要不断创新和提升,以满足顾客的需求。
基于单片机的简易酒店点菜系统是一种集点菜、下单、支付于一体的方案,能够提高点菜效率,减少员工工作量,提升服务质量。
系统设计系统架构基于单片机的简易酒店点菜系统主要由以下几个模块组成:1.单片机控制模块:负责控制整个系统的运行,并和其他模块进行通信。
2.点菜模块:提供菜品的展示和选择功能,顾客可以根据自己的需求选择菜品。
3.订单管理模块:生成顾客的点菜订单,并保存到数据库中,为后续的结账提供便利。
4.支付模块:提供支付功能,顾客可以通过支付宝、微信等方式进行支付。
5.打印模块:打印顾客的订单,方便后厨查看制作。
系统流程系统的运行流程如下:1.顾客进入餐厅,取得一个单片机控制模块。
2.顾客使用单片机上的点菜模块,选择自己喜欢的菜品。
3.点菜模块将顾客的选择发送给单片机控制模块。
4.单片机控制模块将顾客的点菜信息保存到数据库中,并生成一个订单号。
5.顾客使用单片机上的支付模块进行支付,将支付结果发送给单片机控制模块。
6.单片机控制模块生成订单的支付状态,如果支付成功,则将订单信息发送给打印模块进行打印。
7.打印模块将订单信息打印出来,交给后厨制作。
8.后厨根据订单信息进行菜品的制作。
9.制作完成后,服务员将菜品送到顾客桌上,并提醒顾客结账。
10.顾客凭借订单号到前台结账。
系统特点基于单片机的简易酒店点菜系统具有以下几个特点:1.简单易用:顾客只需使用单片机上的菜单进行点菜,操作简单方便。
2.快速高效:系统能够迅速生成订单并发送给后厨制作,提高了点菜的效率。
3.自动化管理:通过系统的订单管理模块,可以方便地统计和管理顾客的点菜情况,提供数据支持。
4.支付方式多样化:顾客可以根据自己的习惯选择支付方式,包括支付宝、微信等。
5.减少人工工作量:系统能够自动将订单信息发送给打印模块,减少了服务员的工作量。
基于单片机的简易酒店点菜系统1.1设计总体思路按照设计要求我们可知酒店点菜终端系统由操纵模块,液晶显示模块,键盘模块组成。
操纵模块有80C51和80C 52可供选择,但考虑到程序占用的空间比较大,因此我选择了80C52单片机。
关于液晶显示模块我们那个地点采纳的是LCD 12864(64行128列组成)。
关于键盘模块由于只要用到三个键,故我们能够用三个按键分别来实现上移,确定,下移功能。
再加以简单的辅助电路和C语言程序就能够构成简单的酒店点菜终端系统,在此,我们采纳proteus软件进行仿真。
1.2系统框图按照设计思路,系统框图如下:AMPIRE128X64 键盘操纵模块图一系统框图1.3系统显示框图将各模块在Proteus仿真软件中连接好后,点击“运行”,结合键盘上的“上移”、“确定”、“下移”键能够在LCD上看到开机画面、各系菜单以及其子菜单。
显示框图如图二。
各菜系子菜单显示点菜成功! 图二显示框图第2章.单元函数模块设计2.1 AT89C52单片机操纵模块2.1.1AT89C52 介绍2.1.2AT89C52 管脚图AT89C52管脚图如下:RXB/P9. o r10911 EA?TXV/F8. 1 匚11 3 0□ ALE/TTiatIRTC/F3. 2 匚12注3 FESWrHTi/P9.3 匚13293 P2 7/115TC/F9. 4 C14273P2. e/ii4-11/F3. 5 匚15EE J P2. 5/rtLSm/F3. & 匚16252 F2 4; UlZRi JP3. 1匚17M□ P2 9/illmL2匚102;3 F2. Z Wmil匚1922□ FE 1 ⑷PDIF G酊匸ao213 PS OJid图三AT89C52管脚图2.1.3头文件注解在用c语言编程是往往第一行确实是reg52.h或者其他的自定义头文件,系统编程将要使用到两个头文件,分别是reg5 2.h和code.h。
基于单片机的无线点菜餐饮系近年来,随着互联网技术的广泛应用,许多行业都发生着深刻的变化,餐饮业也不例外。
为了提高餐厅的效率和服务质量,越来越多的饭店开始引入新技术,其中基于单片机的无线点菜系统备受关注。
本文将从系统的概述、技术原理、应用场景、优缺点等方面探讨这一新兴技术的优劣势以及市场前景。
一、概述基于单片机的无线点菜餐饮系统是指通过在桌子上安装红外感应传感器,顾客通过触摸红外感应传感器实现点菜、结账等操作,传感器将数据发送给无线单片机控制器,控制器负责将数据传输到后台系统进行数据处理、计算、统计等操作。
二、技术原理无线点菜餐饮系统由红外感应传感器、单片机、后台管理系统组成。
红外传感器安装在餐桌上,当客人触摸红外传感器时,红外传感器中的电子信号会传达给控制单元,并将电子信号发送到无线单片机上。
单片机负责对接收到的数据进行存储和处理,并通过无线通信网络将数据传输给后台服务器,服务器负责数据处理,包括菜品点单、结算等。
最后,服务器将指令和数据通过无线网络传输回单片机的控制单元,指令将通过接线扩展模块控制相关设备。
三、应用场景该系统广泛应用于各类餐饮场所,如餐厅、夜市、酒店、学校食堂等。
在饭店的应用中,该系统使服务员更加简单、快捷地接收和处理客人的点菜请求。
在商业餐饮店铺的应用中,经营者可以通过该系统充分利用客流信息统计客流量和销售数据,真正实现精准营销、精准服务。
四、优缺点分析该系统具有以下优劣势:优点:1、节省时间、提高效率:传统点菜方式需要服务员的介入和沟通,而无线点菜餐饮系统实现了客户自主点菜,因此节省了餐厅服务员的精力,缩短了客户等待的时间,提高了餐厅的服务效率。
2、精准点菜:传统点菜方式由于人的主观因素,可能会造成点错菜、翻译不清等问题,而无线点菜餐饮系统通过菜单的图像化展示和规范化输入,避免了误点菜情况,提高了点菜的准确性和客户满意度。
3、数据统计:无线点菜餐饮系统可以自动统计菜品销量、客户口味、就餐时间等信息,帮助经营商准确掌握销售数据、客户喜好等信息,实现精细化管理。
开题报告电气工程与自动化基于单片机的无线点菜系统一、选题的背景与意义1.1研究的背景:无线点菜系统是餐馆实行信息化管理的一个重要组成部分,该系统不仅会给餐饮企业带来良好的经济效益,而且有利于先进的科学技术在国民经济中的推广应用,产生良好的社会效益。
目前国内点菜系统高、低档产品繁多,但推广速度十分缓慢,究其原因是缺少适合中国国情的中档适用产品。
由于点菜系统的区别关键在于点菜终端和通讯方式的选择上,在此基础上提出了一种适合具体应用场合的中档无线点菜终端解决方案:运用嵌入式系统开发无线点菜系统终端,运用短距离无线通信技术进行数据传输。
1.2研究的意义:无线电子点菜系统的普及能够减轻服务员的劳动强度,提高工作效率,提升餐饮企业的形象和地位,实现收银及各种信息统计的快速操作,统计信息还能为决策层提供决策的依据,并且可以大大提高服务业的服务水平,对我国的餐饮业的发展起到了积极的促进租用,并将为用现代信息技术改造传统餐饮业作出一份贡献。
信息化的餐饮服务可以迎合人们生活水平的提高和消费观念的转变,通过利用信息化的餐饮服务对服务形式、餐饮风格、环境氛围等要素的影响,吸引消费者的注意力。
二、研究的基本内容与拟解决的主要问题:2.1研究的基本内容:设计一个无线点菜系统,以单片机为控制核心,实现在各餐桌端点好菜单,然后以无线的方式将菜单传输给PC服务台,服务台可通过上位机软件观察各餐桌所发过来的菜单,以方便管理。
系统的整体结构如图1:图1 点菜系统的整体结构2.2拟解决的主要问题:2.2.1 点菜机模块:点菜机硬件设计、点菜界面设计、菜单及数据处理;2.2.2 数据传输模块:接收器硬件设计、无线数据传输、计算机串口数据传输;2.2.3 PC菜单管理模块:菜单接收显示、菜单管理;2.2.4 整个系统调试整合及其可靠性的测试。
三、研究的方法与技术路线:3.1点菜机模块3.1.1点菜机硬件设计点菜机的结构如图1,主控模块采用增强型51单片机,电源采用外接电源与插座可选,按键模块采用简单的六个按键进行方便的操作,显示模块以LCD进行显示,无线收发采用2.4G低功耗无线模块进行菜单收发。
·研究探讨·411基于单片机的简易点餐系统的设计河南黄淮学院 景梦雅 司慈英【摘要】随着我国经济的不断发展,人们外出就餐的次数不断增加。
因此,餐系统应运而生。
这个点餐系统在很小成本的情况下既尽量满足顾客需求又解决服务人员少顾客多的问题,不论接待顾客,还能解决服务人员繁忙的问题。
【关键词】点餐系统 单片机 AT89C52一、系统的总体方案随着我国经济的不断发展,人们的消费水平不断提高,外出就餐的次数也不断增加。
本文的简易点餐系统采用AT89C52的LED 复位键,点餐系统恢复到初始状态,LED 时蜂鸣器停止响铃。
之后,服务人员去处理顾客的请求。
二、系统硬件设计 1、复位电路2、键盘电路操作人员可以通过按键向单片机输送信息,实现人机交互。
该点餐系统使用P3口和4*4矩阵键盘相连,模拟了四张餐桌的点餐情况。
每个餐桌上有四个按键,分别表示顾客点餐,结账,所示。
3、显示电路当顾客有需要时,按下对应的按键,数码管显示餐桌号,以及蜂鸣器发出语音提醒通知服务人员以满足顾客的需求。
数码管显示电路连接单片机的P0口。
4、蜂鸣器电路 当顾客按下按键时服务台的蜂鸣器发出语音提示,及时通知服务人员顾客有需求并通过蜂鸣器的声调不同来映射顾客不同的需求。
本点餐系统的蜂鸣器和单片机的P2.0相连,其电路三、系统软件平台在实现硬件点餐系统之前,要先通过仿真来判断所设计的系统是否能够实现其功能,并通过调试是系统更加完美。
我们选择了用Proteus 和Keil C51软件来实现系统的仿真。
Proteus 软件是英国Lab Center Electronics 公司出版的工具软件,它能将单片机仿真和电路仿真相结合实现完美的仿真功能,并备受单片机爱好者青睐。
它能将程序嵌入到虚拟的单片机中,使仿真过程与真实的硬件调试相似,实现其它仿真软件所不能做到的仿真效果。
Keil C51是美国Keil Software 公司出品的C 语言软件开发系统,它集编译、编辑于一体,支持汇编和C 语言程序设计能生成.hex 文件,将其嵌入proteus 仿真的单片机中,能实现模拟仿真。
开题报告电气工程与自动化基于单片机的无线点菜系统一、选题的背景与意义1.1研究的背景:无线点菜系统是餐馆实行信息化管理的一个重要组成部分,该系统不仅会给餐饮企业带来良好的经济效益,而且有利于先进的科学技术在国民经济中的推广应用,产生良好的社会效益。
目前国内点菜系统高、低档产品繁多,但推广速度十分缓慢,究其原因是缺少适合中国国情的中档适用产品。
由于点菜系统的区别关键在于点菜终端和通讯方式的选择上,在此基础上提出了一种适合具体应用场合的中档无线点菜终端解决方案:运用嵌入式系统开发无线点菜系统终端,运用短距离无线通信技术进行数据传输。
1.2研究的意义:无线电子点菜系统的普及能够减轻服务员的劳动强度,提高工作效率,提升餐饮企业的形象和地位,实现收银及各种信息统计的快速操作,统计信息还能为决策层提供决策的依据,并且可以大大提高服务业的服务水平,对我国的餐饮业的发展起到了积极的促进租用,并将为用现代信息技术改造传统餐饮业作出一份贡献。
信息化的餐饮服务可以迎合人们生活水平的提高和消费观念的转变,通过利用信息化的餐饮服务对服务形式、餐饮风格、环境氛围等要素的影响,吸引消费者的注意力。
二、研究的基本内容与拟解决的主要问题:2.1研究的基本内容:设计一个无线点菜系统,以单片机为控制核心,实现在各餐桌端点好菜单,然后以无线的方式将菜单传输给PC服务台,服务台可通过上位机软件观察各餐桌所发过来的菜单,以方便管理。
系统的整体结构如图1:图1 点菜系统的整体结构2.2拟解决的主要问题:2.2.1 点菜机模块:点菜机硬件设计、点菜界面设计、菜单及数据处理;2.2.2 数据传输模块:接收器硬件设计、无线数据传输、计算机串口数据传输;2.2.3 PC菜单管理模块:菜单接收显示、菜单管理;2.2.4 整个系统调试整合及其可靠性的测试。
三、研究的方法与技术路线:3.1点菜机模块3.1.1点菜机硬件设计点菜机的结构如图1,主控模块采用增强型51单片机,电源采用外接电源与插座可选,按键模块采用简单的六个按键进行方便的操作,显示模块以LCD进行显示,无线收发采用2.4G低功耗无线模块进行菜单收发。
《信息化纵横》 2009年第16期89欢迎网上投稿基于AT89C52单片机的点菜系统尚继良,苗 建,黄存柱(青岛科技大学 自动化与电子工程学院,山东 青岛 266042)摘 要:介绍了一款饭店桌面无线点菜系统,硬件上采用AT89C52单片机作为系统的控制核心,应用键盘、数据收发、汉字显示、存储的扩展、看门狗硬件复位等技术,给出了其硬件电路原理、软件编程思路及应用程序,最后对设计中应注意的器件选择问题进行了说明。
关键词:AT89C52;AT24C08;扫描键盘;OCMJ4×8中图分类号:TP311文献标识码:AThe vegetable-order system based on AT89C52SHANG Ji Liang,MIAO Jian,HUANG Cun Zhu(College of Automation and Electronic Engineering,Qingdao University of Science and Technology,Qingdao 266042,China)Abstract : This paper introduces a vegetables -order system, which adopts an AT89C52 single-chip in hardware as the control core . Using a keyboard ,data receive and dispatch, the chinese characters manifestation, memory expand and the watchdog hardware reset technique, this paper gives the hardware electric circuit principles and the software program way of thinking and apply procedure.Key words : AT 89C52; AT24C08; scan keyboard; OCMJ 4×8在无线网络广泛应用的今天,各行各业都在积极地向信息科技靠拢,而餐饮业庞大的场地空间、繁琐而重复的点餐程序尤需改造[1]。
基于单片机的简易酒店点菜系统近年来,随着旅游的兴盛,酒店业也得到了极大的发展,尤其是星级酒店。
随着酒店规模的扩大和消费者的变化,传统的人工点餐系统难以满足需求。
因此,基于单片机的简易酒店点菜系统成为酒店管理的重要手段。
基于单片机的简易酒店点菜系统是一种智能化餐饮管理技术,是现代餐厅食品服务领域的一种创新应用。
该系统可以提高餐厅服务质量、提高工作效率、降低经营成本等。
它使用微型计算机技术,可以对菜品进行分类和管理,可以方便地对菜品种类、价格、库存情况进行查询、修改和补充。
同时,该系统使用触摸屏取代传统餐饮点餐方式,使点餐非常方便、快捷、准确。
它能够满足不同餐厅的需求,通过改变菜品信息来实现不同餐厅的菜单服务。
基于单片机的简易酒店点菜系统主要由硬件和软件两部分组成。
硬件部分包括单片机、触摸屏、餐桌屏、打印机等外围设备,同时需要使用一些附加电路来实现各种复杂控制。
软件部分由几个模块组成,包括菜品信息管理、订单管理、库存管理和报表管理等。
其中,菜品信息管理模块是整个系统的核心模块,它主要负责菜品信息的录入、修改和删除。
管理员可以添加、修改和删除菜品信息,包括菜品名称、描述、价格、优惠和菜品配料等信息,以及菜品的图片等。
订单管理模块负责处理客人点餐的订单,可以根据订单的内容在后台自动计算菜品的价格,同时可以参考设定的优惠活动和会员价等进行优惠计算。
库存管理模块则负责菜品的实时库存管理,可以根据订单和库存情况,自动生成采购计划和补充库存。
报表管理模块则可以生成各种数据和图形报表,帮助酒店经营者更好地掌握消费者需求和经营情况。
基于单片机的简易酒店点菜系统在使用时,具有多个优点。
首先,它可以大幅提高餐厅的工作效率,减少服务时间,提高客户满意度;其次,它可以避免人为因素引起的失误和误解,提高订单准确率和正确性,从而减少争议和纠纷;最后,它可以减少了人员成本,提高效益。
然而,与其他餐饮管理系统相比,基于单片机的简易酒店点菜系统也存在一些缺点。
基于单片机的点餐系统硬件设计作者:朱建武来源:《科教导刊·电子版》2016年第36期摘要本文介绍了一种基于AT89C51单片机的点餐系统硬件设计方案,处理数据并驱动液晶屏来实现对数据的显示。
关键词单片机存储芯片液晶屏中图分类号:TP273.5 文献标识码:A1设计要求在点餐系统硬件部分,主要采用的是24C1024和AT89C51两块芯片,其中24C1024用来存储所有菜名信息,通过AT89C51,将菜谱信息传输给液晶显示。
但顾客选择好自己需要的菜品后,菜单将自动存储到AT89C51中,再可以通过串口与电脑直接相连,将菜单传输到数据库中进行存储,并显示、打印出来。
而AT89C51主要是用来控制24C1024与液晶之间数据传输,液晶显示部分以及串口通讯部分,是整块板的核心部分,是通过C语言程序烧制进去的。
2分析顾客点菜过程中,顾客可以通过字母按键对菜单进行分类,找出符合自己口味的菜品类。
若顾客还想点到固定的菜肴,可以直接通过输入菜名拼音首字母,即可获取菜肴名。
全部点完按完成键,上方的中文液晶屏将清晰显示谢谢惠顾和请输入桌号等信息,顾客只需控制按键就可以点到自己所需的菜肴,既方便,又省事。
点菜完成后,服务生可以通过电子点菜器上的串口传输点菜信息到总服务台上的电脑中,电脑再对信息加以分类存储、打印,这样避免了传统点菜的手写误差,也方便顾客结账和餐厅管理。
3硬件部分功能简介单片机硬件部分包括:键盘矩阵,12863液晶屏,24C1024存储芯片,AT89C51芯片。
硬件功能:硬件部分包括电子点菜电路板和一个4*4的键盘矩阵,通过控制电路板上的按键通过单片机使液晶显示自己需要的信息,并保存在单片机中,还有MAX232串口驱动芯片用来驱动串口,然后就可以通过串口输入或输出信息,并保存到C#数据库中去。
硬件部分还包含包括电子点菜器电路板的设计及焊接,24C1024芯片,AT89C51芯片,液晶,串口等部分。
本科生毕业论文(设计)题目:****: **学号:专业班级:建筑电气与智能指导教师:完成时间: 2015年5月5日摘要随着人民生活水平的提高和生活方式的转变,餐饮业具有巨大的投资市场,被称为中国的黄金产业。
无线电子点菜系统是无线通信技术的典型应用,把无线技术用于餐饮业将会极大提高餐馆的工作效率和服务质量。
在市场经济蓬勃发展的今天,面对餐饮行业竞争日益激烈的现实,建立一种实用、先进、高效的餐饮管理系统势在必行。
本文设计的无线点菜系统终端设备是以凌阳SPCE061A单片机为核心,外部扩展了人机界面模块、无线传输模块、语音录放模块、红外自学习模块等。
通过服务终端的特色餐饮语音介绍功能,可以向客户推荐酒店的特色餐饮;服务终端将客户的点菜信息进行编码后通过无线传输模块发送给服务中心,服务中心解码后就可以得到客户的点菜信息;当终端发出结帐信息时,服务中心打印帐单结帐;客户走后,服务中心发送设备控制信息给服务终端,终端设备根据控制信息发射红外遥控命令,关闭所有电气设备。
无线点菜餐饮系统终端设备的设计有利于提高餐饮管理系统向信息化、先进化、高效化方面发展,具有很大的开发前景。
关键词:单片机;无线传输;红外自学习AbstractAlong with the enhancement of the level of the people’s lives and the transformation of the lifestyle, the dining industry which is called gold industry in China has the huge investment market. The wireless electronic ordering food system is the typical use of the technology of wireless communication. Using the technology of wireless communication in the dining industry will largely improve the working efficiency and the grade of service.Today,the market economy develop very quickly,In the face of the restaurant industry in an increasing competitive reality,The establishment of a practical、modern、food efficient management system is imperative。
基于单片机的餐厅便携式无线点菜系统设计作者:孙振伟来源:《数字技术与应用》2010年第08期摘要:采用STC高性能单片机、ISG12864-03D液晶显示器、SP-DⅢ微型打印机、nRF903无线通信模块和按键构成的点菜系统。
本文提出了便携式无线功能点菜,餐厅-厨房-总台无需布线,用户可以在最短的时间内就能享受到该系统的优势,大大提高服务质量,节省人力物力,可实现餐厅点菜的自动化。
关键词:点菜单片机便携中图分类号:TP273.5 文献标识码:A 文章编号:1007-9416(2010)08-0028-02引言最近几年,随着经济的不断发展,各种消费场所如会所、宾馆酒店、餐馆等消费人次日益增多,这样一来,顾客点菜就成了最大的烦恼,当就餐高峰(下班时间)到来时候,餐馆的管理人员更是焦头烂额,不仅耽误了顾客的时间,还影响了顾客对饭店的印象。
为克服传统点菜方式的弊端,本文提出一种新型的基于单片机的便携式无线点菜系统。
服务员可以随时随地为顾客点菜、加菜,并即时把数据传到后台和分单到厨房打印机上,打印机立刻打印所点的菜单,而且所有的操作数据都储存在后台的数据库中,以备查询。
可大大提高服务质量,并节省许多人力物力,可实现餐厅点菜的自动化[1][2]。
1 系统功能和工作原理1.1 系统功能概述该系统主要有五部分组成:MCU、按键、液晶显示器、微型打印机、无线收发模块。
搭配此硬件设计了电子菜单,顾客可以通过按键和LCD液晶显示器翻看所有菜肴的名称和价格,点菜完毕后微型打印机立即打印出所点菜肴的单价和总价;利用无线收发模块进行数据传输,显示点菜信息并打印出来,方便厨房准确、及时做菜[3][4]。
1.2 系统工作原理整个点菜系统的工作原理:服务员可将它带在身上为各餐桌的顾客点菜服务,顾客通过其中的按键和液晶显示屏幕进行操作,按复位键进入欢迎界面。
欢迎界面显示完毕后进入菜单界面,选择相应的菜品点菜,并按确认、取消键操作,最终确定菜品,打印出点菜票据;菜品被厨房接收后,菜品和相应的餐桌信息通过液晶显示器显示并打印出票据,便于厨房工作人员接收。
基于51单片机平台的智能点送菜系统本设计是以AT89C52单片机为核心控制芯片,根据端口电平信号的变化来调用和执行相应的程序。
本系统主要包括电源供电、单片机控制、矩阵键盘、液晶显示、无线发送与接收、PL2303USB串口转换、小车寻迹、上位机显示等部分。
矩阵键盘作为人机交互操作界面,可以控制单片机I/O 口电平的变化;单片机通过执行相应的指令来实现液晶显示器的显示和信息的无线发送与接收。
本系统能够实现智能点菜,智能送菜的功能,即通过简单的操作,客户端向服务端PC机传输点菜信息,餐车通过寻迹自动定位定向运输,来实现智能送餐的功能。
【关键词】单片机无线发送与接收液晶显示器自动寻迹智能送餐1 背景和意义1.1 背景“民以食为天”,一日三餐是我们能量和健康的保障!我们在就餐时常常出现这样一些现象:服务员手舞足蹈,口出飞沫,大声吆喝,还是忙不过来,大批顾客堵在门口;面对品类众多的菜单,新来的服务员根本记不住菜品名字和价格;顾客要求加菜,而服务员迟迟未露面;顾客用餐结束赶时间离开,却找不到服务员;在高档酒店,酒店店面宽大,客人点的菜却迟迟未到;类似的现象数不胜数。
1.2 意义如何减少服务员工作量,营造更为亲切的服务氛围?如何在餐馆、餐厅或酒店中实现更为科技化,信息化的管理?如何在酒店中缩短顾客意愿表达与酒店实现服务的时间差?如何在用餐过程中给顾客一个人性化、个性化的体验,而不仅仅是让顾客填饱肚子?如果采用电子菜谱,客人点菜的时候,可以转变传统的信息了解方式,体现顾客的自主性,给予顾客更自由的考虑和选择;能实时地了解菜的特色,对已点过的菜的数量和价钱也一目了然,方便了顾客的消费;推动了餐店的信息化管理,缩短了顾客意愿表达与酒店实现客户服务的时间差,同时也减轻了餐馆特别是服务员的工作压力,还增加了顾客的个性化体验!我们的理念是:就餐就是一次美好的旅行!2 工作原理系统结构如图1所示,本系统可分为小车寻迹与控制部分、无线发送与控制部分和无线接收与显示部分。
基于单片机的餐厅便携式无线点菜系统设计餐厅是人们休闲、娱乐和社交的场所之一,而点餐则是在餐厅中不可避免的环节。
传统的点餐方式虽然便捷,但容易出现拥堵和错误等问题。
为了解决这些问题,我们设计了一款基于单片机的餐厅便携式无线点菜系统。
一、系统概述该系统由两部分组成:便携式点餐器和餐厅服务器。
便携式点餐器采用单片机作为核心控制器,具有触摸屏和无线网络模块,可以实现点餐功能和数据传输。
餐厅服务器是一个中央控制台,负责接收和管理点餐信息,并将订单信息传递给后厨。
二、系统功能1. 点餐功能顾客通过触摸屏选择菜品和数量,系统会实时显示菜品的价格和总价。
顾客可以随时查看自己的点餐情况。
2. 菜品推荐系统可以根据顾客的点餐情况,自动推荐相似或搭配的菜品,提高顾客的点单体验。
3. 支付功能在点餐结束后,系统会生成订单信息和二维码,顾客可以通过扫码进行支付。
支付方式包括支付宝、微信和银行卡等。
4. 状态查询餐厅服务器可以通过后台管理系统实时查询所有桌位的状态,包括空闲、使用中和清洁中。
并且可以根据订单信息自动分配桌位,提高餐厅效率。
三、系统设计1. 点餐器设计便携式点餐器采用STM32F407VG单片机作为核心控制器,配备3.5英寸触摸屏和ESP32无线网络芯片,支持802.11b/g/n 无线网络协议。
点餐器内部存储了菜品信息,通过数据库调用实现菜品的交互。
2. 餐厅服务器设计餐厅服务器采用Java Web技术开发,使用Tomcat作为Web 服务器,MySQL作为数据库存储引擎。
服务器通过Servlet和JSP技术实现前后端交互,实现数据的实时传输和管理。
四、系统优势该系统具有以下优势:1. 简便性便携式点餐器具有触摸屏和无线网络模块,操作简单、便捷,可帮助顾客快速完成点餐过程。
2. 数据共享该系统实现了数据的实时共享和传输,使得餐厅管理更加高效和便捷。
3. 安全性系统具有密码保护功能,避免敏感信息被泄露,保障网络安全。
毕业设计文献综述电气工程与自动化基于单片机的无线点菜系统一、无线点菜系统的背景和意义无线点菜系统是餐馆实行信息化管理的一个重要组成部分,该系统不仅会给餐饮企业带来良好的经济效益,而且有利于先进的科学技术在国民经济中的推广应用,产生良好的社会效益。
目前国内点菜系统高、低档产品繁多,但推广速度十分缓慢,究其原因是缺少适合中国国情的中档适用产品。
无线电子点菜系统的普及能够减轻服务员的劳动强度,提高工作效率,提升餐饮企业的形象和地位,实现收银及各种信息统计的快速操作,统计信息还能为决策层提供决策的依据,并且可以大大提高服务业的服务水平,对我国的餐饮业的发展起到了积极的促进租用,并将为用现代信息技术改造传统餐饮业作出一份贡献。
二、无线点菜系统的实现方式无线点菜系统就是利用现代电子技术、无线技术、计算机技术以及网络技术,取代传统的纸和笔,进行电子点菜操作的系统。
是餐饮企业实现信息化改造、提升管理水平、提高运作效率的重要手段。
目前的无线点菜系统通常是以PDA为主,在客人来到餐厅,服务人员的第一件事是找到一张适合客人要求的空台或房间,只需要在PDA或触摸屏系统的桌态查询功能里可以快速的找到答案。
系统同时在开台、结帐、预订操作后自动地处理桌态,保证了桌态的正确性,和实际业务同步,方便前台接待人员及时了解餐台及房间的使用情况,避免了服务人员带着客人到处找台的问题。
这种方式的优越性在于能在一定程度上提高餐厅的点菜效率,同时上升了餐厅的档次,但是它仍然需要餐厅的服务员进行点菜,增加了人员负担,同时这些设备的成本很高。
三、不同频段的无线传输系统工作的长期稳定性和可靠性是一个无线传输系统的重要指标。
27MHz指的是用27MHz的ISM(工业、科学、医学)无线频率的一项技术。
这个频带中有四个全球范围的频道,两个用于无线键盘,两个用于无线鼠标。
因为其它类型的无线设备很少使用这个频段,所以很少有来自其他设备干扰的风险。
虽然如此,但实际使用中的信号干扰问题却一直困扰着RF27MHz无线技术的发展和应用。
第1章.设计总体思路与系统框图1.1设计总体思路根据设计要求我们可知酒店点菜终端系统由控制模块,液晶显示模块,键盘模块组成。
控制模块有80C51和80C52可供选择,但考虑到程序占用的空间比较大,所以我选择了80C52单片机。
对于液晶显示模块我们这里采用的是LCD12864(64行128列组成)。
对于键盘模块由于只要用到三个键,故我们可以用三个按键分别来实现上移,确定,下移功能。
再加以简单的辅助电路和C 语言程序就可以构成简单的酒店点菜终端系统,在此,我们采用proteus 软件进行仿真。
1.2系统框图按照设计思路,系统框图如下:图一 系统框图1.3系统显示框图将各模块在Proteus仿真软件中连接好后,点击“运行”,结合键盘上的“上移”、“确定”、“下移”键可以在LCD上看到开机画面、各系菜单以及其子菜单。
显示框图如图二。
图二显示框图第2章.单元函数模块设计2.1 AT89C52单片机控制模块2.1.1AT89C52介绍AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。
AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,但不可以在线编程。
其将通用的微处理器和Flash 存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
2.1.2AT89C52管脚图AT89C52管脚图如下:图三AT89C52管脚图2.1.3头文件注解在用c语言编程是往往第一行就是reg52.h或者其他的自定义头文件,系统编程将要使用到两个头文件,分别是reg52.h和code.h。
下面就reg52.h头文件作简单解释,code.h头文件的编写主要是为了存放菜单中所要使用的汉字的字模,以便主程序调用,程序清单将在附录中给出。
程序的第一行是一个“文件包含”处理,所谓“文件包含”是指一个文件将另外一个文件的内容全部包含进来。
程序中包含REG51.h头文件的目的是为了要使用P1 (还有其他更多的符号)这个符号,即通知C 编译器,程序中所写的P1 是指80C51 单片机的P1 端口而不是其它变量。
2.2键盘控制模块2.2.1键盘功能本系统采用的是三个BUTTON分别实现“上移”,“确定”,“下移”三个功能,有了这三个键我们就能实现菜单,子菜单,功能的进入和返回。
图四键盘控制模块2.2.2键盘控制程序程序中我定义了P3.0,P3.4,P3.7分别为“上移”,“确定”,“下移”三个功能按键。
按键引脚的一端接单片机,一端接低电平,当单片机接收到某个端口的低电平是就表示拿个按键已经按下。
否则表示按键没按下,为了更好的实现按键的准确性我加入了消抖程序与松手检测程序。
按键判断程序如下:void keyscan() //按键判断{if(qd==0){delay(5);if(qd==0){while(!qd);n=1;}}if(sy==0){delay(5);if(sy==0){while(!sy);m++;if(m>7)m=0;}}if(xy==0){delay(5);if(xy==0){while(!xy);m--;if(m==255)m=7;}}}2.3 LCD显示模块2.3.1 LCD12864功能介绍AMPIRE128x64管脚一共18个(见图五),CS1左半屏片选端,CS2右半屏片选端;VCC、GND就是电源、接地引脚,V0液晶显示驱动电压,RS数据指令选择信号,H为数据,L为指令,也叫D/I,即DATA和INSTRUCTIONS这两个单词的缩写。
R/W 读写选择信号。
E为LCD使能端,R/W为L时,E信号下降沿锁存DB7-DB0;R/W为H时,E为H,DDRAM数据读到DB7-DB0,如果只写不读的话可以接地处理。
DB0-DB7数据传输端口。
RST 为复位信号,-VOUT为液晶显示驱动电压。
2.3.2 LCD12864指令说明AMPIRE128x64共有7个指令,下面分别加以说明:显示开关:0x3e 关;0x3f开(R/W=0,RS=0)。
显示起始行:0xc0+i ,i取值0至63(R/W=0,RS=0)。
设置DDRAM页地址(X地址):0xb8+i,i取值0至7(R/W=0,RS=0),设置Y地址:0x40+i,i 取值0至63(R/W=0,RS=0)。
写数据:将数据线上的数据DB7-DB0写到DDRAM 。
Y地址指针自动加1(R/W=0,RS=1)。
读数据:将DDRAM中的数据读入1数据线DB7-DB0 。
Y地址指针自动加1(R/W=1,RS=1)。
指令表如表一所示表一LCD12864指令表2.3.3 LCD驱动程序驱动程序如下:void CheckState(){uchar dat;//状态信息(判断是否忙)RS=0; // 数据\指令选择,D/I(RS)=“L”,表示 DB7∽DB0 为显示指令数据RW=1; //R/W=“H”,E=“H”数据被读到DB7∽DB0do{DATA=0x00;EN=1; //EN下降沿dat=DATA;EN=0;dat=0x80 & dat; 仅当第7位为0时才可操作(判别busy信号)}while(!(dat==0x00));}/*写命令到LCD中*/SendCommandToLCD(uchar com){CheckState();//状态检查,LCD是否忙RS=0; //向LCD发送命令。
RS=0写指令,RS=1写数据RW=0;//R/W=“L”,E=“H→L”数据被写到 IR 或 DRDATA=com; //com :命令EN=1;//EN下降沿EN=0;}/*设置页 0xb8是页的首地址*/void Setpage(uchar page){page=0xb8|page; //1011 1xxx 0<=page<=7 设定页地址--X 0-7,8行为一页64/8=8,共8页SendCommandToLCD(page);}/*设定显示开始行,0xc0是行的首地址*/void SetStartLine(uchar startline){startline=0xc0|startline; //1100 0000SendCommandToLCD(startline); //设置从哪行开始:0--63,一般从0 行开始显示}/*设定列地址--Y 0-63 ,0x40是列的首地址*/void SetColumn(uchar column){column=column &0x3f; //column最大值为64,越出0=<column<=63column= 0x40|column; //01xx xxxxSendCommandToLCD(column);}/*开关显示,0x3f是开显示,0x3e是关显示*/void SetOnOff(uchar onoff){onoff=0x3e|onoff; //0011 111x,onoff只能为0或者1SendCommandToLCD(onoff);}/*写显示数据 */void WriteByte(uchar dat){CheckState();//状态检查,LCD是否忙RS=1; //RS=0写指令,RS=1写数据RW=0;////R/W=“L”,E=“H→L”数据被写到 IR 或 DRDATA=dat;//dat:显示数据EN=1; //EN下降源EN=0;}/*选择屏幕screen: 0-全屏,1-左屏,2-右屏*/void SelectScreen(uchar screen){switch(screen){case 0: cs1=1;//全屏cs2=1;break;case 1: cs1=1;//左屏cs2=0;break;case 2: cs1=0;//右屏cs2=1;break;}}/*清屏screen: 0-全屏,1-左屏,2-右屏*/void ClearScreen(uchar screen){uchar i,j;SelectScreen(screen);for(i=0;i<8;i++) //控制页数0-7,共8页{Setpage(i);for(j=0;j<64;j++) //控制列数0-63,共64列 {SetColumn(j);WriteByte(0x00);} //写点内容,列地址自动加1}}void InitLCD() //初始化LCD{CheckState();SelectScreen(0);SetOnOff(0); //关显示SelectScreen(0);SetOnOff(1); //开显示SelectScreen(0);ClearScreen(0);//清屏SetStartLine(0); //开始行:0}第3章.系统仿真与结果3.1 开机显示利用proteus软件仿真,点击运行之后会显示如下的开机画面。
图五开机显示画面图中菜单为反白颜色,按下“确定”键后即可进入菜单。
3.2 主菜单显示系统开机后,按下“确定”键即可进入主菜单。
主菜单显示如下:图六主菜单显示3.3 子菜单显示在子菜单中分别有几道菜供顾客享用,当顾客按下“上移”或“下移”键选中想要的菜系再按下“确定”键就可以进入该菜系,再选择自己想要的菜系按下“确定”键即可点菜成功。
子菜单显示如下:图七子菜单显示3.4 点菜成功显示当顾客选择到自己想要吃的菜并按下“确定”键后就表示顾客点菜成功。
点菜成功显示如下:图八点菜成功显示当顾客再次按下“确定”键后返回菜系菜单,并且已经点过的菜会以一个钩表示。
如下图:图九显示已点菜第4章.总结与体会短短两周的专业设计结束了,回顾这两周我的努力,我觉得我还是收获蛮大的,通过这两周的专业设计,我对单片机有了更深的认识,对LCD12864有了更深入的了解,单片机其实说简单点就是用软件控制单片机各个脚的电平变化,但是实践中还是挺有难度的,这次专业设计我接到的任务是做一个简易的酒店点菜终端系统,刚开始觉得挺有难度的,主要是我对LCD12864一无所知,但是经过上网查找资料及通过看LCD12864的指导手册终于弄懂了这个液晶显示屏,其实一个看似简单的电路,要把他设计出来就比较困难了,这次设计我用的编程语言是C语言,其实单片机的C语言我通过看网上的视频还是有所了解。