基于USB2.0的红外数据传输系统的设计与实现

发布者:devilcore最新更新时间:2014-03-14 来源: ofweek关键字:USB2.0  红外数据  传输系统 手机看文章 扫描二维码
随时随地手机看文章
  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所示。[page]

  解码过程相反,编码过程看作是把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机之间的无线数据传输,达到了设计应用要求。

  为了保证传输数据的正确性,避免其他光波对传输数据的干扰,系统壳体安装红外滤光片:一方面,消除或减少散射辐射或背景辐射的有害影响:另一方面,分出具有特定波长区的红外波长。经多次试验证明,该系统能够可靠稳定传输数据,具有很好的实用性。

关键字:USB2.0  红外数据  传输系统 引用地址:基于USB2.0的红外数据传输系统的设计与实现

上一篇:太阳能野营灯设计 具备智能化控制系统
下一篇:为什么高速USB并不一定表示手机拥有高速性能

推荐阅读最新更新时间:2024-05-02 23:02

各种监控传输系统的工程成本对比分析
      目前,安防监控系统中采用的视频传输技术大致可以分为同轴基带传输、射频传输、光缆传输、双绞线传输、数字网络传输等几种传输方式。除数字网络传输技术外,其它的都有使用到物理的传输介质。 首先我们简单介绍下这几种传输技术的实现方式: 一、 视频同轴基带传输    在这几种传输种应用最早,用量最大,相对来说最容易的一种传输方式。它的传输方式就是直接传输,从摄像头到监控中心用一根同轴线相连接,多路就用多根。主要是通过外层的屏蔽层来抗干扰,不让干扰信号进入到视频传输中,一般传输距离为200-300米。距离再长要加抗干扰器和视频放大器。一根同轴线传输1路信号。同轴线的特点是:衰减小,抗干扰好;缺点是线径粗,重,不易弯曲。
[安防电子]
DVEO公司在国际空间站所使用的高分辨率视频流式传输系统中采用了赛普拉斯的HOTLinkTM SERDES
高精度HOTLink发送器和接收器在DVEO公司的DVB Master FDTM PCI卡 中经受住了NASA严格测试要求的挑战    2006年12月11日 北京讯   赛普拉斯半导体公司(NYSE:CY)日前宣布:CMI的广播分公司DVEO已经在其DVB Master FDTM PCI卡中选用了Cypress的SERDES。作为NASA空间视频网关(Space Video Gateway)系统的一部分,Cypress的HOTLinkTM SERDES发送器和接收器用于从国际空间站向地面传送高清晰度电视(HDTV)实况信号。DVB Master FD满足了辐射测试以及与NASA系统的互操作性方面的严格要求。      DVEO公
[焦点新闻]
USB2.0接口选型时要注意的问题
1、电阻绝缘。 绝缘性电阻是对USB2.0接口的绝缘部分施加电压,从而导致其外貌或外貌发生漏电流而呈现的电阻值。主要受制于绝缘数据、温度、湿度、污损等因素。在标准大气条件下,USB2.0接口的绝缘电阻值一般为目标值,在一定环境条件下绝缘电阻值不一定程度地降低。还要注意绝缘电阻的试验电压值。根据绝缘电阻(MΩ)=对绝缘体上的电压(V)/漏电流(μA)施加不同的电压,就会产生不必要的结果。实验中所加的USB2.0接口,所加电压通常为10V、100V、500V三档。 2、附加电流。 附加电流又称为工作电流。与附加电压相同,USB2.0接口通常在低于附加电流的情况下可以正常工作。对于USB2.0接口,由于触摸屏电流过长,触控对由于导体
[嵌入式]
<font color='red'>USB2.0</font>接口选型时要注意的问题
基于FPGA和USB2.0的高速CCD声光信号采集系统
   0 引 言   在现代通信和雷达领域中,宽带、高增益、实时并行处理是现代接收机的重要标志。因而,这种具有高速并行处理能力和特有的大带宽性能的声光处理系统具有巨大的潜在优势。以声光器件为基础的接收机除了具有宽带、高增益、实时并行处理等特点外,还具有容量大,体积小,功耗低等优点。因而,采用声光信号处理技术解决带宽、高增益和实时并行处理问题具有重要意义,声光信号的采集系统的设计是整个声光系统关键之一。这里设计了一个基于FPGA和USB 2.0的高速CCD声光信号采集系统,为声光信号采集提供了硬件平台。    1 系统概述   声光信号采集系统框图如图1所示。系统主要由CCD声光信号采集模块、A/D转换模块、FPGA驱动和控制
