DALLAS DS5002FP主控:MDB/ICP协议在自动售货系统中的低成本实现

1 下载量 17 浏览量 更新于2024-09-01 收藏 91KB PDF 举报
本文主要探讨了一种基于MDB/ICP协议的自动售卖系统主控制器的设计实现,采用的核心技术是DALLAS DS5002FP单片机。该设计着重于硬件和软件层面,通过详细阐述如何利用MCS-51兼容的单片机来控制MDB总线,实现了对自动售卖系统外设的高效管理和通信。 MDB/ICP(Multi-Drop Bus/Internal Communication Protocol)是一个专为自动售卖系统设计的协议,由欧洲售货机制造者协会(EVMMA)制定,旨在简化主控制器(VMC)与各类外设如硬币机、读钞机和非现金交易设备(如IC卡读卡器)之间的通信。这个协议具有标准化、灵活性强以及易于扩展的特点,无需担心外挂设备的数量限制,非常适合自动售卖系统复杂的设备连接需求。 硬件方面,作者提供了如何构建一个支持MDB/ICP协议的系统,包括主控制器的串行接口设计,确保与外设的正确通信。单片机作为主控,通过9600波特率的主从模式运行,通过广播方式发送命令,每个外设都有自己的地址,只有对应地址的设备才会响应并处理后续的数据。 软件部分,文章着重介绍了一个成熟的总线驱动程序,它负责管理数据的发送和接收,确保命令的有效传输。在数据传输时,地址字节被用于指示目标设备,同时包含一个方式位来区分数据传输方向。这种方式位在从VMC到外设的数据包中置为1,而在从外设到VMC的数据包中则置为0。 整体来看,这种基于MDB/ICP协议的主控制器设计降低了系统的成本,提高了系统的稳定性和可靠性,对于自动售卖系统的高效运作起到了关键作用。这对于自动化程度逐渐提升的零售行业来说,具有很高的实用价值和研究意义。在课程设计或者毕业设计项目中,这样的实现方法不仅锻炼了学生的实际操作能力,也展示了理论知识在实际应用中的价值。