《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 一種新型的USB通信技術研究
一種新型的USB通信技術研究
電子設計工程
作者:劉鯖潔 劉小方 陳桂明
摘要: 一種新型的USB通信技術研究,通用串行總線(Universal Serial Bus,簡稱USB)是在1995年被提出來的,并由C
Abstract:
Key words :

通用串行總線(Universal Serial Bus,簡稱USB)是在1995年被提出來的,并由Compaq,Digital Equipment Corp(現屬于Compaq),IBM,Intel,Microsoft,NEC和Northern Telecom等7家公司定義和推廣。由于USB技術具有易于使用、熱插拔、速度快、功耗低等特點,使得USB通信技術得到廣泛應用?;诖?,本文提出了一種基于CH372芯片的USB通信技術,可實現單片機與計算機之間的USB通訊。

1 CH372簡介

USB接口芯片種類繁多,基本上可分為兩類:一類是內帶有CPU通用功能的USB接口芯片,另一類是內部不帶集成CPU的純粹的USB接口芯片。CH371、CH372、CH375芯片系列就是后者。本研究中,由于USB接口僅用于讀寫等數據傳送功能,且數據處理及信號轉換部分還需單片機控制,因此選用純粹的USB接口芯片CH372與AT89C52單片機配合實現。在單片機端,CH372具有8位數據總線和讀、寫、片選控制線以及中斷輸出,可以方便掛接到單片機/DSP/MCU/MPU等控制器的系統總線上;在計算機端,CH372的配套軟件提供了簡潔易用的操作接口,與本地端的單片機通信就如同讀寫文件一樣便捷。

CH372芯片與普通的通用串口芯片相比有以下優點:
    1)全速設備接口,兼容USB2.0,即插即用,外圍元器件只需晶體和電容即可;
    2)提供一對主端點和一對輔助端點,支持控制傳輸、批量傳輸、中斷傳輸;
    3)具有省事的內置固件模式和靈活的外部固件模式,內置固件模式下屏蔽了相關的USB協議,自動完成標準的USB枚舉配置過程,完全不需要本地端控制器做任何處理,簡化了單片機的固件編程;
    4)通用Windows驅動程序提供設備接口,通過DLL提供API應用層接口;
    5)通用的本地8位數據總線,4線控制:讀選通、寫選通、片選輸入、中斷輸出;
    6)主端點上傳下傳緩沖區各64字節,輔助端點上傳下傳緩沖區各8字節。

2 系統硬件電路設計

CH372芯片在本地端提供了通用的被動并行接口,包括:8位雙向數據總線D7~D0、讀選通輸入引腳RD#、寫選通輸入引腳WR#、片選輸入引腳CS#、中斷輸出引腳INT#以及地址輸入引腳A0。通過被動并行接口,CH372可以很方便地連接到各種8位單片機、DSP、MCU芯片上,并且可以與多個外圍器件共存?;贑H372芯片的信息和參數。這里給出了CH372芯片單片機端的USB通訊電路,如圖1所示。同時,該芯片可通過普通USB傳輸線實現與計算機的互通,圖1中J1即為USB接頭。

CH372芯片電路及PCB板設計需要注意的事項有:
    1)為了降低電磁輻射,減少來自外界的干擾,PCB板的晶體Y1的金屬外殼接地;
    2)為了降低對時鐘信號的干擾,PCB設計時盡量不在晶體及振蕩電容附近走線,尤其是不要走繼電器、電動機等帶有瞬時沖擊電流的電源線和強信號線;
    3)給USB插座單獨供電,使USB設備剛插上時的電容充電過程不影響單片機和CH372:
    4)在USB插座前串接限流電阻或電感;
    5)PCB板布局要合理,電阻電容對齊,溫度敏感的器件布置遠離電源,板子要敷銅。

3 軟件設計

CH372在計算機應用層與本地端單片機之間提供了端對端的連接,在這個基礎上,USB接口可以選用單向數據流和請求加應答兩種通訊方式。采用請求加應答的方式實現通信,都是由計算機主動請求,單片機被動應答完成數據傳輸。在程序編制過程中約定3種數據傳輸模式,通過計算機傳輸數據進行確定,分別是:
    1)計算機下傳數據01H,單片機上傳存放數據的文件的參數;
    2)計算機下傳數據02H及8字節參數,8字節參數包括存放數據的地址、數據的數量,單片機通過調用相關子程序分析參數,并將相應的數據上傳;
    3)計算機下傳數據03H,單片機執行關閉CH372的操作命令。

