内容正文:
第二章 单片机硬件结构与原理
2.2 MCS-51 系列单片机存储器
《单片机技术与应用》 高教版 第二版 魏寿明
CONTENTS
目录
01
学习目标
02
新课引入
03
新课教学
04
师生互动
05
课堂练习
06
课堂小结
学习目标
CATALOGUE
一
学习目标
掌握mcs-51系列单片机存储器的分类和特点
理解mcs-51系列单片机存储器的工作原理
掌握mcs-51系列单片机存储器的操作方法
新课引入
CATALOGUE
二
01
02
单片机在智能控制领域的应用和重要性
单片机能够实现对硬件设备的控制,具有高效、可靠、低成本等优点,是实现智能化的关键技术之一。
单片机是实现智能控制的重要工具,广泛应用于工业自动化、智能家居、医疗设备等领域。
mcs-51系列单片机的发展历程和特点
mcs-51系列单片机是Intel公司于1980年代推出的8位单片机,具有高性能、低功耗、高可靠性等特点。
该系列单片机在发展过程中不断升级和完善,形成了多个子系列,如8051、8052等,成为单片机领域中的经典之作。
新课教学
CATALOGUE
三
内部数据存储器
内部数据存储器分为两个部分,低128B 的数据存储器和高128B 的专用寄存器。这两个 部分的地址空间是连续的,低128B 才真正提供给用户使用。内部数据存储器的地址分配情况 见表
通用寄存器区是单片机内部数据存储器的重要组成部分,用于存储操作数和中间结果。
该区域包含8个8位寄存器,可以独立进行读/写操作。
通用寄存器区在指令执行过程中起着非常重要的作用,是实现算术、逻辑和数据传输操作的核心区域。
通用寄存器区
通用寄存器区
RS1 RSO 工作区地址 工作区组 寄存器名称
0 0 00H~07H 0区组 RO~R7
0 1 08H~0FH 1区组 R0~R7
1 0 10H~17H 2区组 RO~R7
1 1 18H~1FH 3区组 R0~R7
1
2
3
位寻址区主要用于对单片机内部的特定位进行操作。
该区域包含21个位地址,每个位地址都可以单独进行置位、复位或清零操作。
位寻址区常用于控制、状态设置或特定位操作,如中断控制、定时器/计数器控制等。
位寻址区
位寻址区
字节地址 位地址
D7 D6 D5 D4 D3 D2 D1 DO
2FH 7FH 7EH 7DH 7CH 7BH 7AH 79H 78H
2EH 77H 76H 75H 74H 73H 72H 71H 70H
2DH 6FH 6EH 6DH 6CH 6BH 6AH 69H 68H
2CH 67H 66H 65H 64H 63H 62H 61H 60H
2BH 5FH 5EH 5DH 5CH 5BH 5AH 59H 58H
2AH 57H 56H 55H 54H 53H 52H 51H 50H
29H 4FH 4EH 4DH 4CH 4BH 4AH 49H 48H
28H 47H 46H 45H 44H 43H 42H 41H 40H
27H 3FH 3EH 3DH 3CH 3BH 3AH 39H 38H
26H 37H 36H 35H 34H 33H 32H 31H 30H
25H 2FH 2EH 2DH 2CH 2BH 2AH 29H 28H
24H 27H 26H 25H 24H 23H 22H 21H 20H
23H 1FH 1EH 1DH 1CH 1BH 1AH 19H 18H
22H 17H 16H 15H 14H 13H 12H 11H 10H
21H OFH OEH 0DH 0CH OBH OAH 09H 08H
20H 07H 06H 05H 04H 03H O2H 01H 00H
用户区
用户区地址为30H~7FH, 可以用来存储数据,但不能进行位操作。
用户区程序举例如下:
MOV 31H,A ;将累加器 A中数据送入31H 中
专用寄存器区是为单片机内部某些特定功能设置的专用寄存器。
该区域包含多个寄存器,每个寄存器都有特定的功能和用途。
专用寄存器区主要用于实现单片机的特定功能和控制,如串行通信、定时器/计数器控制等。
专用寄存器区
专用寄存器区
标识符 名称 地址
ACC* 累加器A 0EOH
B* 寄存器B 0F0H
PSW* 程序状态字 0DOH
SP 堆栈指针 81H
DPTR 数据指针(DPH,DPL) 83H和82H
P0* I/O口0 80H
P1* I/O口1 90H
P2* I/O口2 0A0H
P3* I/O口3 OB0H
IP* 中断优先控制寄存器 0B8H
IE* 中断允许控制寄存器 0A8H
TMOD 定时器/计数器方式选择寄存器 89H