色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > VB6.0環(huán)境下基于USB的虛擬串口通訊實現(xiàn)

          VB6.0環(huán)境下基于USB的虛擬串口通訊實現(xiàn)

          作者: 時間:2012-04-25 來源:網(wǎng)絡(luò) 收藏

          2.2 FT232BL電路設(shè)計
          根據(jù)設(shè)計規(guī)范,設(shè)備有總線供電和自供電2種方式。考慮到通訊功能僅在連接PC機時使用,所以,F(xiàn)T232BL芯片由USB總線供電,電路其他部分通過雙觸點開關(guān)的一個常開觸點連到USB總線電源正極上。典型硬件電路如圖3所示。采用上電復(fù)位方式,通過輸出可使單片機復(fù)位。時鐘電路采用1個6 MHz無源晶振及2個27 pF的陶瓷電容組成。PWREN腳與單片機的P1.7相連,用于判斷USB總線是處于掛起狀態(tài)還是正常狀態(tài)。在USB接口的電源端接一個磁珠,用以減少主機與設(shè)備的干擾;電源端增加了去耦電容和旁路電容,以提高電路的抗干擾性。在印刷電路板的設(shè)計中,2根串行數(shù)據(jù)線的走線應(yīng)可能短,并且長度相等。圖3中的93C46(93C56或93C66)是一片電擦除只讀存儲器(E2PROM),用于存儲產(chǎn)品的VID,PID,設(shè)備序列號及一些說明性文字等。這需要用戶自己編寫,編寫的應(yīng)用程序由FTDI公司提供。用戶只需運行相應(yīng)的VB程序,寫入相應(yīng)的信息即可。該電擦除只讀存儲器(E2PROM)是可選的。若沒有電擦除只讀存儲器(E2PROM),F(xiàn)T232BL將使用默認的VID,PID(進程標識符),產(chǎn)品描述符和電源描述符,并且沒有設(shè)備的序列號。

          本文引用地址:http://cafeforensic.com/article/202342.htm

          d.JPG



          3 上位機的軟件設(shè)計與編程
          3.1 驅(qū)動程序安裝
          當下位機連接到上位機的USB接口時,上位機會檢測到新硬件,這時需要安裝一個從FTDI公司網(wǎng)站上免費下載的(VCP)驅(qū)動程序。該驅(qū)動程序適用于Windows 98/2000/ME/XP等不同操作系統(tǒng)。用戶可以在這上進行應(yīng)用程序的開發(fā)。該虛擬串口可以像一個標準的物理串口那樣被訪問,可本質(zhì)上所有針對虛擬串口的數(shù)據(jù)通信都是通過USB總線完成的。
          3.2 上位機的軟件編程
          上位機軟件采用VB 6.0提供的串口通訊MSComm控件進行應(yīng)用程序的編寫。MSComm控件提供了功能完善的串口數(shù)據(jù)的發(fā)送和接收功能,它有2種處理通信的方式:一種是事件驅(qū)動方式,當串口發(fā)生事件或錯誤時,MSComm控件會產(chǎn)生OnComm事件,程序可以捕獲該事件進行響應(yīng)處理;另一種是查詢方式,在程序中查詢MSComm控件的CommEvent屬性的值是否發(fā)生變化,從而確定響應(yīng)處理。
          3.2.1 虛擬串口的自動識別
          一般來說,上位機操作系統(tǒng)為FT232BL芯片分配的虛擬COM端口是不確定的,下位機連接到同一上位機的不同USB口,其虛擬COM端口號不同,下位機連接到不同的上位機,虛擬COM端口號更是無法確定。為了讓上位機能夠自動識別下位機連接的虛擬COM口,程序中采用了循環(huán)訪問各COM口的方式,如果該COM口是存在的則按照通訊協(xié)議向該端口發(fā)送“3CH”,如果該COM口不存在,則跳過,判斷下一個COM口。如果收到下位機回送的“3CH”,則說明通訊檢測成功。
          程序代碼如下:
          e.JPG

          單片機相關(guān)文章:單片機教程


          單片機相關(guān)文章:單片機視頻教程


          單片機相關(guān)文章:單片機工作原理


          數(shù)字通信相關(guān)文章:數(shù)字通信原理


          通信相關(guān)文章:通信原理


          鎖相環(huán)相關(guān)文章:鎖相環(huán)原理


          關(guān)鍵詞: VB6 USB 環(huán)境 虛擬串口

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