自动化技术
《现代电子技术》2004 年第 17 期总第 184 期 自动化技术模块下发A T命令,就可以方便地实现基于短信息SM S 针3: 不用 针6: 公共线
的移动支付功能。在移动支付过程中需要用到的A T命令 M DB协议的串行位格式为:1 个起始位,8 个数据位,
主要有: 1 个方式位与 1 个停止位, 共 11 位。方式位的值置 1 时,
A T +CNMI 读出手机号码 该字节的内容为地址; 置0 时, 字节内容为数据。
A TH 挂断拨号 VM C向外设发送命令时采用广播方式。第一字节为
A T +CM GF 选择短消息格式 地址字节,该字节被所有的外设读取, 但只有符合地址字
A T +CM GR 读取短消息内容 节所指定的外设才处理其后的数据字节。当数据从外设发
A T +CM GS 发送一条短消息 送到VM C时, 最后一字节的方式位被置 1, 标志着数据发
自动售货机使用M C35 处理手机购物的主要流程如 送完毕。
图1 所示。
4 移动支付功能实现
411 自动售货机结构
终端设备自动售货机的内部结构如图2 所示。
图2 自动售货机内部结构图
自动售货机 主控制器 VM C (V endingM ach ine
) 的核心部件 ( ) 采
Contro ller M CU M icrop rocessor U n it
用M otoro la 公司的M 68HC 11 单片机。他通过M DB总线
连接纸币器、硬币器以及M C35 模块等。根据M DB协议,
图1 手机购物流程图 图2中的VM C 是主控制器, 而纸币器、硬币器及M C35 模
图1 中的服务号码即为M C35 模块中SIM 卡所对应 块等是从设备。另外, VM C 直接连接显示屏、键盘及马达
的手机号码, 当用户拨打此号码时,M C35 模块中会产生 电机等,以实现与用户的交互及驱动出货装置。为实现自
呼叫信号。自动售货机通过定时查询发现有呼叫信号后, 动售货机终端对移动支付功能的支持, VM C中实现的主
将通过A T命令读出用户手机号码,但不会与用户手机产 要功能为: 用户身份识别、购物流程控制、出货控制、发
生通话。接着自动售货机记录下用户手机号码, 挂断拨号 短信汇报交易信息以及故障处理等。
过程,并通过屏幕提示用户进行购物选择。购物完毕, 自 412 总线转换接口设计
动售货机自动产生交易记录,并按协议生成短信发回交易 自动售货机VM C 是通过M DB总线与外围设备相连
管理中心。 的,而M C35 模块本身只提供R S232 接口。因此,在M DB
总线与M C35的串口之间必须设计一个总线转换接口以
3 总线
MD B 实现协议转换功能。
总线是根据 协议制定的总线标准。 转换接口设计方案如图3 所示。
M DB M DB ICP
协议 (
M DB ICP M u lti D rop Bu s Internal Comm un ica
tionP rotoco l) 是欧洲售货机制造者协会制定的一套用于
协调自动售货机的主控制器 (VM C)与多个外设之间通信
的协议。
总线接口实际上是工作于 9600 的主从型
M DB b s
串行总线接口。 接口共有6 针,各针信号定义如下:
M DB
针 1: 34 V直流电压 针4:主接收线 图3 总线转换接口框图
针2:电源地线 针5: 主发送线 转换接口中采用了W inbond公司的W 77E58 单片
39
页:
[1]