EDA课程报告讲解.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EDA课程报告讲解

华北水利水电大学 North China University of Water Resources and Electric Power 电子设计自动化课 程 设 计 题目:通用异步收发器 学 院: 信息工程学院 专 业: 电子信息工程 姓 名:201215523徐 征 201215530蔡生伟 201215527彭艳萍 指导教师: 司孝平 段美霞 完成时间: 2016.01.16 摘 要 UART(通用异步接收发送设备) 是一种短距离串行传输接口。在数字通信和控制系统中得到广泛应用。 CPLD 是大规模集成电路技术发展的产物,是一种半定制的集成电路。采用可编程逻辑器件 CPLD 实现UART 的方法,将UART的核心功能集成到 CPLD 上,本设计包含UART 的发送模块、接收模块和波特率发生器,所有功能的实现全部采用VHDL 硬件描述语言来进行描述。设计、综合、仿真在QUARTUSII 软件开发环境下实现。 关键词:UART、Verilog HDL、FPGA、电路通信 目 录 一、设计要求 2 1.1 设计目的 2 1.2设计内容 2 1.3 基本要求 2 二、 UART简介 2 2.1 UART结构 3 2.2 UART通信协议 4 2.3串行数据发送 4 2.4串行数据接收 5 三、RS-232串口 5 3.1RS232串口简介 5 3.2 RS-232-C的电气接口电路 5 3.3 接口定义 6 3.4 RS232电气特性 6 四、设计方案 6 4.1接收模块流程图 6 4.2发送模块流程图 8 五、系统架构 9 5.1串口发送设计 9 5.1.1串口发送数据的速率控制模块 9 5.1.2串口串行数据的发送模块 10 5.2串口接收设计 10 5.2.1 串口接收数据的速率控制模块 10 5.2.2串口串行数据的接收模块 11 六、仿真与调试 11 6.1仿真 11 6.2硬件验证 14 七、 总结与体会 15 【参考文献】 16 附录 16 一、设计要求 1.1 设计目的 1.?熟练使用VHDL语言进行电路设计;? 2.?能够运用相关软件进行模拟分析;? 3.?掌握基本的文献检索和文献阅读的方法;? 4.?提高正确的撰写论文的基本能力。 ⑴学习串转并-串口接收; ⑵学习FPGA通用异步收发器的原理和应用; ⑶进一步学习Verilog HDL语言; ⑷学习并转串-串口发送; ⑸学习分频; ⑹常用的PC与FPGA联合调试方法。 1.2设计内容 1.内容:FPGA通用异步收发器设计? 2. 设计通用异步收发器,利用Quartus II完成设计、仿真等工作,然后通过MagicSOPC实验箱上的RS232接口和PC机联机进行硬件测试和分析。 1.3 基本要求 ⑴利用Verilog HDL设计UART模块,并在MagicSOFC实验箱上实现; ⑵通过串口调试助手实现PC与FPGA上的UART模块通信; ⑶当控制器从上位机接收到数据以后,马上将数据输出,发送回上位机,完成“回环测试”。 (4).要求:使用VHDL语言完成电路设计,并在此基础上进行仿真,得到正确结果。 二、UART简介 UART(即Universal Asynchronous Receiver Transmitter 通用异步收发器)是一种应用广泛的短距离串行传输接口。UART允许在串行链路上进行全双工的通信。UART主要有由数据总线接口、控制逻辑、波特率发生器、发送部分和接收部分等组成。功能较为简单,但使用方便、占用资源少,可以灵活地嵌入到各种设计之中。串行外设用到的RS232-C异步串行接口,一般采用专用的集成电路即UART实现。使用VHDL将UART的核心功能集成,从而使整个设计更加紧凑、稳定且可靠。 在设计过程中,各个模块在QuarstusII13.0中编译调试然后进行仿真,最终将MagicSOPC实验箱与PC机连接实现硬件上的结果验证,其结果完全符合设计要求及预期结果。 在嵌入式设计中,UART用来实现主机与辅助设备通信,如汽车音响与外接AP之间的通信,与PC机通信包括与监控调试器和其它器件,如EEPROM通信。计算机内部采用并行数据,必须经过UART整理才能进行异步传输,其过程为:CPU先把准备写入串行设备的数据放到UART的寄存器(临时内存块)中,再通过FIFO(First Input First Output,先入先出队列)传送到串行设备,若是没有FIFO,信息将变

文档评论(0)

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

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

1亿VIP精品文档

相关文档