成人精品水蜜桃_成人在线丰满少妇av_91亚洲国产高清_欧美日韩免费区域视频在线观看

首頁 新聞 > 科技 > 正文

ECP協議及在SX52BD與PC機間通信的實現

摘要:介紹一種快速的并行協議――ECP協議在高速單片機與PC機間通信的應用。高速單片機采用SX52BD,并用虛擬外設實現。

關鍵詞:ECP協議互鎖握手 虛擬外設

引言

擴展能力端口模式ECP(Extented Capability Port)是一種IEEE 1284標準的工作模式之一。它能實現雙向數據傳輸,具有DMA傳輸、數據RLE壓縮、雙向尋址等功能。它要求主機外設雙方的硬件都必須實現狀態機的功能,即自動產生各種控制信號。ECP模式是唯一定義了寄存器實現的IEEE 1284傳輸協議。在計算機端操作ECP并行協議,僅需對相應的寄存器進行讀寫就會觸發硬件完成各種時序。ECP模式的數據傳輸率可以達到2~4MB/s。SX52BD是SX系列產品,是采用CMOS工藝制造的、可配置的通信控制器。它是一種高速單片機,指令大都是單周期的,其工作頻率可達到50MHz。由于其特有速度,設備可實現虛擬外設(軟件代替硬件的功能)。本文講述的通信就是基于此完成的。

1 ECP協議

ECP傳輸通過標準并行端口實現。其DB25接口的引腳定義如下:

1―HostClk; 2~9―雙向D1~D8;

10―PeriphClk; 11―PeriphAck;

12―nAckReverse; 13―Xflag;

14―HostAck; 15―nPeriphRequest;

16―nReverseRequest; 17―IEEE1284Active;

18~25―各信號地。

ECP模式分以下8個操作階段。①模式商議階段。主機把ECP的能力請求值放到數據總線上,然后置IEEE 1284 Active為高,HostAck為低。外設應該置PeriphClk為低,nPeriphRequest為高,Xflag為高,nAckReverse為高。主機置HostClk為低,然后置HostClk和HostAck為高,表示已經確認了一個兼容于ECP模式的外設。接著,外設置nAckReverse為低,PeriphAck為低,Xflag為高,PeriphClk為高。接口進入設置階段。

②ECP設置階段。主機置HostAck為低,外設置nAckReverse為高,響應主機。接口進入正向空閑階段,可以開始傳輸數據。

③正向空閑階段。外設置PeriphAck為低,主機檢測到此信號可開始傳輸數據。

④ECP正向傳輸階段。主機將數據放到數據總線上,置HostClk為低。外設置PeriphAck為高,應答。主機置HostClk為高,外設接收數據并置PeriphAck為低,完成這次傳輸。

這種握手方式即互鎖握手(interlocked handshake)。互鎖握手是指每一個控制信號的跳變都由接口對方相互應答。使用這種方式,外設可以控制傳輸的時間以滿足它進行操作的需要。

⑤ECP正向到反向轉換階段。在正向空閑階段,主機置8位數據總線為高阻狀態,并設置HostAck為低。為等待最小建立時間后,置nReverseRequest為低。外設置nAckReverse為低應答,進入反應空閑階段。

看上去相當復雜,但PC端操作卻很簡單,僅需對后面介紹的寄存器讀寫即可。單片機端略微復雜,但也只需對I/O口置位、復位、讀取,編程并不難。2 SX52BD單片機簡介

SX52BD片內程序存儲器容量為4096字節,數據存儲器容量為2628位。SX52BD具有5個8位I/O端口A、B、C、D、E,2個帶8位預定標器的16位定時器,1個帶預定標器通用8位定時器,1個模擬比較器,1個brownout檢測器及看門狗定時器,1個內部RC振蕩器。端口A、B、C為雙向I/O口;端口B可作為喚配置、比較器、定時器1的輸入;端口C可作為定時器2的輸入;端口D、E僅做輸入用。

SX52BD有3種不同的尋址方式:間接尋址、直接尋址、半直接尋址。對寄存器尋址模式的選取依賴于指令中5位“fr”的值。

*間接模式:fr=00h

*直接模式:(fr bit 4=0)fr=01h~0Fh

