UART数据通信(发送模块部分)概要.doc

UART数据通信(发送模块部分)概要

UART数据通信 摘要:UART协议是数据通信及控制系统中广泛使用的一种全双工串行数据传输协议,在实际工业生产中有时并不使用 UART的全部功能,只需将其核心功能集成即可。波特率发生器、接收器和发送器是UART的三个核心功能模块,本课程设计分成三部分,本人负责UART接受模块的设计和仿真,其余部分由另两位同学完成。本文使用Verilog语言对发送功能模块进行描述并加以整合,并利用Xilinx ISE 软件进行仿真,其结果完全符合UART协议的要求。 UART 数据通信协议的介绍 UART(即?Universal?Asynchronous?Receiver?Transmitter通用异步收发器)是广泛使用的串行数据传输协议。UART允许在串行链路上进行全双工的通信。UART 通信接口简单,只需要两根线(本文只讨论两根线的情况,不涉及状态控制等信号) : tx 是UART 数据发送信号, rx 是UART 数据接收信号。 由于没有时钟信号作为采样信号,因此在UART 的串行数据中需要增加一些额外的信息,这些信息连同数据组成UART 的数据帧格式。UART 的数据帧格式是:起始位(值为0) 、数据位(可根据需要设置成6 ,......, 9 或其他位数,数据位是低位在先、高位在后)、奇偶校验位(可根据需要设置成奇校验、偶校验或无校验,本章介绍的是无校验)、停止位(停止位可有1 ,....

文档评论(0)

1亿VIP精品文档

相关文档