基于USB的无线传输系统设计

最新更新时间:2012-03-03来源: 互联网关键字:USB  无线传输  系统设计 手机看文章 扫描二维码
随时随地手机看文章

引言

  距离产生了通信的需求,距离的增加对通信提出了更高的要求。和有线通信相比,无线通信技术由于其更为方便实用而越来越得到更多的应用,实现无线传输的方案也是多种多样。本文中设计并实现了一种应用无线传输技术的单片机系统,该系统中使用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 发送程序流程

 


图6 接收程序流程

  3 系统的实际应用

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

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

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

  4 结语

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

关键字:USB  无线传输  系统设计 编辑:神话 引用地址:基于USB的无线传输系统设计

上一篇:数字视频监控单元的设计
下一篇:基于无线传输的射频识别系统

推荐阅读最新更新时间:2023-10-12 20:36

基于DSP的USB接口设计
1 引言   通过DSP 处理的数据往往要传输给PC 机进行存储和再处理,那么就必须解决DSP 与 PC 机之间的高速通信问题。本设计方案以德州仪器(TI)的C5000 系列DSP 芯片TMS320VC5416为微处理器,利用Cypress公司提供的USB2.0接口芯片CY7C68001 实现了USB2.0 从机接口设计,从而使PC机与DSP 通过USB2.0 接口实现高速双向地传输数据。   2 TMS320VC5416 与CY7C68001 EZUSBSX2硬件接口设计   系统方案采用PC机作为上位机,负责USB总线上检测到设备接入并进行枚举、识别的过程,并且可以通过在PC机上运行应用程序来控制数据的传输。
[模拟电子]
基于DSP的<font color='red'>USB</font>接口设计
基于PLC的船舶货控系统设计
1、系统概述   CARGOPRO(CARGO CONTROL SYSTEM)系统主要包括:液位遥测系统、阀门遥控系统、独立高位及高高位报警系统和大舱进水报警系统这四个子系统组成,可以对全船的货控系统进行检测。 我们采用GE Fanuc 90-30、VersaMax Micro等系列的PLC作为系统的控制单元,VersaMax Remote I/O作为远程站进行信号采集,Genius Bus、Mod Bus、Profibus等通用总线协议作为内部通信协议,并通过TCP/IP网络协议与工控软件iFix通信,实现人机对话。   2、系统解决方案   整套CARGOPRO系统的系统图如图1所示:
[工业控制]
基于PLC的船舶货控<font color='red'>系统设计</font>
usb接口慢怎么办
USB 2.0采用的是传统的Bulk-Only Transport(BOT)协议,由于没有进行改善,随着目前高速存储设备的出现,BOT协议阻碍USB传输速率造成usb2.0传输速度慢的问题已经显现出来。而目前的USB 3.0新增了USB Attached SCSI Protocol(UASP)协议,新增了两组数据总线,支持多命令并发执行和NCQ队列功能,这样就可以发挥出5Gbps的高速带宽优势。   另外,USB 2.0使用了NRZI(Non-Return-to-Zero Inverted)编码方式,它是基于串行传输模式,传输连续的0、1字符串,由于其中需要强制插“0”以保持发送端和接收端频率同步会造成USB 2.0传输带宽的浪
[嵌入式]
基于Acrel-5000的大型公共建筑能耗监测系统设计
基于Acrel-5000的大型公共建筑能耗监测系统设计与应用   北京市建委和市发改委2008年01月公布了去年北京实施能源审计的部分北京市国家机关办公建筑和大型公共建筑平均电耗、水耗。其中进行审计的20个单位的国家机关办公建筑,每平方米建筑面积年平均耗电量为85.4度(年平均85.4kWh/m2) ,人均年耗电量为3072.5度(年平均3072.5kWh/人)。国家机关办公建筑和大型公共建筑年耗电量约占全国城镇总耗电量的22%,每平方米年耗电量是普通居民住宅的10~20倍,是欧洲、日本等发达国家同类建筑的1.5~2倍。 一方面,我国大型公共建筑能耗巨大,另一方面,我们也缺乏直接数据为决策的指定提供基础和参考。住
[模拟电子]
基于Acrel-5000的大型公共建筑能耗监测<font color='red'>系统设计</font>与
基于Intel80C51BH的设施栽培光照信息采集管理系统设计
设施栽培技术主要是指利用普通的大棚或温室大棚来生产蔬菜、水果等农作物的技术。随着设施栽培技术的普及,温室大棚数量不断增多。农作物产量往往随着气候的变化而波动,如何提高气候意识,做到顺应气候规律,合理利用气候资源,对发展温室大棚农业有着极为重要的意义。在诸多气候资源信息中光照度对农作物生长极其重要,不同的作物对光照度的要求是不一样的,科学合理地利用光照才能生产最优的产品。现有的光照度测量设备存在很多缺点,本文研究并设计了一种基于单片机的自动光照度测量、记录和调节的智能管理系统。本系统设计简单、性能可靠,全天候监控并记录数据,对数据分析并可自动执行。 1 系统硬件设计 本系统硬件是由光传感器电路、模数转换器、单片机和执行电路组成
[单片机]
基于Intel80C51BH的设施栽培光照信息采集管理<font color='red'>系统设计</font>
基于CC1110无线单片机的机器鱼控制系统设计
0 引言 鱼类的游动具有高效性、机动性以及低噪性等优点。因此,仿生机器鱼的研究己成为机器人研究领域的热点。随着仿生机器鱼研究的不断深入,仿生机器鱼在水下搜救、水质检测以及海洋资源勘探等领域发挥着重要的作用。近年来,机器鱼也成为国内国际高校机器人比赛项目之一。本文就是针对在国际水中机器人大赛的大平台上的三关节机器鱼而设计的一套双关节机器鱼控制系统。本机器鱼控制系统具有体积小、成本低、微功耗等优点,可以方便地运用到类似的机器鱼产品中。 1 机器鱼控制系统设计方案 机器鱼控制系统总体结构如图1所示。系统主要分为指令发送端和指令执行端,两部分均以CC1110无线单片机作为核心控制器,负责指令的发送、接收、数据处理,进而控
[单片机]
基于CC1110无线单片机的机器鱼控制<font color='red'>系统设计</font>
FT232-USB转串口设计
   概况   FT232系列,提供的USB转RS422/RS485,在RS422/RS485和USB口之间建立可靠的连接。利用USB接口具有的即插即用和热插拔的能力可以给RS422/RS485设备提供非常容易使用的环境。同时利用RS422/RS485具有的远距离传输和抗干扰性能好等特点赋予了USB口远距离传输的功能。它的设计可以让你方便地连接诸如PLC和PLD、条码扫描器、工控自动化等设备,并提供高达3Mbps的传输速率。    特点:   单芯片的USB转异步串口工作模式(ASNC)   满握手信号、MODEM接口信号,硬件及Xon/Xoff流量控制   接口支持UART 7 / 8 Bit 数据位、1 /
[嵌入式]
基于STM32的智能加油系统设计方案
毕设介绍 针对当前汽车加油需求的日益增多,基于STM32开发技术和传感器技术开发一款智能加油系统。 题目要求 智能加油系统应具备油量控制、根据油费计价、加油环境检测的功能。该系统能模拟汽车加油的全过程,并具备远程控制功能。 题目分析 本次毕业设计是智能加油系统的设计与实现,设计所包含的模块主要有oled显示电路、电磁阀驱动电路、可燃气体传感器模块、ds18b20数字温度传感器、蜂鸣器报警模块、WIFI模块、按键电路模块及电源模块。 通过模块之间的配合实现智能加油系统,一旦有温度异常或可燃气体浓度超标将会通过wifi模块对管理人员发出警告。 stm32f103c8t6实时采集ds18b20温度传感器获取温度,如果温度
[单片机]
基于STM32的智能加油<font color='red'>系统设计</font>方案
小广播
最新模拟电子文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved