首页 > 技术 > 内容

基于FPGA的UART串口通信实验

时间:2026-01-27  作者:Diven  阅读:0

1. UART串口简介

串口是“串行接口”的简称,即采用串行通信方式的接口。串行通信将数据字节分成一位一位的形式在一条数据线上逐个传送,其特点是通信线路简单,但传输速度较慢。

因此串口应用于嵌入式、工业控制等领域中对数据传输速度要求不高的场合。本实验我们将使用FPGA开发板上的UART串口完成上位机与FPGA的通信。

串行通信分为两种方式:同步串行通信和异步串行通信。

同步串行通信需要通信双方在同一时钟的控制下,同步传输数据;

异步串行通信是指通信双方使用各自的时钟控制数据的发送和接收过程。

UART是采用异步串行通信方式的通用异步收发传输器(universal asynchronous receiver-transmitter),在发送数据时将并行数据转换成串行数据来传输,在接收数据时将接收到的串行数据转换成并行数据。

UART串口通信需要两根信号线来实现,一根用于串口发送,另外一根负责串口接收。

UART在发送或接收过程中的一帧数据由4部分组成,起始位、数据位、奇偶校验位和停止位,如图所示。

其中,起始位标志着一帧数据的开始,停止位标志着一帧数据的结束,数据位是一帧数据中的有效数据。

校验位分为奇校验和偶校验,用于检验数据在传输过程中是否出错。

奇校验时,发送方应使数据位中1的个数与校验位中1的个数之和为奇数;

接收方在接收数据时,对1的个数进行检查,若不为奇数,则说明数据在传输过程中出了差错。

同样,偶校验则检查1的个数是否为偶数。

异步串行通信数据格式 

UART通信过程中的数据格式及传输速率是可设置的,为了正确的通信,收发双方应约定并遵循同样的设置。

数据位可选择为5、6、7、8位,其中8位数据位是最常用的,在实际应用中一般都选择8位数据位;

校验位可选择奇校验、偶校验或者无校验位;

停止位可选择1位(默认),1.5或2位。

串口通信的速率用波特率表示,表示每秒传输二进制数据的位数,单位是bps(位/秒),常用的波特率有9600、19200、38400、57600以及115200等。

在设置好数据格式及传输速率之后,UART负责完成数据的串并转换,而信号的传输则由外部驱动电路实现。

电信号的传输过程有着不同的电平标准和接口规范,针对异步串行通信的接口标准有RS232、RS422、RS485等,定义了接口不同的电气特性,如RS-232是单端输入输出,而RS-422/485为差分输入输出等。

RS232接口标准出现较早,可实现全双工工作方式,即数据发送和接收可以同时进行。

在传输距离较短时(不超过15m),RS232是串行通信最常用的接口标准,本章主要介绍针对RS-232标准的UART串口通信。

RS-232标准的串口最常见的接口类型为DB9,样式如图所示,工业控制领域中用到的工控机一般都配备多个串口,很多老式台式机也都配有串口。

但是笔记本电脑以及较新一点的台式机都没有串口,一般通过USB转串口线来实现与外部设备的串口通信。

DB9接口

USB串口线

DB9接口定义以及各引脚功能说明如下图所示,我们一般只用到其中的2(RXD)、3(TXD)、5(GND)引脚,其引脚在普通串口模式下一般不使用,如果大家想了解,可以自行百度下。

DB9接口定义

2. 实验任务

上位机通过串口调试助手发送数据给FPGA,FPGA通过串口接收数据并将接收到的数据发送给上位机,完成串口数据环回。

猜您喜欢


FIFO存储器(先进先出存储器)是常见的数据存储结构,其主要优势体现在以下几个方面。FIFO存储器具有简单易懂的操作逻辑。数据按照进入的顺序依次存储和读取,避免...
2014-07-03 00:00:00
电表笔是常用的电气测试工具,其主要优势体现在多个方面。电表笔具备高精度测量能力,能够准确检测电压、电流和电阻,确保用户在电气维护和故障排查时获得可靠的数据。电表...
2014-03-17 00:00:00
贴片电阻51k指的是一种表面贴装电阻,其阻值为51千欧姆(kΩ)。这种电阻体积小巧,常用于电子电路中,起到限流、分压、阻抗匹配等作用。51k的标识遵循着一定的规...
2024-11-29 10:26:06
贴片电阻的规格型号通常印在表面,但由于体积小,有时难以辨认。理解其编码方式就能快速识别规格。主要有三种编码方式:三位数代码: 适用于精度为±5%的电阻。前两位数...
2024-11-29 10:26:00
二极管作为电子元件中最基础的组成部分,应用于电路中。其主要功能是允许电流在一个方向流动,而阻止反方向的电流。了解不同类型二极管的参数,对于电子工程师和爱好者来说...
2025-04-08 03:01:39
随着电子产品小型化和高性能化的发展,贴片保险丝作为保护电路安全的重要元件,得到了应用。贴片保险丝不仅体积小、安装便捷,而且能够有效防止电路过载和短路,保障设备的...
2025-12-14 07:00:40
梅花槽刀把螺钉是现代工业中常用的紧固件,其设计独特,适用于多种场合。梅花槽的形状与传统的十字或一字螺钉不同,能够提供更好的抓握力,减少滑脱现象。梅花槽刀把螺钉的...
2010-02-11 00:00:00
贴片电阻9012并非表示具体阻值,而是指封装尺寸。9012封装的贴片电阻,长度为0.9mm,宽度为0.12英寸(约3.05mm)。要确定9012封装电阻的阻值,...
2024-11-29 10:26:02
汽车保险丝作为保护电路安全的重要元件,其规格和品牌选择变得尤为关键。正泰(CHNT)作为国内知名的电气产品制造商,其汽车保险丝以稳定的性能和多样的规格赢得了市场...
2024-07-14 04:16:30
随着AI的广泛应用,深度学习已成为当前AI研究和运用的主流方式。面对海量数据的并行运算,AI对于算力的要求不断提升,对硬件的运算速度及功耗提出了更高的要求。目...
2019-05-18 10:35:00