基于FPGA的串口设计毕业设计论文

基于FPGA的串口设计毕业设计论文

ID:308855

大小:264.50 KB

页数:20页

时间:2017-07-21

基于FPGA的串口设计毕业设计论文_第1页
基于FPGA的串口设计毕业设计论文_第2页
基于FPGA的串口设计毕业设计论文_第3页
基于FPGA的串口设计毕业设计论文_第4页
基于FPGA的串口设计毕业设计论文_第5页
资源描述:

《基于FPGA的串口设计毕业设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、毕业设计(论文)题目基于FPGA的串口设计     目录目录2摘要2第一节绪论41.1研究背景41.2课题研究现状及发展存在的主要问题41.3课题研究的指导思想及其技术指标51.3.1UART模块51.3.2基于FPGA串口设计的技术要求5第二节UART原理介绍52.1UART结构和工作原理52.1.1UART原理52.1.2UART的结构6第三节方案选择73.1设计语言选择73.1.1VHDL编程语言的优势73.1.2VHDL基本介绍83.2FPGA核心芯片的选择83.3电平转换方式选择83.4总体框图设计9第四节系统硬件设计94.1器件芯片介绍94.1

2、.1FPGA核心板EP1C12介绍94.1.2MAX232104.1.3RS232114.2系统整体结构11第五节系统软件设计135.1发送数据程序流程图135.2接收数据流程图145.3系统源程序设计15第六节总结19致谢20参考文献21摘要随着微电子技术的发展,电子设备逐渐向着小型化、集成化方向发展。UART由于具有可靠性高、传输距离远、线路简单等优点,被广泛应用于串行通信电路。本设计是基于现场可编程门阵列FPGA的嵌入式UART模块化设计方法。利用FPGA实现UART的功能与PC机实现串口通信。UART模块是通过MX232转换电平与PC机进行通信,采用

3、硬件描述语言(VHDL)实现逻辑电路,整个设计采用模块化实现,通过有限状态机,增加设计灵活性、降低成本。关键字【FPGA、UART、串行通信、PC机、VHDL】             Abstrac   WiththeRapiddevelopmentofmicroelectronicstechnology,Electronicequipmentbecomesmallerandintegrated.UARTbecauseofitshighreliability,longtransmissiondistance,linesbecomebroaderandsim

4、pleserialdatacommunicationcircuit.ThedesignisbasedonFieldProgrammableGateArray(FPGA)designmethodologyforembeddedUART.WeuseFPGAtocometruethecommunicationbetweenUARTandpersonalcomputer,allbasedonthesemodulesfeaturehardwaredescriptionlanguageVHDLandimplementedthroughthefinitestatemach

5、ine,andenhancedesignflexibility,reducedcosts.KeyWords:【FPGA、UART、USART、PC、VHDL】第一节绪论1.1研究背景 近几十年,电子技术飞速发展,高新科技日新月异。传统的设计方法也逐渐被淘汰掉,取而代之的是基于EDA的芯片设计技术。现场可编程门阵列FPGA(FieldProgrammableGateArray)与复杂可编程器件CPLD(ComplexProgrammableLogicDevice)是当今最常见的两类可编程集成电路(ASIC),其性能好、可靠性高、容量大、体积小、功耗小、使用灵活

6、、设计周期短、成本低、硬件功能能够通过编程实现,提高电子设计系统的灵活性和通用性。它广泛应用于航天航空、网络通信、军用雷达、工业控制等多个领域,但FPGA/CPLD器件同单片机、ARM等器件不同,内部没有集成的UART,因此要实现串行通信,必须另行开发独立UART模块。UART即通用异步收发器(UniversalAsynchronousReceiver/Transmitter),它在数据通信时需要的连线少,具有相关工业标准提供的标准的接口电平规范,所以被广泛用于控制领域。本设计是基于FPGA器件设计了符合RS-232标准的UART,以利于实现FPGA开发系统

7、与PC机之间的串口数据交换。1.2课题研究现状及发展存在的主要问题通用异步收发器(UART)是雷达中常用的器件类型,多用于全机检测、指令发送接收、状态传递、键盘显示操作以及控制等。由于许多大的器件供应商不在生产此类军用类产品,因此,就必须用别的方法其在雷达中的应用。应用可编程器件实现UART功能模块,既可以满足产品类别的需求,又可以在使用中根据实际情况更改配置,这是我们设计中值得考虑的一种方法。在嵌入式系统中,CPU往往要通过各种串行数据总线与“外界”进行通信。FPGA芯片具有静态可重复编程和动态在系统重构的特性,使得硬件功能可通过软件的编程修改参数来实现,

8、极大的提高了电子系统设计的灵活性与适用性。因此UAR

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。