以89C52单片机为控制核心的低成本点菜器系统设计

控制/MCU

1877人已加入

描述

在无线网络广泛应用的今天,各行各业都在积极地向信息科技靠拢,而餐饮业庞大的场地空间、繁琐而重复的点餐程序尤需改造。本文介绍的点菜系统省时方便,造价低廉,易于操作且环保,可实现饭店点菜的自动化。

1 系统的总体结构

本系统由1台主机,若干点菜器和2台打印机组成。主机和1台打印机位于服务台,1台打印机位于厨房,以便实时接收顾客的点菜要求。点菜器安装于每个餐桌上,由顾客进行操作,将顾客所点菜单通过无线传输送到主机和厨房。其总体系统结构如图1所示。

89C52单片机

2 硬件电路设计

点菜器主要由89C52单片机、OCMJ4×8显示器、AT24C08EEPROM、X5045硬件看门狗、扫描键盘、nRF401无线收发模块、电源模块组成,其电路结构如图2所示。

89C52单片机

2.1 AT89C52单片机

AT89C52是低电压,高性能CMOS 8 bit单片机,片内含8KB的可反复擦写的FLASH只读程序存储器(PEEROM)。器件的制造采用ATMEL公司的高密度、非易失性存储技术生产,并与行业标准的80C51和80C52指令系统和引脚兼容。芯片上的FLASH程序存储器允许系统或通过一个常规的、非易失性的存储程序来重新编程,并且内置一个带有FLASH的存贮器8 bit CPU。ATMEL公司的AT89C52是一个功能强大单片机,它提供嵌入式控制场合一个高灵活性和低成本的解决方案。

2.2 OCMJ4×8液晶显示器

OCMJ4×8液晶显示器内含GB2312 16×16点阵国标一级简体汉字和 ASCII 8×8点阵英文字库,输入区位码或 ASCII 码即可实现文本显示。它同时提供位点阵和字节点阵两种图形显示功能,可在指定的屏幕位置上以位(bit)为单位或以字节(B)为单位进行图形显示。OCMJ4×8模块显示屏幕点阵为126×64,每行可显示8个汉字或16个字符。

2.3 X5045看门狗芯片

X5045是在单片机系统中广泛应用的一种看门狗芯片,是X25045 的改进型号。它把上电复位、看门狗定时器、电压监控和EEPROM 4种常用功能组合在单个芯片里, 以降低系统成本、节约电路板空间为优点而著称。其看门狗定时器和电源电压监控功能可对系统起到保护作用;512×8bit的EEPROM用来存储单片机系统的重要数据。

2.3 nRF401无线收发芯片

nRF401无线收发芯片是挪威Nordic公司新推出的一种集发射和接收为一体的无线数传芯片,该20脚芯片中包括了高频发射、高频接收、PLL合成、FSK调制、FSK解调、多频道切换等功能,工作在433 MHz的频率上,采用了移频键控进行调制解调,能够以20Kb/s的比特率进行无线数据传输。集成度高,工作频率稳定可靠、外围元件少、功耗极低,适合于便携式及手持产品的设计。由于采用了低发射功率和高接收灵敏度的设计,因而满足无线电管制要求,无需申请许可证,是目前低功率无线传输的理想选择[3]。

利用nRF401无线收发芯片成功实现了PC机多台单片机之间的无线数据通信,组成了由一台计算机作为主控机,多片单片机系统为分机的无线点菜网络系统。

PC机向众多从机发出地址数据,从机接收到数据以后,均与本机地址相比较,若不相符则退出,相符则回发本机地址作为应答,PC机接收到从机回发地址以后,立即向相应从机发出命令,此从机接收到命令,经判断后执行相应动作。

3 软件设计

点菜器开机后,不断检测键盘是否有键按下,如果检测到有键按下,延迟10ms,继续检测以判断是否为误判,如果不是误判,就进入按键检测程序。如果没有键按下则返回继续检测,图3为点菜器程序流程图。

89C52单片机

本系统结构简单,体积较小,成本低,节省了大量的人力,适合各类酒店宾馆,尤其是中小饭店。经部分单位试用,效果良好。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分