3.1 單片機端程序

在單片機端采用匯編語言編寫程序,在程序設計過程中,考慮到系統的可靠性、穩定性以及調試過程直觀性的需要,故采用匯編語言編寫程序,程序流程如圖2所示。

3.2 計算機端程序

CH372在計算機端提供了應用層接口,應用層接口是由CH372動態鏈接庫DLL提供的面向功能應用的API,所有API在調用后都有操作狀態返回,但不一定有應答數據。CH372動態鏈接庫提供的API包括:設備管理API、數據傳輸API、中斷處理API。

在計算機端采用Visual Basic(VB)編寫程序,利用VisualBasic的該特性,調用CH372動態鏈接庫DLL提供的面向功能的應用API函數編寫計算機端的應用程序,其工作流程如圖3所示。

4 試驗結果

本文自主研發的基于CH372的USB通信技術,設計約定了3種通信模式,下面僅介紹模式2(下傳02H和8字節參數)下的通信調試過程,其調試通信步驟如下:
    1)在計算機端安裝了CH372的Windows系統下的驅動CH372DRV,安裝后,上位機電路板可以像U盤一樣在計算機上進行熱插拔。
    2)運行上位機板USB芯片的初始化程序后,計算機端設備管理器會跳出如圖4的窗口,表示芯片工作正常,計算機和上位機板就可以采用請求加問答的方式進行通信。
    3)計算機運行Visual Basic平臺下的程序代碼如下所示,向上位機發送數據02H和參數。


 

4)發送數據結束后,計算機跳出如圖5反饋窗口,該窗口表示下傳9個參數成功,單片機在接收到02H及相應的參數后,通過分析參數,確定要上傳數據的存放地址、上傳數據的個數,并通過CH372將數據上傳至計算機。在計算機端,接收的數據放在預先設定的文件中,如圖6所示,以備為計算機分析處理數據所調用。

5 結束語

本文研究了基于CH372的USB通訊技術,設計了采用CH372實現單片機與計算機連通的硬件電路,并自主開發了計算機端和單片機端的應用程序。試驗表明在所設計的約定下,單片機與計算機很好地實現了數據通信,且該設計能夠明顯提高了系統數據傳輸速度,增強了數據傳輸的準確性和可靠性。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          在线播放国产一区中文字幕剧情欧美| 欧美一区二区精品| 欧美一区二区在线| aa级大片欧美| 老司机精品福利视频| 久久aⅴ国产欧美74aaa| 亚洲欧美日韩综合一区| 国产欧美 在线欧美| 亚洲天堂激情| 蜜桃av综合| 亚洲国产精品一区在线观看不卡| 欧美日韩国产一中文字不卡| 性色av一区二区怡红| 国产情人节一区| 欧美精品一区二区三区高清aⅴ| 欧美午夜视频在线观看| 欧美日韩一区二区精品| 欧美精品福利在线| 国产精品国产三级国产aⅴ入口| 欧美视频一区二区三区| 国产一区自拍视频| 欧美成人亚洲成人日韩成人| 99re6这里只有精品| 激情综合电影网| 亚洲狠狠丁香婷婷综合久久久| 欧美三级午夜理伦三级中视频| 国产自产女人91一区在线观看| 国产日韩在线视频| 亚洲精品一区二区三区四区高清| 欧美激情一级片一区二区| 91久久精品日日躁夜夜躁欧美| 久久成人18免费网站| 欧美日韩国产一区二区三区地区| 香蕉av777xxx色综合一区| 久久精品视频在线播放| 亚洲欧美日韩综合aⅴ视频| 国产精品99久久久久久www| 这里只有精品视频在线| 亚洲精品裸体| 国产精品一区二区在线观看不卡| 亚洲国产一区二区视频| 欧美三级在线| 一区二区在线视频播放| 国模一区二区三区| 国产欧美日韩91| a91a精品视频在线观看| 欧美激情视频在线免费观看 欧美视频免费一| 国产精品爱久久久久久久| 久久久精品一区二区三区| 在线免费日韩片| 国产精品嫩草影院一区二区| 欧美日韩一区精品| 国产精品视频免费观看www| 欧美色图首页| 亚洲毛片av在线| 亚洲精品日本| 欧美精品v日韩精品v国产精品| 蜜桃久久av| 亚洲日本中文字幕免费在线不卡| 日韩一级成人av| 久久中文字幕一区二区三区| 久久久久久色| 精品成人免费| 一区二区三区免费在线观看| 国产精品女人毛片| 欧美在线看片| 欧美三级乱码| 伊人成年综合电影网| 日韩一区二区精品葵司在线| 好吊日精品视频| 9l视频自拍蝌蚪9l视频成人| 欧美主播一区二区三区美女 久久精品人| 麻豆精品91| 国产精品久久久久久久第一福利| 免费在线成人| 亚洲精品午夜精品| 美女999久久久精品视频| 欧美日韩三级电影在线| 黄色一区二区在线观看| 亚洲一区二区免费在线| 欧美一区成人| 麻豆国产精品一区二区三区| 亚洲黄色成人| 国产精品另类一区| 久久婷婷国产综合尤物精品| 一区二区三区国产| 久久亚洲私人国产精品va| 99这里只有久久精品视频| 尤物九九久久国产精品的特点| 亚洲黄色一区二区三区| 久久精品女人的天堂av| 狠狠色伊人亚洲综合网站色| 欧美国产一区二区三区激情无套| 欧美天堂亚洲电影院在线观看| 欧美日韩在线亚洲一区蜜芽| 久久成人av少妇免费| 欧美日韩另类综合| 亚洲人成久久| 久久精品观看| 久久成人免费| 日韩视频不卡中文| 激情五月婷婷综合| 久久亚洲精品欧美| 国产精品高潮在线| 麻豆精品在线视频| 欧美日韩一区视频| 欧美尤物巨大精品爽| 国产精品日韩在线一区| 亚洲美女淫视频| 国产日韩欧美制服另类| 性做久久久久久久免费看| 亚洲午夜视频| 91久久久久久国产精品| 久久久久看片| 亚洲国产精品嫩草影院| 亚洲一本视频| 欧美激情第4页| 欧美激情一区二区三区| 国产一区二区电影在线观看| 夜夜嗨av一区二区三区四季av| 欧美自拍偷拍| 激情一区二区三区| 欧美日韩精品在线播放| 老司机精品视频一区二区三区| 久久久五月婷婷| 欧美极品一区二区三区| 午夜在线视频观看日韩17c| 影音先锋国产精品| 国产日韩欧美精品一区| 激情欧美一区二区三区在线观看| 亚洲欧洲精品一区二区| 欧美国产在线视频| 亚洲精品1区| 一区二区三区欧美在线观看| 国产精品看片你懂得| 欧美日韩国产在线播放网站| 日韩视频不卡中文| 1024日韩| 亚洲日韩欧美一区二区在线| 亚洲国产日韩在线| 国产精品一区久久久| 国产精品老女人精品视频| 欧美精品成人91久久久久久久| 欧美亚洲尤物久久| 日韩亚洲一区二区| 国产农村妇女毛片精品久久麻豆| 激情久久久久久久久久久久久久久久| 国产精品视频免费观看www| 亚洲一区亚洲二区| 牛牛精品成人免费视频| 亚洲欧洲三级| 能在线观看的日韩av| 亚洲永久在线观看| 麻豆精品视频在线观看| 久久久久久日产精品| 亚洲精品色婷婷福利天堂| 国产一区激情| 亚洲国产视频一区| 久久久久综合| 欧美日韩精品是欧美日韩精品| 亚洲女性裸体视频| 久久久噜噜噜久噜久久| 一区二区三区**美女毛片| 国产最新精品精品你懂的| 国产精品久久久久永久免费观看| 国产亚洲人成a一在线v站| 亚洲永久视频| 韩日视频一区| 久久免费视频网站| 国产九九视频一区二区三区| 国产精品夜色7777狼人| 亚洲欧美激情诱惑| 欧美成人一区二区三区在线观看| 欧美一区二区在线看| 国产精品成人在线| 这里只有精品在线播放| 国产午夜精品一区二区三区视频| 狠狠久久综合婷婷不卡| 精品91免费| 欧美日韩免费一区| 国内成人精品一区| 欧美日韩一区三区四区| 亚洲一级网站| 一本色道久久加勒比88综合| 狠狠爱成人网| 亚洲午夜电影网| 欧美日韩国产精品一卡| 国产精品久久久99| 欧美一级淫片播放口| 久久久99免费视频| 欧美日本亚洲韩国国产| 在线播放中文字幕一区| 亚洲欧美另类综合偷拍| 久久久精品2019中文字幕神马| 久久精品噜噜噜成人av农村| 国产三级精品在线不卡| 国产精品r级在线| 国产精品久久影院| 蜜桃av一区二区在线观看| 国产一区二区三区网站| 99国产精品一区| 国产精品v欧美精品v日韩精品| 最近看过的日韩成人| 久久国产一区| 国产精品久久久| 在线观看日韩www视频免费| 亚洲精选一区二区| 国产日韩av在线播放| 久久久久国产精品一区| 亚洲午夜国产成人av电影男同| 国产乱码精品一区二区三区不卡| 欧美国产免费| 欧美日韩精品国产| 欧美视频二区36p| 亚洲婷婷综合久久一本伊一区| 国产日韩专区| 欧美经典一区二区三区| 亚洲精品社区| 久久综合一区| 黄色一区二区在线| 国产欧美日韩综合一区在线观看| 国语自产在线不卡| 亚洲人成在线观看| 亚洲国产综合视频在线观看| 国产欧美一区二区精品仙草咪| 午夜精品久久| 欧美日一区二区在线观看| 久久成人av少妇免费| 欧美裸体一区二区三区| 久久女同精品一区二区| 国产欧美日韩视频| 亚洲精品欧美激情| 亚洲精品123区| 国产精品第一页第二页第三页| 免费成人毛片| 亚洲一区二区三区影院| 欧美四级在线| 久久成人免费网| 国产精品一区二区在线观看| 久久精品av麻豆的观看方式| 一区二区三区视频在线播放| 亚洲国产日韩欧美一区二区三区| 午夜欧美视频| 欧美精品九九| 欧美一区二区在线看| 欧美一区亚洲二区| 久久久久久久综合狠狠综合| 欧美日韩国产美| 中文日韩电影网站| 欧美一区二区三区另类| 亚洲午夜一区| 欧美日韩在线第一页| 欧美激情在线播放| 久久久久99精品国产片| 亚洲欧美日韩在线观看a三区| 亚洲激情电影中文字幕| 欧美精品在线观看一区二区| 国产亚洲一区精品| 亚洲桃色在线一区| 欧美精品大片| 国产欧美一区二区精品仙草咪| 欧美精品电影在线| 亚洲网址在线| 国产精品久久久久久福利一牛影视| 亚洲天堂第二页| 欧美日韩另类国产亚洲欧美一级| 99国产一区二区三精品乱码| 狠狠色综合网| 久久本道综合色狠狠五月| 亚洲动漫精品| 亚洲一区视频在线| 久久国产精品毛片| 亚洲一区精品在线| 欧美视频国产精品| 国产精品一卡二卡| 国产一区二区你懂的| 在线视频精品一| 在线亚洲一区观看| 国产女主播一区二区| 黑人巨大精品欧美黑白配亚洲| 国产欧美一区二区三区国产幕精品| 国产亚洲女人久久久久毛片| 欧美系列一区| 亚洲欧美中文在线视频| 欧美日一区二区三区在线观看国产免| 国产日韩在线视频| 欧美不卡视频一区发布| 国产私拍一区| 久久亚洲私人国产精品va| 中日韩高清电影网| 欧美综合国产精品久久丁香| 亚洲国产美女久久久久| 国产精品日韩久久久久| 亚洲欧美卡通另类91av| 136国产福利精品导航网址应用| 亚洲国产日韩精品| 欧美一区二区免费视频| 在线免费日韩片| 国产精品久久久一区二区三区| 国产老肥熟一区二区三区| 午夜影视日本亚洲欧洲精品| 国产精品久久久久婷婷| 久久久久久亚洲精品中文字幕| 国产精品日日摸夜夜添夜夜av| 国产乱理伦片在线观看夜一区| 亚洲少妇在线| 欧美精品三级| 亚洲欧美在线观看| 亚洲女性裸体视频| 欧美日本亚洲视频| 欧美女同在线视频| 欧美美女bbbb| 国产亚洲欧美一级| 国产精品区一区二区三| 欧美资源在线观看| 国产精品色在线| 国产精品午夜国产小视频| 午夜影院日韩| 国产综合久久久久久| 亚洲第一色在线| 国产精品手机在线| 在线观看视频欧美| 久久免费观看视频| 久久久99精品免费观看不卡| 久久视频免费观看| 日韩亚洲一区二区| 欧美日韩在线第一页| 久久影视精品|