基于FPGA的串口通信的分析与研究.doc

资料分类:科技学院 上传会员:蔡老师 更新时间:2021-02-01
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 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

相关论文资料:
最新评论
上传会员 蔡老师 对本文的描述:本文首先深入研究了串口通信协议,完成了FPGA与PC之间的串口通信的verilog设计,并对系统进行了基于MODELSIM软件的仿真,进行了充分的时序分析。最后,通过在VC++中添加MSComm控件来编写......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: