河北经贸大学
课程设计报告
课程名称: 嵌入式系统设计 论文题目: 嵌入式电子点菜系统 专业: 电子信息工程 班级: 二班 姓名: 赵晓 学号: 201322450229
指导老师: 张鹏云
嵌入式电子点菜系统
摘要:本文提出了一种基于GSM无线通信技术、嵌入式系统技术、ADS1.2开发平台、三星S3C44B0X微控制器、linux嵌入式操作系统以及触摸屏技术的新型点菜方式, 为餐饮业走向全面数字化提供解决方案。本文的主要任务集中在点菜终端的软硬件设计,硬件设计主要是微处理器、LCD、触摸屏,无线收发模块的连接设计,软件设计主要是系统软件,点菜应用程序和GSM发送程序的设计。
关键词:GSM;嵌入式系统;S3C44B0X;
目录
1.设计背景及要求 ................................................................................................. 1
1.1 设计背景......................................................................................................1 1.2 设计要求与目的..........................................................................................1 2.点菜系统总体框架............................................................................................. .1 3.终端硬件设计.......................................................................................................1 3.1 硬件框图.................................................................... 错误!未定义书签。 3.2 硬件部分介绍..............................................................................................2 4. 各模块的设计与连接实现.................................................................................. 2 4.1 微处理器模块设计.................................................... 错误!未定义书签。 4.2 LCD显示屏连接实现................................................................................... 3 4.3 触摸屏连接实现.......................................................................................... 3 4.4 无线收发模块设计......................................................................................3 5. 系统软件实现及各模块功能实现...................................................................... 3 5.1 概述.............................................................................................................. 3 5.2 软件架构...................................................................................................... 4 5.3 系统软件......................................................................................................4 5.4 应用软件......................................................................................................4 5.4.1主控模块...........................................................................................5 5.4.2显示处理模块...................................................................................5 5.4.3数据处理模块...................................................................................5 5.4.4通信模块...........................................................................................6 6.结语 ...................................................................................................................7 7.参考文献............................................................................................................. .7
1 设计背景及要求
1.1 设计背景
随着人们生活水平的提高和生活方式的转变以及中国经济及旅游业的发展,餐饮业市场活跃,蕴藏巨大的商机,餐饮消费继续担当着拉动消费需求迅增的重要力量。但是大多数的餐饮店还是沿袭传统的点菜模式,即由人工记录点菜并送至厨房,该过程繁琐易出错,当顾客比较多时,造成时间的浪费和服务品质的下降,需进行数字化改造。有些餐饮店虽装备点菜系统,但部分技术老旧、使用不方便、价格昂贵。在综合已有电子点菜方案和性价比以及技术可行性的基础上,本文选定基于GSM无线通信技术、嵌入式系统技术、ADS1.2开发平台、三星S3C44B0X微控制器、嵌入式操作系统以及触摸屏技术的嵌入式电子点菜系统作为点菜系统的解决方案,其特点是开发和使用比较方便。
1.2 设计要求与目的
客户通过点菜终端进行点菜,终端可以将点菜信息通过无线传输方式传输到柜台PC机,柜台对对收到的信息加以处理,并可以给点菜终端或厨房计算机发送信息,从而减少点菜到上菜之间的时间。
2 点菜系统总体结构
系统采用无线传输方式进行通讯,点菜终端将得到的顾客点菜信息通过GSM模块(内置移动运营商出售的SIM卡)以无线方式发送到GSM网络,最终传输到柜台计算机GSM模块。柜台计算机对收到的信息加以处理,并可以给点菜终端或厨房计算机发送信息。而本文主要工作集中在点菜终端的软硬件设计。系统总体结构框图如下:
GSMGSM点菜终端 模块GSM网络 模块 图1 点菜系统总体结构框图
3 终端硬件设计
3.1 硬件框图
在实际应用中,嵌入式系统硬件配置十分精简,除了CPU和基本的外围电路外,其余硬件都可以根据成本和功能进行裁减。嵌入式电子点菜系统的硬件构成同样非常简洁。
柜台计算机 1
数字 键盘 复位 模块 电源 模块 晶振 模块 ZLG 7289 USB接口 LCD GSM模块 S3C44B0X ARM7TDMI FM7843 触摸屏 2M NOR FLASH 8M SDRAM 16M NAND FLASH 图2 点菜终端硬件框图
3.2 硬件部分介绍
系统下位机硬件部分包括主微处理器,显示与输入部分(本系统点菜输入有两套方案:触摸屏、键盘),无线收发部分,存储部分,以及其他基本的外围电路部分(如:晶振电路模块,复位电路模块,电源模块)。
系统采用S3C44B0X(ARM7TDMI)微处理器为核心微处理芯片。 显示与输入部分采用带触摸屏功能的LCD和小键盘。其中LCD采用240*320,STN256色的LCD,而触摸屏置于LCD液晶显示器之上,屏体部分是一块与显示器非常吻合的多层复合薄膜,触摸屏使用专用的驱动芯片,本系统采用的驱动芯片是FM7843(S3C44B0X选取PG口与FM7843接口,共用PG2-PG7共6条口线)。键盘采用ZLG7289芯片驱动的小键盘,ZLG7289价格便宜,稳定可靠。
无线收发部分主要是通过9针串行线连接的GSM模块,GSM模块内嵌SIM卡一块,通过AT指令集来控制收发信息。同时上位机PC也有通过9针串行线连接的GSM模块,来实现相互之间的短消息互发。
存储部分要用到3种存储器:NOR型FLASH,SDRAM(同步动态随机存储器),NAND型FLASH。NOR型FLASH用来存放Bootloader引导程序,SDRAM用来作为内存,NAND型FLASH用来存放编译的应用程序。
4 各模块的设计与连接实现
4.1 微处理器模块设计
点菜终端的微处理器采用三星公司的S3C44B0X,是一款基于ARM公司ARM7TDMI内核的16/32位RISC位处理器, S3C44B0X频率高达66MHZ,存储寻址空间256MB, 8KB Cache,带自动握手的2通道UART,系统管理器(片选FP/EDO/SDRAM控制器),带PWM功能的5通道定时器, IIC总线接口,IIS总线接口,同步SIO接口和PLL倍频器,而且采用了基于ARM7TDMI内核的0.25μM工艺的COMS标准宏单元和存储器。S3C44B0X具有低功耗,简单明快的特点,适合低价格和低功耗的方面的使用。
2