串口(串行接口)相关概念

串口(串行接口)相关概念

**作用:**通信
**通信方式(怎么通信):**利用一对传输线就可以实行双向传输
特点:
1.按顺序一位一位的传输
2.只要一对传输线就可以实行双向传输
3.远距离通信(几米到几千米),但传输速度比较慢
4.分为单工,半双工,全双工三种
单工:一方传输另一方不回应,例如在跟一个哑巴交流
半双工:对讲机等(一方发出传输,另一方等收到后再给予回复)
全双工:一方传输另一方也跟着回应或传输,类似于吵架

串口通信的两种最基本的方式:同步串行通信方式和异步串行通信方式。

同步串行是指ISP(串行外围设备接口):使MCU与各种外围设备以串行方式进行通信以交换信息,TRM450是ISP接口

异步串行是指UART(通用异步接收/发送):UART是一个并行输入成为串行输出的芯片,通常集成在主板上。
UART包含TTL电平(电平是3.3V)的串口和RS232电平(负逻辑电平)的串口。

串行接口按电气标准及协议来分包括RS-232-C、RS-422、RS485等。
RS-232-C、RS-422与RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。
RS232接口:标准串口,最常用的一种串行通讯接口,全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。

RS-232采取不平衡传输方式,即所谓单端通讯。由于其发送电平与接收电平的差仅为2V至3V左右,所以其共模抑制能力差,
再加上双绞线上的分布电容,其传送距离最大为约15米,最高速率为20kb/s。

RS-232是为点对点(即只用一对收、发设备)通讯而设计的,其驱动器负载为3~7kΩ。所以RS-232适合本地设备之间的通信。
RS-422支持点对多的双向通信RS-422四线接口由于采用单独的发送和接收通道,因此不必控制数据方向,
各装置之间任何必须的信号交换均可以按软件方式(XON/XOFF握手)或硬件方式(一对单独的双绞线)实现。

RS-485:采用平衡传输方式、都需要在传输线上接终接电阻等,RS-485可以采用二线与四线方式,
二线制可实现真正的多点双向通信,而采用四线连接时,与RS-422一样只能实现点对多的通信,但它比RS-422有改进,
无论四线还是二线连接方式总线上可多接到32个设备。

TTL接口:EL806

编程配置寄存器:
1SCON:用来选择串口的工作方式(数据格式)
2.计算波特率
定时器1来做波特率的发生器
TCON
3.RI:数据接收的过程中,一直是低电平,当数据接受完成后,被置为高电平,硬件
TI:数据发送的过程中,一直是低电平,当数据发送完成后,被置为高电平,硬件
RI也好,TI也好,当被硬件拉高,我们处理完数据后,需要清零(RI=0、TI=0)

SBUF:用来接收一个一个字符
c=SBUF:接受
SBUF=c:发送

你可能感兴趣的:(c语言,串口(串行接口)相关概念)