
单片机应用技术 单片机的存储器 2单片机的程序存储器 顾 筠
单 片 机 的 存 储 器 单片机应用技术 2 单 片 机 的 程 序 存 储 器 顾 筠

单片机的存储器 存储器概述 ② 单片机的程序存储器 ③ 单片机的数据存储器 ④ 有关堆栈
单片机的存储器 1 存储器概述 2 单片机的程序存储器 单片机的数据存储器 有关堆栈 3 4

2单片机的程序存储器 ●MCS-51系列单片机程序存储器的寻址范围64KB。可 以扩展片外程序存储器。 0000H 片内ROM 0000H 当片内有ROM时,EA应 接高电平。系统从片内开 OFFFH EA=1 片外ROM 始执行程序,再到片外 ROM,直到执行完全部 1000H 程序。 EA=0 片外ROM FFFFH OFFFH
0000H 片内ROM 0FFFH 1000H 片外ROM FFFFH 2 单片机的程序存储器 lMCS-51系列单片机程序存储器的寻址范围64KB。可 以扩展片外程序存储器。 0000H 片外ROM 0FFFH

2单片机的程序存储器 ●MCS-51系列单片机程序存储器的寻址范围64KB。可 以扩展片外程序存储器。 0000H 片内ROM 0000H 当片内有ROM时,EA应 接高电平。系统从片内开 OFFFH EA=1 片外ROM 始执行程序,再到片外 ROM, 直到执行完全部 1000H 程序。 EA=0 片外ROM 当片内无ROM时,EA应 接低电平。系统只访问片 FFFFH OFFFH 外程序存储器
2 单片机的程序存储器 lMCS-51系列单片机程序存储器的寻址范围64KB。可 以扩展片外程序存储器。 0000H 片内ROM 0FFFH 1000H 片外ROM FFFFH 0000H 片外ROM 0FFFH

(1)程序存储器空间计算 【例1】89C51片内有4KB的Flash 0000H 片内ROM 0000H R0M。4K=22*210=212=163 OFFFH EA=1 片外ROM 存储器空间:O~OFFFH 1000H 【例2】MCS-51单片机地址线有16 EA=0 根。 片外ROM 216=26*210=64*1024=64K FFFFH OFFFH 寻址范围:O~FFFFH 寻址空间:64KB 练习:请计算 0FFFH+1=163=4K FFFFH+1=164=64K
(1)程序存储器空间计算 【例1】89C51片内有4KB的 Flash ROM。4K=2 2* 2 10 = 2 12= 16 3 存储器空间:0~0FFFH 【例2】MCS-51单片机地址线有16 根。 2 16=2 6*2 10=64*1024=64K 寻址范围:0~FFFFH 寻址空间:64KB 0000H 片内ROM 0FFFH 1000H 片外ROM FFFFH 0000H 片外ROM 0FFFH 练习:请计算 0FFFH+1=163=4K FFFFH+1=164=64K

(2)PC指针的作用 >程序计数器PC:8051单片机的一个16位专用计数器。 >PC指向程序存储器,存放将要执行的指令地址。 >功能:实现程序的自动顺序执行。 ●复位后,PC=0000H,系统从0000H单元开始取指令。 ●CPU从程序存储器中取出一条指令后,PC内容自动加1, 使其指向下一字节的地址。 ●PC还可以通过转移、调用、返回等指令改变其内容, 以实现程序的转移
(2)PC指针的作用 Ø程序计数器PC:8051单片机的一个16位专用计数器。 ØPC指向程序存储器,存放将要执行的指令地址。 Ø功能:实现程序的自动顺序执行。 l复位后,PC=0000H,系统从0000H单元开始取指令。 lCPU从程序存储器中取出一条指令后,PC内容自动加1, 使其指向下一字节的地址。 lPC还可以通过转移、调用、返回等指令改变其内容, 以实现程序的转移

单片机的程序存储器小结 >单片机的程序存储器 ·程序存储器空间计算 PC指针的作用
单片机的程序存储器小结 Ø单片机的程序存储器 l程序存储器空间计算 lPC指针的作用

单片机应用技术 单片机的程序存储器“学习结束 Zaf0u》
”单片机的程序存储器“学习结束 单片机应用技术