1、寄存器总结

1.1 常用 SFR 汇总表格

SFR类别 寄存器 功能
定时器/计数器 TCON 定时器控制
定时器/计数器 TMOD 定时器模式设置
中断系统 IE 中断允许控制
中断系统 IP 中断优先级设置
串行通信 SCON 串口控制

1.2、TCON(定时器控制寄存器,P115页、P131页)

TCON主要作用:主要用于控制定时器启动停止和外部中断的触发与响应
在这里插入图片描述
在这里插入图片描述

1.3、TMOD(定时器方式控制寄存器,P130页)

在这里插入图片描述
在这里插入图片描述

1.4、IE(中断允许寄存器,P116页)

在这里插入图片描述

1.5、IP(中断优先级寄存器,P117页)

最多只能实现二级嵌套
在这里插入图片描述
在这里插入图片描述

1.6、SCON(串口控制寄存器,P150页)

在这里插入图片描述

2、中断总结(P113-P116)

2.1、基本概念

1.中断:是指单片机的CPU在执行程序的过程中外部有一些事件变化,如数据采集结
束、电平变化、定时器/计数器溢出等,要求CPU立即处理
2.中断源:发出中断请求信号的设备
3.中断处理程序:中断后转向执行的程序

void InterruptHandler() inturrupt 0{
	//编写中断处理程序
}

4.中断嵌套:CPU暂时中断当前的中断服务工作,转而处理所发生的事件。处理完毕,再回到原来被中断的地方,继续原来的中断处理工作。这样的过程称为中断嵌套在这里插入图片描述

2.2、5个中断源

1.INT0:外部中断0,低电平或下降沿有效,P3.2
2.INT1:外部中断1,低电平或下降沿有效,P3.3
3.T0:定时器/计算器0,P3.4
4.T1:定时器/计算器1,P3.5
5.TX/RX:串行中断,P3.1/P3.0
在这里插入图片描述

2.3、中断优先级表

在这里插入图片描述

2.4、TCON

在这里插入图片描述

2.5、IE、IP

在这里插入图片描述
在这里插入图片描述

3、IO端口总结(端口是并行的)

3.1、4个端口对比

端口 第二功能 是否需要上拉电阻 主要用途
P0 地址/数据总线 需要 总线通信、扩展外设
P1 不需要 普通I/O控制(LED、按键等)
P2 地址高位 不需要 外扩地址线、高位地址输出
P3 串口、中断等 不需要 第二功能控制(串口、中断、WR、RD)

3.2、4个端口重点

3.2.1、P0端口

P0口:是双向8位三态,访问地址是80H
P0口作为单片机系统复用的地址/数据总线使用
P0端口需要接上拉电阻才能 有高电平输出
P0输出是低8位

3.2.2、P2端口

P2口:字节地址是A0H
P2输入是高8位

3.2.3、P1端口

P1口:字节地址是90H
P1口电路由1个数据输出锁存器、2个数据输入缓冲器和输出驱动电路
P1口作为输入口时,分为“读锁存器”和“读引脚”;
读引脚”时,先向锁存器写“1”
P1口是准双向口,输入时,先写“FF”

3.2.4、P3端口

P3口:字节地址是B0H

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