基于无线通信的点菜系统设计【开题报告】
基于嵌入式的无线点菜系统课程设计报告书

经贸大学课程设计报告课程名称:嵌入式系统设计论文题目:嵌入式电子点菜系统专业:电子信息工程班级:二班:晓学号: 9 指导老师:鹏云嵌入式电子点菜系统摘要:本文提出了一种基于GSM无线通信技术、嵌入式系统技术、ADS1.2开发平台、三星S3C44B0X微控制器、linux嵌入式操作系统以及触摸屏技术的新型点菜方式, 为餐饮业走向全面数字化提供解决方案。
本文的主要任务集中在点菜终端的软硬件设计,硬件设计主要是微处理器、LCD、触摸屏,无线收发模块的连接设计,软件设计主要是系统软件,点菜应用程序和GSM发送程序的设计。
关键词:GSM;嵌入式系统;S3C44B0X;目录1.设计背景及要求 (1)1.1 设计背景................................................................... .. (1)1.2 设计要求与目的................................................................... .. (1)2.点菜系统总体框架.............................................. .1 3.终端硬件设计................................................................... (1)3.1 硬件框图................................... 错误!未定义书签。
3.2 硬件部分介绍................................................................... (2)4. 各模块的设计与连接实现 (2)4.1 微处理器模块设计........................... 错误!未定义书签。
4.2 LCD显示屏连接实现 (3)4.3 触摸屏连接实现 (3)4.4 无线收发模块设计................................................................... . (3)5. 系统软件实现及各模块功能实现 (3)5.1 概述 (3)5.2 软件架构 (4)5.3 系统软件................................................................... .. (4)5.4 应用软件................................................................... .. (4)5.4.1主控模块................................................................... (5)5.4.2显示处理模块................................................................... . (5)5.4.3数据处理模块................................................................... . (5)5.4.4通信模块................................................................... (6)6.结语................................................................. .. (7)7.参考文献...................................................... .71 设计背景及要求1.1 设计背景随着人们生活水平的提高和生活方式的转变以及中国经济及旅游业的发展,餐饮业市场活跃,蕴藏巨大的商机,餐饮消费继续担当着拉动消费需求迅增的重要力量。
基于无线通信的点菜系统软件设计【文献综述】

毕业设计开题报告电子信息工程基于无线通信的点菜系统软件设计1、前言部分人类利用无线通信方法的历史已经有几千年了,古时候用的烽火就是最原始无线通信的影子。
但那时候的无线通信技术还只是处于萌芽阶段,只有到19世纪末意大利人马可尼发明无线电报开始,人类才开始真正大规模使用无线通信技术[1]。
近数十年来随着计算机技术和电子通信技术的发展,无线通信技术更是以日新月异的速度向前发展,它也成为了通信领域的重点研究方向之一。
现代的无线通信技术是建立在硬件电路基础上的,因此微电子技术的发展就直接制约着无线通信技术的发展。
回顾集成电路的发展历程,我们可以发现,自发明集成电路至今40多年以来,“从电路集成到系统集成”这句话是对IC产品特大规模集成电路发展过程的最好总结,即整个集成电路产品的发展经历了从传统的板上系统(System-on-board)到片上系统(System-on-a-chip)的过程[2-5]。
随着集成程度的不断提高,芯片的体积能耗和成本在逐步的降低。
这也促使电子产品向便携式和低端市场发展。
虽然微电子的发展历史已经有半个多世纪,但是射频芯片的发展却是近几年的事。
从分类上来看,射频芯片属于专用集成电路。
目前国际上有很多专门生产射频芯片的公司,例如Nordic公司和Chipcon公司。
这些芯片一般工作在免费频段,采用专门的调制解调技术,内部集成了很多的电路[6-9]。
例如Nordic公司的NRF2401芯片,它是单片射频收发芯片,工作于2.4~2.5GHz ISM(Industry Science medicine,工业、科学、医学)频段,芯片内置了频率合成器、功率放大器、晶体振荡器和调制器等功能模块,输出功率和通信频道可通过程序进行配置。
芯片能耗非常低,以-5dBm的功率发射时,工作电流只有10.5mA,接收时工作电流只有18mA,有多种低功率工作模式使节能设计更为方便。
无线电子点菜系统是无线通信技术的一个典型的应用。
基于ARM嵌入式无线点菜系统终端的研究与设计的开题报告