*半直接模式:(fr bit 4=1)fr=10h~1Fh

由于SX52BD運行速度可達50MHz,由指令運行產生時序完全可達到ECP協議的時序時間要求,并且它的I/O口驅動能力滿足PC機要求。因此,不用使用任何額外的硬件電路產生時序,這就是虛擬外設的概念。

3 ECP通信在SX52BD與PC機間的實現

由于采用了虛擬外設,因此硬件電路結構極其簡單:將SX52BD單片機的25個雙向I/O口接入PC機即可。

ECP通信的實現由軟件完成。主機設置好BIOS后,可通過操作寄存器直接產生硬件所需時序。寄存器定義如表1。表1 寄存器定義(基址0x378)

名 稱地址偏移讀 寫大 小功 能ecpAFifo0x000W-R/W大小地址寄存器dsr0x001R字節狀態寄存器dcr0x002R/W字節控制寄存器ecpDFifo0x400R/W雙字節數據寄存器ecr0x402R/W字節擴展控制寄存器

其中狀態寄存器dsr位定義如圖1,控制寄存器dcr的位定義如圖2。擴展控制寄存器ecr中定義了ECP對FIFO、DMA的使用,在速度要求較高時才對其操作。

下面列出了實現簡單的ECP協議。圖3為SX52BD端的程序流程圖,圖4為PC機端的程序流程圖。

結語

總體來說,由于ECP協議功能完善而且實現簡單,對時間要求也不是很嚴格,在許多傳輸速率要求不是特別高的場合中應用價值很高。另外,SX系列單片機的虛擬外設具有很廣泛的應用。

關鍵詞: SX52BD

最近更新

關于本站 管理團隊 版權申明 網站地圖 聯系合作 招聘信息

Copyright © 2005-2018 創投網 - m.7778890.com All rights reserved
聯系我們:33 92 950@qq.com
豫ICP備2020035879號-12

 

