基于FPGA的串口设计总结.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
  高等教育自学考试 毕业设计(论文) 题目 基于FPGA的串口设计      专业班级 姓名 指导教师姓名、职称 所属助学单位                     2013年3月25日 目录 目录 2 摘要 2 第一节 绪论 4 1.1 研究背景 4 1. 2课题研究现状及发展存在的主要问题 4 1.3课题研究的指导思想及其技术指标 5 1.3.1UART模块 5 1.3.2基于FPGA串口设计的技术要求 5 第二节 UART原理介绍 5 2.1 UART结构和工作原理 5 2.1.1 UART原理 5 2.1.2UART的结构 6 第三节 方案选择 7 3.1 设计语言选择 7 3.1.1VHDL编程语言的优势  7 3.1.2VHDL基本介绍 8 3.2FPGA核心芯片的选择 8 3.3电平转换方式选择 8 3.4总体框图设计 9 第四节 系统硬件设计 9 4.1 器件芯片介绍 9 4.1.1 FPGA核心板EP1C12介绍 9 4.1.2 MAX232 10 4.1.3 RS232 11 4.2 系统整体结构 11 第五节 系统软件设计 13 5.1发送数据程序流程图 13 5.2接收数据流程图 14 5.3系统源程序设计 15 第六节 总结 19 致谢 20 参考文献 21 摘要 随着微电子技术的发展,电子设备逐渐向着小型化、集成化方向发展。UART由于具有可靠性高、传输距离远、线路简单等优点,被广泛应用于串行通信电路。本设计是基于现场可编程门阵列FPGA的嵌入式UART模块化设计方法。利用FPGA实现UART的功能与PC机实现串口通信。UART模块是通过MX232转换电平与PC机进行通信,采用硬件描述语言(VHDL)实现逻辑电路, 整个设计采用模块化实现,通过有限状态机,增加设计灵活性、降低成本。 关键字【FPGA、UART、串行通信、PC机、VHDL】              Abstrac    With the Rapid development of microelectronics technology, Electronic equipment become smaller and integrated . UART because of its high reliability ,long transmission distance ,lines become broader and simple serial data communication circuit.The design is based on Field Programmable Gate Array(FPGA) design methodology for embedded UART.We use FPGA to come true the communication between UART and personal computer,all based on these modules feature hardware description language VHDL and implemented through the finite state machine, and enhance design flexibility, reduced costs. Key Words:【FPGA、UART、USART、PC、VHDL】 第一节 绪论 1.1 研究背景   近几十年,电子技术飞速发展,高新科技日新月异。传统的设计方法也逐渐被淘汰掉,取而代之的是基于EDA的芯片设计技术。现场可编程门阵列FPGA(Field Programmable Gate Array)与复杂可编程器件CPLD(Complex Programmable Logic Device)是当今最常见的两类可编程集成电路(ASIC),其性能好、可靠性高、容量大、体积小、功耗小、使用灵活、设计周期短、成本低、硬件功能能够通过编程实现,提高电子设计系统的灵活性和通用性。它广泛应用于航天航空、网络通信、军用雷达、工业控制等多个领域,但FPGA/CPLD器件同单片机、ARM等器件不同,内部没有集成的UART,因此要实现串行通信,必须另行开发独立UART模块。 UART即通用异步收发器(Universal Asynchronous Receiver/Transmitter),它在数据通信时需要的连线少,具有相关工业标准提供的标准的接口电平规范,所以被广泛用于控制领域。本设

文档评论(0)

a336661148 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档