基于ARM嵌入式无线点菜系统终端的研究与设计的开题报告一、课题研究背景及意义随着社会经济的不断发展,人们生活质量的提升,人们对于餐饮和服务业的需求不断增加。
无线点菜系统凭借其智能化、高效性、便捷性等优势,大大提升了餐厅的服务效率和顾客的就餐体验。
因此,无线点菜系统已广泛运用于餐饮业。
目前,市场上的无线点菜系统终端大多基于Windows或Android系统。
然而,这类系统的缺点在于成本较高、维护困难、易感染病毒等问题。
基于ARM嵌入式无线点菜系统终端的研究,是将无线点菜系统与ARM嵌入式技术结合的一次尝试。
ARM嵌入式系统具有成本低、功耗小、稳定性高等优点,能够满足无线点菜系统对于性能和可靠性的要求。
本研究的目的在于设计和开发一种基于ARM嵌入式技术的无线点菜系统终端,以提高餐厅的服务效率和顾客的就餐体验,同时降低成本和维护的难度,具有较强的应用价值和推广前景。
二、文献综述无线点菜系统是一种新型的餐饮技术。
近年来,国内外学者对无线点菜系统的研究取得了一些进展。
例如,郝松峰等[1]研究了无线点菜系统的设计,利用WAP2.0协议实现了餐厅网络界面的开发。
刘铎等[2]提出一种基于RFID技术的智能无线点菜系统,结合RFID技术和网络技术实现了高效的点餐和结算功能。
王丽萍等[3]设计了一种蓝牙无线点菜系统,便于顾客自主点餐,并能自动向厨房打印订单。
然而,这些无线点菜系统的终端大多基于Windows或Android系统,存在着运行速度慢、成本较高、易受病毒感染等问题。
为此,本研究拟设计一种基于ARM嵌入式技术的无线点菜系统终端,以解决这一问题。
三、研究内容及方法本研究拟解决的主要问题是基于ARM嵌入式技术的无线点菜系统终端的设计和开发。
具体研究内容包括:1. ARM嵌入式系统的介绍和应用2. 无线点菜系统终端的主要功能和系统设计3. 系统软件的设计与开发4. 系统硬件的设计与实现5. 系统测试与优化本研究采用文献综述、调研和实验等方法,先在理论上对基于ARM嵌入式技术的无线点菜系统终端进行系统分析和设计,再进行实际操作,通过测试和优化不断完善系统功能和性能。
一种基于单片机的无线点餐系统设计【开题报告】

毕业设计开题报告电子信息工程一种基于单片机的无线点餐系统设计1、选题的背景、意义现如今餐饮娱乐行业的竞争与日俱增,酒店管理者已明确感觉到:要想保证酒店管理经营的正常经济效益,就一定要在管理和服务等各方面进行改进,问管理要经济效益、问服务要经济效益是所有商家谋利益和提发展的必然结果。
要怎样提升管理和服务的质量显然已经成为所有商家所要解决的最主要的问题。
由于这几年经济的飞速发展,各种各样的消费场所如酒店宾馆、会所、餐饮馆等消费人口数量日渐增加,如此一来,最大的烦恼就是顾客的点菜问题,每当就餐高峰来到的时候,餐馆的营业人员特别是负责点菜和上菜的工作人员更是忙得不可开交,这样不但耽误顾客的时间,而且整个餐馆也会变得特别的混乱和拥挤。
这是由于传统的点菜步骤比较繁琐,一般步骤是服务员手写点菜单子,然后将菜单传送到前台。
由前台服务员人工分菜单,厨师拿到点菜单就开始配菜、做菜,最后再将做好的可口菜肴由上菜人员根据点菜单对应的桌号给包厢或餐桌上菜。
有时候手写点菜单因“字迹不清”多层复写纸影印模糊不清等各种原因造成菜做错或者配错,或者有的客人有特殊口味和要求时只能让服务员到厨房和厨师说一下或在菜单上简单的注明一下,但是当厨师很忙的时候很容易忽视顾客的要求等等……此类问题必然会造成顾客对餐厅留下不好的印象并影响用餐的心情[1]。
怎么解决传统人工点菜方面的一些缺点呢?在这里可以提供一种新型的,使用单片机的便携式无线点餐系统。
使用这种系统时,服务员可以随意的为顾客点菜、加菜,即使在行动中也是可以的,而且,当服务员非常忙碌的时候,顾客也可以自己进行点菜、加菜,菜单的数据可以即时的传送至后台以及厨房里,打印机也会立刻自动打印菜单,并将所有的操作数据传送到后台的数据库中,这样一来,就非常方便查询菜单。
如此之后,服务质量得到很大的提升,并且节省了许多的人力和物力,提高了餐馆的点餐效率和上菜的速度,使得服务质量和管理水平得到了提升,经营理念也得到了一定程度上的更新,降低经营成本的同时,达到利润最大化,实现了酒店餐厅点菜方面的自动化 [2][3]。
基于嵌入式linux的无线点菜系统设计的开题报告

