电工基础

电工基础知识_电工技术-电工最常见电路

单片机C语言之串口通信协议

时间:2024-04-10 11:57来源:[db:来源] 作者:admin 点击:
[db:摘要]

  串口通信概述

  串口通信指串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。

  常用三种串口通信协议

  1、RS-232

  RS-232(ANSI/EIA-232标准)是IBM-PC及其兼容机上的串行连接标准。可用于许多用途,比如连接鼠标、打印机或者Modem,同时也可以接工业仪器仪表。用于驱动和连线的改进,实际应用中RS-232的传输长度或者速度常常超过标准的值。RS-232只限于PC串口和设备间点对点的通信。RS-232串口通信最远距离是50英尺。

单片机C语言之串口通信协议

  从计算机连出的线的截面。

  RS-232针脚的功能:

  数据:

  TXD(pin 3):串口数据输出(Transmit Data)

  RXD(pin 2):串口数据输入(Receive Data)

  握手:

  RTS(pin 7):发送数据请求(Request to Send)

  CTS(pin 8):清除发送(Clear to Send)

  DSR(pin 6):数据发送就绪(Data Send Ready)

  DCD(pin 1):数据载波检测(Data Carrier Detect)

  DTR(pin 4):数据终端就绪(Data Terminal Ready)

  地线:

  GND(pin 5):地线

  其它

  RI(pin 9):铃声指示

  2、RS-422

  RS-422(EIA RS-422-AStandard)是Apple的Macintosh计算机的串口连接标准。RS-422使用差分信号,RS-232使用非平衡参考地的信号。差分传输使用两根线发送和接收信号,对比RS-232,它能更好的抗噪声和有更远的传输距离。在工业环境中更好的抗噪性和更远的传输距离是一个很大的优点。

  3、RS-485

  RS-485(EIA-485标准)是RS-422的改进,因为它增加了设备的个数,从10个增加到32个,同时定义了在最大设备个数情况下的电气特性,以保证足够的信号电压。有了多个设备的能力,你可以使用一个单个RS-485口建立设备网络。出色抗噪和多设备能力,在工业应用中建立连向PC机的分布式设备网络、其他数据收集控制器、HMI或者其他操作时,串行连接会选择RS-485。RS-485是RS-422的超集,因此所有的RS-422设备可以被RS-485控制。RS-485可以用超过4000英尺的线进行串行通行。

  串口的基本结构

  SBUF:51单片机中的特殊寄存器,串行数据缓冲器(一个接收一个发送),两个其实是共用的一个地址99H,但是两个在物理上面是分开的。 (责任编辑:admin)

织梦二维码生成器
相关文章
------分隔线----------------------------
栏目列表
推荐内容