<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 利用EPP接口協議實現高速數據通信

    時間:2024-07-01 10:09:54 理工畢業論文 我要投稿
    • 相關推薦

    利用EPP接口協議實現高速數據通信

    摘要:如何實現PC與單片機系統間的高速數據通信,是測量控制系統中經常遇到的難題。本文系統地介紹利用EPP接口協議實現高速數據通信的原理,并從硬件、軟件兩方面給出一個應用EPP接口協議的設計實例。

    前言

    單片機系統中常常需要具備與PC機通信的功能,便于將單片機中的數據傳送到PC機中用于統計分析處理;有時又需要將PC機中的數據裝入單片機系統中,對單片機程序進行驗證和調試。目前常用的通信方式是串行通信,但傳輸速率太低,以9600bps計算,傳輸1MB至少需要10min(分鐘)以上。并行通信克服了串行通信傳輸速率低的缺點。標準并行口SPP(Standard Parallel Port)方式實現了由PC機向外設的單向傳輸,但實現PC機接收外設發送的數據則非常麻煩;而增強型并行口EPP(Enhanced Parallel Port)協議卻很好地解決了這一問題,能夠實現穩定的高速數據通信。

    一、EPP接口協議介紹

    EPP協議最初是由Intel、Xircom、Zenith三家公司聯合提出的,于1994年在IEEE1284標準中發布。EPP協議有兩個標準:EPP1.7和EPP1.9。與傳統并行口Centronics標準利用軟件實現握手不同,EPP接口協議通過硬件自動握手,能達到500KB/s~2MB/s的通信速率。

    1.EPP引腳定義

    EPP引腳定義如表1所列。

    表1 EPP接口引腳定義

    引腳號SPP信號EPP信號方 向說 明1StrobenWrite輸出指示主機是向外設寫(低電平)還是從外設讀(高電平)2~9Data0~7Data07輸入/輸出雙向數據總線10AckInterrupt輸入下降沿向主機申請中斷11BusynWait輸入低電平表示外設準備好傳輸數據,高電平表示數傳輸完成12PaperOut/EndSpare輸入空余線13SelectSpare輸入空余線14AutofdnDStrb輸出數據選通信號,低電平有效15Error/FaultnDStrb輸入空余線16InitializeSpare輸出初始化信號,低電平有效17Selected PrinternAStrb輸出地址數據選通信號,低電平有效18~25GroundGroundGND地線

    2.EPP接口時序

    EPP利用硬件自動握手實現主機與外設之間的高速雙向數據傳輸,軟件只須對相應端口寄存器進行讀/寫操作。

    (1)EPP寫操作時序如圖1所示。

    CPU實現向外設寫數據的操作步驟如下:

    ①程序對EPP數據寄存器執行寫操作;

    ②nWrite置低;

    ③CPU將有效數據送到數據總線上;

    ④nDStrb(nAStrb)變低(只要nWait為低);

    ⑤主機等待nWait變高,確認數據發送成功;

    ⑥主機等待nWait變高,確認數據發送成功;

    ⑦EPP寫周期結束。

    (2)EPP讀操作時序如圖2所示。

    CPU實現從外設讀數據的操作步驟如下:

    ①程序對相應EPP端口寄存器執行讀操作;

    ②nDStrb(nAStrb)置低(如果nWait為低);

    ③主機等待nWait為高,確認數據發送成功;

    ④主機從并行口引腳讀取數據;

    ⑤nDStrb(nAStrb)置高;

    ⑥EPP讀操作周期結束。

    3.EPP端口寄存器

    EPP接口除了保留SPP的3個端口寄存器以外,還新增了5個端口寄存器,如表2所列。

    表2

    地 址端口名稱方 向基地址 0SPP數據端口寫基地址 1EPP狀態端口讀基地址 2EPP控制端口寫基地址 3EPP地址端口讀/寫基地址 4EPP地址端口讀/寫基地址 5EPP數據端口讀/寫基地口 6未定義(32位傳輸)讀/寫基地址 7未定義(32位傳輸)讀/寫

    EPP狀態端口寄存器

    WAITINTRUSER1USER2USER3××TMOUT

    WAIT:Wait狀態位(1有效);

    INTR:中斷請求狀態位(1有效);

    USER1~USER3:用戶自定義;

    TMOUT:保留(EPP1.7)超時標志位(EPP1.9)。

    EPP控制端口寄存器。

    ××DIRIR

    利用EPP接口協議實現高速數據通信

    【利用EPP接口協議實現高速數據通信】相關文章:

    增強并口EPP與DSP接口的設計增強并口EPP與DSP接口的設計03-18

    利用FPGA實現MMC2107與SDRAM接口設計03-18

    USB接口的高速數據采集卡的設計與實現03-18

    基于uPSD323X的EPP增強并口的接口技術03-18

    高速PCI總線接口模塊設計03-08

    利用GP-IB接口和單片機系統實現光功率的自動智能檢測03-18

    高速PCI總線接口卡的開發03-18

    利用資源預留協議RSVP實現QoS03-07

    基于GPRS網絡的數據無線傳輸實現接口03-19

    主站蜘蛛池模板: 婷婷五月深深久久精品| 国产亚洲欧洲精品| 精品一卡2卡三卡4卡免费视频 | 亚洲精品无码成人片久久| 亚洲成人精品久久| 99久久精品午夜一区二区| 亚洲线精品一区二区三区影音先锋 | 久久精品中文字幕有码| 亚洲欧洲国产精品你懂的| 国产色婷婷五月精品综合在线| 无码人妻精品一区二区蜜桃百度| 亚洲综合一区二区精品导航| 国产精品多人p群无码| 亚洲AV无码久久精品色欲| 欧美精品www| 久久99热这里只有精品国产 | 国产在线精品网址你懂的| 99久久久精品| 国产精品无码无片在线观看| 亚洲AV无码精品色午夜果冻不卡| 午夜精品一区二区三区在线视| 精品无码国产污污污免费网站国产 | 爽爽精品dvd蜜桃成熟时电影院| 无码国模国产在线无码精品国产自在久国产 | 国产久爱免费精品视频| 永久免费精品视频| 91大神精品全国在线观看| 亚洲精品国产成人99久久| 日韩欧国产精品一区综合无码| 精品精品国产高清a毛片牛牛| 99re久久精品国产首页2020| HEYZO无码综合国产精品227| 国产精品视频白浆免费视频| 91精品成人免费国产| 国产成人精品日本亚洲18图| 国产成人亚洲精品青草天美| 丰满人妻熟妇乱又仑精品| 国产精品99精品无码视亚| 国产精品视频免费| 99热成人精品国产免男男| 国产精品一区12p|