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