RS232/USB串口轉換驅(qū)動軟件的設計及其應用
隨著技術的推動和PC價格的不斷下降,大量PC機將只裝配支持即插即用Plug&Play的USBUniversal Serial Bus接口,而舍棄舊的標準串行接口RS-232.因而,大量現(xiàn)存RS232設備就面臨淘汰,為此,應用中通常需要一個設備來轉換RS232到USB接口.該論文就是在這樣的背景下致力于設計和開發(fā)一個基于Windows2000操作系統(tǒng)上的USB/RS-32接口轉換器.在對各種串行接口及其轉換方法進行分析的基礎上,論文給出了兩個系統(tǒng)設計和實現(xiàn)方案.第一個方案中的USB/RS-232接口轉換器是一個HIDHuman Interface Device設備,使用Cypress AN2131QC控制器進行協(xié)議轉換.通過在RS-232接口外設和PC之間使用該轉換器,使外設成為一個HID類設備,實現(xiàn)了不用編寫驅(qū)動程序的USB/RS-232轉接器的設計.并可以利用幾個Windows支持的通信API函數(shù)與其通信.考慮到通用性,在第二個USB/RS-232接口轉換器設計方案中,PC端的應用軟件依然是針對RS-232串行端口編程的,外設也是以RS-232為數(shù)據(jù)通信通道,但從PC到外設之間的物理連接卻是USB總線,其上的數(shù)據(jù)通信也是USB數(shù)據(jù)格式.轉接器具有一個能列舉虛擬串口的driver,這也是當前各種商業(yè)RS-232串口轉換器的流行做法.論文首先對WDMWindows Driver Mode進行了分析,然后根據(jù)設計思路在第一個設計方案基礎上,使用Windows2000DDK,Visual C++6.0,DbgView,WinDbg,Vmware4.0等開發(fā)和調(diào)試工具,開發(fā)出了和真實串口功能基本相同的虛擬串口,橋設備以及后臺控制程序.論文最后對整個設計和應用進行了總結,對驅(qū)動程序開發(fā)環(huán)境設置進行了歸納,對設計特點和存在的問題進行了討論,并提出了進一步的完善思路……
,本文編號:31838
本文鏈接:http://sikaile.net/wenshubaike/xxkj/31838.html