【期末复习02】51单片机客观题知识点总结

文章目录


一、寄存器总结

1.1 常用SFR汇总表格

寄存器名 全称 核心作用
TCON 定时器控制寄存器 定时器启停、溢出标志、外部中断触发配置
TMOD 定时器模式寄存器 设置T0、T1定时器工作模式
IE 中断允许寄存器 总中断开关 + 各外设中断使能位
IP 中断优先级寄存器 配置中断高/低两级优先级
SCON 串口控制寄存器 串口工作模式,收发标志配置
P0/P1/P2/P3 IO口锁存寄存器 四路通用IO端口输出锁存

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

TCON作用:主要用于控制定时器的启动/停止和外部中断的触发与响应。

名称 功能描述
7 TF1 定时器T1溢出中断标志;计数溢出硬件置1,中断响应后硬件自动清0
6 TR1 T1运行控制位;1启动定时器,0关闭定时器
5 TF0 定时器T0溢出中断标志,功能同TF1
4 TR0 T0运行控制位,功能同TR1
3 IE1 外部中断1请求标志
2 IT1 外部中断1触发方式位:0低电平触发,1下降沿触发
1 IE0 外部中断0请求标志
0 IT0 外部中断0触发方式位,规则同IT1

二、中断总结

中断:是CPU在执行主程序时,由于内部或外部事件触发,暂停当前任务,转去处理更紧急的事件,处理完后再自动返回继续执行原程序的过程。
中断源:发出中断请求信号的设备称为中断源
中断服务:中断后转向执行的程序叫做中断服务或中断处理程序

**单片机最多有2级中断

2.1 外部中断

  • 外部中断引脚INT0(P3.2)INT1(P3.3)
1. 触发方式(TCON的IT0/IT1控制)
IT值 触发方式 特点
0 电平触发(低电平) 中断标志不会硬件自动清零,需外部拉高引脚电平清除
1 下降沿触发 高电平跳低电平瞬间触发;中断响应后硬件自动清除中断标志
2. 51单片机全部5个中断源
中断源 中断号 触发条件
外部中断0 INT0 0 P3.2 电平/下降沿
定时器0溢出中断 T0 1 T0计数溢出
外部中断1 INT1 2 P3.3 电平/下降沿
定时器1溢出中断 T1 3 T1计数溢出
3. IE 中断允许寄存器
  • EA(最高位):总中断开关,EA=1所有中断才允许开启;EA=0屏蔽全部中断
  • ET1:T1溢出中断使能;EX1:外部中断1使能
  • ET0:T0溢出中断使能;EX0:外部中断0使能
  • ES:串口收发中断使能

中断开启必备两步EA=1 + 对应外设中断允许位置1

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

若多个中断源同时申请中断,则级别高的优先级先服务。若同时收到几个同一级别的中断请求,中断服务取决于系统内部辅助优先顺序。


三、IO端口总结

51单片机4组IO口:P0P1P2P3,均为准双向口

1. P1口

  • 内置上拉电阻,仅作通用IO输入输出
  • 输入操作前必须向端口锁存器写1

2. P3口

引脚 第二功能 作用
P3.0 RXD 串口数据接收
P3.1 TXD 串口数据发送
P3.2 INT0 外部中断0输入
P3.3 INT1 外部中断1输入
P3.4 T0 定时器0外部计数输入
P3.5 T1 定时器1外部计数输入

3. P0口(地址/数据复用口)

  • 唯一无内置上拉电阻的端口
    • 通用IO模式:必须外接上拉电阻才能输出高电平;输入前先写1
    • 外部存储器扩展模式:输出低8位地址 + 数据总线,地址数据分时复用

4. P2口

  • 内置上拉电阻
    • 普通通用IO使用
    • 扩展外部存储器时输出高8位地址

IO通用核心规则

  1. 所有准双向端口作为输入时,必须先向端口锁存器写入1,否则读取电平出错
  2. P0无内置上拉,单独做IO使用必须外接上拉电阻

Logo

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

更多推荐