[嵌入式]
基于FPGA和<font color='red'>USB2.0</font>的高速CCD声光信号采集系统
基于ARM的无线数字视频传输系统应用
  引言   微型无人侦察机的首要任务是实现图像信息的实时获取与无线传输。研究较成熟的无人机载图像实时传输系统,其图像质量指标、信道编码效率等均不高,且抗多径干扰差。同时,由于微小型飞行器的载重及能量供给非常有限,对机载部分的功耗、重量、安装尺寸等都提出了更为严格的要求。因此,开发适用于微型飞行器的微小摄像与无线传输系统尤为重要。本文所研究的主要内容以某微型无人侦察机的需求为背景,提出了一种视频图像的无线数字传输方式,该系统具有体积小、功耗低、实时性好及传输可靠等特点。 本文设计的基于ARM的嵌入式微小型无人机无线数字视频传输系统,包括硬件设计和Linux下的软件设计。该系统在MCU4010嵌入式微处理器的协调和调度下
[单片机]
基于ARM的无线数字视频<font color='red'>传输系统</font>应用
带以太网接口的GSM无线数据传输系统设计与实现
随着计算机控制系统应用的迅速发展,我们随处可见各种控制系统在现代化的生产和生活中的广泛应用,它们都是根据现代化控制理论开发的先进控制软件。要保障这些控制系统能够长时间不间断地稳定运行,就必须对系统工作状态进行实时监视和控制。而对于远距离作业的控制系统来说,也要求必须实现从被控制对象那里获取所需要的监控信息,并在对所获得的信息进行有效地数据分析和处理之后对被控制系统发出控制命令。因此,远距离数据传输系统是当前各种远程监控控制系统中倍受重视的主要组成部分之一。 1 综合监控系统总体架构 目前的远程监控系统虽然经济实用,但是有线数据传输方式很大程度上限制了其使用的场合,很难能满足现在的需求。结合基于工业以太网和GSM无线网络的
[单片机]
带以太网接口的GSM无线<font color='red'>数据</font><font color='red'>传输系统</font>设计与实现
基于FPGA+DSP的跳频电台传输系统
引言 跳频技术是一种具有高抗干扰性、高抗截获能力的扩频技术。接收系统是跳频通信系统中非常重要的部分,自适应跳频技术、高速跳频技术、信道编码技术、高效调制解调技术成为近年来跳频技术发展的新动态,基于 FPGA 的跳频通信接收系统研究有很高的应用价值。 跳频电台就是采用了频率跳变来扩展频谱,提高抗干扰能力,在军事通信中得到了广泛的应用。基于FPGA+ DSP 的跳频电台传输系统的设计方案具有很好的可移植性。无线通信调制解调纷繁复杂,数码率及误码率要求也不尽相同,该传输系统还需要能够自适应地检测跳频电台的时钟信息及同步码,并进行相应的处理,以满足业务速率的接收解调。 本文系统中采用Xilinx公司的VIRTEX5 XC5V
[嵌入式]
基于FPGA+DSP的跳频电台<font color='red'>传输系统</font>
局域监控蓝牙无线图像传输系统设计
  多媒体监控是当今监控领域的发展主流,既可用于工业过程和交通管制中的监测与控制,又可用于安全防卫中的监视与报警。通常情况下,多媒体监控涉及的图像所包含的信息最为丰富和有用,但同时图像数字化、压缩、传输及处理也较为复杂,因而图像监控就成了多媒体监控的主要内容。在技术进步推动信息传递日趋无线化的背景下,无线图像传输也就成为图像监控的关键任务之一。图像传输无线化打破了传统同轴电缆和光纤图像监控受制于硬件连接的不利局面,具有更强的灵活性和方便性。然而,国内外现有的和正在研发的图像监控产品所采用的无线图像传输系统,普遍存在三大缺陷:一是自成系统、专有专用,缺乏一定的开放性,不利于与其它信息系统互联;二是组网功能较差,一般为点对点或点对多点
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved