自动控制网—学习自动控制技术电气自动化技术从这里开始!
当前位置: 自动控制网 > 自动化 > 单片机 >

程序存储器

时间:2014-11-18 08:15来源:www.eadianqi.com 编辑:自动控制网
程序存储器主要用于存储程序,其最大特点是电源关掉后,所存储的程序不会消失,像计算机中的硬盘一样。80C51程序存储器在片内有4KB,使用片内存储器时要将单片机EA(第31引脚)接高电平,即接到电源+5V。如果片内容量不够时,可在片外安装存储芯片扩展6OKB,如

程序存储器主要用于存储程序,其最大特点是电源关掉后,所存储的程序不会消失,像计算机中的硬盘一样。80C51程序存储器在片内有4KB,使用片内存储器时要将单片机EA(第31引脚)接高电平,即接到电源+5V。如果片内容量不够时,可在片外安装存储芯片扩展6OKB,如图1所示,使程序存储器(片内加片外)达到64KB。

本文来自www.eadianqi.com

程序存储器是十六位的,用4 位十六进制数来表示地址。其中片内4KB 的地址范围是0000H~0FFFH,片外60KB 的地址范围是1000H~FFFFH。

自动控制网www.eadianqi.com版权所有

本文来自www.eadianqi.com

图1 程序存储器配置 自动控制网www.eadianqi.com版权所有

数据存储器

本文来自www.eadianqi.com

数据存储器是程序运行中暂时存放数据的地方,也称为寄存器。其特点是存储内容会随着电源的关闭而消失,像计算机中的内存一样。

本文来自www.eadianqi.com

数据存储器是8 位存储器,一个单元是一个字节,片内部有256 字节(可以想象为一个256 层的存储柜,每层8 个隔),地址范围用十六进制数可表示为00H~FFH 。图2 为片内数据存储器的配置示意图。可分两部分,其中,低128 字节(OOH~7FH )为一般用途寄存器区;高128 字节(80H~FFH )为特殊功能寄存器区,如图2(a)所示。

自动控制网www.eadianqi.com版权所有

自动控制网www.eadianqi.com版权所有

图2  片内数据存储器的配置示意图

自动控制网www.eadianqi.com版权所有

1.一般用途寄存器区 本文来自www.eadianqi.com

一般用途寄存器区RAM 的容量为128 字节,根据用途可划分为工作寄存器区、位寻址区和用户RAM 区,如图2.5 (b)所示。 本文来自www.eadianqi.com

·工作寄存器区  

本文来自www.eadianqi.com

在低128字节中,00H~1FH共32个单元(字节)是工作寄存器区,又分为4组,每组由8个单元组成,分别用R0~R7作为这8个单元的寄存器名。

本文来自www.eadianqi.com

在单片机复位后,选中的是第0组工作寄存器。每组寄存器均可选作CPU当前工作寄存器,可以通过PSW状态字中RS1、RS0的设置来改变CPU当前使用的工作寄存器。 本文来自www.eadianqi.com

·位寻址区 自动控制网www.eadianqi.com版权所有

低128字节中的20H~2FH共16个单元是位存储区,可用位寻址方式访问其各位。 自动控制网www.eadianqi.com版权所有

·用户RAM 区

自动控制网www.eadianqi.com版权所有

低128字节中的30H~7FH共80个单元是用户RAM区,用作堆栈或数据缓冲。

本文来自www.eadianqi.com

2 .特殊功能寄存器区 自动控制网www.eadianqi.com版权所有

特殊功能寄存器,简称SFR 。它在单片机中扮演着非常重要的角色,使用输入/输出、中断、串行口、计时/计数等功能,都必须先设置SFR 中的各相关寄存器。 自动控制网www.eadianqi.com版权所有

特殊功能寄存器的地址范围为80H~FFH ,如图2.5 (c)所示,其中包括如下所列的寄存器。 本文来自www.eadianqi.com

·累加器ACC ( A )。 自动控制网www.eadianqi.com版权所有

·B寄存器。

自动控制网www.eadianqi.com版权所有

·程序状态字组PSW 。

本文来自www.eadianqi.com

·数据指针寄存器DPTR 。 本文来自www.eadianqi.com

·堆栈指针寄存器SP 。 本文来自www.eadianqi.com

·P0 、P1 、P2 、P3 端口寄存器。 自动控制网www.eadianqi.com版权所有

·中断允许控制寄存器IE 。 自动控制网www.eadianqi.com版权所有

·中断优先权IP 寄存器。 本文来自www.eadianqi.com

·计时/计数模式寄存器TMOD 。

本文来自www.eadianqi.com

·计时/计数器控制/状态寄存器TCON 。 自动控制网www.eadianqi.com版权所有

·串行通信控制寄存器SCON 。

本文来自www.eadianqi.com

·串行数据寄存器SBUF 。 自动控制网www.eadianqi.com版权所有

·电源控制及数据传输率选择寄存器PCON 。 自动控制网www.eadianqi.com版权所有

其中,常用的有P0 、Pl 、P2、P3 端口寄存器及累加器A 等。 本文来自www.eadianqi.com

本文已影响