小舍YZ 发表于 2017-8-26 17:11:21

UART通信接口模块的实现

UART通信接口模块的实现

    RS - 232的实现通常采用专用的UART(Universal Asynchronous Receiver and Transmitter)接口芯片或利用单片机本身所带有的异步通信功能,但有些情况下也需要利用可编程芯片通过软件的编制来实现UART的功能。在本设计中,为了方便文件的传输,我们也设计了基于UA RT的串口通信模块。

通信协议

    异步串口包括接收和发送两个部分。接收部分将收到的以帧为单位的串行输入信号转化为并行信号供取走。发送部分则完成信号的并一串转换。同时会给传送的8位数据加上起始位,奇偶校验位和停止位。异步串行通信关键要保证通信双方收发同步。由于没有时钟线,所以双方必须以一个固定的频率,同步的收发数据,才能保证数据传送的正确性。
异步串行通信的数据传送格式如下图7:


页: [1]
查看完整版本: UART通信接口模块的实现