网站大量收购独家精品文档,联系QQ:2885784924

智能点菜机的人机交互设计.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
智能点菜机的人机交互设计.doc

智能点菜机的人机交互设计   摘要   智能点菜机旨在解决传统的人工点菜方式所导致的浪费时间、服务效率不高的问题。人机交互设计采用增强型51单片机STC12LE5A60S2作为主控器,控制和协调其他模块的工作;内嵌ILI9341控制IC的TFT LCD用来显示菜谱及各种提示信息;XPT2046触摸控制器及四线电阻触摸屏实现点击屏幕区域选择、执行相应的功能;SD卡存储器中存放足量的菜品的图片信息。智能点菜机的人机交互设计采用先进的液晶触摸技术,实现顾客浏览菜谱,选择菜品,进而结账付款的整个流程。具有操作方便,界面友好的优点。   【关键词】智能点菜机 人机交互设计 单片机 TFT LCD 触摸屏   智能化的点菜机是当今世界上众多餐饮企业的潮流服务模式,并且有越来越多的就餐地方设置了点菜机设备,而不再使用传统的纸质型的菜单和工作人员用笔手写记录顾客的点菜信息的古老的方式了。现在人们越来越致力于追求便捷智能化的生活方式,而触摸液晶显示屏是当今人机交互通道设计的流行技术,其形象逼真的文字和图片信息显示、直截了当的点击输入操作使得带触摸屏的液晶显示屏越来越被人们所喜爱。   1 智能点菜机概述   1.1 智能点菜机系统   智能点菜系统采用现在流行的TFT液晶显示技术和电阻式触摸屏技术完成顾客与点菜机器的信息交互,SD卡中存储要显示的图片信息。该系统包括点菜终端和接收终端,点菜终端用来完成顾客浏览菜谱、点菜、结账等功能,包括主控器、触摸液晶屏、SD卡存储器、无线传输收发器以及射频刷卡器。接收终端完成餐厅人员接收点菜的菜名,份数等信息,确认结账应付的交易金额等功能,包括控制器、触摸液晶屏和无线收发器件。点菜终端的系统组成框图如图1所示。   智能点菜系统的人机交互通道的设计主要包括液晶模块的驱动界面制作、触摸屏输入模块的驱动和设计。   1.2 点菜机的主控器件   智能点菜机采用STC12LE5A60S2增强型51单片机,该单片机为1T单片机,执行指令只需要1个时钟/机器周期,速度比12T的普通51单片机快6-12倍。单片机新增加了P4口,其中P4.0-P4.3这四个引脚可以直接作为通用输入输出口,但是剩下的四个引脚和单片机的其他功能引脚是复用的。需要设置P4SW寄存器中的相应位为1使能I/O功能。点菜机采用C51编写程序,它和一般的C语言用法及编写规则基本一样,但是需要注意编写时根据单片机的存储器结构和内部资源来设置变量。   2 驱动带触摸的液晶显示屏   2.1 液晶显示屏驱动方法   液晶显示屏、控制器和驱动器一起组成液晶显示模块(LCM),现在采用将液晶驱动控制芯片内嵌在模块内部,使用时将模块的外部接口和主控制器连接好,将驱动控制IC的命令写入模块的数据线上来实现各种功能。来自存储器件或者MCU缓冲区的文字或图像信息先存放在控制IC的帧缓冲区中,然后在送到屏幕相对应的位置上驱动显示。本文采用控制芯片ILI9341,它能驱动显示262,144色的240RGB×320像素的TFT液晶显示屏,它有172800字节的用来存储显示数据的GRAM。液晶显示模块和单片机主控器采用8位并行数据接口传输数据及命令。驱动液晶显示屏还需要将屏后的荧光管背光源打开,才可以正常显示信息。   2.1.1 液晶显示屏显示文字信息   液晶显示器屏幕上显示的基本单位就是像素,显示汉字或者字符时要先转换成显示屏能处理的点阵字模数据。对于16位的真彩色显示,屏幕上的每个显示单元对应帧存储区中的两个字节,以5-6-5格式来存储,将这两个字节的数据反应到屏幕上就是一个彩色点,每个显示单元可以显示65535种颜色。显示西文或者阿拉伯数字的字符和显示汉字是基于不同的字库的,常规的times new roman字符的点阵字模为16×8的,也就是对应屏幕上的128个显示点,需要16个字节存储;而常规的宋四号汉字尺寸为16×16点阵,需要32个字节存储。点阵图形式液晶显示文字的原理为,将要显示信息的字模数据按照一个矩形的点阵来处理,对于点阵的每个点进行判断,也即每个二进制位,判断为高电平还是低电平,汉字笔画所占据的点即为高电平,其他都为低电平,控制所要送入的颜色码值,这样就可以画出一个汉字的形状。文字的点阵字模数据是用取模软件来完成的,设置好取模选项就可以逐行的取出文字信息的字模数据,将其存储按字节送入显示缓存就可以在屏幕上显示信息了。   2.1.2 液晶显示屏显示图片信息   液晶显示屏显示图片时,需要根据屏幕的水平和垂直分辨率选择合适的图片大小。但是大部分的图片都是大尺寸图片,所以需要用处理软件将其裁剪到合适尺寸。图片处理好后,因为它的格式都不一样,有JPEG、BMP、PNG等等,图片的特性都不一样,所以我们需要用一个图片

文档评论(0)

神话 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5203223011000000

1亿VIP精品文档

相关文档