鼠標(biāo)有RS232串口和PS/2二種接口,在單片機(jī)應(yīng)用中,由于PS/2鼠標(biāo)是1yrL電平,和單片接口更方便,通常PS/2鼠標(biāo)控制芯片采用TP8452。以TP8452為例說明PS/2鼠標(biāo)的工作原理,其他的PS/2鼠標(biāo)控制芯片均與TP8452兼容。TP8452能接受3個(gè)按鍵和2組光電探頭的信號,組合成一定格式的信息,傳送給系統(tǒng)。TP8452還具有按鍵去抖和噪聲抑制功能,組成完善的信號采集前端電路。在單片機(jī)系統(tǒng)中,可以直接利用鼠標(biāo)作為輸入設(shè)備,也可以單獨(dú)使用TP8452,作為轉(zhuǎn)速、距離測量的預(yù)處理電路。由于TP8452的存在,不論是高速旋轉(zhuǎn),還是慢速爬行,甚至正反振蕩,都不會影響其測量的準(zhǔn)確性。1 PS/2鼠標(biāo)原標(biāo)圖采用TP8452的典型3鍵鼠標(biāo)原理圖如圖1所示。GX、GY是2組光電探頭,檢測滾輪的轉(zhuǎn)動。每組光電探頭內(nèi)有2個(gè)光敏接收管,間隔為滾輪格柵的1/4,根據(jù)2個(gè)信號的相位關(guān)系,TP8452可以確定滾輪的正反轉(zhuǎn)向。K1、K2、K3是3個(gè)按鍵。TP8452連續(xù)監(jiān)視2個(gè)滾輪和3個(gè)按鍵,一旦有動作,立即將信息通過PS/2接口向系統(tǒng)報(bào)告。
標(biāo)簽:
PS
鼠標(biāo)
單片機(jī)
接口
上傳時(shí)間:
2013-10-29
上傳用戶:xuanjie