- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EDA课程报告剖析2
华北水利水电大学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、电路通信目录一、设计要求21.1 设计目的21.2设计内容21.3 基本要求2二、 UART简介22.1 UART结构32.2 UART通信协议42.3串行数据发送42.4串行数据接收5三、RS-232串口53.1RS232串口简介53.2 RS-232-C的电气接口电路53.3 接口定义63.4 RS232电气特性6四、设计方案64.1接收模块流程图64.2发送模块流程图8五、系统架构95.1串口发送设计95.1.1串口发送数据的速率控制模块95.1.2串口串行数据的发送模块105.2串口接收设计105.2.1 串口接收数据的速率控制模块105.2.2串口串行数据的接收模块11六、仿真与调试116.1仿真116.2硬件验证14七、总结与体会15【参考文献】16附录16一、设计要求1.1 设计目的1.?熟练使用VHDL语言进行电路设计;?2.?能够运用相关软件进行模拟分析;?3.?掌握基本的文献检索和文献阅读的方法;?4.?提高正确的撰写论文的基本能力。⑴学习串转并-串口接收;⑵学习FPGA通用异步收发器的原理和应用;⑶进一步学习Verilog HDL语言;⑷学习并转串-串口发送;⑸学习分频;⑹常用的PC与FPGA联合调试方法。1.2设计内容1.内容:FPGA通用异步收发器设计?2.设计通用异步收发器,利用QuartusII完成设计、仿真等工作,然后通过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,信息将变得杂乱无章,不可能传送到Modem。UART提供了RS-232C数据终端设备接口,通过UART计算机可以和调制解调器或其它使用RS-232C接口的串行设备通信。宽频带、大容量、用户多、高保密性、高效率、高可靠性、高灵活性的数字化是现代通信的重点发展方向,并且发展相当迅速。基于传统技术的传统设计方法已经被淘汰:基于ASIC的设计方式资金需求大,开发周期长,不能满足现代通信技术协议更新换代快的特点;基于CPU和DSP的设计方法一直是通信系统设计的主流,但是随着对
您可能关注的文档
最近下载
- ISO27001 2022版内审全套资料(内审计划+检查表+审核报告等).doc
- fidic99版新红皮书中英文双语对照版.docx VIP
- 钢板弹簧设计计算程序Ver1.0-20070405.xls VIP
- 区块链产业学院建设思路与规划.pptx VIP
- 建筑外门窗气密、水密、抗风压性能分级(1).doc VIP
- 读本低年级 第2讲《一心跟着共产党》第二课时《党和人民心连心》教学课件.pptx VIP
- 数控车床高级工理论考试题库(含答案).docx VIP
- 《WPS Office办公应用案例教程》教学课件 项目8 WPS Office App文档的基本应用.ppt VIP
- 《WPS Office办公应用案例教程》教学课件 项目9 WPS Office App表格和演示文稿的应用.ppt VIP
- 通用质量特性工作计划-模板.docx VIP
文档评论(0)