基于FPGA的UART接口设计与实现.docx

资料分类:工业大学 上传会员:一抹彩虹 更新时间:2019-12-16
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:9875
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:随着通信技术和以太网技术的飞速发展,人们在数据传输上的要求也越来越高,数据通信、计算机网络以及分布式工业系统中,常采用串行通信来交换数据和信息,对于一个设备的处理器来说,要接受和发送串行通信的数据,还需要一个器件将串行的数据转换为并行数据以便于处理器进行处理,将待发送的并行数据转换为串行数据发送出去,这个器件就是UART。UART的全称是通用异步收发器,其功能是辅助处理器与串行设备之间的通信,本文从研究串行通信的基本工作工程和所处理的数据流的格式入手,设计UART的结构,并利用大规模可编程器件FPGA来实现UART电路。使用Quartus II9.0软件作为开发平台,以VHDL语言作为软件开发工具完成基于FPGA的通用异步收发器的设计。此外,设计验证方案并将电路下载到以开发板上,从而对所涉及的UART的功能进行实物验证。

 

关键词:FPGA;UART;串行通信;数据传输

 

目录

摘要

ABSTRACT

第一章  绪论-1

1.1课题研究的背景及意义-1

1.2 FPGA的发展状况-1

1.3 UART的现状-3

第二章 系统方案设计-4

2.1总体结构设计-4

2.2 UART的工作原理-5

2.2.1异步串行通信数据传输格式-5

2.2.2起始位和停止位的作用-6

2.2.3发送和接收时钟-6

2.2.4奇偶校验-6

第三章  硬件设计-7

3.1 FPGA的内部组成结构-7

3.1.1可编程输入/输出单元(I/O单元)-7

3.1.2可编程逻辑单元(LE)-7

3.1.3数字时钟管理模块(DCM)-8

3.1.4嵌入式块(RAM)-8

3.1.5丰富的布线资源-8

3.1.6底层嵌入功能单元和内嵌专用硬核等-9

3.2  UART的硬件设计-9

第四章 软件设计-11

4.1发送模块-11

4.2接收模块-13

5.2功能测试图-14

第五章  试验和总结-16

5.1波特发生器的仿真图-16

5.2发送模块和接收模块的仿真图-16

5.3UART模块的整合仿真图-17

结束语-18

致  谢-19

参考文献-20

附录-21

附录A硬件连接图-21

附录B源程序代码-22

相关论文资料:
最新评论
上传会员 一抹彩虹 对本文的描述:所以UART芯片能够帮助FPGA解决这个问题,UART芯片虽然能解决FPGA的这个缺陷,但是它本身却也有缺陷限制了它的适用范围,而FPGA芯片却可以帮助UART芯片实现UART的模块化。本文就是为了解......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: