【導(dǎo)讀】摘要:PS2作為鍵盤接口至今仍在廣泛使用。本文論述了用FPGA控制PS2的設(shè)計思想。通過分析,本次設(shè)計需要分四部分實現(xiàn):2.掃描碼和ASCII碼顯示在LED液晶上。PS2鍵盤接口是6芯的插頭,各插頭定義如下:。只有1(數(shù)據(jù))和5(時鐘)。首先我們來定義幾個端口。這8位輸出我們用DATASCAN來表示。另外再對整個系統(tǒng)設(shè)置一個復(fù)位信。的12個下降沿到來時,TMPDATA就接收到了鍵盤發(fā)出的全部12位數(shù)據(jù)。中斷,作為掃描碼轉(zhuǎn)換為ASCII碼的使能信號。鍵按下,按住或者釋放,鍵盤將會發(fā)送掃描碼的信息包。斷碼和通碼有一定的聯(lián)系,多數(shù)第二套斷碼有兩字節(jié)長。鍵盤每個按鍵被分配了唯一的通碼和斷碼。有三套標(biāo)準(zhǔn)的掃描碼集,所有現(xiàn)代的鍵盤默認(rèn)使用第二套掃描碼。即Shift和Capslock這兩個鍵有。的特殊組合鍵的狀態(tài),以便后來的ASCII碼轉(zhuǎn)換。當(dāng)這些工作完成以后,再判斷Shifted或Capslocked的值。的值加上十六進(jìn)制的“20”。當(dāng)然,這些大小寫轉(zhuǎn)換是針對ASCII值在“A”和?!癮”之間而言的。另外,有些鍵上面有上下兩排字符,當(dāng)Shift鍵按下時用到