1. 单片机的工作过程(1 )单片机工作过程单片机工作过程即为取指令- 分析指令- 执行指令- 取指令的反复过程。(2 )程序计数器( PC )部件单片机中的 CPU 根据 PC 的值去取存储单元中所存放的指令,每次从存储单元中取出一条指令后, PC 的值会自动增加。 2. 单片机的存储器组织 80C51 单片机存储器的特点物理结构:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。逻辑结构: 片内外统一编址的 64KB 程序存储器地址空间、 256B 的片内数据存储器地址空间、片外数据存储器地址空间。 数据存储器( RAM ) 数据存储器用于存放数据运算的中间结果、数据暂存、缓冲以及标志位等。数据存储器在物理和逻辑上都可分为片内数据存储器 RAM 和片外数据存储器 RAM 。用 MOV 指令访问片内 RAM ,用 MOVX 指令访问片外数据空间。片内存储器(共 128 字节) :工作寄存器区、位寻址区、通用 RAM 区。(1 )工作寄存器区共4 组, 每组 8 个寄存单元, 常用于存放操作数即中间结果等, 功能及使用不做预先规定,被称作通用寄存器。任意时刻, CPU 只能使用其中的一组寄存器。(2 )位寻址区(布尔处理机的存储空间) 既可以作为一般 RAM 单元使用,进行字节操作,又可以对单元中的每一位进行位操作。共有 16 个 RAM 单元,即 128 位。(3 )通用 RAM 区常把堆栈开辟在此区内。(4 ) 80C51 单片机的特殊功能寄存器(内部数据存储器高 128 单元) ①专用寄存器的字节寻址 21 个可字节寻址的专用寄存器不连续的分布在内部 RAM 的高 128 单元中。 PC 不占据 RAM 单元,在物理上独立,因此是不可寻址的寄存器。只能使用直接寻址方式。②专用寄存器的位地址凡是字节地址能够被 8 整除的专用寄存器都具有为寻址功能。 程序存储器程序存储器属于只读类型, 程序存储器用于存放编号的程序和表格常数。由于 PC 是 16 位( 计算机中的位数指的是 CPU 一次能处理的最大位数) 的,因此可寻址的地址空间为 64KB 。在 8051 和 8751 中, 片内有 4KB 的 ROM / EPROM ( 可擦除可编程 ROM ), 片内和片外统一编址( 存储器是由一个个存储单元构成的,为了对存储器进行有效的管理,就需要对各个存储单元编上号,即给每个单元赋予一个地址码,这叫编址)。当 PP EA/V =1时(高电平) ,若程序计数器 PC 的值( 代表当前执行的指令的下一条要执行的指令的位置) 在低 4KB ( 0000H
2.2 80C51单片机的存储器结构 来自淘豆网www.taodocs.com转载请标明出处.