嵌入式技术在自动售货机控制系统中的应用

需积分: 22 31 下载量 122 浏览量 更新于2024-09-26 3 收藏 440KB PDF 举报
"本文主要探讨了自动售货机的控制系统设计与实现,采用了基于嵌入式技术的方法。文章深入分析了自动售货机的组成部分和功能需求,研究了相关通信协议和标准,并提出了一种包括外设层、硬件层和软件层的总体设计方案。在硬件层面,选择了LPC2214作为核心控制器,并设计了外围接口电路。软件方面,涵盖了驱动程序、MDB会话和应用程序的开发,特别是MDB/ICP协议、DEX/UCS标准在其中的应用。经过现场测试,该设计满足技术标准,具有高智能化、多功能销售控制、数据统计下载支持以及良好的兼容性等特点。" 自动售货机的总体结构通常包括以下几个关键部分: 1. **外设层**:这是自动售货机与用户交互的界面,包括投币口、选货按钮、出货口、显示屏等。这些外设需要通过接口电路与控制器进行通信,以实现用户操作的识别和反馈。 2. **硬件层**:硬件层的核心是控制器,如文中提到的LPC2214,它负责处理各种控制信号,协调整个系统的运行。此外,还需要设计各种外围接口电路,如传感器(用于检测货物状态)、电机驱动电路(控制货物出货)和通信模块(连接到后台系统或移动支付设备)。 3. **软件层**:软件部分包括驱动程序,用于控制硬件设备;MDB会话,这是一种通信协议,使得自动售货机能与其他设备(如货币识别器、信用卡读卡器)进行通信;应用程序则包含了销售逻辑,比如处理用户的购买请求,管理库存,执行销售和服务模式。 4. **通信协议**:MDB/ICP协议是一种工业标准,用于自动售货机内部组件间的通信,而DEX/UCS标准则规定了自动售货机与后台管理系统之间的数据交换格式,如销售数据的上传和远程配置的下载。 5. **销售模式和服务模式**:销售模式是指自动售货机在正常营业时的工作状态,包括接收支付、确认交易、出货等步骤。服务模式则是为了维护和调试机器,如清点库存、设置价格、故障诊断等。 自动售货机的控制系统设计需考虑智能化、安全性和易用性,以适应不断变化的市场需求,例如支持移动支付、提供个性化服务等。通过上述设计,自动售货机可以高效、可靠地运行,为用户提供24小时不间断的服务。