嵌入式无线餐饮前端设计
发布时间:2020-04-07 11:02
【摘要】: 嵌入式无线餐饮前端设备是餐饮信息化管理中最前端的数据采集单元。随着餐饮信息化进程加快,无线餐饮前端设备越来越受到餐饮企业关注。市场价值巨大,应用前景广阔。 本论文主要致力于嵌入式无线餐饮前端的软硬件设计及实现。提出的软硬件设计方案是以ARM7TDMI-S内核的LPC2220为微控制器,搭配性能优良的uCLinux作为嵌入式实时操作系统平台,键盘输入,2.2寸TFT彩屏显示人机界面,短距离无线传输餐饮点菜数据。 在硬件电路系统设计中,以LPC2220为核心微控制器,设计了外部存储器电路、键盘电路、LCD显示电路、IA4421无线通信电路及电源电路。 软件开发中,首先构建uCLinux开发平台,移植图形用户界面支撑系统MiniGUI到uCLinux,接着通过细化人机界面各个功能模块,重点开发了图形用户界面。 本论文另一个重点是设计了无线通信固件程序及协议。通过详细配置收发一体射频芯片IA4421的参数,设计了无线通信固件程序。根据Modbus协议的设计思想简化Modbus协议,将其用作多个嵌入式无线餐饮前端设备组网时的控制协议,并设计通信数据帧格式,实现点对多点通信。 本设计实验验证、现场演示均获得良好的效果。
【图文】:
很容易的存取其片内的每一个字节,传输效率很高,程序可以在芯片内执行。NOR Flash 占据小容量闪存市场的大部分,主要应用在代码存储介质中。当最终启动代码固化到 NOR Flash 时,分配 NOR Flash 为 Bank0 地址,因为 Bank0 可以用来引导程序运行。在使用 uCLinux 操作系统时,NOR FlashSST39VF160(2MB 容量)用来存放 Boot Loader 程序,以便于加载并引导存放在NAND Flash 中的 uCLinux 系统。所以将 LPC2220 的 CS0 与 NOR Flash 芯片SST39VF160 的片选引脚连接,数据总线接口 D0~D15 与其 DQ0~DQ15 连接,地址总线 A1~A20 连接 A0~A19。因此其外设地址是 0x80000000~0x801FFFFF。图 3-4 右边是 SST39VF160 和 LPC 的连接电路图,器件操作可参考文献[8]。
图 3-5 K9F2808U0C 与 LPC2220 电路连接图Fig.3-5 The circuit theory of linking K9F2808U0C and LPC22203.3 键盘及其驱动电路系统人机交互的输入部分采用 16 个按键输入,其中按键 S0~S9 作为数字0~9,S10~S15 定义为功能按键,,这些都是在底层键盘驱动程序中实现的。按键使用 I2C 接口的按键驱动芯片 ZLG7290 与 LPC2220 连接。从 3.1 小节可以得知,LPC2220 片内资源配有标准的 I2C 总线接口。I2BUS(Inter IC BUS)是 PHILIPS 公司推出的芯片间串行传输总线,它以 2 根线(SD和 SCL)实现完善的全双工同步数据传输,极方便地构成了多机系统和外围器件扩展系统,标准模式下总线数据传输速度为 0~100Kbps;在快速模式下可达400Kbps[11]。ZLG7290 采用 3.3V 电源供电[12],复位引脚与 LPC2220 的复位信号nRST 相连,即当系统上电复位或手动复位时会同时复位 ZLG7290。键盘中断输出信号与 LPC2220 的中断引脚 P0.30 的 ENT3 连接,当有按键按下时,ZLG729
【学位授予单位】:辽宁工程技术大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP368.1
本文编号:2617823
【图文】:
很容易的存取其片内的每一个字节,传输效率很高,程序可以在芯片内执行。NOR Flash 占据小容量闪存市场的大部分,主要应用在代码存储介质中。当最终启动代码固化到 NOR Flash 时,分配 NOR Flash 为 Bank0 地址,因为 Bank0 可以用来引导程序运行。在使用 uCLinux 操作系统时,NOR FlashSST39VF160(2MB 容量)用来存放 Boot Loader 程序,以便于加载并引导存放在NAND Flash 中的 uCLinux 系统。所以将 LPC2220 的 CS0 与 NOR Flash 芯片SST39VF160 的片选引脚连接,数据总线接口 D0~D15 与其 DQ0~DQ15 连接,地址总线 A1~A20 连接 A0~A19。因此其外设地址是 0x80000000~0x801FFFFF。图 3-4 右边是 SST39VF160 和 LPC 的连接电路图,器件操作可参考文献[8]。
图 3-5 K9F2808U0C 与 LPC2220 电路连接图Fig.3-5 The circuit theory of linking K9F2808U0C and LPC22203.3 键盘及其驱动电路系统人机交互的输入部分采用 16 个按键输入,其中按键 S0~S9 作为数字0~9,S10~S15 定义为功能按键,,这些都是在底层键盘驱动程序中实现的。按键使用 I2C 接口的按键驱动芯片 ZLG7290 与 LPC2220 连接。从 3.1 小节可以得知,LPC2220 片内资源配有标准的 I2C 总线接口。I2BUS(Inter IC BUS)是 PHILIPS 公司推出的芯片间串行传输总线,它以 2 根线(SD和 SCL)实现完善的全双工同步数据传输,极方便地构成了多机系统和外围器件扩展系统,标准模式下总线数据传输速度为 0~100Kbps;在快速模式下可达400Kbps[11]。ZLG7290 采用 3.3V 电源供电[12],复位引脚与 LPC2220 的复位信号nRST 相连,即当系统上电复位或手动复位时会同时复位 ZLG7290。键盘中断输出信号与 LPC2220 的中断引脚 P0.30 的 ENT3 连接,当有按键按下时,ZLG729
【学位授予单位】:辽宁工程技术大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP368.1
【引证文献】
相关硕士学位论文 前1条
1 王艳丽;智能家居系统的研究与设计[D];辽宁工程技术大学;2011年
本文编号:2617823
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2617823.html