久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

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

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

作者: 時間:2012-02-08 來源:網絡 收藏

  Byte1中的Bit0、Bit1、Bit2分別表示左、右、中鍵的狀態,狀態值0表示釋放,1表示按下;Byte2和Byte3分別表示X軸和Y軸方向的移動計量值,是二進制補碼值;Byte4的低四位表示滾輪的移動計量值,也是二進制補碼值,高四位作為擴展符號位。這種數據包由帶滾輪的三鍵三維鼠標產生,若是不帶滾輪的三鍵鼠標,產生的數據包沒有Byte4,其余的相同。


VGA信號時序

  圖4所示是計算機VGA(640×480,60Hz)圖像格式的信號時序圖,其點時鐘DCLK為25.175MHz,場頻為59.94Hz。圖中,Vsync為場同步信號,場周期Tvsync為16.683mS,每場有525行,其中480行為有效顯示行,45行為場消隱期。場同步信號Vs每場有一個脈沖,該脈沖的低電平寬度twv為63μS(2行)。場 消隱期包括場同步時間twv、場消隱前肩tHV(13行)和場消隱后肩tVH(30行),共45行。行周期THSYNC為31.78μS,每顯示行包 括800點,其中640點為有效顯示,160點為行消隱期(非顯示 區)。行同步信號Hs每行有一個脈沖,該脈沖的低電平寬度tWH為3.81μS(即96個DCLK);行消隱期包括行同步時間tWH,行消隱前肩tHC(19個DCLK)和行消隱后肩tCH(45個DCLK),共160個點時鐘。復合消隱信號是行消隱信號和場消隱信號的邏輯與,在有效顯示期復合消隱信號為高電平,在非顯示區域它是低電平。


設計實現

實現功能

  1、 用實現PS/2

  2、鼠標左鍵按下時十字形鼠標圖象的中間方塊改變顏色,右鍵按下時箭頭改變顏色。

  3、 Reset按鍵:總復位。

設計原理

  主機復位后,首先向鼠標發送初始化命令(0xf4)。當鼠標收到命令字后會給出一個應答字節(0xfa),主機根據應答字節來判斷鼠標是否正確應答。如果應答正確則接收鼠標數據包,然后從接收到的數據包中獲得鼠標位置及狀態數據,并輸出給顯示模塊。顯示模塊在CRT上顯示出當前鼠標的狀態和位置,否則,停止處理。如圖5。



評論


相關推薦

技術專區

關閉