国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于USB2.0的紅外數(shù)據(jù)傳輸系統(tǒng)的設計與實現(xiàn)

發(fā)布時間:2010-3-12 17:43    發(fā)布者:李寬
1 引言

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

2 系統(tǒng)硬件設計

2.1 主要器件選型

Cypress公司的CY7C68013器件包含USB2.0的集成微控制器。它內部集成有1個增強型的8051、1個智能USB串行接口引擎、1個 USB數(shù)據(jù)收發(fā)器、2個UART、3個8位I/O口、16位地址線、8.5 KB RAM和4 KB FIFO等。增強型的8051內核完全與標準8051兼容、而性能可達到標準8051的3倍以上。每條指令占4個時鐘周期,在48 MHz晶振下工作時,單指令周期為83.3 ns,執(zhí)行速度遠快于標準的8051單片機。EZ-USB FX2支持3種接口模式,即GPIF控制器模式、從屬FIFO模式和端口模式。GPIF控制器模式和從屬FIFO模式與外圍設備是8位或16位數(shù)據(jù)并行傳輸,根據(jù)本系統(tǒng)需要,選擇串行通信的端口模式。

由于USB傳輸?shù)臄?shù)據(jù)是基帶二進制信號,而紅外收發(fā)器傳輸?shù)臄?shù)據(jù)是3/16歸零碼,因此選用編解碼器HSDL-7001實現(xiàn)CY7C68013器件與紅外收發(fā)器之間的數(shù)據(jù)轉換。為了實現(xiàn)系統(tǒng)的小體積,選用TFBS4652型紅外收發(fā)器,該收發(fā)器是最小的紅外收發(fā)器之一(6.8 mmX2.8 mmX1.6 mm),質量僅為0.05 g。最大傳輸速率達115.2 Kbit/s(SIR),發(fā)光二極管的工作電壓范圍為2.4~3.6 V,溫度為-25~85℃。此外,該收發(fā)器還具有發(fā)送接收的使能控制端,當系統(tǒng)不工作時,可將此端口置低,這樣收發(fā)器就處于關閉狀態(tài),降低系統(tǒng)消耗。

2.2 系統(tǒng)設計組成

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



2.3 紅外編解碼電路

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



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

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



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



3 系統(tǒng)軟件設計

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

3.1 USB固件設計

USB數(shù)據(jù)傳輸有4種方式:塊傳輸、中斷傳輸、同步傳輸和控制傳輸。當需要快速精確大批量傳輸數(shù)據(jù)時,一般采用塊傳輸方式。設計中主要考慮本系統(tǒng)要求高速持續(xù)傳輸大容量的數(shù)據(jù),并且對數(shù)據(jù)的完整性要求較高,故采用塊傳輸方式。

固件程序的編寫采用Keil公司的Keil C51編譯器(V6.10)。它為8051微控制器的軟件開發(fā)提供C語言環(huán)境,同時保留匯編代碼高效、快速的特點,相對于傳統(tǒng)的匯編開發(fā)環(huán)境更加靈活、高效和易于使用。將代碼在Keil C51環(huán)境中進行編譯。編譯通過后,將固件代碼下載到USB單片機中,就可實現(xiàn)與外圍設備的數(shù)據(jù)傳輸。

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

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

3.2 驅動程序設計

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

3. 3 應用程序設計

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

4 結論

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

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

參考文獻

   1. 周立功.USB2.0與OTG規(guī)范及開發(fā)指南[M].北京:北京航空航天大學出版社,2004.
   2. 錢峰.EZ-USB FX2單片機原理、編程及應用[M].北京:北京航空航天大學出版社,2005.
   3. IR.3/16 encode/decode IC technical data[EB/OL].2009.http://www.21ic.com.
   4. Cypress 公司.EZ-USB FX2 technical reference manual[EB/OL].2001.http://www.cypress.com/?doc ID=4385.
   5. 張秀艷,林小波.基于USB單片機的紅外數(shù)據(jù)傳輸裝置設計[J].儀表技術與傳感器,2008(4):48-49.
   6. 嚴后選,張?zhí)旌?孫健國.近距離紅外無線數(shù)據(jù)通信技術研究[J].應用基礎與工程科學學報,2004,12(4):410-414.
   7. 李秀娟.四通道紅外監(jiān)控無線報警系統(tǒng)的設計[J].電子設計工程,2007,15(12):3-6.
   8. 柳蘭,何娜,黃智偉.基于USB接口的數(shù)據(jù)采集與控制系統(tǒng)設計[J].電子設計工程,2009,17(6):38-40.
   9. 王文英,李華.基于USB2.0接口的瀝青拌和站數(shù)據(jù)采集系統(tǒng)設計[J].電子設計工程,2009,17(4):52-54.

作者: 張君怡  王海明  裴東興   (中北大學儀器科學與動態(tài)測試教育部重點實驗室,山西,太原,030051)
來源:電子設計工程 2009(12)
本文地址:http://www.qingdxww.cn/thread-9313-1-1.html     【打印本頁】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據(jù)著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 了解一下Microchip強大的PIC18-Q24 MCU系列
  • 想要避免發(fā)生災難,就用MPLAB® SiC電源仿真器!
  • 安靜高效的電機控制——這才是正確的方向!
  • 無線充電基礎知識及應用培訓教程2
  • 貿澤電子(Mouser)專區(qū)

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91亚洲人成手机在线观看 | 四虎影视久久 | 成在线人免费视频一区二区三区 | 色亚洲欧美 | 色网站免费在线观看 | 1204曰韩欧美成人看片 | 一级人做人a爰免费视频 | 亚洲五月婷 | 成人精品视频在线观看播放 | 天天综合久久久网 | 两个人免费观看日本的在线 | 国产成人最新毛片基地 | 国产精品高清全国免费观看 | 亚洲第一区第二区 | 欧美成人亚洲综合精品欧美激情 | 羞羞视频免费网站 | 日韩小视频在线播放 | 亚洲a毛片| 欧美日日操 | 美女在线网站视频免费观看 | 日本综合欧美一区二区三区 | 国产特黄特色a级在线视 | 国产日产韩产麻豆1区 | 免费一级毛片在播放视频 | 成人精品国产 | 麻豆合集 | 热久久最新 | 韩国毛片基地 | 96国产| 午夜精品久久久久久91 | 欧美亚洲日本国产 | 国产性感美女视频 | 两个人日本免费完整版在线观看1 | 韩国美女豪爽一级毛片 | 日韩美香港a一级毛片 | 无遮挡羞羞视频 | 亚洲第一区二区快射影院 | 91蝌蚪在线视频 | 五月婷婷之综合激情 | 亚洲欧美久久精品 | 亚洲精品手机在线 |