2020-12-05

这次学习了单片机串口通信:

串口的介绍:串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单,可实现两个设备的互相通信。

接下来是串口通信的硬件电路:

简单双向串口通信有两根通信线(发送端 TXD 和接收端 RXD
TXD RXD 要交叉连接
当只需单向的数据传输时,可以直接一根通信线
当电平标准不一致时,需要加电平转换芯片
STC89C52有一个通信接口,叫UART,其通信方式为全双工、异步,特点为点对点通信。
•全双工: 通信双方可以在同一时刻互相传输数据
•异步: 通信双方各自约定通信速率
波特率:串口通信的速率(发送和接收各数据位的间隔时间)(单片机用定时器约定通信速率)
•传输速率(比特率):比特率是每秒传输二进制代码的位数,单位:位/秒(bps)
•STC89C52的UART有四种工作模式, 常用的是模式1,即 8 位UART,波特率可变
对相关寄存器的配置,我主要关注串行控制寄存器SCON和波特率选择特殊功能寄存器PCON
SCON中又主要关注用于模式选择的SM0\SM1,允许/禁止串行接受控制位REN,发送/接收中断请求标志位TI\RI.
 
PCON中与串口有关寄存器只有两个:SMOD和SMOD0。
SMOD为波特率选择位,SMOD0为帧错误检测有效控制位。
这就是我这次关于串口通信学习的相关内容,初学可能有不少错误,希望大家能提意见。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值