214单片机的工作原理 单片机执行程序的过程,就是逐条执行指令的过程。单片 机每执行一条指令都可分为三个阶段,即取指令—分析 令—执行指令 取指令的任务是根据程序计数器PC中的值从程序存储器读 出下一条要执行的指令,送到指令寄存器。分析指令的任 务是将指令寄存器中的指令操作码取出后进行译码,分析 其指令性质。如指令要求操作数,则寻找操作数地址。接 下来,就是执行指令。 单片机中的程序一般事先都已通过写入器(编程器)固化在 片内或片外程序存储器中,因而一开机即可执行指令。 清华大学, 出版社
http://www.wenyuan.com.cn/webnew/ 2.1.4 单片机的工作原理 ◼ 单片机执行程序的过程,就是逐条执行指令的过程。单片 机每执行一条指令都可分为三个阶段,即取指令——分析 指令——执行指令。 ◼ 取指令的任务是根据程序计数器PC中的值从程序存储器读 出下一条要执行的指令,送到指令寄存器。分析指令的任 务是将指令寄存器中的指令操作码取出后进行译码,分析 其指令性质。如指令要求操作数,则寻找操作数地址。接 下来,就是执行指令。 ◼ 单片机中的程序一般事先都已通过写入器(编程器)固化在 片内或片外程序存储器中,因而一开机即可执行指令
ISINGHUA 22单片机的存储器 1011011010 ■2.2.1程序存储器ROM ■2.2.2数据存储器RAM 2.2.3数据存储器数据读写应用实例 清华大学出版社⑨
http://www.wenyuan.com.cn/webnew/ 2.2 单片机的存储器 ◼ 2.2.1 程序存储器ROM ◼ 2.2.2 数据存储器RAM ◼ 2.2.3 数据存储器数据读写应用实例
A 8051的存储器结构 RSITY PRES 00100101011011010 8051的存储器结构与常见的微型计算机的配置方式不同, 它把程序存储器和数据存储器分开,有各自的寻址系统、 控制信号和功能。 8051的存储器在物理结构上分为片内数据存储器、片内程 序存储器、片外数据存储器和片外程序存储器4个存储空间 但从用户使用的角度看,8051的存储器分为3个逻辑空间。 清华大学出版社⑨
http://www.wenyuan.com.cn/webnew/ 8051的存储器结构 ◼ 8051的存储器结构与常见的微型计算机的配置方式不同, 它把程序存储器和数据存储器分开,有各自的寻址系统、 控制信号和功能。 ◼ 8051的存储器在物理结构上分为片内数据存储器、片内程 序存储器、片外数据存储器和片外程序存储器4个存储空间。 但从用户使用的角度看,8051的存储器分为3个逻辑空间
IISINGHU 存储空间分布图 00100101011011010 FFFFH FFFFH 64KB 64KB ROM RAM (I/ORAM 1000H OFFFH FFH 4KB ROM EA=O SFR EA= 7FH RAM 00H 0000H 000 0000H 片内存储器 片外扩展存储器 片内外统一寻址的64KB程序存储器空间,地址范围为0000H~FFH 64KB的片外数据存储器空间,地址范围也为000H∽FFFH。 256B的片内数据存储器空间,地址范围为00H~FFH。 清华大学出版社⑨
http://www.wenyuan.com.cn/webnew/ 存储空间分布图 ➢ 片内外统一寻址的64KB程序存储器空间,地址范围为0000H~FFFFH。 ➢ 64KB的片外数据存储器空间,地址范围也为0000H~FFFFH。 ➢ 256B的片内数据存储器空间,地址范围为00H~FFH。 0000H 7FH 00H 80H FFH 0FFFH 0FFFH 0000H 0000H EA 0 = FFFFH SFR RAM EA 1 = 4KB ROM FFFFH 64KB ROM RAM 64KB (I/O)RAM 片内存储器 1000H 片外扩展存储器
A 22程序存储器RM 程序存储器RM用来存放程序、常数或表格等。 在8051中,其存储空间分布如下: 片内有4KB的ROM存储单元,地址为0000~0FFH 。片外最多可扩至64KB的ROM,地址为1000H~FFFH 片内外ROM统一编址。 当EA引脚接高电平时,CPU将首先访问片内ROM,当指令地 址超过0FFH时,自动转向片外ROM取指令。 当EA引脚接低电平时,CPU只访问片外ROM。片外ROM的地址 从000H开始编址。对于8031,由于其片内无ROM,所以使 用时必须使EA接低电平,以便能够从片外扩展的 EPROM中取 指 清华大学, 出版社
http://www.wenyuan.com.cn/webnew/ 2.2.1 程序存储器ROM ◼ 程序存储器ROM用来存放程序、常数或表格等。 ◼ 在8051中,其存储空间分布如下: ⚫ 片内有4KB的ROM存储单元,地址为0000H~0FFFH。 ⚫ 片外最多可扩至64KB的ROM,地址为1000H~FFFFH。 ⚫ 片内外ROM统一编址。 ◼ 当EA引脚接高电平时,CPU将首先访问片内ROM,当指令地 址超过0FFFH时,自动转向片外ROM取指令。 ◼ 当EA引脚接低电平时,CPU只访问片外ROM。片外ROM的地址 从0000H开始编址。对于8031,由于其片内无ROM,所以使 用时必须使EA接低电平,以便能够从片外扩展的EPROM中取 指令