- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计报告电子点菜器设计报告班级:学号:2012061411姓名:刘群峰教师评语:教师签名:2015年9月
课程设计题目电子点菜器主要内容本次实验的主要内容是进行电子点菜器的设计,具体实现的功能包括:(1)实现正常显示欢迎界面、菜品选择界面以及菜品编辑界面。(2)在选择菜品界面实现用单击进行菜品信息查看和系统操作,用双击进行菜品选择。(3)在编辑界面实现查看被选择过的菜品信息,可通过删除选择过的菜品达到让用户实现对菜品重新编辑的目的,并且此界面可以和选择菜品界面相互跳转达到让用户重新选择菜品的目的。(4)实现将用户选择菜品的信息通过串口传送到显示器。(5)数码数码管显示已点菜的总价。(6)键盘按键点菜、翻页、查看所有已点菜品的信息等。采用的工具方法硬件:PC机、博创UP-NETARM3000实验台
软件:超级终端通讯工具、JTAG仿真器、ADS1.2集成开发环境、仿真器驱动器进度安排1-2学时:分析需求
3-28学时:编码实现
29-32学时:系统测试并进行完善
33-36学时:系统验收及答辩
参考资料ARM3000实验指导书
《基于ARM的嵌入式系统设计实验与实践教程》,清华大学出版社,2011.
《嵌入式系统开发原理与实践》,清华大学出版社,2005.
Ucos-II电子版书- PAGE 10 -
1. 题目
电子点菜器
2. 系统简介
本次课程设计的系统是电子点菜器,它运行的环境是博创UP-NETARM3000实验台,主要使用的是该实验台上的LCD模块和触摸屏模块。
该系统实现功能如下:
(1)实现正常显示欢迎界面、菜品选择界面以及菜品编辑界面;
(2)在选择菜品界面实现用单击进行菜品信息查看和系统操作,用双击进行菜品选择;
(3)在编辑界面实现查看被选择过的菜品信息,可通过删除选择过的菜品达到让用户实现对菜品重新编辑的目的,并且此界面可以和选择菜品界面相互跳转达到让用户重新选择菜品的目的。
(4)实现将用户选择菜品的信息通过串口传送到显示器,及时反馈信息给后台。
(5)数码数码管显示已点菜的总价。
(6)键盘按键点菜、翻页、查看所有已点菜品的信息等。
3. 系统设计
3.1 系统目标
按照本次所选的课程设计的题目,我们小组要实现的是一个电子点菜器,我们首先分析了该电子点菜器的功能。按照其将要实现电子点菜的功能,我们首先确定了我们将要用到的是ARM试验台的LCD模块和触摸屏模块,再根据我们在系统中要实现菜品信息和订单的显示,我们确定了要使用文本框控件及按钮控件,这涉及到ucos-II系统的使用。
按照之前的分析,我们首先选取了Exp22电子画板的工程,以此为基础进行了接下来的系统设计。我们对于该电子点菜器设计了三个界面,第一个是欢迎界面,主要显示的是一张背景图片,顾客点击这个界面就会进入到点菜界面。在点菜界面中,主要有三个部分,它们分别是六张菜品图片、五个控制按键和一个信息显示的文本框控件。六张菜品图片是对应六道菜,顾客通过单击图片可以在文件框中显示菜品的信息,双击图片表示选择了对应的菜品,并在文本框给出提示信息。五个控制控制按键分别为查看上一页菜品、提交订单、查看订单、返回初始界面和查看下一页菜品。第三个界面是订单信息界面,其左侧是菜品的列表,点击相应的菜品在右侧就会显示该菜品的数量、价格及总价。
3.2 系统的体系结构设计
针对以上的总体目标,综合考虑硬件环境和实现方法,我们将系统的体系结构分为4个不同的层次:硬件层、功能层、软件层、中间层。整个设计需要完成在不同的层次上完成不同的设计要求。
硬件层:选择博创UP-NETARM3000实验平台。
功能层:在这一层上要实现电子点菜的应用代码、算法实现等,我们组选择了博创UP-NETARM3000的硬件实验平台,那么主要工作就主要集中在这一层次上,因为其他的层次已经由硬件平台的提供商基本实现了。
软件层:提供用户图形几口、实现多任务调度管理,本设计是基于uC/OS这一嵌入式实时操作系统实现的。
中间层:硬件抽象层和板级支持包,这一般由硬件平台提供商实现。如果选择从头设计一个俄罗斯方块游戏,自己去实现硬件体系结构,还是需要考虑这一部分的,但我们组的设计不需要这一部分。
3.3 系统的工作流程
明确了功能层是我们这次课程设计的主要完成对象后,我们对系统的工作流程进行了讨论,在综合考虑使用情况后,我们将系统的流程分为:系统初始化、绘制系统图形界面、判断消息类型、消息处理和最后的返回结束界面。
实验程序设计流程图 如图1 所示
图 1 实验程序设计流程图
由于这个结构图比较成熟,我们只需按照自己的功能在进行需求的
文档评论(0)