首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 电子技术 > 通信与网络
在S3C2410A上实现MDB/ICP协议
来源:本站整理  作者:佚名  2011-03-12 09:39:09



摘要:为了让ARM处理器芯片S3C2410A支持MDB/ICP协议,使功能强大的嵌入式处理器成为VMC设备来提升自动售货机的软件系统功能,采用逆推的思维方式,构造不同MDB总线数据,设置S3C2410A UART不同的接收模式。根据软件试验结果,利用S3C2410A芯片设计的bug,得到了一种让S3C2410A完美支持MDB协议的巧妙方法,具有较高的实际应用价值。
关键词:MDB/ICP协议;S3C2410A;智能多媒体零售终端;UART

引言
    MDB/ICP广泛应用于自助售卖系统,实际上已经成为自助售卖系统的行业标准通信协议。国内也有采用这个标准的产品,基本上都是采用51单片机作为硬件解决方案,让功能更强大的处理器S3C2410A支持该协议,可以大大提升自助售卖系统的软硬件功能。
    基于ARM处理器提供了一种让高端处理器支持MDB/ICP的灵活方法,在该方法的引导下,也可以广泛应用在MIPS、Power PC等非ARM处理器芯片上,有很强的行业实用性。

1 MDB/ICP协议概述
    MDB/ICP协议(Multi-Drop Bus/Internal Communication Protocol)是欧洲售货机制造者协会制定的一套用于协调自动售货机的主控制器(VMC)与多个外设(硬币机、读钞机等)之间通信的协议。硬币机和读钞机的标准首先是由Coinco在美国可口可乐公司的指定下开发的。这个标准于1993年被NAMA(National Automatic Merchandising Association)协会采用,经过一个专门的工作组修订后,于1994年被EVMMA(Euro-pean Vending Machine Manufacturers Association)采用。当前的最新协议版本version 4.O在2009年4月由NAMA和EVA(European Vending Association)共同制定。
1.1 MDB协议串行位格式
    MDB接口是工作在9 600 bps波特率的主从型串行总线接口,所有外围设备(例如硬币机、纸币机、读卡器等)均为主控制器VMC的从机。所有外围设备与VMC之间的通信方式都一致。最多支持32个外设。
    MDB协议的串行位格式为:9600 bps、1个起始位、8位数据、1个模式位(mode bit)和1个停止位。
1.2 MDB/ICP通信协议帧要求
    在MDB总线上,VMC通过广播方式向外发送命令。第一字节为地址字节(高5位为寻址信息,低3位为对外设的指令)。该字节被所有的外设读取,但只有符合地址字节所指定的外设才处理其后的数据字节,并做出反应。在VMC到外设的数据中,地址字节的方式位被置1,数据字节的方式位被置0,外设通过检验接收到的方式位确认是地址命令还是数据。当数据从外设发送到主机时(最长36字节),最后送出的字节方式位被置1,标志着数据发送完毕。
    VMC向外设传送的指令由一个地址字节、一些可选的数据字节与一个校验和(CHK)字节构成。发送指令后,外设应答VMC的通信块可以由一个数据块和一个CHK字节组成,或者一个应答字节(ACK),或者一个无应答字节(NAK)。如果外设应答数据块的话,VMC将通过一个应答字节(A-CK)、无应答字节(NAK)或发字节(RET)应答外设传回的数据。

2 MDB/ICP协议应用
    自动售货机(Vending Machine)是一种全新的商业零售形式,20世纪70年代自日本和欧美发展起来。它又被称为24小时营业的微型超市。在日本,70%的罐装饮料是通过自动售货机售出的。全球著名饮料商可口可乐公司在全世界就布有50万台饮料自动售货机现在,自动售货机产业正在走向信息化并进一步实现合理化。例如实行联机方式,通过第三方无线网络将自动售货机内的库存信息和销售记录及时地传送各营业点的电脑中,从而确保了商品的发送、补充以及商品选定的顺利进行,实现自动售货设备的全球连锁。并且可以通过第三方网络对售货终端进行远程控制和监测,通过以太网控制可以实现设备的云操作,将来也可以接入物联网实现web操作购物。在市场对功能提出日益复杂化的要求下,传统的51单片机+MDB设备的解决方案难以满足市场的需求。在ARM处理器日渐流行的今日,采用S3C2410A来作为VMC是满足客户需求的解决方案。S3C2410A芯片功能模块丰富,软件支持良好,可以使Linux操作系统实现更为复杂的用户功能需求。图1是港湾教育售货系统的框图。

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:31,265.63000 毫秒