项目一:rs232 UART异步串口通信
UART的全称叫做通用异步收发传输器。将数据在串行通信和并行通信间的传输转换。通俗的讲就是把多比特的数据转化为单比特的数据,或者把单比特的数据转化为多比特的数据。工作原理是将数据的每一个BIT一位接一位的传输。
UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接受。RS232是UART的一种,是目前最常用的一种一种串行通讯接口,用于PC机跟外部板级通信。
RS232有两根线,分别是rx和tx,这两根线都是1比特位宽的,其中rx是接受线,tx是发送线。
下面是项目的总设计图,我们需要设计RS232的rx端和tx端,将他们例化到top端。
下面是rx接收端的时序图
下面是发送端tx的时序图