51单片机寄存器与中断知识点总结

1、寄存器总结

1.1 常用 SFR 汇总表格

寄存器功能地址
TCON定时器控制88H
TMOD定时器模式设置89H
IE中断允许控制A8H
IP中断优先级设置B8H
SCON串口控制98H

1.2 TCON(定时器控制寄存器)

名称功能
D7TF1定时器1溢出标志,硬件置1,响应中断后自动清0
D6TR1定时器1启停控制,1启动,0停止
D5TF0定时器0溢出标志
D4TR0定时器0启停控制
D3IE1外部中断1请求标志
D2IT1外部中断1触发方式,1下降沿,0低电平
D1IE0外部中断0请求标志
D0IT0外部中断0触发方式

1.3 TMOD(定时器模式寄存器)

名称功能
D7GATE定时器1门控位
D6C/T定时器1选择,1计数器,0定时器
D5-D4M1M0定时器1模式选择
D3GATE定时器0门控位
D2C/T定时器0选择
D1-D0M1M0定时器0模式选择

工作模式: 00=13位,01=16位,10=8位自动重装,11=双8位

3、IE(中断允许寄存器)

地址:A8H,可位寻址

名称功能
D7EA总中断允许位,1开中断,0关中断
D6-保留
D5ET2定时器2中断允许(8052才有)
D4ES串口中断允许,1允许,0禁止
D3ET1定时器1中断允许
D2EX1外部中断1允许
D1ET0定时器0中断允许
D0EX0外部中断0允许

使用示例:

EA = 1;   // 开总中断
ET0 = 1;  // 开定时器0中断
EX0 = 1;  // 开外部中断0


4、IP(中断优先级寄存器)

地址:B8H,可位寻址

名称功能
D7-保留
D6-保留
D5PT2定时器2优先级控制
D4PS串口优先级控制
D3PT1定时器1优先级控制
D2PX1外部中断1优先级控制
D1PT0定时器0优先级控制
D0PX0外部中断0优先级控制

说明: 1=高优先级,0=低优先级

默认优先级(同级时): INT0 > T0 > INT1 > T1 > 串口


5、SCON(串口控制寄存器)

地址:98H,可位寻址

名称功能
D7SM0串口工作模式选择位
D6SM1串口工作模式选择位
D5SM2多机通信控制位
D4REN允许接收位,1允许接收,0禁止接收
D3TB8发送数据第9位(模式2、3)
D2RB8接收数据第9位(模式2、3)
D1TI发送中断标志,发送完成硬件置1,需软件清0
D0RI接收中断标志,接收完成硬件置1,需软件清0

串口工作模式:

SM0SM1模式说明波特率
00模式0同步移位寄存器fosc/12
01模式18位UART可变(定时器1)
10模式29位UARTfosc/32或64
11模式39位UART可变(定时器1)

2、中断总结

2.1 外部中断

中断源中断号入口地址触发方式
INT000003HIT0控制,0低电平,1下降沿
INT120013HIT1控制

2.2 定时器中断

中断源中断号入口地址标志位
T01000BHTF0
T13001BHTF1

初值计算: 模式1:初值 = 65536 - 定时时间×晶振/12

2.3 串口中断

中断源中断号入口地址标志位
RI/TI40023HRI接收,TI发送

注意: RI和TI必须软件清0

优先级(高到低): INT0 > T0 > INT1 > T1 > 串口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值