单片机(三)

文章讲述了单片机中断处理的过程,包括中断请求、响应、处理和返回,以及外部中断如红外信号的处理。同时,详细介绍了串口通信的配置,包括TMOD工作方式设置、初值设定、启动、SCON配置以及中断和查询方式的选择。文中强调中断方式能有效利用CPU资源,而查询方式可能导致数据丢失,特别是在高波特率下。还提到了波特率的计算公式,并指出标准波特率通常在特定时钟频率下实现。
摘要由CSDN通过智能技术生成

1.中断

中断请求->中断响应->中断处理->中断返回

外部中断:红外

 

 2.定时器

 

3.串口

串口配置:

1.设置TMOD工作方式(一般T1为方式2)

2.设置TH1,TL1的初值

3.启动T1

4.设置SCON

5.设置中断或者查询方式,通过IE寄存器设置

中断方式下单片机可以放心干其他的活,一旦串口有一个字节有效接收数据或者发送一个字节完毕,串口会立即通知CPU进行后续处理。特点是可靠、及时、占用CPU资源少。
查询方式就是CPU间断地(连续的就不用指望干其他活了)查询串口的接受发送标志,决定是否进行后续处理,在查询的间隙里做其他工作。如果串口波特率较高,CPU在间隙里的任务比较重,工作时间比较长,就会出现丢失接收数据现象,因为串口接收缓冲器只有一个字节,不及时读取就会被覆盖。

TB8和RB8很少用

 大多数情况用方式1

 

 

 波特率=T1溢出率*2^SMOD/32

当时钟频率选择11.0592时,易获得标准的波特率

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值