当前位置:首页 > 通信技术 > 通信技术
[导读] 距离产生了通信的需求,距离的增加对通信提出了更高的要求。和有线通信相比,无线通信技术由于其更为方便实用而越来越得到更多的应用,实现无线传输的方案也是多种多样。本文中设计并实现了一种应用无线传输技术的

 距离产生了通信的需求,距离的增加对通信提出了更高的要求。和有线通信相比,无线通信技术由于其更为方便实用而越来越得到更多的应用,实现无线传输的方案也是多种多样。本文中设计并实现了一种应用无线传输技术的单片机系统,该系统中使用USB2.0 接口与上位机相连,将数据传输到下位机,数据经无线传输后控制手持式便携设备。应用该系统的教学仿真器已经在实际中进行了应用,且得到了很好的效果。

  1 系统的设计

  为了实现计算机对某些系统的控制,常常使用单片机对下位机进行控制,而上位机和下位机之间可以通过串行接口、并行接口等接口实现通信。本文中通过USB2.0 接口实现了一个无线通信系统,系统的连接如图1 所示。

图1 无线传输系统连接。

  由图1 中可以看出,上位机接收用户操作,通过USB2.0接口发出,传输到下位机,数据经下位机处理后经无线发送设备发出。无线接收设备接收到发射出的信号后,将相应的信息显示在手持设备上,从而实现了上位机与手持设备之间的无线通信。这里,在手持设备上使用LED 显示上位机同步信息,因此,设计出无线传输系统的系统结构图如下页图2所示。

图2 无线传输系统结构。

  2 系统的具体实现

  2.1 USB2.0 接口转串行接口的功能实现

  由于下位机与上位机的连接采用目前较为流行的USB2.0 接口,以便于广泛的应用,但是由于下位机所使用的51 单片机不支持USB 接口,只支持标准的双工串行接口,因此需要在USB 接口与串行接口之间进行数据转换。这里采用FT232BM 芯片[3]完成此项功能。

  FT232BM 的主要功能是进行USB 和串口之间的协议转换。芯片一方面可从主机接收USB 数据,并将其转换为串口的数据流格式发送给外设,另一方面外设可通过串口将数据转换为USB 的数据格式传回主机。中间的转换工作全部由芯片自动完成,开发者无须考虑固件的设计。FT232BM 内部主要由USB 收发器、串行接口引擎USB 协议引擎和先进先出(FIFO)控制器等构成。USB 收发器提供USB1.1/2.0 的全速物理接口到USB 总线,支持UHCI/OHCI 主控制器;串行接口引擎主要用于完成USB 数据的串/并双向转换,并按照USB1.1规范来完成USB 数据流的位填充/位反填充,以及循环冗余校验码(CRC5/CRC16)的产生和检错,USB 协议引擎管理来自USB 设备控制端口的数据流;FIFO 控制器处理外部接口和收发缓冲区间的数据转换。FIFO 控制器实现与单片机(如AT89C51 等)的接口,主要通过2 根数据线P30 和P31 及读写控制线来完成和单片机的数据交互。FT232BM 内含两个FIFO 数据缓冲区,一个是128 字节的接收缓冲区,另一个是384 字节的发送缓冲区。

  2.2 无线数据传输的实现

  根据系统的设计,无线数据传输部分由无线发射模块和无线接收模块两部分组成,无线发射模块选用GDTX6,它具有功率大发射频率稳定不受周边温度变化而改变等特点;无线接收模块选用GD-R5B,它是VHF/UHF 超高频无线数据传送高品质超外差接收模块,采用超高频,低噪声大规模集成电路,是具有极高性价比,有完善的抗静电保护,可靠性高及远
距离传输的接收模块。

  (1)数据发送平台的实现。

  数据发送平台工作原理如图3 所示,是将PC 机产生的动作数据通过USB 接口芯片接收到接收处理器内,然后由接收处理器进行地址和数据的混编处理后,再送入无线数据发送处理器,最后把数据和地址一同通过处理器的串行通信口送入无线发送模块将混合数据发送出去。

图3 数据发送平台电路。

  (2)数据接收平台的实现:

  数据接收平台工作原理如图4 所示,是将发送平台的数据正确的接收到平台上,当整套硬件平台通电后接收平台会不断接收到由发送平台发送过来的连接码,这个连接码在整个无线接收区域所有无线接收平台都会接收到此连接码,当发送平台得到要发送的数据后,就会进入数据传送协议,接收平台也会按照自编的接收协议来接收数据,当数据由无线接收模块接收后通过接收处理器的串口传入接收处理器,再由接收处理器对接收到的混合数据进行地址和数据分离后传给接收平台显示处理器驱动相应的LED 发光二极管。

