MDB协议解析:主控与自动售卖系统外设通信

4星 · 超过85%的资源 需积分: 50 81 下载量 46 浏览量 更新于2024-09-09 2 收藏 188KB PDF 举报
"MDB通信协议是自动售卖系统中用于连接主控制器和各种外设,如纸币器、硬币器的关键技术。此协议由欧洲售货机制造者协会(EVMMA)制定,旨在简化设计,提高系统的稳定性和可扩展性。MDB/ICP协议支持9600波特率的主从型串行通信,允许主控制器(VMC)与多个从设备进行交互,无需考虑设备数量的限制。" MDB/ICP协议详解: MDB协议的核心在于其主从结构,主控制器作为通信的发起方,可以向所有连接的从设备广播命令。这些命令包括数据传输、状态查询以及设备控制等。每个命令的开始是一个地址字节,包含5位设备地址和3位指令信息。所有从设备接收地址字节,但仅响应针对自己的地址。 协议的串行位格式定义了起始位、8位数据、1位方式位和1位停止位,总计11位。方式位根据传输类型设置为0或1,用于区分不同的通信模式。在广播模式下,VMC发送的命令被所有设备接收,但每个从设备仅响应匹配其地址的命令。 MDB接口的物理层设计允许各种外设,如硬币器和纸币识别器,以相同的接口标准与VMC连接。这种一致性简化了硬件设计,降低了系统集成的复杂度。此外,协议的灵活性还体现在其支持非现金交易,如IC记帐卡,这扩展了自动售卖机的功能,适应了现代支付方式的发展。 在硬件实现方面,通常采用兼容MCS-51的单片机作为主控制器,如DALLAS DS5002FP,以降低系统成本。软件层面,需要编写总线驱动程序来处理MDB协议的细节,包括如何控制总线的时序、数据传输和错误检测。这种驱动程序通常会提供一个成熟的框架,以确保与各种外设的稳定通信。 自动售卖系统中的应用: 随着自动售卖系统的普及,其外设需求日益复杂,从传统的硬币和纸币接受到电子支付的引入,对主控制器的处理能力和通信能力提出了更高要求。MDB协议因其简洁、强大且易于扩展的特性,成为了自动售卖机内部通信的理想选择。通过使用MDB协议,系统设计者可以轻松地添加新的功能模块,如读卡器或移动支付解决方案,同时保持系统的稳定性和兼容性。 总结,MDB/ICP协议在自动售卖系统中的作用至关重要,它不仅规范了主控制器与外设间的通信流程,还促进了系统的标准化和模块化,使得自动售卖机能够适应不断变化的市场需求和支付技术。理解和掌握这一协议对于设计和维护自动售卖系统具有深远的意义。