基于FPGA的多功能串行通信测试系统设计

以下是资料介绍,如需要完整的请充值下载. 本资料已审核过,确保内容和网页里介绍一致.  
无需注册登录,支付后按照提示操作即可获取该资料.
资料介绍:

基于FPGA的多功能串行通信测试系统设计(任务书,开题报告,外文翻译,论文12800字)
摘  要
本文主要研究的就是基于FPGA的RS-232串口异步通信,通过Verilog HDL语言在FPGA芯片上设计实现各种总线控制器的功能。其中包括RS232控制器软件编程,USB串行数据的收发,最后实现USB与RS232互相通信的程序。
首先了解硬件构成以及MAX232芯片和CH376芯片电路的连接,学习并掌握Verilog语言编程。其次参考相关文献了解总线控制器,在Quartus11.0开发环境中,在FPGA芯片上设计实现各种总线控制器的功能。最后,利用signal tap嵌入式逻辑分析仪,检查各输出波形,以验证程序的正确性。
关键词:串口  USB总线  现场可编程门阵列  

Multi-functional serial communication test system design based on FPGA
Abstract
This paper studying the RS-232 serial interface is FPGA-based asynchronous communication through Verilog HDL language design on FPGA chip functions of the various bus controller. Including RS232 controller software programming, USB serial data transceiver, the final realization of the program to communicate with each other USB RS232.
Firstly, understanding the composition and MAX232 chip connections and CH376 chip circuit hardware, learning and master the Verilog language. Secondly, referring to the relevant literature to understand the bus controller in Quartus11.0 development environment, designed and implemented in the FPGA chip functions of the various bus controller. Finally, the signal tap embedded logic analyzer, checking the output waveform, to verify the correctness of the program.
Key Words: Serial; USB bus; FPGA
 

基于FPGA的多功能串行通信测试系统设计
基于FPGA的多功能串行通信测试系统设计


目  录
摘  要    I
Abstract    II
第一章 绪论    5
1.1 课题背景    5
1.2  FPGA现场可编程门阵列    6
1.3 Verilog HDL简介    7
第二章 常用串口总线分析    10
2.1 RS232 、RS422和RS485总线原理分析    10
2.1.1原理概述    10
2.1.2 MAX232芯片    12
2.1.3 串口通信接口组成    13
2.2 USB总线原理分析    15
2.2.1 USB总线简介    15
2.2.2  USB的硬件结构    15
2.2.3 USB硬件接口类型    16
2.2.4 数据传输模式    17
2.2.5数据包格式    18
2.2.6 CH376芯片    19
第三章 系统硬件设计    20
3.1 系统整体设计    20
3.1.1 系统设计框图    20
3.2  UART设计原理    20
3.2.1 UART原理框图    20
3.2.2 UART设计电路图    22
3.3  USB设计原理    23
3.3.1 USB原理框图    23
3.3.2 USB数据读取电路图    24
第四章 系统软件设计    25
4.1 软件系统整体设计    25
4.1.1 功能简述    25
4.2 USB控制部分    25
4.2.1 USB控制    25
4.2.2 常用命令说明    26
4.2.3 USB控制部分功能实现程序    27
4.3 UART控制部分    29
4.3.1 UART控制    29
4.3.2 UART顶层模块功能的实现    29
4.3.3发送模块功能的实现    30
4.3.4 接收模块功能的实现    32
4.3.5 波特率功能模块的实现    32
4.4系统整体调试    33
第五章 总结与展望    35
5.1 总结    35
5.2展望    35
参考文献    36
致谢    38