




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河海大学物联网工程学院(常州)嵌入式课程设计报告 题目 基于ARM的点菜系统 专业、学号 授课班号 学生姓名 指导教师 完成时间 2014年6月15日 目 录前 言3第一章 系统设计4一、 要求的目标及总体方案4二、 使用的主要组件以及软件等4三、 软硬件任务划分4第二章 实验结果及讨论5实现功能一:5实现功能二:6实现功能三:6结 论7课程设计特点:7课程设计的主要贡献:7心得体会8前 言伴随着经济增长,人们对物质消费水平的要求进一步提高,社会的餐饮消费能力也大幅提升。随着酒店智能化、信息化的发展,酒店将改变以往的经营理念和竞争模式,店内装潢、客房数量、房间设施等质量竞争和价格竞争将退居其次。在餐饮企业的市场或竞争中,我们发现点菜系统将给企业带来从外表形象到内在服务质量的飞跃。相比于传统的餐饮点菜服务方式,掌上电脑点菜系统具有如下的优势:服务员服务效率高,点餐到厨房打单速度快,能提高餐厅品味,厨房吧台核对确认单据方便等。因此,使用点菜系统来取代传统的手写点菜方式可以帮助餐饮企业实现从外表形象到内在服务质量的飞跃,对企业高效以及低成本的良性运营有巨大推进作用。第一章 系统设计1、 要求的目标及总体方案 本次课设的目标要求是可以实现基于嵌入式系统设计点菜系统。该点菜系统应该包括基本的点菜功能,在基本点菜功能的基础上要求做到界面简洁优美,系统操作简单且具有具体现实意义,更够实现继续点菜及删菜等功能。2、 使用的主要组件以及软件等含有触摸屏的Cortex3实验箱;SD卡;读卡器;软件:PS;IAR;DGUS3、 软硬件任务划分 PS:根据相应需要实现的功能,制作界面图片并处理,并根据实验箱要求将图片改为16/24位的BMP格式的图片。 IAR:编写程序。 DGUS:根据相应功能对界面进行设置,设置相应的键值和变量地址,生成并导出相应变量。 实验箱:将程序烧到实验箱,在实验箱触摸屏上进行功能演示。 SD卡、读卡器:将DGUS软件生成的变量导入,并将SD卡插入触摸屏,即可以将已经设置好的界面反映到实验箱。第2章 实验结果及讨论实现功能一:基本点菜功能,其中包括冷菜、热菜、甜品12道。界面如下: for (i=0; ilen; i+) printf(%02X , bufferi); if (buffer0 = 0x83 & len = 6) unsigned short var = buffer18 | buffer2;/变量地址 unsigned short val = buffer48 | buffer5;/键值 if (var = 0x0001) /判断变量地址,确定处于点菜状态 if(val0x0010) diancaival=!diancaival; /通过键值取点菜编号 if(var=0x0010) /点菜完成实现功能二:加点菜,或者删除已选菜(主需要判断上述程序中的兼职即可,如果不为零则删去)。实现功能三:对已点菜进行价格结算。程序代码如下: if(var=0x0010) /点菜完成 account=0; for(int k=0;k 200; k+) buf_1k = 0; for(;j13 & cnt6;j+)/遍历,一页最多可显示6项 if(diancaij!= 0 ) strcat(buf_1,caidanj); cnt+; account=account+moneyj; / lcd_var_write(TEXT_4, 已选, strlen(已选); /显示文本1内容 结 论课程设计特点: 可以实现基本点菜功能以及较为完全地模拟就餐时的点菜环境和相应会遇到的问题。菜单设置:可以根据原料供应情况选择取消某种菜的供应或者恢复某种菜的供应,这样避免了客户在前台点菜而厨房却无法供应的事情发生。程序设计中并没有使用冗长的switchcase语句,而是通过二维数组将键值收入。如果选择某一样菜品,就将其图片上(通过点击图片选菜)设置的键值置一,需要删除,则将其取反。并通过另外一个相应的数组将置一的菜品的菜名以及其价格输出显示。下单以后可以将数组刷新清空,然后重新进入界面以后可以再一次点菜。课程设计的主要贡献:本课程设计与现实生活接轨,真正做到了学以致用。在本次课程设计中,我主要参与了界面设计,图片处理、程序设计的讨论和最后调试问题分析等环节。心得体会通过资料的查阅以及询问有相关设计经验的同学,我们整个课程设计中遇到的问题并不算特别多。但是其中有一个问题足足困扰了我们两天,等发现问题以后我们又用了一天去解决。开始的时候,我们的程序前面都运行地很正常,可是在列出已点菜品的时候,继续增加菜目是正常的,然而在进行对已点菜目进行删减的时候就出现了问题。我们发现,等菜目删去以后按照预想的原本占用的数组中的内容虽然删去,但是却会被已有的内容填补,导致被删除的菜品的相应位置会被最后已点菜占用(即如果删去一道菜,则最后一道已点就会出现两次;如果删去两道,则最后两道已点菜则会重复出现)。但当我们阅读程序的时候,发现如果按照正常运行,就是应该对相应位置进行清空。我们尝试通过用空格覆盖,但是当时由于对软件的不熟悉并不知道该如何改正,总算在不断探索尝试以及询问同学以后发现只要将程序中的换行改为空格就能够很轻松地解决问题。通过对这个问题的纠结,我发现课设我们不仅需要创新的思维,敢于尝试的勇气,其实有时候更需要的是不厌其烦的耐心。现在才真正体会点灯的发明,那几千次的灯丝的选择并不是一个简单的心灵鸡汤的故事。主要关系代码:char caidan1330=0nr,凉拌五彩丝 3元nr,金丝皮蛋 2元nr,HHuc萝卜干 2元nr, 凉拌双菇 2元nr,蜜汁排骨 8元nr,杂蔬虾仁 5元nr,金元豆腐 1元nr, 香芋扣肉 8元nr,天下第一包 1元nr,榴莲绿茶 2元nr, 皇家菠萝包 2元nr,晶莹虾饺 5元nr;参考文献:1李剑. 基于linux的嵌入式点菜系统终端D.浙江大学,2006.2王琳,余震虹,李鑫,于大为. 基于ARM的嵌入式电子点菜系统的设计J. 微计算机信息,2009,05:105-107.3何风. 基于嵌入式的掌上点菜系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业模具设计版权转让与国内外市场拓展合作补充协议
- 房地产开发股权投资协议(SPA)及预售合同管理
- 互联网网红汉堡店连锁加盟管理合同
- 网上商城债务清偿与权益维护合同
- 肺结节护理诊断
- 虚拟现实电影制作权属及收益分配协议
- 植物新品种培育与农业市场拓展合作合同
- 宠物医院投资合作与全面承包经营协议
- 外籍子女在华探视权强制执行援助合同
- 智能充电新能源充电桩建设项目股权投资及市场拓展合同
- 收费室考核细则
- CHINET2024年全年细菌耐药监测结果
- 生成式人工智能在信息科技教学中的应用
- 艾滋病、梅毒、丙肝预防知识
- 天津外研版英语七年级上册单词表
- 重庆A卷2024年中考语文现代文阅读真题
- 无菌技术与无菌物品管理
- 手术室护士与麻醉医生的护理配合
- 电子竞技产业分析知到智慧树章节测试课后答案2024年秋山东体育学院
- 2025年安徽合肥东部新中心建设管理办公室招聘2人历年高频重点提升(共500题)附带答案详解
- 【MOOC】《大学生计算与信息化素养》(北京林业大学)章节作业中国大学慕课MOOC答案
评论
0/150
提交评论