成人精品水蜜桃_成人在线丰满少妇av_91亚洲国产高清_欧美日韩免费区域视频在线观看
欧美精品国产一区| 欧美日韩亚洲免费| 欧美一区二区三级| 国产精品一区一区三区| 欧美第一区第二区| 欧美区日韩区| 亚洲精品精品亚洲| 色先锋久久av资源部| 精品在线免费视频| 精品日韩一区二区三区| 欧美精选一区| 亚洲成人黄色影院| 欧美午夜精品一区二区三区| 极品少妇一区二区| 精品国产免费一区二区三区香蕉| 欧美国产综合| 亚洲一区免费观看| 欧美精品v日韩精品v韩国精品v| 国产成人av电影在线| 国产精品美女久久久久久久久久久 | 先锋影音久久久| 久久99精品视频| 日韩电影在线观看电影| 中文字幕在线不卡一区二区三区| 青青草国产精品97视觉盛宴| 日韩三级高清在线| 亚洲精品乱码视频| 激情综合色播五月| 亚洲国产精品v| 色成人在线视频| 91尤物视频在线观看| 依依成人精品视频| 欧美视频在线一区二区三区| 不卡的电影网站| 国产精品黄色在线观看| 欧美丝袜丝交足nylons| 成人高清免费观看| 亚洲成在人线在线播放| 久久久久国内| 成人激情黄色小说| 亚洲精品国产a| 欧美日韩精品欧美日韩精品一| 欧美激情在线| 日韩国产精品久久久久久亚洲| 久久久久久久久伊人| 一本色道久久综合亚洲精品不| 国产一区美女在线| 国产精品国产三级国产| 欧美性欧美巨大黑白大战| eeuss影院一区二区三区| 午夜精品123| 亚洲精品一区二区三区影院| 久久精品男女| 99国产欧美另类久久久精品| 一区二区中文字幕在线| 欧美日韩国产欧美日美国产精品| 国产米奇在线777精品观看| 一区视频在线播放| 欧美日韩国产精选| 国产亚洲福利| 水蜜桃久久夜色精品一区的特点| 国产午夜精品久久久久久久| 91久久黄色| www.欧美亚洲| 天堂一区二区在线免费观看| 国产精品成人免费| 欧美tickle裸体挠脚心vk| 色婷婷激情一区二区三区| 亚洲日本欧美在线| 成人性生交大片免费看视频在线| 日韩av不卡在线观看| 国产精品久久久久一区| 欧美mv日韩mv| 在线观看日韩高清av| 一区二区三区你懂的| 成人小视频免费观看| 黄色小说综合网站| 一区二区三区免费| 亚洲色图视频网| 欧美成人精品1314www| 欧美日韩国产综合视频在线观看| 亚洲国产欧美日韩| 欧美三级乱码| 亚洲嫩草精品久久| 一区二区免费在线| 日韩在线播放一区二区| 久久婷婷色综合| 亚洲一区二区伦理| 影音先锋亚洲精品| 极品少妇xxxx精品少妇| 日本亚洲三级在线| 亚洲毛片av在线| 国产精品久久一卡二卡| 国产欧美日韩在线| 久久精品欧美日韩| 久久夜色精品一区| 欧美一级高清片在线观看| 91久久精品网| 色婷婷综合久色| 亚洲一区二区三区涩| 一区二区精品在线| 亚洲视频狠狠| 亚洲第一伊人| 欧美日韩国产高清视频| 欧美日韩网站| 99久久国产综合精品麻豆| 粉嫩高潮美女一区二区三区| 奇米777欧美一区二区| 日本不卡视频一二三区| 亚洲国产精品麻豆| 视频精品一区二区| 亚洲一区二区三区免费视频| 亚洲福利视频一区二区| 亚洲欧美日韩综合aⅴ视频| 亚洲女人的天堂| 综合久久国产九一剧情麻豆| 亚洲欧美电影一区二区| 中文字幕精品—区二区四季| 国产精品国产a| 1024成人网| 亚洲午夜久久久久久久久电影院 | 欧美国产国产综合| 亚洲视频一区在线观看| 国产精品美女久久久久av爽李琼| 日韩毛片精品高清免费| 亚洲欧美国产高清| 日韩在线一区二区| 日韩免费一区二区三区在线播放| 91精品国产一区二区人妖| 欧美区一区二区三区| 日韩欧美精品在线| 欧美不卡在线视频| 国产精品另类一区| 亚洲色欲色欲www| 日韩和欧美一区二区三区| 日韩精品一二区| 国产精品 欧美精品| 成人污污视频在线观看| 国产在线欧美| 在线视频精品| 色老汉一区二区三区| 久久精品人人| 在线观看91视频| 欧美一级高清片在线观看| 26uuu国产在线精品一区二区| 国产午夜亚洲精品理论片色戒| 国产精品久久看| 日本强好片久久久久久aaa| 久久国产免费看| 成人午夜av影视| 99视频超级精品| 欧美日韩三级电影在线| 99在线精品视频在线观看| 久久青青草综合| 日本福利一区二区| 欧美日韩亚州综合| 91高清视频在线| 久久久久久一级片| 亚洲国产精品精华液网站| 久久国产精品99精品国产| 欧美成人亚洲| 亚洲一区二区三区免费观看| 欧美第一区第二区| 18涩涩午夜精品.www| 国产精品一区二区久久精品爱涩 | 国产精品一区在线播放| 国产又粗又猛又爽又黄91精品| 久久精品人人做人人综合 | 卡一卡二国产精品| jlzzjlzz欧美大全| 亚洲一卡久久| 日韩一区二区三区在线观看| 亚洲天堂精品在线观看| 蜜臀久久99精品久久久久宅男 | 国产成人综合精品三级| 99精品免费视频| 欧美老肥妇做.爰bbww| 1000部国产精品成人观看| 麻豆国产91在线播放| 亚洲激情黄色| 91国产成人在线| 欧美mv和日韩mv国产网站| 夜夜亚洲天天久久| 国产sm精品调教视频网站| 在线亚洲成人| 欧美一区二区三区免费大片| 国产精品美女久久久久久久久久久| 日韩影视精彩在线| 国产伊人精品| 欧美高清性hdvideosex| 亚洲成av人片在线| 欧美怡红院视频| 午夜精品久久久久99热蜜桃导演| 久久精品综合| 国产欧美中文在线| 精品一区二区三区不卡| 亚洲女人av| 中文字幕一区二区三区色视频| 丰满放荡岳乱妇91ww| 欧美日韩一级片在线观看|