<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于FPGA的PS/2鼠標接口設計方法及其應用

基于FPGA的PS/2鼠標接口設計方法及其應用

作者: 時(shí)間:2012-02-08 來(lái)源:網(wǎng)絡(luò ) 收藏
引言

  當前技術(shù)已得到了廣泛應用,但傳統的人機接口多采用小鍵盤(pán)操作的文本菜單方式,用戶(hù)操作較為不便。本設計利用實(shí)現對PS/2接口鼠標的控制,是在以VGA作為輸出設備的單片機系統上初步實(shí)現圖形化用戶(hù)界面的方案,它成本低、效果好,并且有很強的實(shí)用性。

  (Field Programmable Gate Array)是 20世紀80年代中期出現的高密度、可編程邏輯器件,及其軟件系統是開(kāi)發(fā)數字電路的最新技術(shù),它利用EDA技術(shù),以電路原理圖、硬件描述語(yǔ)言及狀態(tài)機等形式輸入設計邏輯,提供功能模擬、時(shí)序仿真等模擬手段,在功能模擬和時(shí)序仿真度滿(mǎn)足要求后,經(jīng)過(guò)一系列變換,將輸入邏輯轉換成FPGA器件的編程文件,以實(shí)現專(zhuān)用集成電路。本設計選用Altera公司推出的CyclONe II系列的EP2C5T144C8 FPGA來(lái)設計PS/2接口,體積減小,可靠性提高。

PS/2接口和協(xié)議

接口的物理特性

  PS/2接口用于許多現代的鼠標和鍵盤(pán),由IBM最初開(kāi)發(fā)和使用。物理上的PS/2接口有兩種類(lèi)型的連接 器 :5腳的DIN和6腳的MINI-DIN。圖1就是兩種連接器的引腳定義。使用中,主機提供+5V電源給鼠標,鼠標的地連接到主機電源地上。

接口協(xié)議原理

  PS/2采用一種雙向同步串行協(xié)議,即每在時(shí)鐘線(xiàn)上發(fā)一個(gè)脈沖,就在數據線(xiàn)上發(fā)送一位數據。在相互傳輸中,主機擁有總線(xiàn)控制權,即它可以在任何時(shí)候抑制鼠標的發(fā)送,方法是把時(shí)鐘線(xiàn)一直拉低,鼠標就不能產(chǎn)生時(shí)鐘信號并發(fā)送數據。在兩個(gè)方向的傳輸中,時(shí)鐘信號都由鼠標產(chǎn)生,主機不產(chǎn)生通信時(shí)鐘信號。


  如果主機要發(fā)送數據,就必須控制鼠標產(chǎn)生時(shí)鐘信號,方法如下:主機首先下拉時(shí)鐘線(xiàn)至少100μS抑制通信,然后再下拉數據線(xiàn),最后釋放時(shí)鐘線(xiàn)。鼠標檢測到這個(gè)時(shí)序狀態(tài)后,會(huì )在10mS內產(chǎn)生時(shí)鐘信號。如圖3中(A)時(shí)序段。主機和鼠標之間,傳輸數據幀的時(shí)序如圖2、圖3所示。


PS/2鼠標的工作模式和協(xié)議數據包格式

PS/2鼠標的四種工作模式

  PS/2鼠標的四種工作模式分別是:Reset模式,當鼠標上電或主機發(fā)復位命令(0xFF)給它時(shí),進(jìn)入這種模式;STream模式,鼠標的默認模式,當鼠標上電或復位完成后,自動(dòng)進(jìn)入此模式,鼠標基本上以此模式工作;Remote模式,只有在主機發(fā)送了模式設置命令(0xF0)后,鼠標才進(jìn)入這種模式;Wrap模式,這種模式只用于測試鼠標與主機連接是否正確。

數據包結構

  PS/2鼠標在工作過(guò)程中,會(huì )及時(shí)把它的狀態(tài)數據發(fā)送給主機。發(fā)送的數據包格式如表1所示。


上一頁(yè) 1 2 3 4 下一頁(yè)

關(guān)鍵詞: FPGA 鼠標接口 嵌入式系統

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>