FPGA通用异步收发器课程设计
课程设计任务书
学生姓名: 瞿子敬 专业班级: 通信1104 指导教师: 陈适 工作单位: 信息工程学院
题目:FPGA通用异步收发器设计 课程设计目的:
1. 熟练使用VHDL语言进行电路设计; 2. 能够运用相关软件进行模拟分析;
3. 掌握基本的文献检索与文献阅读的方法; 4. 提高正确的撰写论文的基本能力。
课程设计内容与要求
1.内容:FPGA通用异步收发器设计
2、要求:使用VHDL语言完成电路设计,并在此基础上进行仿真,得到正确结果。
初始条件
QuartusⅡ仿真平台
时间安排
1. 方案设计,1天; 2. 软件设计,2天; 3. 系统调试,1天; 4. 答辩,1天。
指导教师签名:
年 月 日
系主任(或责任教师)签名:
年 月 日
FPGA通用异步收发器课程设计
目录
摘要................................................................................................................................ I Abstract .......................................................................................................................... I 1、 UART简介 ............................................................................................................ 1
1、1 UART基本特点 ........................................................................................... 1 1、2 FPGA URAT系统组成 ................................................................................ 1 2、 模块设计................................................................................................................ 2
2、1 顶层模块...................................................................................................... 2 2、1 波特率发生器.............................................................................................. 3 2、3 UART接收器 ............................................................................................... 3
2、3、1 接收器简介.................................................................................... 3 2、3、2 UART接收器的接收状态机 ......................................................... 4 2、4 URAT发送器 ............................................................................................... 5
2、4、1 发送器简介.................................................................................... 5 2、4、2 发送状态机.................................................................................... 5
3、 程序设计与仿真.................................................................................................... 7
3、1 顶层程序...................................................................................................... 7 3、2 波特率发生器程序...................................................................................... 9 3、3 UART发送器程序 ..................................................................................... 10 3、4 UART接收器程序 ..................................................................................... 13 4、 心得体会.............................................................................................................. 15 5、 参考文献.............................................................................................................. 16
FPGA通用异步收发器课程设计
摘要
UART(Universal Asynchronous Receiver Transmitter通用异步收发器)就是一种应用广泛的短距离串行传输接口。常常用于短距离、低速、低成本的通讯中。8250、8251、NS16450等芯片都就是常见的UART器件。
基本的UART通信只需要两条信号线(RXD、TXD)就可以完成数据的相互通信,接收与发送就是全双工形式。TXD就是UART发送端,为输出;RXD就是UART接收端,为输入。
关键词:UART,FPGA,VHDL,电路通信
Abstract
UART (Universal Asynchronous Receiver Transmitter) is a kind of widely used short serial transmission interface、 Often used in short distance, low speed, low cost of communications、 8250, 8251, NS16450, etc are common UART chip devices、
Basic UART communication only need two signal lines (RXD, TXD) can complete data communication, sending and receiving is full duplex form、 TXD is UART transmitter for output; RXD is UART receiver for input、 Keywords:UART,FPGA,VHDL,Circuit Communication