单片机期末考试客观题总结

1.1.常用SFR汇总表格

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

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

TCON有关控制位功能

符号 功能说明
TF1 计数器 / 计时器 1 溢出标志位。计数器 / 计时器 1 溢出(计满)时,该位置 “1”。在中断方式时,此位作为中断标志位,在转向中断服务程序时由硬件自动清 “0”。在查询方式时,也可以由程序查询和清 “0”。
TR1 定时器 / 计数器 1 运行控制位。TR1=0,停止定时器 / 计数器 1 工作。TR1=1,启动定时器 / 计数器 1 工作。该位由软件置位和复位
TF0 计数器 / 计时器 0 溢出标志位。计数器 / 计时器 0 溢出(计满)时,该位置 “1”。在中断方式时,此位作为中断标志位,在转向中断服务程序时由硬件自动清 “0”。在查询方式时,也可以由程序查询和清 “0”。
TR0 定时器 / 计数器 0 运行控制位。TR0=0,停止定时器 / 计数器 0 工作。TR0=1,启动定时器 / 计数器 0 工作。该位由软件置位和复位。

1.3 TMOD(定时器方式控制寄存器)

TMOD功能

选择定时器/计数器 T0、T1的工作模式和工作方式

1.3.2 TMOD字段的描述

低4位用于决定T0的工作方式,高4位用于决定T1的工作方式
M1和M0用来确定所选工作方式

D7 D6 D5 D4 D3 D2 D1 D0
GATE C/T M1 M0 GATE C/T M1 M0

1.4 IE(中断允许寄存器)

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

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

设有两级优先级,具有中断嵌套的系统称为多级中断系统,没有中断嵌套的系统称为单级中断系统。若多个中断源同时申请中断,则级别高的优先级先服务。同时收到同一级别的中断请求,中断服务取决于系统内部辅助优先顺序。

1.5.1 中断查询优先顺序

中断级别由高到低

中断源 中断名称 中断矢量地址
IE0 外部中断0 0003H
TF0 定时器/计数器0溢出中断 000BH
IE1 外部中断1 0013H
TF1 定时器/计数器1溢出中断 001BH
R1、T1 串行口中断 0023H
TF2 定时器/计数器2溢出中断 002BH

1.6 SCON(特殊功能寄存器)

1.6.1 串行口工作方式

SM0 SM1 工作方式 功能
0 0 0 同步异位寄存器
0 1 1(最常用) 10位异步收发(8位数据)
1 0 2 11位异步收发(9位数据)
1 1 3 11位异步收发(9位数据)

2.中断总结

2.1 外部中断

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

3.IO端口总结

3.1 P0口(32脚~39脚)

1.结构
(1)P0口是双向8位三态I/O口,访问地址是80H。
2.工作原理
(1)P0口作为单片机系统复用的地址/数据总线使用时,与外部存储器通信时,用作复用的A0-A7/D0-D7。
(2)作为通用I/O口时,需外接上拉电阻,支持输入输出,真正双向。
(3)P0作为输出口时,必须外接上拉电阻才能有高电平输出。
(4)P0口输出低8位地址和输入/输出8位数据。

3.4 4个I/O口总结

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

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

更多推荐