基于嵌入式linux的无线点菜系统设计的开题报告一、课题背景及意义餐饮服务业是指在商业活动中以提供食品和饮品为主要服务内容的产业,其在经济发展中具有非常重要的作用。
餐饮服务行业已经成为一个重要的满足人们基本需求的行业。
作为餐饮服务行业的一部分,餐厅的服务质量和效率关乎着顾客的满意度和经营成果。
随着社会的发展和科技的不断创新,无线网络越来越普及,为餐厅的服务和管理提供了更多的可能性。
传统的点餐方式存在很多弊端,例如操作繁琐、排队等待时间长、服务效率低等问题。
基于嵌入式Linux的无线点菜系统可以有效地解决这些问题,提高餐厅的管理效率和服务质量。
二、研究目的与内容本课题主要研究基于嵌入式Linux的无线点菜系统设计与实现。
该系统以嵌入式系统为基础,通过使用Wi-Fi模块,实现无线点餐的功能。
其中,主要包括以下研究内容:1. 嵌入式系统的选型。
选择符合该系统应用需求的嵌入式系统。
2. 硬件设计。
包括嵌入式系统、Wi-Fi模块和显示屏的设计。
3. 系统软件的设计和实现。
包括点餐系统和后台管理系统的设计,以及相关算法的实现。
4. 系统测试和优化。
对系统进行测试,查找和修复问题,优化系统性能和效率。
三、研究方法和技术路线1. 研究方法本课题采用了文献资料法、实验研究法和系统开发方法三种研究方法。
其中,文献资料法通过对相关文献的查阅,了解嵌入式系统和无线点菜系统的相关知识和技术,为系统设计和实现提供理论基础。
实验研究法主要是通过硬件和软件的实验来验证系统设计和实现的可行性和有效性。
系统开发方法则是为系统开发提供框架和结构,以确保系统的可维护性和可扩展性。
2. 技术路线1) 嵌入式系统的选型。
根据系统需求和技术要求,选择合适的嵌入式系统。
2) 硬件设计。
根据系统功能和技术要求,进行硬件设计和制作。
包括嵌入式系统、Wi-Fi模块和显示屏。
3) 软件设计。
根据系统功能和技术要求,进行软件设计和编程。
包括点餐系统、后台管理系统和相关算法的实现。
基于无线通信的点菜系统设计【文献综述】

