课程设计论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

[毕业设计] 基于FT245BM的USB通信研究 [复制链接]

楼主
文件格式:word
文件大小:1.45MB
适用专业:通信原理
适用年级:大学
下载次数:18 次
我要下载:点击联系下载
论文编号:39342

资料简介:
  毕业设计 基于FT245BM的USB通信研究,共81页,26672字。
  
摘要
  
【摘要】通用串行总线(USB)技术是一种为实现计算机与各种外设进行数据交换而提出的工业标准。它具有速度快、设备安装和配置容易、易于扩展、可采用总线供电和支持热插拔等优点。它的传输速率远高于一般的串行总线接口。
  
本文设计了一种基于FT245BM固件芯片的PC与FPGA的通信系统,并进行了系统的测试和验证。本系统采用AD芯片TCL5510采集信号,通过USB固件芯片,协调FPGA与PC的通信传输,并在PC上显示信号波形。软件设计利用FT245BM固件的D2XX驱动和Microsoft提供的MFC类库,通过AD多采样间隔的设计,达到宽频显示波形的目的,软件界面友好,具有很高的互动性。在性能测试中分别对数据的下行速率和上行速率进行了系统的测试,最大速率均能超过10Mbyte/s,同时对影响传输速率的因素进行了分析。结果证明该系统高速可靠,具有实用性。
  
【关键词】USB;   FPGA;      FT245BM;    AD;  固件。
  

  
目录
  
1 绪论    1
  
1.1 选题的背景    1
  
1.2 课题的研究现状    2
  
1.3 课题的主要研究内容和重点、难点    3
  
1.4 硬件描述语言编程与实现    3
  
1.5 主要难点    3
  
1.6 课题研究预期目标    4
  
2  USB协议通信原理    5
  
2.1 USB的基本特性和架构    5
  
2.1.1 USB主机    5
  
2.1.2 USB设备    6
  
2.2 USB通信的逻辑结构    6
  
2.3 USB的数据通信    7
  
2.3.1 数据域的格式    7
  
2.3.2 USB的封包类型    8
  
2.3.3 USB的传输类型    10
  
2.4 USB描述符[12]    14
  
2.5 USB设备枚举、配置 [13]    14
  
2.5.1 动态插接与拔开    14
  
2.5.2 地址分配    15
  
2.5.3 配置    15
  
2.5.4 数据传送    15
  
2.5.5 电源管理    15
  
2.5.6 请求处理    15
  
2.5.7 请求错误    15
  
3 软件平台的介绍    16
  
3.1 Verilog hdl语言描述    16
  
3.2 Quartus II简介    17
  
3.3 Visual C++ 6.0介绍    19
  
3.4 MFC介绍    20
  
4 系统设计    22
  
4.1 总体框图    22
  
4.2 芯片的选择    22
  
4.3 FT245BM固件模块    23
  
4.4 FPGA模块    23
  
4.5 AD采样模块    23
  
5  FT245BM芯片介绍    25
  
5.1 FT245BM概述    25
  
5.2 芯片结构与功能[15]    25
  
5.2.1 3.3V LDO    25
  
5.2.2 USB收发器    26
  
5.2.3 USB DPLL    26
  
5.2.4 6MHZ晶振    26
  
5.2.5 x8 时钟放大器    26
  
5.2.6 串行接口引擎    26
  
5.2.7 USB协议引擎    26
  
5.2.8 FIFO接收缓存(128 bytes)    26
  
5.2.9 FIFO传输缓存(384 bytes)    26
  
5.2.10 FIFO控制器    26
  
5.2.11 复位产生器    27
  
5.2.12 EEPROM接口    27
  
5.3 FT245BM读写时序    27
  
5.3.1  FT245BM写时序    27
  
5.3.2  FT245BM读时序    27
  
6  硬件设计    29
  
6.1 总体构架    29
  
6.2 FT245BM硬件模块    29
  
6.2.1 USB接口部分    30
  
6.2.2 FT245BM电路    31
  
6.2.3 EEPROM部分    32
  
6.3 AD采集模块    33
  
6.3.1 TLC5510引脚图    33
  
6.3.2 TLC5510控制时序    34
  
6.3.3 TLC5510电路原理图    34
  
7 软件设计    35
  
7.1 上位机程序    35
  
7.1.1程序的设计要求    35
  
7.1.2 FT245BM的驱动软件    35
  
7.1.3 测试系统程序    37
  
7.1.4 波形采集系统程序    43
  
7.2  FPGA程序    45
  
7.2.1 程序的设计要求    45
  
7.2.2 测试系统程序    45
  
7.2.3 波形采集系统程序    50
  
8  调试与测试    52
  
8.1 系统调试    52
  
8.1.1 设备的安装    52
  
8.1.2 固件的下载    53
  
8.1.3 设备发现与关闭    54
  
8.2 系统测试    54
  
8.2.1 数据收发的测试    55
  
8.2.2 下行数据的测试    55
  
8.2.3 上行数据的测试    58
  
8.2.4 采集系统测试    60
  
结论    65
  
致谢    66
  
参考文献    67
  
附录    68


资料文件预览:
共1文件夹,1个文件,文件总大小:1.45MB,压缩后大小:838.61KB

  • 毕业设计-基于FT245BM的USB通信研究
  • doc基于FT245BM的USB通信研究.doc  [1.45MB]

我要下载:基于FT245BM的USB通信研究
分享 转发
TOP
沙发

我想要一幅图

我想要一幅塑料模具装配图和零件图,具体什么零件的设计都行。

谢谢
TOP
板凳

好东西
TOP
地板

是好东西~

真想收藏
TOP
5#

塑料盖注射模设计(完整一套设计,有说明书:论文,图纸

TOP
6#

我是新手,请问要怎么下载附件啊?
TOP
7#

看贴要回贴啊

看贴回贴,留下个脚印!
TOP
8#

前来支持了

帮顶!
TOP
9#

好东西

现在好东西越来越少了!
TOP
10#

dasdasdasda
TOP
发新话题 回复该主题