笔记来源

串行通信基础知识

处理机与外部设备通信的两种方式:并行通信串行通信

并行通信是指数据的各个位用多条数据线同时进行传输。

串口通讯 用java还是c 串口通讯的优点_数据


优点:传输速度快

缺点:占用引脚资源多串行通信是指数据的分成一位一位的形式在一条传输线上逐个传输。

串口通讯 用java还是c 串口通讯的优点_数据传输_02


优点:通信线路简单、占用引脚资源少

缺点:传输速度慢串行通信的通信方式:同步通信和异步通信。

同步通信:带时钟同步信号的数据传输;发送方和接收方在同一时钟的控制下,同步传输数据。

串口通讯 用java还是c 串口通讯的优点_数据传输_03


异步通信带时钟同步信号的数据传输;发送方和接收方使用各自的时钟控制数据的发送和接收过程。

串口通讯 用java还是c 串口通讯的优点_数据传输_04

串行通信的传输方向

  • 单工:数据只能沿一个方向传输
  • 半双工:数据传输可以沿两个方向,但是需要分时进行
  • 全双工:数据可以同时进行双向传输

串口通讯 用java还是c 串口通讯的优点_数据传输_05

常见的串行通信接口

串口通讯 用java还是c 串口通讯的优点_数据_06

串口通信重要的参数
波特率:指的是信号被调制以后在单位时间内的变化,即单位时间内载波参数变化的次数,这是一个衡量符号传输速率的参数。如每秒钟传送960个字符,而每个字符格式包含10位(1个起始位,1个停止位,8个数据位),这时的波特率为960Bd,比特率为10位*960个/秒=9600bps。
数据位:当计算机发送一个信息包,实际的数据往往不会是8位的,标准的值是6、7和8位。标准的ASCII码是0~127(7位),扩展的ASCII码是0~255(8位)。
停止位:表示单个数据包的最后几位,也就是用于该数据包结束的标志,常用的值有1,1.5,2位
奇偶校验:一种检验方式

UART基础知识

UART是一种采用异步串行通信的通用异步收发传输器,它在发送数据时将并行数据转换成串行数据来传输,在接收数据时将接收到的串行数据转换成并行数据。

串口通讯 用java还是c 串口通讯的优点_串口通讯 用java还是c_07


串口通讯 用java还是c 串口通讯的优点_串行通信_08


串口通讯 用java还是c 串口通讯的优点_数据传输_09

RS232标准的串口常见的接口类型:DB9

串口通讯 用java还是c 串口通讯的优点_串行通信_10