单片机期末考试客观题总结
单片机期末考试客观题总结
文章目录
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 | 串口、中断 | 有 | 不需要 | 第二功能控制 |
更多推荐

所有评论(0)