資源描述:
《雷達終端設(shè)備鍵盤鼠標通用接口板設(shè)計和實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、雷達終端設(shè)備鍵盤鼠標通用接口板設(shè)計和實現(xiàn) 摘要:針對當前普通鍵盤鼠標在雷達終端錄取設(shè)備中通用性不強的問題,設(shè)計了鍵盤鼠標通用接口板,成功實現(xiàn)了將普通鍵盤鼠標運用于雷達錄取終端,減少了專用鍵盤鼠標的使用,節(jié)約了大量成本,提高了雷達終端錄取設(shè)備的保障能力,滿足了部隊的需求。關(guān)鍵詞:雷達終端設(shè)備;鍵盤;鼠標;接口板中圖分類號:TN957?34;TP39文獻標識碼:A文章編號:1004?373X(2013)11?0098?02在雷達終端錄取設(shè)備中,鍵盤鼠標作為人機交換的輸入設(shè)備,是雷達操縱員或雷達技術(shù)人員對設(shè)備進行操縱、維護時必不可少的控制手段?,F(xiàn)在市面上的通用鍵盤鼠標
2、由于與雷達錄取設(shè)備的相關(guān)協(xié)議不匹配,不能直接使用,以至于大多數(shù)雷達終端錄取設(shè)備都使用生產(chǎn)廠家生產(chǎn)的專用鍵盤和鼠標。這樣,一方面通用性不強,另一方面是造價比較昂貴。本文通過開發(fā)鍵盤鼠標通用接口板,編制相關(guān)協(xié)議,使市面上通用的鍵盤鼠標通過該板的轉(zhuǎn)接可以直接運用到雷達終端錄取設(shè)備的操作和使用上,成為實現(xiàn)人機操作的重要連接紐帶。1組成原理7鍵盤鼠標通用接口板功能是接收標準PC機鍵盤和鼠標的信息,將鍵盤數(shù)據(jù)、鼠標數(shù)據(jù)合成一路后送給雷達終端錄取顯示處理分機,其原理框圖如圖1所示。其主要技術(shù)難點是相關(guān)協(xié)議的采集和制定,本設(shè)計將通過電路實現(xiàn)以上功能。2關(guān)鍵部位的設(shè)計2.1鍵盤接口
3、在鍵盤鼠標接口板上提供了兩種鍵盤接口,即AT/XT鍵盤接口(XS1)和PS/2鍵盤接口(XS2)。受單片機I/O口限制,兩路鍵盤接口以并聯(lián)方式聯(lián)接,所以兩種鍵盤不能同時使用。7鍵盤信號與單片機80C2051的I/O口連接。PC機鍵盤上的每個鍵都對應一個掃描碼。當按下鍵盤的某個鍵時,它向外界送出對應于該鍵的接通掃描碼,放開該鍵時,送出一個斷開掃描碼(斷開掃描碼就是先發(fā)一個0F0H字節(jié),后面跟著接通掃描碼)。PC機的鍵盤采用同步串行方式與外界通信。它的時鐘線和數(shù)據(jù)線都是雙向的,為集電極開路方式,可由鍵盤或鍵盤/鼠標接口板驅(qū)動。鍵盤在發(fā)送數(shù)據(jù)前,先使數(shù)據(jù)線為低電平,時鐘
4、線為高電平,表示請求發(fā)送數(shù)據(jù)。鍵盤/鼠標接口板可以通過將時鐘線置成低電平,來阻止鍵盤數(shù)據(jù)發(fā)送。鍵盤的數(shù)據(jù)線接到單片機P1口的第6位,鍵盤的時鐘線接到單片機P1口的第7位。單片機的P1口為雙向I/O口。單片機在主程序中循環(huán)檢測鍵盤數(shù)據(jù)線的狀態(tài),當檢測到鍵盤數(shù)據(jù)線為低電平時(此時表示鍵盤請求發(fā)送數(shù)據(jù)),程序跳到鍵盤接收處理子程序執(zhí)行,在鍵盤接收處理子程序中,根據(jù)時鐘信號線的變化接收從數(shù)據(jù)信號線上送來的串行鍵盤數(shù)據(jù)。接收完一個鍵盤數(shù)據(jù)后,判斷該數(shù)據(jù)是否為接通掃描碼,如果是接通碼,則將接通碼轉(zhuǎn)換成錄取器能識別的按鍵代碼,送入發(fā)送緩沖區(qū)。如果是斷開碼,則將這個數(shù)據(jù)忽略(鍵盤
5、上仿真鼠標功能的幾個按鍵的處理過程略有不同,對這些鍵進行處理時,將按鍵的接通碼作為鼠標按鍵的接通碼,將按鍵的斷開碼作為鼠標按鍵的斷開碼)。2.2PS/2鼠標接口PS/2鼠標信號與單片機80C2051的I/O口連接。PS/2鼠標發(fā)送數(shù)據(jù)的原理和PC機鍵盤發(fā)送數(shù)據(jù)的原理基本相同,也是通過兩根雙向的信號線(數(shù)據(jù)線,時鐘線)進行數(shù)據(jù)通信,在發(fā)送數(shù)據(jù)前,先使數(shù)據(jù)線為低電平,時鐘線為高電平,表示請求發(fā)送數(shù)據(jù)。鍵盤/鼠標接口板也可以通過將時鐘線置成低電平,阻止鼠標數(shù)據(jù)發(fā)送。PS/2鼠標和鍵盤的不同之處在于PS/2鼠標必須要對其初始化后才能工作,其初始化命令包括:0FFH:復位;
6、0F4H:激活鼠標;0EAH:設(shè)置成數(shù)據(jù)流模式。7PS/2鼠標的數(shù)據(jù)線接到單片機P1口的第4位,時鐘線接到單片機P1口的第5位。在單片機程序的初始化部分,完成PS/2鼠標的初始化(將初始化命令通過時鐘線和數(shù)據(jù)線送給PS/2鼠標),在主程序中循環(huán)檢測PS/2鼠標數(shù)據(jù)線的狀態(tài),當檢測到數(shù)據(jù)線為低電平時(此時表示PS/2鼠標請求發(fā)送數(shù)據(jù)),程序跳到PS/2鼠標接收處理子程序執(zhí)行,在PS/2鼠標接收處理子程序中,根據(jù)時鐘信號線的變化接收從數(shù)據(jù)信號線上送來的鼠標數(shù)據(jù)。2.3PC鼠標接口PC鼠標輸出的信號是232電平,經(jīng)D3電平轉(zhuǎn)換電路MAX232轉(zhuǎn)換后,加到單片機的I/O口
7、上,同時加到D4與非門電路74LS00上。PC鼠標的接口為9芯的異步串行接口。其接口為RS232接口。在鍵盤/鼠標接口板上,利用MAX232芯片產(chǎn)生的10V電壓為PC鼠標提供工作電壓(接到PC鼠標的4腳和7腳),PC鼠標有了這個工作電壓后就可以正常工作,它將鼠標數(shù)據(jù)通過2腳送出,接到鍵盤/鼠標接口板上MAX232的13腳,經(jīng)MAX232電平轉(zhuǎn)換后(RS7232電平轉(zhuǎn)換成TTL電平),信號加到D4(74LS00)的1腳和單片機的P1口的第1位(13腳)。單片機的P1口的第0位(12腳)控制PC鼠標數(shù)據(jù)的發(fā)送,平時該腳為高電平,以允許PC鼠標數(shù)據(jù)發(fā)送,當單片機要發(fā)送數(shù)
8、據(jù),它首先