图4 数据接收平台电路。

  (3)数据传输协议的实现。

  由于数据发送平台与数据接收平台之间的通讯是无线数据连接,因此也需要一定的协议。这个协议的实现是当发送平台通电后会一直向整个无线有效范围内发送连接码,连接码的发送频率是稳定的,接收平台通电后会一直接收到来自发送平台的连接码,但接收到连接码后会放弃并不保存。

  当上位机向下发送数据时,发送平台开始进入发送协议状态,首先发同步码,然后是地址码,地址发送后发送数据,最后发送结束码,图5 为发送程序流程图。接收平台当接收到同步码后,进入数据协议接收状态,首先接收地址码,接收后会在内部快速验证是否和本地址一致,如果不一致将退出协议,如果一致则开始接收数据,最后接收结束码并进行校验,如果数据正确则把接收的数据传送显示,否则丢弃数据,图6 为接收程序流程图。

图5 发送程序流程。

  3 系统的实际应用

  该无线数据传输系统已经在教学中进行了实际应用,开发者在该系统的基础上制作了“计算机硬件开发平台”以及“基本逻辑门演示系统”两个教学仿真器。

  “计算机硬件开发平台”作为一个基础的硬件开发平台,整体电路简单明了、与上位机接口方便且功能齐全,使开发者在平台上作二次开发容易,初学者也非常容易上手,方便计算机硬件爱好者的学习。

  “基本逻辑门演示系统”使用VB 开发了上位机的演示界面,可以演示常用的逻辑门功能,系统调用Windows 的API函数来对PC 机的COM1 口进行数据发送,通过无线数据传输,在手持便携设备上由LED 显示与上位机同样的操作结果,从而实现了无线控制。

  4 结语

  使用USB2.0 接口以及无线数据传输模块设计实现的系统,不仅设计合理,而且使用方便,在实际中已经进行了应用,有很高的实用价值。今后,系统将采用蓝牙通信进行优化,进一步提高通信性能。

 

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

该系列产品有助于嵌入式设计人员在更广泛的系统中轻松实现USB功能

关键字: 单片机 嵌入式设计 USB

在这篇文章中,小编将对usb的相关内容和情况加以介绍以帮助大家增进对它的了解程度,和小编一起来阅读以下内容吧。

关键字: USB USB隔离诊断

今天,小编将在这篇文章中为大家带来Type-C接口的有关报道,通过阅读这篇文章,大家可以对Type-C接口具备清晰的认识,主要内容如下。

关键字: Type-C USB

一直以来,Type-C接口都是大家的关注焦点之一。因此针对大家的兴趣点所在,小编将为大家带来Type-C接口的相关介绍,详细内容请看下文。

关键字: Type-C USB

随着科技的飞速发展和智能手机的普及,USB调试模式已成为许多科技爱好者和开发者不可或缺的工具。通过USB调试模式,用户可以连接手机与电脑,实现数据传输、应用安装、系统调试等多种功能。本文将深入探讨USB调试模式的打开方法...

关键字: USB 智能手机

USB 2.0与USB 3.0到底有什么不同,今天来深入探索两者之间的区别。随着科技的不断进步和设备的不断升级,USB接口作为连接设备的重要桥梁,也在不断发展。USB 2.0和USB 3.0是两种广泛使用的USB接口标准...

关键字: USB 智能手机 USB 3.0

随着科技的飞速发展,智能手机已成为我们日常生活中不可或缺的一部分。作为手机与电脑或其他设备之间的桥梁,USB(通用串行总线)连接在我们的日常生活中扮演着重要的角色。本文将深入探讨USB如何连接手机,并详细介绍USB连接手...

关键字: USB 智能手机

上位机串口通信是指在上位机(通常是计算机或微控制器)与外部设备之间通过串行通信协议进行数据传输和通信的过程。在串口通信中,数据以位为单位按顺序传送,通常使用一个或两个物理线路(通常是两条线)来实现数据的发送和接收。

关键字: 上位机 串口通信

虽然 USB 几乎完全取代那些旧电缆和连接器,但 UART 绝对不会成为过去。您会发现许多 DIY 电子项目都使用 UART。

关键字: UART 串口通信 USB

USB(Universal Serial Bus)是一种通用的串行总线标准,它被广泛应用于连接计算机及其外部设备。USB通信系统具有以下特点:

关键字: USB 串行总线 计算机
关闭
关闭