999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

自動售貨機中MDB/ICP協議通訊的實現

2015-10-19 12:38:38趙政
科技視界 2015年29期
關鍵詞:單片機

趙政

【摘 要】MDB協議又名ICP協議是由國家自動機械銷售協會(NAMA)和歐洲售貨機協會(EVA)的有關成員制訂,是一套用于協調自動售賣機的主控制器(VMC)與多個外設之間通信的協議。本文提出以STC單片機為例,實現VMC與外設的MDB/ICP協議通訊。

【關鍵詞】自動售貨機;單片機;MDB/ICP協議

【Abstract】MDB protocol, also known as the ICP protocol is formulated by the concerned members of the National Automated Machinery Sales Association (NAMA) and European vending machine Association (EVA), it is set for the communication between vending machine main controller (VMC) and multiple peripherals. This paper introduces and presents the MDB/ICP protocol communication between VMC and peripheral using STC Single chip microcomputer.

【Key words】Vending machine; Single chip microcomputer; MDB/ICP protocol

0 引言

自動售貨機被稱為“永不下班的超級營業員”。是20世紀70年代在日本和歐美發展起來的高新技術產品,這種零售方式已經在世界65個國家和地區出現。自動售貨機在日本被親切地稱為“微型小店”。 “微型小店”出售的商品,從咖啡、香煙、各種酒類已經發展到部分日常生活用品,就連報紙、大米、郵票、明信片、電池、錄像帶等也可以自動出售。在自動售貨機的使用過程中,VMC(Vending Machine Controller)與外設(讀卡器、硬幣器、紙幣器等)的通訊是很重要的,因此,采用一種可靠的內部通訊總線協議非常必要。MDB/ICP協議是由國家自動機械銷售協會(NAMA)和歐洲售貨機協會(EVA)的有關成員制訂,用于協調自動售賣機的主控制器(VMC)與多個外設之間通信的協議。

1 MDB/ICP 協議

1.1 簡介

MDB 為一個主從結構的串行總線接口標準,采用9600bps 的波特率通信。主從操作模式,MDB 規定總線有唯一1個主機和最多32個外設。每個外設有唯一的地址和命令。所有通信的外設都是主機完成初始化的。

1.2 通信格式

a.字節格式

一個字節被定義為11位的格式,1個起始位+8個數據位+1個模式位+1位停止位;其中,模式位根據傳遞方式的不同分別置0或置1:當控制器VMC 發送數據到外設時,模式位置1表示為地址字節,置0表示數據字節;當外設發送數據到控制器VMC時,模式位置1表示所有字節發送完畢。

b.塊格式

主到從:

控制器VMC 傳送給外設的數據由1個地址字節、若干數據字節和1個校驗字節組成,總數不超過36個字節。

地址字節包含兩部分命令,高5 位是外設的地址,低3 位是外設的命令。

主控器響應外設時發送應答(ACK)、非應答(NAK)、重發(RET)。5ms 超時(無響應)等價于非應答。

如果從機地址在5mS 內無響應,主控器重發相同的命令或不同的命令,直到收到從機的響應或達到最大無響應時間(硬幣器為2S、紙幣器為5S)。在這期間,主控器同時應該訪問其他外設。

主控器可以通過拉低發送線(至少100mS)對總線進行復位。

從到主:

一幀數據包含一個數據塊、1字節校驗和、1字節應答或非應答。校驗和字節包含在最大數據塊(36 字節)之內。

外設響應主控器時,主控器必須響應一個應答,非應答或重發。

外設在相應ACK或NAK時無需校驗和。

當外設發送一個數據塊之后,主控器在5ms無響應時間之內必須響應一個ACK、NAK或RET。

c.校驗和

校驗和字節在每個數據塊的最后發送。校驗和字節是地址字節和所有數據字節的累加,校驗和字節并不包含在總和中。

1.3 MDB/ICP通訊模式

每次通訊過程都由VMC發起,外設響應,這種方式可以避免總線沖突,同時利用校驗和(CHK)和重發機制實現錯誤檢查和更正,提高了內部通訊的可靠性。

幾種典型的通訊過程下圖(圖1)所示。其中:ADD表示地址字節,DAT表示數據字節,CHK表示校驗和(計算ADD和所有DAT之和的字節),“*”表示模式位置1。

2 硬件結構

