《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于USB2.0的紅外數據傳輸系統的設計與實現
基于USB2.0的紅外數據傳輸系統的設計與實現
摘要: 隨著測試技術和無線通信技術的發展和應用,測試儀器向微型化、低功耗發展,紅外數據傳輸成本低廉,簡單易用,在很多小型設備中得到廣泛應用。為避免接口插拔造成儀器損壞,實現測試儀器與PC機間的無線數據傳輸,減少不必要的線纜連接,這里設計一種基于USB2.0的紅外數據傳輸系統,該系統具有低功耗、控制簡單、實施方便,傳輸可靠性高等特點。
Abstract:
Key words :

  1引言

  隨著測試技術和無線通信技術的發展和應用,測試儀器向微型化、低功耗發展,紅外數據傳輸成本低廉,簡單易用,在很多小型設備中得到廣泛應用。為避免接口插拔造成儀器損壞,實現測試儀器與PC機間的無線數據傳輸,減少不必要的線纜連接,這里設計一種基于USB2.0的紅外數據傳輸系統,該系統具有低功耗、控制簡單、實施方便,傳輸可靠性高等特點。

  2系統硬件設計

  2.1主要器件選型

  Cypress公司的CY7C68013器件包含USB2.0的集成微控制器。它內部集成有1個增強型的8051、1個智能USB串行接口引擎、1個USB數據收發器、2個UART、3個8位I/O口、16位地址線、8.5KBRAM和4KBFIFO等。增強型的8051內核完全與標準8051兼容、而性能可達到標準8051的3倍以上。每條指令占4個時鐘周期,在48MHz晶振下工作時,單指令周期為83.3ns,執行速度遠快于標準的8051單片機。EZ-USBFX2支持3種接口模式,即GPIF控制器模式、從屬FIFO模式和端口模式。GPIF控制器模式和從屬FIFO模式與外圍設備是8位或16位數據并行傳輸,根據本系統需要,選擇串行通信的端口模式。
由于USB傳輸的數據是基帶二進制信號,而紅外收發器傳輸的數據是3/16歸零碼,因此選用編解碼器HSDL-7001實現CY7C68013器件與紅外收發器之間的數據轉換。為了實現系統的小體積,選用TFBS4652型紅外收發器,該收發器是最小的紅外收發器之一(6.8mmX2.8mmX1.6mm),質量僅為0.05g。最大傳輸速率達115.2Kbit/s(SIR),發光二極管的工作電壓范圍為2.4~3.6V,溫度為-25~85℃。此外,該收發器還具有發送接收的使能控制端,當系統不工作時,可將此端口置低,這樣收發器就處于關閉狀態,降低系統消耗。

  2.2系統設計組成

  本傳輸系統主要由USB2.0接口電路(包括接口器件CY7C68013、電源轉換、串行E2PROM)、紅外編碼解電路和紅外收發器3部分組成。當需將外圍設備中存儲的數據讀取到PC機時,PC機向USB2.0接口器件CY7C68013發送讀取數據的請求命令,CY7C68013接收到請求命令后,把與外圍設備通信的校驗碼通過串行通信接口發送至紅外編解碼HSDL-7001,然后將接口器件發送出的串行二進制數據編碼成3/16歸零碼的脈沖,3/16歸零碼數據通過串行數據線傳送至紅外收發器,此時接口器件開啟紅外收發電器的收發使能端,紅外收發器以紅外光信號的形式發射3/16歸零碼脈沖數據,完成命令的發送;當外圍設備連接的紅外收發器接收到發送的3/16歸零碼數據命令后,將其送至外圍設備,外圍設備收到命令后響應發送數據,即完成一次從PC機到外圍設備的數據通信。其具體實現原理如圖1所示。

實現原理

  2.3紅外編解碼電路

  圖2為紅外編解碼電路,主要用到紅外編解碼器HSDL-7001,該器件遵循IrDA1.0通信協議物理層規范,接口與SIR收發器相兼容,可與標準的16550UART連接,具有內部或外部2種時鐘模式,工作電壓范圍為2.7~5.5V,可發送/接收1.63μs或3/16脈沖數據形式。其中16XCLK為16倍波特率的時鐘輸入端,只在外部晶振時使用。

