- 相關(guān)推薦
利用EPP接口協(xié)議實現(xiàn)高速數(shù)據(jù)通信
摘要:如何實現(xiàn)PC與單片機系統(tǒng)間的高速數(shù)據(jù)通信,是測量控制系統(tǒng)中經(jīng)常遇到的難題。本文系統(tǒng)地介紹利用EPP接口協(xié)議實現(xiàn)高速數(shù)據(jù)通信的原理,并從硬件、軟件兩方面給出一個應(yīng)用EPP接口協(xié)議的設(shè)計實例。關(guān)鍵詞:單片機系統(tǒng) 高速數(shù)據(jù)通信 EPP
前言
單片機系統(tǒng)中常常需要具備與PC機通信的功能,便于將單片機中的數(shù)據(jù)傳送到PC機中用于統(tǒng)計分析處理;有時又需要將PC機中的數(shù)據(jù)裝入單片機系統(tǒng)中,對單片機程序進行驗證和調(diào)試。目前常用的通信方式是串行通信,但傳輸速率太低,以9600bps計算,傳輸1MB至少需要10min(分鐘)以上。并行通信克服了串行通信傳輸速率低的缺點。標準并行口SPP(Standard Parallel Port)方式實現(xiàn)了由PC機向外設(shè)的單向傳輸,但實現(xiàn)PC機接收外設(shè)發(fā)送的數(shù)據(jù)則非常麻煩;而增強型并行口EPP(Enhanced Parallel Port)協(xié)議卻很好地解決了這一問題,能夠?qū)崿F(xiàn)穩(wěn)定的高速數(shù)據(jù)通信。
一、EPP接口協(xié)議介紹
EPP協(xié)議最初是由Intel、Xircom、Zenith三家公司聯(lián)合提出的,于1994年在IEEE1284標準中發(fā)布。EPP協(xié)議有兩個標準:EPP1.7和EPP1.9。與傳統(tǒng)并行口Centronics標準利用軟件實現(xiàn)握手不同,EPP接口協(xié)議通過硬件自動握手,能達到500KB/s~2MB/s的通信速率。
1.EPP引腳定義
EPP引腳定義如表1所列。
表1 EPP接口引腳定義
引腳號SPP信號EPP信號方 向說 明1StrobenWrite輸出指示主機是向外設(shè)寫(低電平)還是從外設(shè)讀(高電平)2~9Data0~7Data07輸入/輸出雙向數(shù)據(jù)總線10AckInterrupt輸入下降沿向主機申請中斷11BusynWait輸入低電平表示外設(shè)準備好傳輸數(shù)據(jù),高電平表示數(shù)傳輸完成12PaperOut/EndSpare輸入空余線13SelectSpare輸入空余線[1] [2] [3] [4] [5] [6]
【利用EPP接口協(xié)議實現(xiàn)高速數(shù)據(jù)通信】相關(guān)文章:
利用FPGA實現(xiàn)MMC2107與SDRAM接口設(shè)計論文12-02
利用高級在軌系統(tǒng)實現(xiàn)高速同/異步混合復(fù)接05-02
咳嗽錄音裝置USB接口設(shè)計與實現(xiàn)05-01
淺談高速公路數(shù)據(jù)通信系統(tǒng)04-27
用公共網(wǎng)關(guān)接口實現(xiàn)水質(zhì)信息查詢04-27
利用圖片作為載體實現(xiàn)信息隱藏05-01