在MDB總線協議基礎上,采用51系列單片機通過MDB總線與投幣機、讀鈔機和讀卡器交互,控制外設的運轉,并從外設獲得用戶的支付情況。同時也負責處理與用戶之間的交互,驅動液晶顯示,處理鍵盤輸入,控制電機運轉出貨。系統結構圖(圖2)如下:

3 軟件構架

3.1 程序流程圖(圖3)

3.2 軟件代碼

a.串口初始化

初始化串口時,主要工作是設置波特率為9600和傳輸方式為11位傳輸。為順利獲得9600波特率,本項目單片機采用11.0592Mhz晶振為。源代碼如下(采用C語言編寫,Keil編譯):

b.MDB協議通訊

這是通訊的核心部分。根據需要傳送數據包,計算校驗字節,控制方式位,在時序允許的響應時間內接受外設返回的數據,做出NAK或ACK等反應。并且按照MDB/ICP標準中推薦的方式處理異常情況,當接受數據超時或校驗和錯時, 重復發送命令多次,以增強容錯性能。將接收到的數據返回給調用者,并返回結果碼。源代碼如下(采用C語言編寫,Keil編譯):

【參考文獻】

[1]徐愛鈞,彭秀華.Keil C51單片機高級語言應用編程與實踐[M].電子工業出版社,2013.

[2]Stephen Prata. C Primer Plus [M] Addison-Wesley Educational Publishers Inc.2004.

[3]NAMA. Multi-Drop Bus/Internal Communication Protocol MDB/ICP[EB/OL]. [2003].http://ww.vending.org.

[4]洪強寧,齊國生,葉丹.基于MDB/ICP 協議的自動售賣系統的主控制器實現[J].電子技術應用,2002(9):28-30.

[5]陳安寶.基于MDB/ICP 協議的紙幣識別器與自動售貨機通訊的研究[J].機械管理開發,2004(4):77-78.

[責任編輯:楊玉潔]

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 国产精品亚洲精品爽爽| 99精品国产自在现线观看| 国产草草影院18成年视频| 久久精品无码国产一区二区三区| 精品国产免费观看| 亚洲日本中文综合在线| 美女无遮挡免费网站| 亚洲中文字幕精品| 97国产在线观看| 精品视频福利| 免费一看一级毛片| 在线观看国产精品第一区免费| www.国产福利| 国产男女免费视频| 日韩激情成人| 欧美啪啪网| 国产精品无码一二三视频| 性做久久久久久久免费看| 国产黄视频网站| 欧美一区二区丝袜高跟鞋| 国产精品永久不卡免费视频| 国产无码制服丝袜| 成人伊人色一区二区三区| 国产手机在线小视频免费观看 | 永久在线播放| 久久精品嫩草研究院| 亚洲无码37.| 色呦呦手机在线精品| 91外围女在线观看| 国产香蕉在线视频| 国产精品久久久久鬼色| 秘书高跟黑色丝袜国产91在线| 欧美人与牲动交a欧美精品| 日本免费新一区视频| 1级黄色毛片| 在线观看国产网址你懂的| 午夜福利视频一区| 日韩区欧美国产区在线观看| 一区二区三区在线不卡免费 | 日韩a在线观看免费观看| 毛片在线播放a| 东京热高清无码精品| 亚洲美女视频一区| 国产成人8x视频一区二区| 五月综合色婷婷| 亚洲清纯自偷自拍另类专区| 日韩在线播放中文字幕| 久久精品亚洲热综合一区二区| 啊嗯不日本网站| 亚洲人成网站观看在线观看| a级毛片免费网站| 99在线观看国产| 欧美一级大片在线观看| 国产呦精品一区二区三区下载| 亚洲天堂成人| 久久99国产综合精品1| 中文字幕调教一区二区视频| 91精品专区国产盗摄| 成AV人片一区二区三区久久| 欧美成人综合视频| 99久久亚洲综合精品TS| 毛片免费高清免费| 一本色道久久88综合日韩精品| 在线观看视频99| 亚洲高清国产拍精品26u| 99久久精品久久久久久婷婷| 怡红院美国分院一区二区| 在线观看无码av五月花| 美女被操黄色视频网站| 日韩在线第三页| 97成人在线视频| 精品撒尿视频一区二区三区| 亚洲永久免费网站| 亚洲日本在线免费观看| 无码有码中文字幕| 国产亚洲高清在线精品99| 国产精品福利在线观看无码卡| 国产免费一级精品视频| 亚洲中文无码h在线观看| 国产成人久视频免费| 日本一区中文字幕最新在线| 国产成人精品视频一区视频二区|