| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:9089 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:串行通信总线目前被广泛地应用于各种数字系统之间的互联,和以往的并行总线技术相比,串行通信的优势在于它用少量的连接线,较低的成本就能够实现远距离的传输并且可靠性很高。 本文使用Microsoft Visual C++作为开发平台实现上位机软件的编写,通过在程序中添加MSComm控件实现对串口的控制。利用ISE工具设计UART模块,用verilog语言进行顶层文件和四个子模块的编程,完成程序设计后使用MODELSIM软件进行仿真,仿真结果验证了程序设计的正确性。最后通过VC++与FPGA之间的联合调试验证了FPGA芯片和PC之间的串口数据通信的准确性。 关键词:UART;串口通信;FPGA;
目录 摘要 Abstract 第一章 绪论-1 1.1研究的背景及意义-1 1.2研究的现状-1 1.3本文研究的内容与方法-2 第二章 基于FPGA的串口通信硬件设计-3 2.1串口通信原理介绍-3 2.1.1串口通信简介-3 2.1.2串口协议分析-3 2.2系统硬件方案设计-4 2.2.1主控芯片电路-4 2.2.2电源部分-5 2.2.3串口电路设计-5 2.2.4时钟与复位电路设计-6 第三章 基于FPGA的串口通信软件设计-8 3.1FPGA程序设计-8 3.1.1时钟产生模块-8 3.1.2串口发送模块-8 3.1.3串口接收模块-9 3.1.4顶层设计模块-9 3.2VC++程序设计-10 3.2.1MSComm控件简介-10 3.2.2VC++串口程序编写-10 第四章 基于FPGA的串口通信的仿真与测试-12 4.1FPGA程序仿真-12 4.1.1时钟分频模块的仿真-12 4.1.2串口发送模块的仿真-12 4.1.3串口接收模块的仿真-13 4.2VC++与FPGA联合调试-13 结束语-15 致 谢-16 参考文献-17 |

