基于FPGA的UART协议实现

📅 2026/7/14 15:21:23
基于FPGA的UART协议实现
一.UART协议原理:1.基本概念UART 的全称叫做通用异步收发传输器。将数据在串行通信和并行通信间的传输转换。通俗的讲就是把多比特的数据转化为单比特的数据,或者把单比特的数据转化为多比特的数据。工作原理是将数据的每个 bit 一位接一位地传输。UART 是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。2.基本原理UART ,有两根线,分别是 rx 和 tx,这两根线都是 1 比特位宽的。其中 rx 是接收线,tx 是发送线。rx 和 tx 处于空闲状态,此时 rx 和 tx 线都保持高电平,如果有数据传递,首先会有一个起始位(0),然后是 8 比特的数据位,接着有 1 比特的停止位(1),如果停止位以后不再发数据,将进入空闲状态,否则又将数据线拉低(进入起始位状态)3.原理图相关概念解释:波特率:在串口通信时的速率,单位时间内载波变化的次数,这里选用的是9600Bd,即发送一比特数据需要的时间为