51单片机复习要点(课堂PPT)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
定时/计数器1低字节 TH0 8CH
定时/计数器1高字节 TH1 8DH
P1口
P1
90H
97
96 95 94
93
92 91 90
电源控制
PCON 87H SMOD
GF1 GF0 PD IDL
串行口控制
串行口数据 P2口
15个
SCON 98H
SM0 SM1 SM2 REN TB8 RB8 TI RI
9F
A8~A15。 ③ P1口可给用户作为通用的I/O口使用。 ④ P3口在以下的情况下都作为第二功能用:串行通信使用,
外部中断使用,定时器/计数器使用,外部扩展RAM时使 用读/写控制信号。除上述情况外,则可以当作通用I/O口 使用。 ⑤ 复位后(P0)=FFH ~(P3)=FFH 。
13
MCS-51单片源自文库的引脚及功能
果的状态。 布尔处理器 ——独立的位处理器。 十进制调整电路 暂存器
4
二、控制器 ——CPU的神经中枢。 定时控制逻辑电路 指令寄存器IR 指令译码器ID 程序计数器PC ——16位寄存器。用于存放下一条要执行
的指令地址,寻址范围达到64KB。
数据指针DPTR ——16位寄存器。通常作为访问外部
数据存储器的地址指针使用。
9E 9D 9C 9B 9A 99 98
SBUF 99H
P2
A0H
A7
A6 A5 A4
A3
A2 A111 A0
特殊功能 寄存器名称
符号
地址 D7
D6
位地址与位名称
D5
D4
D3 D2 D1
D0
中断允许 控制
IE
A8H
EA AF
ES
ET1 EX1 ET0 EX0
AC
AB AA A9
A8
P3口
P3 B0H B7 B6 B5
1
8051的主要硬件资源有:
◆8位CPU; ◆片内带振荡器,频率范围为1.2~12MHz; ◆256字节片内数据存储器RAM; ◆4KB片内程序存储器ROM; ◆程序存储器的寻址范围为64KB; ◆片外数据存储器RAM的寻址范围64KB; ◆4个8位的并行I/O接口:P0、P1、P2、P3; ◆1个全双工的串行I/O接口,可多机通信; ◆2个16位定时器/计数器:T0、T1; ◆5个中断源。
分为三个区域:
①寄存器区( 00H~1FH )
4组寄存器区,0组~3组。每组8个寄
存单元(每单元8位),以R0~R7作寄存
单元名,用于暂存运算数据和中间结果。
字
节
用PSW中的两位PSW.4和PSW.3来选择其中一
地
组寄存器区。
址
位地址
② 位寻址区 ( 20H~2FH)
既可作一般RAM,也可位操作。
共16个RAM单元,共128位,位地址为
定时/计数器控制
TCON 88H
TF1 8F
TR1 TF0 TR0 IE1 8E 8D 8C 8B
IT1 IE0 IT0 8A 89 88
定时/计数器方式 TMOD 89H GATE C/T M1 M0 GATE C/T M1 M0
定时/计数器0低字节 TL0 8AH
定时/计数器0高字节 TL1 8BH
2
MCS-51内部有一个功能强大的8位CPU。 主要包括:
运算器 功能:负责算术运算和逻辑运算。 控制器 功能:是整个计算机硬件系统的指挥中心。
负责指挥计算机系统有序正常地自动工作。
3
一、运算器 ——负责算术运算和逻辑运算。 算术逻辑部件ALU ——运算器的核心部件。 累加器A ——CPU中使用最频繁的8位寄存器。 B寄存器 ——8位寄存器。主要用于乘除运算。 PSW寄存器 ——8位寄存器。它用于保存指令执行结
00H~7FH。
③ 用户RAM区(30H~7FH)
32个单元,用于存放数据,也可作为
堆栈存储区。
9
片内RAM的高128字节单元也称专用寄存器区或特 殊功能寄存器(SFR)区(80H—FFH)
在片内RAM,8051有18个SFR,其中3个为双 字节,共占用21个字节;其中11个SFR有位地址 (仅83位有效)。
注意: 8051内部有19个SFR。PC是SFR,在物理结构 是独立的,不在特殊功能寄存器区。
10
特殊功能 寄存器名称
P0口 堆栈指针 数据指针低字节 数据指针高字节
符号 地址 D7
P0 80H 87 SP 81H DPL 82H DPH 83H
位地址与位名称 D6 D5 D4 D3 D2 D1 D0 86 85 84 83 82 81 80
7
存储空间的区分: (1)内部程序存储器与数据存储器的区分; (2)外部程序存储器与数据存储器的区分; (3)内外数据存储器的区分。
存储空间的区分
内部
外部
数据 存储器
MOV指令
MOVX指令
RD、WR选通
程序 存储器
MOVC指令 EA=1
MOVC指令 PSEN选通
EA=0
8
片内RAM的低128字节单元
40个引脚可分为4部分:
2个主电源引脚 2个外接晶体引脚 4个控制引脚 32个I/O引脚
14
时钟电路及时序
1.时钟电路如何构成? 2.振荡周期、机器周期和指令周期的概念
堆栈指针SP ——8位寄存器。用来存放栈顶存储单元地址。 信息传送控制部件
5
存储器
MCS-51单片机存储器结构属于哈佛结构,即: 程序存储器(ROM)和数据存储器(RAM)分开。
物理上,MCS-51有4个存储器空间: 片内程序存储器 片内数据存储器 片外程序存储器 片外数据存储器
6
逻辑上,MCS-51有3个存储器地址空间: 片内外统一编址0000H~FFFFH的64KB 程序存储器地址空间 256B 片内数据存储器地址空间 64KB 片外数据存储器地址空间(地址: 0000H~FFFFH)
B4
B3
B2 B1
B0
中断优先级
控制
IP B8H
PS
PT1 PX1 PT0 PX0
BC
BB BA B9
B8
程序状态 寄存器
PSW
D0H
C D7
AC D6
F0 D5
RS1 D4
RS0 OV F1 D3 D2 D1
P D0
累加器
A
E0H E7 E6
E5
E4
E3
E2 E1
E0
寄存器B
B
F0H F7 F6
F5
F4
F3
F2 F1
F0
6个
在表中,带有位名称或位地址的特殊功能寄存器, 既能按字节方式处理,也能够按位方式处理。
12
I/O接口
MCS-51单片机有4个8位的并行I/O接口: P0、P1、P2和P3口。
① P0口通常作为单片机的低8位地址/数据分时复用口,即 ② 构成地址线A0~A7和数据总线(DB)用。 ② P2口一般作为高8位地址输出口,即构成地址线