毕业论文:基于vhdl的uart设计

毕业论文:基于vhdl的uart设计

ID:11276825

大小:693.50 KB

页数:54页

时间:2018-07-11

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

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

1、学号:基于VHDL的UART设计TheUARTDesignBasedonVHDL系别:计算机科学与技术系专业:计算机科学与技术班级:0622班学生姓名:指导教师:日期:2010年3月至2010年6月基于VHDL的UART设计【摘要】UART是设备和设备间进行通信的关键,当一个设备需要和另一个连接的设备进行通信时,通常采用数字信号,这种源自并行的信号必须转换成串行信号才能通过有线或无线传输到另一台设备。在接收端,串行信号又转换成并行信号进行处理,UART处理这种数据总线和串行口之间的串-并和并-串转换。本文所要实现的就是就是这种串-并和并-串

2、的转换,使之能够进行数据的传输。本文介绍了用FPGA技术实现UART电路的一种方法,用VHDL进行编程,在Modelsim下进行编译及仿真等。【关键字】FPGA,VHDL,UART,接收,发送【Abstract】UARTisthekeyofcommunicationsbetweendevices.Whenadeviceneedstocommunicatewithaconnecteddevice,usuallydigitalsignalsapplied,whichmustbetransformedintoserialisedsignaltoa

3、notherdevicethroughwiresorwirelessspace.Whenbeingreceivedtoprocess,theserialisedsignalsmustbetransformedtoparellisedsignals.UARTprocessesthisserial_datatoparallel_data/parallel_datatoserial_datatransformbetweendatabusandslaveport.Thispaperistoimplementthisserialtoparallela

4、ndparalleltoserialtransformandmakethetransferringbetweendataproperly.ThispaperintroducesamethodimplementedbyFPGAtechniqueprogrammedbyVHDL,simulatedandcompiledbyModelsim.【Keywords】FPGA,VHDL,UART,receive,send基于VHDL的UART设计目录1绪论61.1EDA技术发展概况61.1.1CAD阶段(20世纪60年代中期—20世纪80年代初期)61

5、.1.2CAE阶段(20世纪80年代初期—20世纪90年代初期)61.1.3EDA阶段(20世纪90年代以来)61.2FPGA的发展及优点71.3电路设计方法发展81.3.1自底向下的设计方法9.协同设计;10(1)总体结构的设计10(2)子模块的激活实现(AcitiveModuleDesign)10(3)模块的最后合并(FinalAssembly)103.模块化分的原则10(3)将不同优化目标的逻辑分开11(4)将松约束的逻辑单元归到同一模块11(6)合适的模块规模114.全局逻辑的设计111.4ISE软件介绍121.6本文主要工作132

6、.1常用的计算机接口132.2RS-232川口通信简介162.2.2.RS-232协议171.DSR信号线172.DTR信号线173.RTS信号线174.CTS信号线175.DCD信号线176.RI信号线172.2.3.RS-232通信时序和UART192.2.4.串行通信实现方案203.1UART实现原理213.2UART工作流程224.3波特率发生器模块的实现24基于VHDL的UART设计RISE_PULSE_COUNT:BD_COUNT:=BD9600_HPC);26FULL_PULSE_COUNT=>10,27RISE_PULSE_

7、COUNT=>5274.4移位寄存器模块的实现274.5奇偶校验器模块实现28PARITY_RULE:PARITY:=NONE);284.6总线选择模块的实现294.7计数器模块的实现304.8UART内核模块的实现31(2)奇偶校验器31(5)波特率发生器344.8.3UART内核模块的实现37PARITY_RULE:PARITY:=NONE);38(2)内部信号定义39(3)串行加载序列的生成方法394.9UART顶层模块的实现44DATA_BIT:INTEGER:=DATA_BIT;45PARITY_RULE:PARITY:=PARI

8、TY_RULE;45TOTAL_BIT:INTEGER:=TOTAL_BIT455.2.1信号监测器模块的仿真495.2.2波特率时钟模块的仿真495.2.3移位寄存器模块的仿真

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

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

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