紅外編解碼電路

  OSCOUT、OSCIN為晶振接口,低電平時選擇內部時鐘。TXD引腳接收CY7C68013單片機串行端口發送的數據,經編碼調制后,以脈沖的方式傳輸到IR_TXD端口。紅外光脈沖數據轉變來的電平脈沖信號,經IR_RX端口進入HSDL-7001,經內部解調后,通過RX引腳將數據發送到CY7C68013單片機的串行端口。引腳A0、A1、A2用于改變HSDL-7001的波特率選擇,以匹配外同設備與PC機之間數據的傳輸。

  本系統選用外部晶體振蕩器,選用頻率為1.8432MHz有源晶振,在數據編碼過程,HSDL-7001接收TXD傳送的串行數據,在TXD的每個下降沿開始,IRRXD延遲7CYCLES的時間(16CYCLES為一個晶振周期),然后輸出1個正脈沖,脈寬為3CYCLES,如果TXD0一直為低電平,則每個晶振周期內,IRRXD都會輸出1個寬度為3CYCLES的正脈沖。如果TXDO為高電平,則IRTXD輸出低電平,如圖3所示。

晶體振蕩器

  解碼過程相反,編碼過程看作是把TXD脈沖變窄的過程,而解碼過程則看作是把脈沖拉寬的過程。解碼過程中,當IRRXD傳送1個寬度為3CYCLES的負脈沖,RXD就輸出1個寬度為16CYCLES的負脈沖,如圖4所示。

 解碼過程

  3系統軟件設計

  系統軟件包括固件程序、USB設備驅動程序和應用程序。整個軟件包括系統初始化、采樣控制、數據傳輸和波形顯示等部分。USB設備端固件及外圍電路的底層控制程序主要采用C51編寫,計算機端客戶應用程序采用VisualBasic和VisualC++混合編程。

 

   3.1USB固件設計

  USB數據傳輸有4種方式:塊傳輸、中斷傳輸、同步傳輸和控制傳輸。當需要快速精確大批量傳輸數據時,一般采用塊傳輸方式。設計中主要考慮本系統要求高速持續傳輸大容量的數據,并且對數據的完整性要求較高,故采用塊傳輸方式。
固件程序的編寫采用Keil公司的KeilC51編譯器(V6.10)。它為8051微控制器的軟件開發提供C語言環境,同時保留匯編代碼高效、快速的特點,相對于傳統的匯編開發環境更加靈活、高效和易于使用。將代碼在KeilC51環境中進行編譯。編譯通過后,將固件代碼下載到USB單片機中,就可實現與外圍設備的數據傳輸。

  在整個固件程序中,EZ-USBFX2設備上電或復位后,首先初始化所有內部狀態變量,隨后調用任務初始化函數TD_Init(),開啟中斷,此時固件程序不斷檢測控制端口0是否收到SETUP包。一旦收到,固件程序就開始調用用戶函數TD_Poll(),其中用戶需要完成的功能代碼在TD_Poll()函數中。調用完成后,重復檢測端口O是否收到SETUP包,若有,繼續執行設備請求,調用TD_Poll()函數;否則檢測USB核是否有USB掛起信號。若有則調用用戶函數TD_Suspend(),其返回值為真時,檢測USB核是否有重新開始事件,沒有時,設備進入掛起狀態,反之,調用TD_Resume()進行下一次循環;當。TD_Suspend()函數返回值為假時,直接轉入下次循環。

  此外,固件程序框架中還定義許多中斷處理函數,當用到時可在相應的位置加入用戶編寫的代碼,這樣既清晰又便于理解,就可在無需改變整個程序的前提下,僅通過改變相應的模塊,來實現用戶設置的功能,本系統采用串口中斷處理函數實現紅外傳輸數據的接收。

  3.2驅動程序設計

  USB系統驅動程序采用分層結構模型(WDM),該模型定義分層的驅動程序,USB設備驅動程序不直接與硬件對話,而是通過USB驅動程序接口將USB請求快速提交到總線驅動程序進而完成硬件操作。從系統的角度來說,在USB設備插入主機后,主機檢測到USB設備,讀取設備描述符,然后主機根據設備描述符中提供的廠商ID和產品ID等,啟用相應USB設備驅動程序,讀取USB設備中的配置描述符、接口描述符和端點描述符,根據需要選擇恰當的配置、接口和端點,確定傳輸方式。這一過程完成后,PC機與USB設備之間就可傳輸數據。

  3.3應用程序設計

  應用程序是測試系統軟件的核心,其對USB設備的操作功能為:開啟或關閉USB設備,檢測USB設備,設置USB數據傳輸管道。設置數據端口的初始狀態,通過USB接口回傳數據、存儲、顯示并分析數據。

  4結論

  本文設計的數據傳輸系統具有低功耗、控制簡單、實施方便等特點,系統將USB2.O接口技術與紅外傳輸技術結合,實現了測試儀與PC機之間的無線數據傳輸,達到了設計應用要求。

  為了保證傳輸數據的正確性,避免其他光波對傳輸數據的干擾,系統殼體安裝紅外濾光片:一方面,消除或減少散射輻射或背景輻射的有害影響:另一方面,分出具有特定波長區的紅外波長。經多次試驗證明,該系統能夠可靠穩定傳輸數據,具有很好的實用性。

