当前位置:首页 > 通信技术 > 通信技术
[导读]USB(Universal Serial Bus)是一种目前通用的串行总线技术,它是通过PCI" title="PCI">PCI" title="PCI">PCI" title="PCI">PCI" title="PCI">PCI" title="PCI">PCI总线和PC的内部系统数据线连接,实现数据的传送,具

USB(Universal Serial Bus)是一种目前通用的串行总线技术,它是通过PCI总线和PC的内部系统数据线连接,实现数据的传送,具有即插即用的功能,支持热拔插,设备间线缆的长度可达5 m左右。

  USB接口信号线有4条线,两条是电源线与地线(Vbus与GND),两条是以差分方式产生的信号线(D+与D-),从而实现了主机系统与USB设备之间的数据通信,见图1。

  

  图1 USB通信数据流

  USB总线121技术是基于分组交换方式的总线通信。首先把数据分成若干块,然后在每块数据前添加上同步信号、包标识,后面添加上CRC校验,形成USB封包。USB总线通信使用一种差分的输出驱动器来控制数据信号在USB电缆上的发送,即通过控制D+和D一线从空闲态到相反的逻辑电平,实现源端口的包发送。包发送结束后,D+和D-上的输出驱动器均处于高阻抗状态。

  2 USB通信系统设计

  2.1 硬件设计

  USB通信接口是连接Pc机和汽车尾气检测仪内嵌单片机通信的桥梁,目前采用USB接口芯片来实现PC机与单片机AT89C5 1之间的连接是一种比较好的方法。

  由于汽车尾气检测系统内嵌单片机是采用串口(TXD、RXD)以RS232方式进行通信的,所以USB芯片与单片机AT89C51之间的连接方式也必须是RS232串口通信方式。因此,本文采用PROLIFIC公司推出的可实现USB接口转RS232串口的转换芯片PL一2303HX。根据汽车尾气检测仪USB通信系统设计要求,USB通信接口电路设计如图2所示。

  

  图2 USB通信接口

  USB插头与USB芯片间的连接通过USB—D+、USB—D一、GND和VO一3.3这4个端点实现,由于USB芯片PL2303HX支持类RS232接口,含有全双工发送和接收(RXD、TXD)串口,所以,PL2303HX芯片与单片机AT89C51的RS232串口间直接可以用3根线RXD、TXD、GND连接,即USB芯片PL2303HX的RXD、TXD和GND分别与单片机AT89C51的TXD、RXD和GND连接,双方都可发送和接收。

  2.2 软件设计

  2.2.1 通信方式

  本文USB通信系统采用异步半双工通信方式,即通信的某一方发送和接收交替进行。通信的数据格式为每帧10位,包括1位起始位、8位数据位和1位停止位,见图3。

  

  图3 字节传输序列

  这里设置单片机串行口采用T作模式l,为10位异步通信,片内定时器Tl作为波特率发生器,波特率为2400bps;由串行口控制寄存器SCON的工作模式选择位SM0、SMI,分别设为0和l,从而设置其串行口为模式l;当定时器/计数器Tl控制寄存器TMOD中C/T=0和M1M0=10时,AT89C51定时器/计数器Tl为定时器模式,设置为方式2。作为波特率发生器,其波特率表示为:

  

  则:定时器Tl的初值应设置为11Ll=THI=F3H,另外应禁止定时器Tl中断,以免因定时器T1溢出而产生不必要的中断。

  2.2.2 通信协议

  进行通信之前,通信双方首先要根据系统的功能要求制订某种特定的通信协议,然后才能编写相应的通信程序。本文通信协议:

  ①通信双方均使用2 400 bps的速率传送数据,PC机与AT89C51均工作于串口方式l(1位起始位、8位数据位、l位停止位)。

  ②AT89C51在发送和接收数据时,采用串口中断方式。

  ③PC机发出数据采集命令(握手信号),单片机AT89C5l串口收到握手信号后,立即将AT89C51内存存放的检测数据经过USB通信接口发送到PC机,一次数据采集完成。

USB通信程序流程e#

 

  2.2.3 通信程序流程

  通信程序涉及到PC机通信程序和AT89C51串口通信中断程序,上位机(PC机)发出数据采集命令,下位机(单片机AT89C51)收到握手信号后,将数据传回PC机,从而完成一次数据采集,图4和图5是两个通信程序的流程图。

  

  图4 PC机通信子流程

  

  图5 单片机串口中断子流程

  3 结语

  本文设计的USB通信系统已在汽车尾气检测仪数据通信中得到了很好的应用。该系统具有采集数据准确可靠、使用灵活方便等优点,这种用USB通信技术取代传统串口通信的方法切实可行,有望在其他的智能仪器、仪表设备中得到借鉴和推广应用。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