欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于嵌入式系统的无线点菜系统方案设计.doc

    • 资源ID:1241911       资源大小:1.51MB        全文页数:39页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于嵌入式系统的无线点菜系统方案设计.doc

    1、嵌入式无线点菜系统方案技 术 文 件技术文件名称:嵌入式无线WIFI点菜系统总体设计方案 技术文件编号: 版 本: 文件质量等级:共 39页(包括封面) 拟 制 审 核 会 签 标准化 批 准 第 39 页 共 39 页嵌入式无线点菜系统方案目录第一篇 概述41范围42设计依据23定义和缩略语53.1定义53.2缩略语54设计原则和目标64.1系统设计原则64.2系统目标6第二篇 系统总体原理61.现实系统的基本组成、功能和工作环境61.1现实系统的基本组成71.2主要功能71.3系统的工作环境71.3.1手持式PDA工作环境71.3.2前台计算机最低标配71.3.3厨房计算机最低标配8第三篇

    2、 系统硬件实现及各模块功能实现81.概述82.手持设备的硬件设计方案83.手持设备的硬件总体设计原理图84.手持设备的各模块功能实现94.1 LCD显示屏的连接实现94.2 无线WIFI模块的连接实现94.3矩阵键盘模块的连接实现95.前台电脑硬件实现96.后台厨房的硬件实现97.硬件的PCB板主要的开发环境介绍97.1Protel97.2 EAGLE10第四篇 系统软件实现级各模块功能实现121.点菜系统手持终端(PDA)软件方案121.1概述121.2软件架构121.3 系统软件121.4应用软件131.5应用软件控制流程图141.6应用软件设计141.6.1程序的代码初始化151.6.2

    3、输入事件处理模块151.6.3显示处理模块161.6.4 数据处理模块161.6.5 远程数据传输模块171.7 系统界面设计181.7.1 系统的登录界面设计181.7.2系统登录后界面设计182.前台电脑的软件方案183. 厨房电脑的软件方案184.应用软件主要的开发环境介绍184.1交叉开发环境概述184.2基于安卓交叉开发环境的建立194.3基于 linux交叉开发环境的建立195. 嵌入式常用API函数介绍265.1 API之网络函数265.2 API之消息函数265.3 API之文件处理函数265.4 API之菜单函数27第五篇 软件连调技术及调试方案的设定281.概述282.硬件

    4、PCB的测试283.软件调试284.软硬连调29第六篇 相关模块的工艺设计291.软件设计的注意事项291.1体系结构设计原则291.2用户界面设计301.3数据库设计322.硬件PCB版制件的规范33第七篇 关键技术说明351. WIFI352. 数据库363. linux系统简要36第八篇 工程进度和成本预计371.项目分解372.项目进度估算图383.成本预计39第一篇 概述1、范围本文件规定了基于无线WIFI点菜系统的系统现实原理、系统原理、硬件总体设计、软件总体设计、关键技术及进度成本预计。本文件给出无线点菜系统点菜端、系统前台管理端、以及后台厨房管理端的研发方案,并给出软硬件关键性

    5、技术的一些模块流程、具体实现和关键代码。本文适用于整体无线点菜系统的研发方案。2、设计依据GB/T 8567-1988 计算机软件产品开发文件编制指南GB/T 9385-1988 计算机软件需求说明编制指南GB/T 9386-1988 计算机软件测试文件编制指南GB/T 11457-1995软件工程术语GB/T 12504-1990计算机软件质量保证计划规范GB/T 12505-1990计算机软件配置管理计划规范GB/T 14394-1993计算机软件可靠性和可维护性管理GB/T 15532-1995计算机软件单元测试GB/T 16680-1996软件文档管理指南GB/T 17963 信息技术

    6、开放系统互连网络层安全协议GB/T 15532-1995 计算机软件单元测试 GB/T 16680-1996 软件文档管理指南 GB/T 14394-1993 计算机软件可靠性和可维护性管理 GB/T 8567-2006 计算机软件文档编制规范 GB/T 20157-2006 信息技术软件维护 GB/T 20527.1-2006多媒体用户界面的软件人类工效学第1部分:设计原则和框架 GB/T 15532-1995 计算机软件单元测试 GB/T 14394-1993 计算机软件可靠性和可维护性管理 GB/T 11457-2006 信息技术软件工程术语 GB/T 15532-2008 计算机软件测

    7、试规范 GB/T 9385-1988 计算机软件需求说明编制指南 GB/T 20917-2007 软件工程 软件测量过程 ISO 15745-4 AMD 2-2007 工业自动化系统和集成.开放系统应用集成框架.第4部分:基于以太网的控制系统用参考描述.修改件2:Modbus TCP ISO/IEC 14766-1997 信息技术.系统间远程通信和信息交换因特网传输控制协议(TCP)之上使用OSI应用件 ISO/IEC TR 9578-1990 信息技术 局域网用的通信接口连 器 ISO 7478-1987 信息处理系统 数据通信 多链路规程 ISO/IEC TR 18037-2004 程序设

    8、计语言.C.支持嵌入式处理机的扩展3、定义和缩略语3.1定义无线点菜系统:无线点菜系统是基于嵌入式ARM为手持终端的点菜设备。使整个点菜模块化、系统化。3.2缩略语MR 主复位IC 集成电路CKSL 时钟选择CMD 指令CLK 时钟KEY 按键SDA 数据总线ADDR 地址寄存器CPU DT CPU 数据总线CPU A CPU 地址总线CPU RD CPU 中断请求CPU WR CPU 写控制 ANT 天线KB 键盘 (keyboard)CPU 中央处理器(Central Processing Unit)ALU 算术逻辑单元(Arithmetic Logic Unit CLK) Clock 时

    9、钟周期 EmbeddedChips 嵌入式FIFO 先入先出队列(First Input First Output),BIOS 基本输入/输出系统(Basic Input/Output System),INTIN 中断输入(Interrupt Inputs)USB 通用串行总线(Universal Serial Bus),LED 光学二级管(light emitting diode),WIFI 无线网路通信技术(wireless fidelity)FPD 平面显示器(flat panel display)CCT 时钟周期(Clock Cycle Time),EPROM 可擦写可编程ROM(er

    10、asable, programmable ROM)DSM 分布式共享内存(Distributed shared memory),FM 快闪存储器(Flash Memory)SD 单面内存(Single Side),FAT 文件分配表(File Allocation Tables),LAN 局部网(local-area network) QOS 服务质量(quality of service) API 应用编程接口(Application Programming Interface)AC 交流电(Alternating Current)TCP/IP 传输控制协议/因特网互联协议(Transmis

    11、sioControl Protocol/Internet Protocol)4、设计原则和目标4.1系统设计原则原则详细要求正确性运行和调试结果完全正确健壮性在常规的环境下能够保证多人进行有效操作。可靠性在连续24小时之内无差错可靠运行成本控制产品设计选用合适的软硬件。节约成本,使整体降低。易用性不经过专业培训就可通过提示进行操作可维护性便于升级,简单的维护。可扩展性可扩展菜单,人员等信息量兼容性控制台在PC系统的兼容性42系统目标本系统完成后要实现点菜、加菜、删除、催菜、退菜、换菜、等。并台、转台、拼台、结账、打折等相关功能。顾客在餐桌上点菜确认后,能在1-2s内通过Wi-Fi发送到服务台同

    12、时服务能把菜单信息通过无线WIFI传送到厨房,将整个点菜到上菜的时间大大压缩。第二篇 系统总体原理1、 现实系统的基本组成、功能和工作环境1. 1现实系统的基本组成1. 2主要功能1手持点菜系统餐厅服务员可以登录工号,实现手持界面点菜,退菜。能过无线WIFI传入前台主机计算机。通过前台计算机执行指令到厨房,实现快速点菜。2前台管理: 前台接待开单、点菜、加菜、退菜、附加口味做法、并单、移台、房台预订、菜品预订、外卖、结单等日常操作;临时菜品(菜谱未设置但本店还能做的菜品)管理;支持现金、免单、签单、会员卡、支票、信用卡等多种付款方式;会员级别不同可以享受不同级别的优惠;预订显示可以有效防止房台

    13、冲突;其他简单的查询和统计。3 厨房显示打印系统:客人点单完毕,服务员把单子传到前台,前台操作人员把菜品录入电脑,入单的同时,厨房凉菜、热菜、主食各个档口即打印相应菜品,厨师即可照单做菜,这样可大大提高工作效率1.3系统的工作环境1.3.1手持式PDA工作环境中央处理器:ARM7以上适应环境温度范围 :-60+70;工作湿度:0 95%1.3.2前台计算机最低标配前台机的最低配置如下:CPU:PPentium4 2.4GHz内存:512M RAM内存硬盘空间:80G硬盘网络设备:802.11b/g1.3.3厨房计算机最低标配前台机的最低配置如下:CPU:PPentium4 2.4GHz内存:5

    14、12M RAM内存硬盘空间:80G硬盘网络设备:802.11b/g第三篇 系统硬件实现及各模块功能实现1、概述为使手持PDA性能、大小和功耗最佳化,因此前台主机实现大部分功能,从而减轻手持终端的复杂性,更有利于提高手持终端的可靠性。2、手持设备的硬件设计方案点菜系统手持PDA由主控版、LED显示屏、距陈键盘和无线WIFI模块4部分组成。主控板为核心部分,集成了ARM7以上处理器、2MB SRAM 、2MB NorFLASH、和32MB NandFlash,为软件运行提供了足够的空间。主控版还提供外部模块接口,方便用户根据不同的应用情况选择不同的模块配置。WIFI模块通过串口与主控版连接,提供与

    15、前台主机的无线WIFI业务的收发功能,显示模块通过LCDC接口与主控板连接,提供单色屏和彩色屏的显示功能。跟陈键盘与主控板相连,提供与PDA内部选择功能。3、 手持设备的硬件总体设计原理图4、 手持设备的各模块功能实现4.1 LCD显示屏的连接实现4.2无线WIFI模块的连接实现4.3 矩阵键盘模块的连接实现5、前台电脑硬件实现由于基于缩短开发周期和费用,前台管理主机和厨房显示主机可用平常PC机即可,因此前台主机的硬件方案这里不作介绍。5、 后台厨房的硬件实现由于基于缩短开发周期和费用,前台管理主机和厨房显示主机可用平常PC机即可,因此厨房显示系统的硬件方案这里不作介绍。6、 硬件的PCB板主

    16、要的开发环境介绍PCB(Printed Circuit Board),中文名称为印制电路板,又称印刷电路板、印刷线路板,是重要的电子部件,是电子元器件的支撑体,是电子元器件电气连接的提供者。由于它是采用电子印刷术制作的,故被称为“印刷”电路板。两种常用的PCB板制做工具:Protel99SE和EAGLE6.1 protel99SE1、简介Protel99SE是应用于Windows9X/2000/NT操作系统下的EDA设计软件,采用设计库管理模式,可以进行联网设计,具有很强的数据交换能力和开放性及3D模拟功能,是一个32位的设计软件,可以完成电路原理图设计,印制电路板设计和可编程逻辑器件设计等工

    17、作,可以设计32个信号层,16个电源-地层和16个机加工层。2、Protel 99 SE的系统组成1、电路工程设计部分(1)电路原理设计部分(Advanced Schematic 99):电路原理图设计部分包括电路图编辑器(简称SCH编辑器)、电路图零件库编辑器(简称Schlib编辑器)和各种文本编辑器。本系统的主要功能是:绘制、修改和编辑电路原理图;更新和修改电路图零件库;查看和编辑有关电路图和零件库的各种报表。 (2)印刷电路板设计系统(Advanced PCB 99):印刷电路板设计系统包括印刷电路板编辑器(简称PCB编辑器)、零件封装编辑器(简称PCB Lib编辑器)和电路板组件管理器

    18、。本系统的主要功能是:绘制、修改和编辑电路板;更新和修改零件封装;管理电路板组件。 (3)自动布线系统(Advanced Route 99):本系统包含一个基于形状(Shape-based)的无栅格自动布线器,用于印刷电路板的自动布线,以实现PCB设计的自动化。 2、电路仿真与PLD部分(1)电路模拟仿真系统(Advanced SIM 99):电路模拟仿真系统包含一个数字/模拟信号仿真器,可提供连续的数字信号和模拟信号,以便对电路原理图进行信号模拟仿真,从而验证其正确性和可行性。 (2)可编程逻辑设计系统(Advanced PLD 99):可编程逻辑设计系统包含一个有语法功能的文本编辑器和一个

    19、波形编辑器(Waveform)。本系统的主要功能是;对逻辑电路进行分析、综合;观察信号的波形。利用PLD系统可以最大限度的精简逻辑部件,使数字电路设计达到最简化。 (3)高级信号完整性分析系统(Advanced Integrity 99):信号完整性分析系统提供了一个精确的信号完整性模拟器,可用来分析PCB设计、检查电路设计参数、实验超调量、阻抗和信号谐波要求等。 3、Protel 99 SE的功能特性1、开放式集成化的设计管理体系 2、超强功能的、修改与编辑功能 3、强大的设计自动化功能6.2、EAGLE1、简介自上世纪九十年代初以来,源于Cad Soft公司的EAGLE软件一直畅销欧美,在

    20、EDA工具行业占有很大比例的市场份额,曾被德国一家著名电子杂志五次评选为“年度最佳产品奖”,为了让更多的EDA工具使用者了解到更好的PCB设计和原理图设计工具,EAGLE现正式进军中国市场,深圳市英蓓特信息技术有限公司作为EAGLE软件亚洲地区第一家也是唯一一家代理商,主要负责该软件的市场推广和销售工作。2、EAGLE 四大核心模块:PCB编辑器 分辨率1/10,000毫米(0.1微米) 最多支持16个信号层(支持用户自定义排序) 拥有一套全新的分离库文件 使用这个全套集成库函数编辑器很容易构建你自己的文件 在任何情况下都可执行取消/重建功能的编辑命令 在对PCB布线时支持信号线路动态计算 P

    21、OLYGO敷铜层(接地层) 针对电路板进行设计规则检查DRC(比如检查重叠、测量焊盘尺寸或线宽) 支持用户自定义的、可自由编程的用户语言,用于为装配设备、测试设备、铣床生成数据文件以及生成其他数据格式的文件 支持多层电路板的生成原理图编辑器 通过拖拽实现原理图页面排序 支持元件替换功能的同时保持原理图和PCB设计的一致性 自动生成电路板 电气规则检查ERC(原理图中的错误检查以及原理图与PCB设计之间的一致性检查) USE库调用和ADD添加已经存在的库元件 Grid栅格显示与隐藏便于图形的绘制 Global Attribute全局属性为原理图添加整体特性 命令语言完全能实现工具栏任务 加载已有

    22、绘图边框或自主设计绘图边框 交叉关联模式可将不同页面的连线关联起来自动布线器 使用您定义的设计规则组来检查PCB设计 一种在手动布线中为您提供支持的工具,也是跟随布线器的基本引擎;能够自动计算所选信号的走线 可随时在手动和自动布线之间切换 最多16个信号层(支持用户自定义排序),14个电源层 支持所有的SMD,Pad焊盘及盲孔和埋孔 在自动布线生成后仍可编辑修改 PCB结构化布线,有利于布线优化设计 手工布线中添加两种Fellow-me布线模式元件库编辑器 用户自由编辑生成新的Package封装,Symbol原理图符号,Device元件 支持Device set元件组,为同一元件添加不同的Te

    23、chnology技术参数和Package封装类型 通过拖拽的方式复制修改已有元件生成新的元件库第四篇 系统软件实现级各模块功能实现1、 点菜系统手持终端(PDA)软件方案1.1概述点菜系统终端由系统软件和应用软件两部分构成,采用模块化层次结构方法进行设计,系统软件包括设备驱动程序、嵌入式linux、嵌入式数据库、TCP/IP协议等。应用软件则按功能定制在操作系统的控制下来完成指定的功能。1.2软件架构1.3系统软件系统软件由低层驱动程序、操作系统、中间层、和上层接口层(安卓层)组成,如图所示:1.4应用软件点菜系统终端应用软件主要由输入输出事件外理模块(主控模块)、软入处理模块、数据处理模块、

    24、显示模块、远程WIFI通信模块等组成。应用软件以输入事件外理模块为主控模块,根据读取的信息调用其它模块进行具体处理事件。下图为点菜系统各模块之间关系及组成示意图。应用软件模块之间的关系图下图为应用软件组成图:应用软件组成图1.5应用软件控制流程图点菜终端开机上电时,应用软件执行初始化代码后,进入主控模块,即输入事件处理模块,并根据不同的输入事件调用各模块进行相应的处理,如图所示:软件控制流程图1.6应用软件设计 点菜系统终端的应用软件需要实现数据的输入、修改、删除、存储、显示等用户需求,并通过无线WIFI完成后前台管理系统的信息交互任务。1.6.1程序的代码初始化初始化代码主要完成初始化及创建

    25、子进程的任务。流程图如图所示:1.6.2输入事件处理模块输入事件处理模块为主控模块,该模块接收来算各窗口的消息,并将消息发送给相应的消息外理函数进行处理,处理流程如图所示:1.6.3显示处理模块 根据输入事件处理模块发送的显示信息,通过相应的窗口函数进行表页显示和客显。外理流程图如图所示:1.6.4数据处理模块在事件处理模块控制下处理时,进行存取业务数据,如增加菜,删菜系统调置等操作。其处理流程图如图所示:1.6.5远程数据传输模块 远程数据传输使用WIFI无线通信实现手持PDA与前台管理中心的沟通。是在UDP协议控制下进行手持PDA与前台主机通过WIFI通信模块进行无线通信。从功能上说:远程

    26、数据传输模块主要实现4部分功能。1报文组织将订菜单按传输控制协议组织成报文放入发送等待队列中2报文发送读取发送等待队列中的报文进行发送3报文接收接收从前台下发的数据信息4报文处理将接收到的报文分类处理无线通信传输体系结构如图所示:1.7系统界面设计1.7.1系统的登录界面设计1.7.2系统登录后界面设计2、前台电脑的软件方案(略)3、厨房电脑的软件方案(略)4、应用软件主要的开发环境介绍4.1、交叉开发环境概述对于嵌入式系统的开发,由于没有足够的资源在本机(即目标系统)运行开发工具和调试工具,所以嵌入式系统的软件开发采用一种交叉编译调试的方式,即宿主机-目标机模式。开发时使用宿主机上的交叉编译、汇编及连接工具形成可执行的二进制代码(这种可执行代码并不能在宿主机上执行,而只能在目标板上执行),然后把可执行文件下载到目标机上运行。交叉开发环境的示意图:4


    注意事项

    本文(基于嵌入式系统的无线点菜系统方案设计.doc)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开