此內容為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>
          亚洲国产精品视频一区| 亚洲精品在线免费观看视频| 国产久一道中文一区| 亚洲欧美日韩国产综合| 亚洲卡通欧美制服中文| 欧美日本成人| 欧美午夜宅男影院在线观看| 久久精品二区亚洲w码| 久久aⅴ乱码一区二区三区| 欧美午夜久久| 一本久道久久综合狠狠爱| 欧美精品在线观看一区二区| 激情欧美丁香| 欧美三级在线| 欧美激情一区二区三区在线| 欧美区视频在线观看| 国产精品一级二级三级| 狠狠综合久久av一区二区老牛| 蜜桃伊人久久| 久久精品九九| 欧美国产91| 欧美三级午夜理伦三级中视频| 欧美一区二区三区在线视频| 午夜精品视频在线观看| 狠狠88综合久久久久综合网| 国产视频亚洲| 欧美成年人网| 国产精品一区久久久| 一区二区三区中文在线观看| 欧美激情精品久久久| 欧美日韩国产高清| 欧美午夜一区二区| 欧美日韩一级片在线观看| 欧美激情一区二区三区在线视频| 久久久久久亚洲精品杨幂换脸| 精品88久久久久88久久久| 国产日韩久久| 日韩视频一区二区三区| 欧美韩日高清| 亚洲精选视频在线| 久久手机免费观看| 久久青草欧美一区二区三区| 国产一区在线播放| 久久这里有精品15一区二区三区| 国产精品天天看| 狠狠色综合网站久久久久久久| 在线欧美日韩精品| 在线视频你懂得一区| 亚洲一级网站| 91久久精品国产| 国产一区二区三区在线观看免费视频| 国产精品久久久久久久久| 在线视频一区观看| 国产精品美女久久久久久久| 亚洲一区二区三区国产| 欧美视频在线观看 亚洲欧| 久久成人免费电影| 亚洲精品美女免费| 欧美国产日产韩国视频| 欧美精品aa| 欧美日韩一区二区三区在线观看免| 欧美激情一区二区三级高清视频| 午夜在线视频一区二区区别| 国内精品国语自产拍在线观看| 欧美精品三区| 亚洲激情av| 狠狠色噜噜狠狠色综合久| 亚洲五月婷婷| 亚洲人成人一区二区在线观看| 欧美日韩亚洲在线| 激情综合中文娱乐网| 亚洲视频每日更新| 欧美日韩1区2区3区| 久久久久国产精品人| 国产热re99久久6国产精品| 国内视频一区| 国产欧美精品在线观看| 久久三级福利| 欧美激情一区二区三区在线视频| 韩国在线视频一区| 国产伦精品一区二区三区在线观看| 日韩视频不卡中文| 久久精品国产一区二区三| 国产真实乱偷精品视频免| 亚洲欧美日韩中文视频| 一区二区三区日韩在线观看| 在线欧美三区| 免费国产自线拍一欧美视频| 久久影院午夜片一区| 新狼窝色av性久久久久久| 国产精品一区2区| 亚洲欧美综合国产精品一区| 亚洲黄色精品| 亚洲资源av| 亚洲国产裸拍裸体视频在线观看乱了| 久久天堂av综合合色| 国产婷婷色一区二区三区在线| 最新精品在线| 禁断一区二区三区在线| 欧美日韩亚洲不卡| 亚洲人成在线播放网站岛国| 一本色道久久综合精品竹菊| 久久久久久久欧美精品| 欧美色欧美亚洲另类七区| 国外视频精品毛片| 亚洲精品一区在线| 欧美激情亚洲一区| 国产一区二区三区久久久久久久久| 亚洲欧洲99久久| 日韩视频永久免费| 欧美国产日韩亚洲一区| 亚洲欧美视频在线观看视频| 亚洲高清免费视频| 亚洲一区成人| 欧美日韩一区二区三区高清| 亚洲性色视频| 在线精品国精品国产尤物884a| 国产乱理伦片在线观看夜一区| 99re66热这里只有精品3直播| 欧美一乱一性一交一视频| 亚洲一区二区久久| 欧美日本韩国在线| 久久精品国产精品亚洲精品| 亚洲国产精品视频一区| 一区二区三区精品国产| 国产精品欧美日韩久久| 欧美亚洲一区二区在线| 国产美女在线精品免费观看| 欧美色另类天堂2015| 久久精品视频免费观看| 久久久av网站| 国产欧美一区二区精品忘忧草| 亚洲在线免费| 久久国产视频网站| 欧美日韩亚洲不卡| 欧美永久精品| 欧美精品在线观看| 久久蜜桃精品| 久久久久久综合| 欧美一区二区三区另类| 国产日韩一区二区三区| 国产视频一区在线| 免费在线播放第一区高清av| 韩国自拍一区| 国产精品国产三级国产aⅴ入口| 亚洲午夜未删减在线观看| 一本一本a久久| 亚洲风情在线资源站| 欧美三级日韩三级国产三级| 国内精品久久久久久影视8| 亚洲人成网站色ww在线| 国产伦精品一区二区| 亚洲日韩欧美一区二区在线| 亚洲欧美日韩另类精品一区二区三区| 久久国产视频网| 欧美日韩国产在线观看| 久久久久久久综合色一本| 免费亚洲一区二区| 亚洲一区二区三区在线| 亚洲综合久久久久| 欧美成人精品一区二区| 狠狠88综合久久久久综合网| 亚洲日本理论电影| 亚洲国产专区| 亚洲毛片在线观看.| 亚洲特黄一级片| 久久夜色精品国产欧美乱| 久久免费精品日本久久中文字幕| 亚洲欧洲三级电影| 日韩一区二区精品| 欧美日韩国产123区| 国产伪娘ts一区| 久久久久久91香蕉国产| 国产精品日产欧美久久久久| 欧美天堂亚洲电影院在线播放| 一本久道久久综合婷婷鲸鱼| 国产精品一区二区久久久久| 欧美无乱码久久久免费午夜一区| 亚洲激情av| 欧美高清视频一区二区| 一本一本久久a久久精品综合麻豆| 欧美香蕉视频| 久久久高清一区二区三区| 国产一区二区三区无遮挡| 国产欧美精品日韩精品| 亚洲精选一区| 国产欧美日韩一区二区三区在线观看| 欧美日韩一区二区三区高清| 欧美黄色免费网站| 羞羞答答国产精品www一本| 一区二区亚洲精品| 欧美激情一区二区久久久| 日韩视频永久免费| 狂野欧美激情性xxxx欧美| 玖玖精品视频| 国产精品久久久999| 欧美天堂亚洲电影院在线播放| 欧美精品一区二区三区在线看午夜| 欧美诱惑福利视频| 亚洲第一中文字幕在线观看| 久久本道综合色狠狠五月| 美女精品一区| 国产免费成人| 欧美日韩中文字幕| 久久久精品一品道一区| 另类酷文…触手系列精品集v1小说| 免费不卡欧美自拍视频| 1000精品久久久久久久久| 伊人久久综合| 国内精品久久久久久久影视麻豆| 国产精品亚发布| 欧美色视频日本高清在线观看| 亚洲第一黄色网| 在线观看亚洲精品| 久久嫩草精品久久久精品一| 韩国一区电影| 亚洲国产成人av| 国产精品区二区三区日本| 欧美午夜免费电影| 欧美www视频在线观看| 香港成人在线视频| 欧美成人中文| 国产精品久久久久av免费| 欧美一区二区视频观看视频| 欧美肥婆bbw| 免费不卡中文字幕视频| 好吊成人免视频| 国产精品久久久久久亚洲毛片| 亚洲成色www久久网站| 亚洲在线观看免费视频| 猛男gaygay欧美视频| 国产色产综合产在线视频| 久久一区二区三区国产精品| 欧美在线观看日本一区| 国产精品99久久久久久久女警| 一区二区日本视频| 黄色av一区| 亚洲欧美日韩一区二区三区在线| 国模套图日韩精品一区二区| 99国产精品久久久久久久成人热| 欧美福利在线| 欧美日韩精品不卡| 国产精品理论片在线观看| 国产亚洲一本大道中文在线| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲特级片在线| 亚洲精品你懂的| 免费人成网站在线观看欧美高清| 欧美日韩亚洲激情| 国产精品日日摸夜夜添夜夜av| 亚洲欧美成人网| 久久精品亚洲精品国产欧美kt∨| 欧美日韩免费观看一区三区| 欧美日韩亚洲视频一区| 一区二区三区四区五区视频| 欧美久久综合| 欧美午夜a级限制福利片| 欧美mv日韩mv国产网站app| 91久久香蕉国产日韩欧美9色| 国产精品久久久久久久久久免费看| 亚洲久久一区二区| 国产精品色婷婷| 国产精品五区| 精品动漫3d一区二区三区| 狠狠色香婷婷久久亚洲精品| 国产精品女人网站| 亚洲一区二区久久| 在线观看一区欧美| 国产精品日韩欧美一区二区三区| 欧美日韩亚洲高清| 狠狠久久综合婷婷不卡| 久久www免费人成看片高清| 久久久精品午夜少妇| 久久久久免费视频| 99视频热这里只有精品免费| 欧美国产欧美亚州国产日韩mv天天看完整| 精品96久久久久久中文字幕无| 欧美日韩在线影院| 亚洲青色在线| 激情伊人五月天久久综合| 久久婷婷久久一区二区三区| 久久躁日日躁aaaaxxxx| 久久阴道视频| 欧美成人福利视频| 国产免费一区二区三区香蕉精| 在线视频国产日韩| 亚洲午夜精品久久| 欧美日韩国产色站一区二区三区| 欧美精品久久天天躁| 欧美成人一区二区三区片免费| 一区二区三区视频免费在线观看| 欧美人与性动交cc0o| 亚洲欧美在线另类| 国产三级欧美三级| 亚洲特黄一级片| 欧美国产欧美综合| 亚洲精品一二区| 欧美日韩中文字幕综合视频| 国产午夜精品理论片a级探花| 一区二区毛片| 日韩系列欧美系列| 亚洲在线成人精品| 亚洲欧洲三级| 亚洲精品视频一区| 国产精品爽爽ⅴa在线观看| 国内精品伊人久久久久av一坑| 欧美视频观看一区| 欧美人妖在线观看| 国产一区二区三区不卡在线观看| 欧美黄色aa电影| 亚洲国产美国国产综合一区二区| 性欧美办公室18xxxxhd| 亚洲国产电影| 欧美日一区二区在线观看| 在线观看国产精品网站| 欧美成人日韩| 欧美成黄导航| 欧美日韩成人免费| 一区二区三区你懂的| 国产精品国产精品| 欧美激情国产日韩精品一区18| 国产在线麻豆精品观看| 国产在线精品一区二区夜色| 亚洲国产成人一区| 国内精品福利| 欧美精品在线观看91| 亚洲国产日韩在线一区模特| 欧美精品成人一区二区在线观看|