重囗另类BBWSeⅹHD,av狼论坛,精品一卡2卡三卡4卡乱码理论,体育生gv老师浪小辉3p警察

基于MDB/ICP協議的自動售賣系統的主控制器實現

時間:2023-05-01 09:14:14 計算機論文 我要投稿
  • 相關推薦

基于MDB/ICP協議的自動售賣系統的主控制器實現

摘要:介紹一種以DALLAS DS5002FP單片機為主控制器的MDB/ICP協議實現。從硬件和軟件描述了如何控制MDB總線,并給出一個較成熟的控制外設會話的總線驅動程序。該協議實現清晰、簡單,采用MCS-51兼容單片機降低成本,充分體現了MDB/ICP的優越性。

    關鍵詞:單片機 自動售賣系統 主控制器

基于MDB/ICP協議的自動售賣系統的主控制器實現

隨著國你經濟和技術的發展,自動售賣系統由于其方便性、易管理性和低成本,正得到越來越廣泛的應用。而自動售賣系統的外設也越來越復雜,從投幣機到讀鈔機到非現金交易(如IC記賬卡),導致對主控制器的要求越來越高。為了簡化設計,采用一個簡單、穩定的內部通訊總線協議非常必要。

本文介紹了歐洲售機制造者協會(EVMMA)制定的MDB/ICP總線協議。該協議簡潔明了,功能強大,可擴展性強,并且對外掛外設備數目沒有限制,是理想的自動售賣系統內部總線協議。本文從主控制器的角度給出了對MDB/ICP總線進行操作控制的硬件和軟件實現。

1 MDB/ICP協議簡介

MDB/ICP協議(Multi-Drop Bus / Internal Communication Protocol)是歐洲售貨機制造者協會制定的一套用于協調自動售賣機的主控制器(VMC)與多個外設之間通信的協議。硬幣機和讀鈔機的標準首先是由Coinco在美國可口可樂公司的指定下開發的。這個標準于1993年被NAMA協會采用,經過一個專門的工作組修訂后,于1994年被EVMMA采用。第二階段的非現金交易標準由Debitek代表NAMA開發,并于1994年被NAMA采用。EVMMA加入了一些兼容的指令后于1994年采用。

MDB接口實際上是工作于9600波特率的主從型串行總線接口,所外圍設備(例如硬幣機、讀鈔機、讀卡器等)均為主控制器(傳統上稱售貨機控制器——VMC)的從機。所有外圍設備與VMC之間的通信方式都一致。

MDB協議的串行位格式為:1個起始位,8個數據位,1個方式位與1個停止位,共11位。位傳遞的順序如圖1所示。其中方式位根據傳遞的方式不同置0或置1。在MDB總線上,VMC通過廣播方式向外發送命令。第一字節為地址字節(實際上只有高5位尋址信息,低3位為對外設的指令),該字節被所有的外設讀取,但只有符合地址字節所指定的外設才處理其后的數據字節,并做出反應。在VMC到外設的數據中,地址字節的方式位被置1,數據字節的方式位被置0,外設通過檢驗接收到的方式位確認是地址命令還是數據。當數據從外設發送到主機時,最后送出的字節方式位被置1,標志著數據發送完畢。

VMC向外設傳送的指令由一個地址字節、一些可選的數據字節與一個校驗和(CHK)字節構成。發送指令后,外設應答VMC的通信塊可以由一個數據塊和一個CHK字節組成,或者一

[1] [2] [3] [4] [5] [6] 

【基于MDB/ICP協議的自動售賣系統的主控制器實現】相關文章:

一種基于組態技術實現的通用自動測試系統04-27

基于模擬ARINC49總線自動測試的系統設計與實現05-02

基于ArcEngine的三維地形圖自動繪制系統的實現04-28

基于ARCGIS的數字校園系統的設計與實現05-02

基于ArcIMS的校園WebGIS系統設計與實現04-29

基于COM+的WebGIS系統設計與實現04-30

基于PDA的管線測量系統的設計與實現04-27

基于WebGIS的稅務征管系統設計與實現04-28

基于OpenGL的虛擬校園漫游系統的實現04-29

基于WebGIS的稅務征管系統設計與實現04-29

主站蜘蛛池模板: 婺源县| 新平| 龙游县| 科技| 田东县| 闵行区| 新兴县| 海淀区| 邵武市| 剑阁县| 秦皇岛市| 荥阳市| 梓潼县| 泾源县| 新民市| 洛宁县| 台州市| 灌云县| 武宁县| 集贤县| 齐齐哈尔市| 潍坊市| 正阳县| 青神县| 丰都县| 深圳市| 竹山县| 富裕县| 定日县| 凤庆县| 汨罗市| 利辛县| 文水县| 陵水| 江油市| 阿城市| 白朗县| 滕州市| 五寨县| 靖边县| 濮阳市|