基于无线通信的点菜系统设计【文献综述】毕业设计开题报告电子信息工程基于无线通信的点菜系统设计1前言部分近几年来,人们的生活水平在不断提高的同时,生活方式和生活理念也随之发生着或多或少的变化,整个社会中,餐饮业占据着举足轻重的位置,就因为这样,使得餐饮业变成了一个巨大的投资市场,因而,它被当成了中国的一个新兴的黄金产业[1]。
大家关注的焦点也就从一些无关紧要的问题转变到如何提高餐饮业的服务质量以及其服务速率上来。
餐饮投资的多元化不仅仅会因为餐饮业的蓬勃发展而发展,大量投入的资金也会推动餐饮的发展。
现在随着信息化程度在社会各个领域的普及,餐饮业也不甘其后的引入了一些信息化的因素,这必然将餐饮业也带入到一个新的由计算机管理和操作的时代,这样一来,不仅仅节省了人力,而且也提高了管理效率以及工作效率,使得餐饮业步入了一个新的信息化的时代[2]。
无线通信技术的一个典型应用就是无线电子点菜系统,它将无线技术全部应用在餐饮业当中。
我们整个餐饮业中的服务人员手工记点菜、收银业务等,完全的转移在一部小巧的掌中宝上进行操作,通过这个小型的掌中宝,整个的点菜、加菜、结账的业务都能够在行走中进行,这样一来不仅仅提高了工作效率,而且也提升了服务质量[3]。
如何通过最新的无线通信技术为餐饮行业带来一个崭新的管理理念和服务手段,优化整个业务流程,为顾客提供更好的服务质量,是无线点菜系统的一个终极目标,这也是餐饮行业向信息化技术迈进的一个及其重要的里程碑。
但是,就目前来说,无线点菜系统的研究和发展还整体处于一个最初级的阶段,并没有完完全全的普及,因此,并不是所有的餐厅都会使用这种点餐系统,不过,我们坚信,随着信息技术的不断发展和完善,这套系统的广泛使用将不再是纸上谈兵。
虽然这项技术在我国还不是很普遍,但是在国外来说,已经达到一个比较成熟的阶段了,他们大多都会使用无线局域网的技术来完成这套系统。
据一些强有力的数据显示,目前来说,全世界每天都会有大约数千万人成为新的无线局域网的用户。
基于单片机的无线点菜系统[设计+开题+综述]
![基于单片机的无线点菜系统[设计+开题+综述]](https://img.taocdn.com/s3/m/0bddeb0748d7c1c709a1451f.png)
开题报告电气工程与自动化基于单片机的无线点菜系统一、选题的背景与意义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低功耗无线模块进行菜单收发。
基于Qt和ARM的无线点菜系统软件设计的开题报告

基于Qt和ARM的无线点菜系统软件设计的开题报告一、选题背景和意义随着互联网和智能化科技的不断发展,越来越多的餐厅开始采用无线点菜系统,以提高服务质量和效率,改善顾客用餐体验。
然而,由于系统底层硬件设备复杂,软件开发难度大,当前市场上的无线点菜系统通常存在价格过高、功能不全、操作繁琐等问题。
因此,深入研究开发基于Qt和ARM的无线点菜系统软件,不仅可以提高餐厅的经营效益和商业竞争力,同时也可以为用户提供更加优质的用餐体验。
二、设计目标和内容本项目的设计目标是:1.研究和开发基于Qt和ARM的无线点菜系统软件,实现顾客无线点餐、厨房制作及服务员管理等功能。
2.优化系统的性能和用户体验,提高用户使用满意度和系统的时效性。
3.实现数据信息的采集、存储、分析和管理,为餐厅提供全面、准确的数据分析服务,为餐厅食品管理提供有效的支持。
本项目的设计内容包括以下几个方面:1.系统框架设计:设计系统的整体基本结构和模块,包括客户端模块、服务器模块、后台数据管理模块等。
2.系统功能设计:根据用户需求,设计实现顾客无线点餐、厨房制作、服务员管理等各项功能。
3.界面设计:设计直观、简洁、美观的用户界面,提高用户体验。
4.数据存储和管理设计:设计实现数据信息的采集、存储、分析和管理功能,为餐厅提供全面、准确的数据分析服务。
5.系统测试和优化:对系统进行测试和优化,提高系统的稳定性、性能和用户使用体验。
三、技术路线和工具选择1.技术路线:本项目基于Qt和ARM的技术路线。
Qt作为一款跨平台、功能强大的GUI框架,具有良好的可移植性和开发效率,可以方便地实现用户界面的设计和功能开发。
而ARM作为一款低功耗高性能嵌入式处理器,可以满足系统性能的要求,实现物联网应用。
2.工具选择:Qt Creator:作为一款轻量级的集成开发环境,可以方便开发者进行界面设计、代码编写和调试。
ARM开发板:作为系统硬件设备,可以实现系统的底层控制和数据处理运算。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计开题报告电子信息工程基于无线通信的点菜系统设计1选题的背景、意义近几年来,人们的生活方式和生活理念随着生活水平的大幅度提高而逐渐发生着变化,在整个社会中,餐饮业占据着举足轻重的位置,因此,被称为中国的黄金产业的餐饮业也拥有了巨大的投资市场[1]。
那么,如何提高餐饮业的服务质量和它的服务速率也成为逐渐成为了大家所关注的问题。
餐饮投资的多元化完全取决于餐饮业的蓬勃发展,大量投入的资本将会大大促进餐饮业的发展,随着信息化建设在各个领域的不断普及,餐饮业中也慢慢注入了一些信息化的因素,因为这些变化,将餐饮业带入了一个计算机管理的时代,这样一来,不仅仅节省了人力的资源,对提高管理和工作效率也有很大的帮助,将我国的餐饮业领入了一个新的信息化的时代[2]。
无线通信技术的一个典型应用就是无线电子点菜系统,它把无线技术运用在了餐饮业当中,这项技术将传统餐饮业中的人工记点菜、收银业务等等全部转移至一部小型的掌中宝上进行操作,通过这个掌中宝,将所有的点菜、加菜、结账业务在行动中就可以进行,就省去了很多服务员走动的时间,在提高工作效率的同时,也提升了服务质量[3]。
2相关研究的最新成果及动态我们国内的无线点餐系统发展还不是很成熟,但是这在国外来说,已经进入了一个崭新的时代。
早在2000年6月15日,微软就正式发布了他们最新一代的嵌入式操作系统Windows CE 3.0,这套嵌入式系统的开发理念就是围绕“任何时间,任何地点”而来的,它是基于32位设备的,具有丰富功能、可靠性能、操作灵活的系统。
当它匹配到PDA上时,可以有效地运用在无线点菜系统当中。
我们国内的这项技术目前只在一些较大的酒店餐饮得到了初步的应用,但是还没有到真正普及的状态,但是我们相信,这项技术的攻破,会使得它在未来的应用更加广泛。
[4]。
无线通信技术被使用在这套系统中,而无线通信功能的实现可以有很多种方法,常见的无线通信技术就有下面的几种[5]:(1)红外技术:是使用最广泛的无线技术,它采用了人眼看不到红外光线传输信息,采用了点对点的连接方式,具有方向性,并且数据在传输的过程中干扰会比较少,速度快,价钱便宜,保密性很好,所以各种遥控器,笔记本电脑等移动设备会广泛的使用红外技术[6],不过红外技术有它的局限性,它只限于两台设备间的通信,无法构成一个网络在这套系统中,而且红外技术它只是一种视频传输技术,在传输的过程中要求两台设备之间不能有遮挡物,并且它的有效距离比较小,不能在移动设备中使用,所以不适合使用在无线点餐系统中。
(2)蓝牙技术:这是一种短距离的无线通信技术,它采用了无线电射频技术来实现设备之间的无线连接,可以全方位的传送数据,面对网络中各种语音和数据设备,经过无线的形式,连接成一个新的微微网(Piconet),那么很多个微微网在一起,就可以形成一个分布式网络(Scatternet),这样可以快速便捷的实现各种设备之间的通信[7]。
这种蓝牙技术语音和数据的传输能力非常的可靠,芯片的尺寸很小,它的应用将来会非常的广泛,不过,同一个微微网能够连接的设备不能超过8个,如果有超过8个设备需要同时进行的时候,就一定要使用两个微微网进行连接,这样做的后果就是网速大大的下降,那么要想在无线点餐系统中使用这项技术,也就不是很现实了。
(3)802.1lb技术:无线局域网的国际标准就是IEEE802.11b技术标准,兼容性好是它最大的优势所在,它只需要在本来的网络上装上AP,就能够提供无线网络服务,这样只要在终端设备上装上无线网卡之后,就可以像有线网络一样访问网络资源了,但是它却省去了很多布线带来的麻烦,可以说是非常的方便快捷。
这种技术的优势在于,具有穿透能力,可以全方位的传送数据,建网速度快,可以组建很多大型的无线网络,并且投资回报比较快,但是这种设备现阶段来说还是比较昂贵的,所以阻碍了它的推广和应用,因此也不是很适合应用在无线点餐系统中,这样会使得成本上升,不能很好的将这套系统进行推广[8]。
(4)微功率短距离无线通信技术:一般会使用数字信号单片射频收发芯片,再加上一些微控制器和少量的外围器件,就能够构成专用或者通用的无线模块。
这种模块使用简单的加密协议,或者它其中本身就包含了简单透明的数据传输协议,用户并不需要对无线通信的原理和工作机制进行很深的了解,只需要按照命令字进行简单操作就可以实现一些最基本的数据传输功能。
由于它的功率小,开发简单快速而且应用很广泛,数据传输的速度和流量都比较小,所以这种技术很适合搭建一些小型的网络,所以在工业,民用领域都得到了广泛的应用[9]。
通过对上面无线通信的集中技术看来,只有微功率短距离无线通信技术比较适合我们即将要做的这套无线点餐系统,并且相对来说它的成本比较低,而且使用的芯片等元器件比较容易找到,易于整个方案的实现。
3课题的研究内容及拟采取的研究方法(技术路线)、研究难点及预期达到的目标1.系统原理:我们的课题想初步研究这套无线点餐系统的原理,主要利用无线模块的发射和接收,将信息反应出来。
将程序模块化处理,在PC上利用SQL Server 2000,创建出一个新的菜单的数据库,数据库可以将菜谱进行简单的分类,比如热菜、冷菜、汤类等等。
这个数据库中的信息,将被51单片机调用,顾客点菜的数据和桌号将由单片机通过NRF2401的无线模块传输到主管理器,然后主管理器将信息显示在电脑显示屏上,电脑上的显示界面,可以利用VB来设计。
而且当顾客用完餐后由主管理器根据所点的菜单将消费总额计算出来方便顾客结账付款。
而各个模块的功能如下[10]:(1)业务选择模块:程序一旦初始化之后,首先就进入选择业务的界面,这个界面包括了开台、点菜、结账三个部分。
只要点击各个模块,程序就会进入相应的分界面。
其中,开台部分包括时间、用餐人数以及桌号等一系列常见的信息;(2)分类点菜界面模块:在业务选择的界面中点击“点菜”后进入该分界面,这个界面一共包括四个部分:热菜、冷菜、主食、汤类等等。
选择以后就会进入相应的界面,点菜之后,会显示所选菜名的价格以及所属分类等信息;(3)已选菜肴状态查询模块:在顾客点餐结束之后,调用已经选择好的菜单,显示出前面所选择的所有菜名以及价格,便于向顾客进行再一次的复述;(4)价格统计模块:在顾客用餐结束之后,将所选菜单的价格进行合计,最后得出总额,并且同时显示时间、桌号、消费总额等信息。
2.系统采用的方法:我们方案的数据传输是利用无线模块进行无线通信。
根据上文的分析看来,我们这套系统选择的是微功率段距离的无线通信技术。
在我们整个点菜系统中,无线通信的任务主要包括下面几个方面[11]:(1)将顾客的就餐位置、点菜分配命令,就餐位置调换命令等业务信息通过无线手持终端上传给服务器;(2)将当天的饭店菜谱信息、结帐信息由服务器下传给无线终端。
由此看来,在整个通信的过程中,服务器和无线终端设备不仅仅是数据发送端也是数据的接收端。
因为在本无线网络中,存在一个主站(服务器终端)和多个从站(各个无线手持终端),所以这个无线通信协议是一个一对多的无线通信协议[12]。
3.系统的工作环境:整个无线通信系统中,无线通信模块的工作频率是433MHZ,数据的传输速率是9600bps。
由于整个系统均工作在单一的载波频率之下,那么想要采用FDMA 技术是不太可能的,整个系统只有一个载波频率;采用随机竞争的方式,由于硬件缺少了检测冲突的机制,所以在经过了权衡之后,就要采取TDMA的方式,即分时多路访问,由于整个系统每次最多的通信数据量是限制在1K以内的,采用了轮换的工作方式[13]。
我们整个系统的工作过程如下:首先服务器端需要向无线手持终端发送一个建链请求,这个请求中要求包含有终端ID,用来询问这个终端是否有数据或者命令要发送;如果收到了该终端的肯定响应回答之后,那么服务器就会和终端进行通信,来接收终端的数据或者向无线终端发送数据,整个通信结束之后就会转到下一个终端的通信并且回到第一步。
其次是无线的手持终端,监听服务器端发送建链请求,如果这个请求当中包含的终端ID和自己的ID完全吻合,那么就开始和服务器进行通信,直到整个通信的结束,谈后再回到第一步;如果这个请求中包含的终端ID和自己的ID不吻合的话,那么就要丢弃这个请求包,继续进行监听;如果这个终端有数据或者命令需要上传的话,那么就和服务器进行通信,一直到通信结束,然后回到第一步;如果这个终端没有数据或者命令需要上传的话,那么就直接返回到第一步。
4.系统的硬件部分[14]:本系统的硬件框图如图1所示:图1系统硬件框图5.系统的软件部分:这套系统的软件部分,主要就是充分利用单片机低功耗的优点,在主程序中,仅仅完成了系统的初始化和开始部分的显示,就进入了低功耗的模式中,整个系统的设计,使得这个系统在绝大多数情况下都是处于低耗能的状态之下的,主程序的流程图如图2所示[15]。
这个系统整个程序都由C语言来完成,分模块进行,在主程序中进行子程序的调用,不仅仅便于调试,调用和修改,而且提高了整个程序的效率,缩短了整个调试周期[16]。
图2 主程序流程图在主程序当中,首先应该关闭关门狗和总中断,这样可以避免在初始化的过程之中,看门狗或者其他的中断程序使得单片机复位,无法完成初始化的任务[17]。
在每一个模块的初始化完成之后,就要打开中断进入低耗能的模式,这个时候只有RAM,端口和寄存器的数据保持,所以功耗保持在最低的状态[18]。
这个时候,如果外部有中断发生的话,CPU就会被唤醒,并且开始执行相对应的操作,完成以后继续进入低耗能的模式状态之下。
整个过程中除了系统本身相应的中断之外,其余时间全部处在低耗能的状态之下,这样一来充分体现了单片机低耗能的优点[19]。
本系统的难点在于程序的编写以及调试,程序的难点主要是数据处理方面的,然后再有就是无线通信方面的,这要求理解清楚无线模块之间的通信协议。
本系统预期达到的目标是顾客可以通过移动点餐器根据菜单进行点菜,然后由单片机将菜单的数据和对应的桌号利用无线通信传输到厨房,厨师根据菜单进行配菜、做菜。
服务员也可以根据菜单传菜,最后收银台可以根据单片机结算的顾客消费金额为顾客结账。
4研究工作详细进度和安排2011年3月5日—2011年4月8日,对整个系统进行详细的分析,完成大体电路的设计;2011年4月9日—2011年4月19日,系统开发、各个模块的代码设计,分模块进行调试;2011年4月20日—2011年4月29日,进行整个系统的调试、修改及优化阶段;2011年4月30日—2011年5月3日,完成整个系统的设计,使得系统可行。
5参考文献[1]夏建军.餐饮管理信息系统的设计与实现[D].广东:广东工业大学,硕士学位论文,2005年.[2]强磊,吕玉琴.一种无线餐饮点菜系统的设计与实现[A].北京:北京邮电大学电子工程学院,微计算机应用,2001年7月.[3]王景景.无线点菜系统的设计与实现[A].海南:海南大学学报自然科学版,2009年3月第27卷第1期.[4]李健.无线点菜系统的研究[D].天津:天津大学,2004年7月.[5]蔡子裕.基于ARM嵌入式无线点菜系统终端的研究与设计[D].中南大学,硕士学位论文,2008年.[6]无线+美味:无线点餐系统加速餐饮业信息化,|时·讯|札记.[7]于大为,余震虹,李鑫.基于无线通信网络电子餐饮系统的解决方案[A].无锡:江南大学,科学技术与工程,2008年7月.[8]张东英.基于GSM短消息的无线数据采集系统的设计[D].鞍山:鞍山科技大学,硕士学位论文,2005年.[9]李玮.采用NRF2401无线收发点菜器系统[A].电子技术,2007.1.[10]杨金伟,郭勇.无线点菜系统设计[A].成都:成都理工大学学报(自然科学版),2003年6月.[11]于旭.无线点菜系统及后台数据库设计[A].中国科技博览,2009年第7期.[12]程继兴,宋健.一种单片机控制的点菜系统[A].电子工程师,2004年4月.[13]刘爽.基于Visual Basic的小型点餐系统实现.福建电脑,2010年第2期.[14]赖联有,陈仅星,许伟坚.基于ZigBee的无线点餐系统设计[A].甘肃科技,2010年2月第26卷第3期.[15]刘辉,谢明华,龙英勇.基于Zig Bee技术无线自助点餐系统的设计[B].自动化技术与应用,2009年第28卷第5期.[16] 李永隆.Windows CEN序设计实务:使用embedded Visual Basic.中国电力出版社.2002.[17] 梁秋妍. 餐饮业无线管理系统终端部分的设计与实现. 天津大学, 2008.[18]Junyi Zhou ·Jing Shi.RFID localization algorithms and applications—a review.J Intell Manuf (2009) 20:695–707DOI 10.1007/s10845-008-0158-5.[19]C. Saygin.Adaptive inventory management using RFID data.(2007) 32: 1045-1051 Int J Adv Manuf Technol DOI 10.1007/s00170-006-0405-x.。