串行接口
串行接口简称串口,主要的作用就是通信,只需要一对传输线上就可以实现双向通信。
在通信领域内,有两种数据通信方式:并行通信和串行通信
串行通信方式支持单工、半双工、全双工通信
- 单工
仅能进行一个方向的数据传送(通俗的讲就是和哑巴对话,只能单方面讲话) - 半双工
数据可以在两个方向上进行传送,但是这种传送绝不能同时进行。(双向,但不同时),通俗的讲就是对讲机的原理,双方都能讲话,不过不能同时讲话 - 全双工
能够在两个方向同时进行数据传送(最好理解,比如电话、两个人面对面聊天就是全双工)
串行通信特点
- 一位一位地顺序传送
- 只要一堆传输线就可以实现双向通信,发送占用一条线,接收占用一条线
- 远距离通信(几米到几千米),但传送速度较慢
编程配置寄存器
1.SCON(. 串行口1的控制寄存器):选择串口的工作方式及数据格式
2.计算波特率
要用到定时器1来做波特率的发生器
TCON
-
RI
数据接收的过程,一直是低电平,当数据接收完毕后,被置为高电平,被硬件 -
TI
数据发送的过程,一直是低电平,当数据发送完毕后&#x