1、寄存器总结

1.1 常用 SFR 汇总表格

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

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

1. TCON功能:主要用于控制定时器的启动、停止和外部中断的触发与响应。

2.TCON有关控制位功能

1.3 TMOD (定时器/计数器控制寄存器)

1.TMOD:用于选择定时器/计数器T0、T1的工作模式及工作方式。是一位8位寄存器。

2.TMOD字段的描述:

各字段说明:
(1) GATE:门控位。
GATE=0 :以TRx(x=0,1)来启动定时器/计数器运行。
​GATE=1 :用外部中断引脚启动定时器/计数器运行。
(2) C/T̄:计数器模式和定时器模式选择位
C/T̄=1 :计数工作方式
C/T̄=0 :定时工作方式
(3)M1、M0:工作方式选择位。

1.TMOD的4种工作方式

M1         M0 工作方式 功能 最大计数值
0            0 方式0 13位定时器/计数器 M=2^13=8192
0            1 方式1 16位定时器/计数器 M=2^16=65536
1            0 方式2 可自动重装初值的8位计数器 M=2^8=256
1            1 方式3 仅适用于T0 M=2^8=256

1.4 IE(A8H)(中断允许寄存器)

1.EA:CPU的中断开放/禁止总控制位。EA=0,禁止所有中断;EA=1,开放中断。
2.ET1:允许或禁止定时器/计数器1溢出中断(外部中断)。ET1=0,禁止中断;EX1=1,允许中断。
3.EX1:允许或禁止外部中断1溢出中断(外部中断)。ET1=0,禁止中断;EX1=1,允许中断。
4.ET0:允许或禁止定时器/计数器0溢出中断(外部中断)。ET0=0,禁止中断;EX0=1,允许中断。

1.5 IP(中断优先级寄存器)

1.MCS-51单片机设有两级优先级,即高优先级中断和低优先级中断,提供俩级中断嵌套。

2.中断查询优先顺序

中断源 中断名称 中断矢量地址 中断号 中断级别
IE0 外部中断0 0003H 0 最高级别
TF0 定时器/计数器0溢出中断 000BH 1
IE1 外部中断1 0013H 2
TF1 定时器/计数器1溢出中断 001BH 3
RI,TI 串行口中断 0023H 4
TF2 定时器/计数器2溢出中断 002BH 最低优先级

1.6 SCON(特殊功能寄存器)

2、中断总结

2.1 基本概念

1.中断是指单片机的CPU在执行程序的过程中,外部有一些事件变化,如数据采集结束、电平变化、定时器/计数器溢出等,要求CPU立即处理

2.中断后转向执行的程序叫做中断服务或中断处理程序。

3.CPU暂时中断当前的中断服务工作,转而处理优先级比它高的中断事件,处理完毕,再回到原来被中断的地方,继续原来的中断处理工作。这样的过程称为中断嵌套

4.中断的作用

5.中断源:引起中断的原因,或发出中断请求的中断来源。

2.2 5个中断源

2.3 中断源优先级顺序

3、IO端口总结

3.1 I/O端口基本概念

1.单片机是通过I/O端口实现对外部控制信息交换

2.单片机I/O端口分为串行口并行口

3.2 P0口

1.P0口双向8位三态I/O口,访问地址是80H,位地址范围是80H~87H

2.P0口作为单片机系统复用的地址/数据总线使用,“控制”信号为“1”,打向上面。

3.P0作为地址/数据复用口时,输出低8位地址。

4.P0端口需要接上拉电阻才能,有高电平输出。

3.3 P1口

1.P1口是准双向口,字节地址为90H,位地址为90H~97H,读引脚读锁存器。

2.输入时,先写入“FF”。

3.P1口位电路由1个数据输出锁存器、2个数据输入缓冲器和输出驱动电路三部分组成。

4.P1 口作为输出口时,若 CPU =“1”,输出高电平;若 CPU =“0”,输出低电平。P1 口作为输入口时,分为“读锁存器”和“读引脚”两种方式。读引脚”时,先向锁存器写“1”,P1 口是准双向口,有内部上拉电阻,没有高阻抗 输入状态,只能作为通用 I/O 口使用。

3.4 P2口

1.P2口是双功能口,字节地址A0H。

2.输出地址高8位。

3.5 P3口

1.P3字节地址B0H,位地址B0H~B7H

2.(1)P3.0-RXD:串行数据接收口。
(2)P3.1-TXD:串行数据发送口。
(3)P3.2-INT0:外部中断0输入。
(4)P3.3-INT1:外部中断1输入。
(5)P3.4-T0:计数器0计数输入。
(6)P3.5-T1:计数器1计数输入。
(7)P3.6-WR:外部RAM写选通信号。
(8)P3.7-RD:外部RAM读选通信号。

3.6 四个并行I/O端口概述

端口

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

Logo

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

更多推荐