嵌入式系统*盘点机——随着现代物流、仓储、超市等行业的快速发展,物品的流动越来越快,仓储盘点周期越来越短。 这样一来,物流仓储库存行业的压力越来越大,传统的手工盘点方式已经不能适应现代物流的发展。 为了解决这个问题,世界上一些先进的物流国家采用了专业的盘点设备——盘点机进行物流盘点。 概述盘点机是如何组成的? *组成 在设计中我们采用当前流行的嵌入式微处理器作为系统的核心部件。 微处理器选用三星公司生产的S3C2410微处理器,操作系统采用Windows CE .NET 4.2嵌入式操作系统。 整个系统的硬件部分主要分为核心板、系统板以及专用键盘和液晶显示屏三大模块。 核心板集成了微处理器、64MB SDRAM和64MB NAND Flash模块以及一些支持电路。 系统板设计有与核心板连接的接口,还集成了显示接口、以太网接口、USB接口、串口、CF卡和IrDA条码扫描接口等各种外设以及相应的控制部件。 电源管理、转换等一些辅助电路。 31键专用键盘采用超低功耗MSP430单片机作为控制器对键盘进行编解码,并通过定制的串口键盘与系统板连接。
显示部分采用192*64的液晶字符显示屏。 * 核心板、系统板、专用键盘、液晶显示屏实物图片 * 便携式盘点设备外观硬件平台设计 嵌入式设备的硬件架构一般以嵌入式微处理器为核心,通过处理器接口扩展和系统硬件支持,将众多的外围单元集成到整个系统中,通过CPLD等逻辑转换器件等硬件电路完成对外围模块的读、写和控制操作。 硬件部分主要包括核心板、系统板、专用键盘和液晶显示器三部分。 系统核心板介绍 核心板是整个系统的核心。 集成了盘点机系统的微处理器、SDRAM单元、NAND Flash单元及其所需的辅助部件,如晶振(12MHZ和32KHZ两组)、电源模块等。 **硬件平台图 系统板的组成系统板扮演两个角色。 一方面为核心板提供支撑。 例如,它一方面为核心板提供电源,提供外设与核心板的连接,另一方面为各种外设提供接口。 系统板主要集成了RJ-45网络接口、USB主/从设备接口、串口、LCD显示接口、CF卡接口、键盘等接口电路。 同时还包含一些相应的控制转换电路(如可编程器件CPLD)和电源管理部分。 * 特殊键盘设计。 盘点机的输入信号采用外接串行键盘的手动输入方式和串行条码扫描枪的读取方式。
串口键盘是自主设计的适合盘点行业需求的专用键盘。 该键盘由 16 位低功耗微控制器 – MSP430 管理。 使用盘点机的目的是为了提高盘点效率。 对于盘点人员来说,最常用的物品是扫描仪和键盘。 扫描仪上只有一个按钮,使用起来很方便。 由于键盘的效率对于提高盘点效率非常重要,因此在盘点机系统中设计一款最适合盘点的键盘是提高盘点效率的重要一环。 库存机是便携式设备,键盘不能做得很大。 另一方面,为了便于盘点人员盲打,按键的尺寸不能太小,特别是经常使用的按键应比标准电脑键盘稍大。 在这种情况下,钥匙的数量是有限的。 经过大量的实践,最终的键盘设计采用了31键的方案。 字母和数据键一般用作数字键,与Shift键一起使用来输入字母。 * 键盘部分框图 * LCD 显示系统采用特殊的显示器——192×64 LCD 显示器。 该显示器为图形点阵液晶显示器,主要由行驱动器、列驱动器和192×64全点阵液晶显示器组成。 可以完成图形显示,还可以显示12×4(16×16点阵)汉字。 它由3.3V电源供电,并使用8位并行输入输出数据总线和8条控制线与处理器接口。 S3C2410处理器集成了LCD控制器,但该控制器不支持用户选择的显示。 只能通过其他方式连接到显示器。 实际是直接连接到处理器的通用I/O端口。 方式。
* 软件系统设计本系统的软件系统主要包括嵌入式操作系统的选型、定制和精简、硬件驱动和用户应用程序。 操作系统的定制与实现Window CE具有良好的图形交互界面,方便上层图形应用程序的开发和调试,因此选择Windows CE作为该便携式盘点机的操作系统。 Microsoft Windows CE .NET 是一个多平台、可定制的32 位嵌入式操作系统。 支持多线程、完全抢占式执行和多任务处理。 它不仅适用于工业嵌入式设备,还支持高度便携的个人计算设备,例如掌上电脑、PDA和移动通信设备。 * Windows CE的启动流程 (1) 在核心板上,将系统设置为NAND FlashROM启动模式; (2) 上电复位后,系统自动将 NAND FlashROM 中的前 4KB 字节(NBoot)复制到启动 SRAM 中。 ,执行启动SRAM中的代码。 如果需要(NBoot > 4KB),将NBoot区数据复制到SDRAM,然后执行NBoot; (3)如果设置为调试状态,NBoot将EBoot区数据加载到SDRAM中,执行EBoot,EBoot程序按照用户指令通过以太网在线下载Windows CE镜像文件,并将镜像文件写入到Windows CE部分; (4)NBoot或EBoot将Windows CE段数据加载到SDRAM中并启动Windows CE操作系统。 * 键盘驱动程序实现标准 Windows CE 支持两种