毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

51单片机MDB/ICP纸币识别系统的设计与实现(3)

时间:2021-04-11 09:21来源:毕业论文
主控器VMC 必须只发送被外设所支持的命令。外设仅发送被VMC 所支持的响应。 协议推荐,所有的VMC 和外设都必须支持所有低等级的标准。 论文网 在电源上

主控器VMC 必须只发送被外设所支持的命令。外设仅发送被VMC 所支持的响应。

协议推荐,所有的VMC 和外设都必须支持所有低等级的标准。论文网

在电源上电、总线复位之后或者外设收到一个复位命令,所对应的外设都被禁止。在顺序初始化外设期间,VMC 通过外设的应答选择被外设所支持的特征。

2.1.1  字节格式

一个字节被定义为11 位的格式,1个起始位+8个数据位+1个模式位+1 位停止位;其中,模式位根据传递方式的不同分别置0 或置1:当控制器VMC 发送数据到外设时,模式位置1表示为地址字节,置0 表示数据字节;当外设发送数据到控制器VMC 时,模式位置1 表示所有字节发送完毕[3]。

2.1.2  块格式

1)  主到从

控制器VMC 传送给外设的数据由1个地址字节、若干数据字节和1个校验字节组成,总数不超过36个字节。

地址字节包含两部分命令,高5 位是外设的地址,低3 位是外设的命令。

主控器响应外设时发送应答(ACK)、非应答(NAK)、重发(RET)。5ms 超时(无响应)等价于非应答。

如果从机地址在5mS 内无响应,主控器重发相同的命令或不同的命令,直到收到从机的响应或达到最大无响应时间(硬币器为2S、纸币器为5S)。在这期间,主控器同时应该访问其他外设[4]。

主控器可以通过拉低发送线(至少100mS)对总线进行复位。

2)  从到主

    帧数据包含一个数据块、1 字节校验和、1 字节应答或非应答。校验和字节包含在最大数据块(36 字节)之内。文献综述

外设响应主控器时,主控器必须响应一个应答,非应答或重发。If the Master cannot respond within the 5 mS time-out (t-response) the peripheral must repeat the data block, or append it, at the next possible occasion。

外设在相应ACK 或NAK 时无需校验和。

当外设发送一个数据块之后,主控器在5ms 无响应时间之内必须响应一个ACK、NAK 或RET。

3)  校验和

校验和字节在每个数据块的最后发送。校验和字节是地址字节和所有数据字节的累加,校验和字节并不包含在总和中。

4)  总线复位

VMC 可以通过上拉激活发送线至少100ms 来对所有外设进行复位。所有外设在总线复位之后恢复到上电复位状态。

2.2 软件操作规则源.自/优尔·论\文'网·www.youerw.com/

控制器VMC 应该每隔25-200ms 对所有的外设进行一遍查询,这种查询可以通过各个外设的POLL 指令或其它相似指令来实现。如果对于控制器VMC 的查询,外设在超过‘最大无响应时间’(maximum non.Responsetime )内都没有响应,则控制器VMC 就以10 秒钟为周期定时对其发送RESET 指令进行复位,直到能够收到正常回复信息。各个外设的最人无响应时间不尽不相同,由协议或设备供应商规定。

2.3  与硬币器相关的MDB规范

硬币器地址为00001XXXB(08H)。有两个级别 Level 2 和Level 3,Level 1 从未发布过。

51单片机MDB/ICP纸币识别系统的设计与实现(3):http://www.youerw.com/zidonghua/lunwen_72823.html
------分隔线----------------------------
推荐内容