激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

利用EPP接口協(xié)議實(shí)現高速數據通信

時(shí)間:2024-07-01 10:09:54 理工畢業(yè)論文 我要投稿
  • 相關(guān)推薦

利用EPP接口協(xié)議實(shí)現高速數據通信

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

前言

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

一、EPP接口協(xié)議介紹

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

1.EPP引腳定義

EPP引腳定義如表1所列。

表1 EPP接口引腳定義

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

2.EPP接口時(shí)序

EPP利用硬件自動(dòng)握手實(shí)現主機與外設之間的高速雙向數據傳輸,軟件只須對相應端口寄存器進(jìn)行讀/寫(xiě)操作。

(1)EPP寫(xiě)操作時(shí)序如圖1所示。

CPU實(shí)現向外設寫(xiě)數據的操作步驟如下:

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

②nWrite置低;

③CPU將有效數據送到數據總線(xiàn)上;

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

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

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

⑦EPP寫(xiě)周期結束。

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

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

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

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

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

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

⑤nDStrb(nAStrb)置高;

⑥EPP讀操作周期結束。

3.EPP端口寄存器

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

表2

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

EPP狀態(tài)端口寄存器

WAITINTRUSER1USER2USER3××TMOUT

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

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

USER1~USER3:用戶(hù)自定義;

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

EPP控制端口寄存器。

××DIRIR

利用EPP接口協(xié)議實(shí)現高速數據通信

【利用EPP接口協(xié)議實(shí)現高速數據通信】相關(guān)文章:

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

利用FPGA實(shí)現MMC2107與SDRAM接口設計03-18

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

基于uPSD323X的EPP增強并口的接口技術(shù)03-18

高速PCI總線(xiàn)接口模塊設計03-08

利用GP-IB接口和單片機系統實(shí)現光功率的自動(dòng)智能檢測03-18

高速PCI總線(xiàn)接口卡的開(kāi)發(fā)03-18

利用資源預留協(xié)議RSVP實(shí)現QoS03-07

基于GPRS網(wǎng)絡(luò )的數據無(wú)線(xiàn)傳輸實(shí)現接口03-19

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频