周波 余祖龙
摘要:针对目前酒店点菜方式的问题,提出了一种基于无线传输的点菜方法,并完成相应的硬件和软件设计。系统使用AT89C51作为控制器,采用PT2262和PT2272进行数据无线传输和接收。实际运行结果表明,该系统能够实现点阵信息无线传输和稳定显示,具有较高的性价比和良好的控制性能。
关键词:无线传输点菜系统下位机上位机
中图分类号:TP39文献标识码:A文章编号:1672-3791(2012)02(a)-0020-02
传统的酒店点菜方式是服务员用笔记下消费者需要的菜品种类及数量,然后把菜单送到吧台和厨房。这种点菜方式存在许多弊端,如:客人需要加菜时需要另行开单,这样会造成一个客户存在多张点菜单;同时,结账时纸张存单很多会成为累赘,查找起来很不方便。针对目前现状,结合电子技术和信息技术开发出了一套比较实用的酒店智能点菜系统,本文主要阐述该系统的设计与实现过程。
1总体设计
系统组成框图如图1所示。
系统上电时,上下位机单片机先初始化。上位机单片机初始化包括对无线接收,RS-232串口初始化,PC机部分初始化包括对串口配置,和ACCESS数据库初始化。下位机初始化包括对液晶模块显示初始化、键盘扫描初始化、无线发射初始化等。系统下位机的输入设备为键盘,操作者跟据汉字和提示通过键盘进行操作,单片机对键盘进行实时扫描实现界面点菜服务。单片机对读取键盘输入的数据进行分析、比较,做出相应处理。当点好菜时按下发送键可以发送数据并通过软件进行复位;当按下返回键时,则返回到上一单元,继续点菜服务。
系统上位机单片机部分接收到无线发送过来的数据后,将其数据存入串口发送缓存区内待发送,当接收到的结束标志时,将启动串口发送数据。PC机将接收到数据和数据库中的数据进行比对,比对成功后将莱品名字及数量显示出来。
2硬件设计
本系统硬件部分分成上下位机,分别实现点菜、数据传输、数据接收显示及打印工作。
2.1下位机
下位机以AT89C51为核心,通过PO口连接相应的按键电路,采用逐行扫描法实现按键功能的采样。液晶显示器采用采用的显示器件是成都飞宇达实业有限公司生产的12864-12液晶显示模块,该模块可显示汉字及图形,内置8192个中文汉字(16×16点阵)、128个字符(8×16点阵)及64×256点阵显示RAM(GDRAM)。同时,该模块提供串行和并行接口两种方式。考虑到手持设备只需要实现比较单一的功能,其I/O口资源比较丰富,故液晶显示模块采用并行线接法。所选择的数据需要通过无线传输的方式传输给上位机,因而选择PT2262作为发射模块实现对数据的编码,该模块的D0-D3与单片机的P20-P23口相连。
2.2上位机
上位机硬件部分主要有无线接收模块,单片机,串口发送模块,PC机等,其具体实现电路如图2所示。上位机的无线接收模块使用的是与发射模块相对应的PT2272实现对传输数据的解码,然后将接收到的数据与数据库中的数据进行比对,并将比对成功的数据显示出来。
3软件设计
本次设计主要是软件部分有汇编部分和VC部分,汇编部分用于实现下位机点菜的控制和无线发射控制功能及上位机中的无线接收和串口发送功能。VC部分实现了串口接收,查询数据库,和修改数据库,计算功能。
PC机上的酒店点菜系统数据库信息软件作为整个点菜系统重要的组成部分,为酒店系统的运作提供了菜单信息管理、用户菜单信息管理、结账管理、打印管理等功能。该软件用MFCODBC编写,提供了较完善的功能:登陆系统、用户管理系统、统计信息查詢系统、酒店配置信息管理模块、结账信息查询模块、打印等功能。数据库采用SQLSERVER2000。上位机用户界面如图3所示。
4结语
本文设计的基于无线传输的酒店智能点菜系统可以实现了点菜的信息化功能,能够起到点菜的准确化和无纸化,节省成本,提高效率。对此加以扩展,可以应用到更为广泛的领域。
参考文献
[1]段华东.基于JAVA技术的餐馆前台信息管理系统[D].南京航空航天大学,2005.
[2]蔡子裕.基于ARM嵌入式无线点菜系统终端的研究与设计[D].中南大学,2008
[3]强磊,吕玉琴.一种无线餐饮点菜系统的设计与实现[J].微计算机应用,2001(4)
[4]杨金伟,郭勇.无线点菜系统设计[J].成都理工大学学报(自然科学版),2003(3)
[5]王飞,张有志.一种新型的电子点菜系统[J].电子技术应用,2004(6)
[6]安马杰.基于ARM的点餐系统软件设计[D].北方工业大学,2010