0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

跟着大神解读存储器,三大存储器你必须知道

454398 2023-02-03 15:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

存储器属于常见产品,在各类需要存储功能的器件中均存在存储器身影。本文中,小编将对单片机内部的各大存储器:程序存储器、数据存储器、特殊功能寄存器予以介绍。

一、程序存储器

程序是控制计算机动作的一系列命令,单片机只认识由“0”和“1”代码构成的机器指令。如前述用助记符编写的命令 MOV A,#20H,换成机器认识的代码 74H、20H:(写成二进制就是 01110100B 和 00100000B)。在单片机处理问题之前必须事先将编好的程序、表格、常数汇编成机器代码后存入单片机的存储器中,该存储器称为程序存储器。程序存储器可以放在片内或片外,亦可片内片外同时设置。由于 PC 程序计数器为 16 位,使得程序存储器可用 16 位二进制地址,因此,内外存储器的地址最大可从 0000H 到 FFFFH。8051 内部有 4k 字节的 ROM,就占用了由 0000H~0FFFH 的最低 4k 个字节,这时片外扩充的程序存储器地址编号应由 1000H 开始,如果将 8051 当作 8031 使用,不想利用片内 4kROM,全用片外存储器,则地址编号仍可由 0000H 开始。不过,这时应使 8051 的第{31}脚(即 EA 脚)保持低电平。当 EA 为高电平时,用户在 0000H 至 0FFFH 范围内使用内部 ROM,大于 0FFFH 后,单片机 CPU 自动访问外部程序存储器。

二、数据存储器

单片机的数据存储器由读写存储器 RAM 组成。其最大容量可扩展到 64k,用于存储实时输入的数据。8051 内部有 256 个单元的内部数据存储器,其中 00H~7FH 为内部随机存储器 RAM,80H~FFH 为专用寄存器区。实际使用时应首先充分利用内部存储器,从使用角度讲,搞清内部数据存储器的结构和地址分配是十分重要的。因为将来在学习指令系统和程序设计时会经常用到它们。8051 内部数据存储器地址由 00H 至 FFH 共有 256 个字节的地址空间,该空间被分为两部分,其中内部数据 RAM 的地址为 00H~7FH(即 0~127)。而用做特殊功能寄存器的地址为 80H~FFH。在此 256 个字节中,还开辟有一个所谓“位地址”区,该区域内不但可按字节寻址,还可按“位(bit)”寻址。对于那些需要进行位操作的数据,可以存放到这个区域。从 00H 到 1FH 安排了四组工作寄存器,每组占用 8 个 RAM 字节,记为 R0~R7。究竟选用那一组寄存器,由前述标志寄存器中的 RS1 和 RS0 来选用。在这两位上放入不同的二进制数,即可选用不同的寄存器组。

三、特殊功能寄存器

特殊功能寄存器(SFR)的地址范围为 80H~FFH。在 MCS-51 中,除程序计数器 PC 和四个工作寄存器区外,其余 21 个特殊功能寄存器都在这 SFR 块中。其中 5 个是双字节寄存器,它们共占用了 26 个字节。各特殊功能寄存器的符号和地址见附表 2。其中带*号的可位寻址。特殊功能寄存器反映了 8051 的状态,实际上是 8051 的状态字及控制字寄存器。用于 CPU PSW 便是典型一例。这些特殊功能寄存器大体上分为两类,一类与芯片的引脚有关,另一类作片内功能的控制用。与芯片引脚有关的特殊功能寄存器是 P0~P3,它们实际上是 4 个八位锁存器(每个 I/O 口一个),每个锁存器附加有相应的输出驱动器和输入缓冲器就构成了一个并行口。MCS-51 共有 P0~P3 四个这样的并行口,可提供 32 根 I/O 线,每根线都是双向的,并且大都有第二功能。其余用于芯片控制的寄存器中,累加器 A、标志寄存器 PSW、数据指针 DPTR 等的功能前已提及,而另一些寄存器的功能在后面有关部分再作进一步介绍。

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5589

    浏览量

    129063
  • 存储器
    +关注

    关注

    39

    文章

    7714

    浏览量

    170851
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    双口SRAM静态随机存储器存储原理

    在各类存储设备中,SRAM(静态随机存储器)因其高速、低功耗和高可靠性,被广泛应用于高性能计算、通信和嵌入式系统中。其中,双口SRAM静态随机存储器凭借其独特的双端口设计,在高带宽和多任务场景中表现尤为出色,成为提升系统效率的重
    的头像 发表于 11-25 14:28 122次阅读

    芯源的片上存储器介绍

    片上FLASH 闪存由两部分物理区域组成:主FLASH 存储器和启动程序存储器。 ●● 主 FLASH 存储器,共 64KB,地址空间为 0x0000 0000 - 0x0000 FFFF。该区
    发表于 11-12 07:34

    简单认识高带宽存储器

    HBM(High Bandwidth Memory)即高带宽存储器,是一种基于 3D 堆叠技术的高性能 DRAM(动态随机存取存储器)。其核心设计是通过硅通孔(TSV)和微凸块(Microbump
    的头像 发表于 07-18 14:30 2363次阅读

    半导体存储器测试图形技术解析

    在半导体存储器测试中,测试图形(Test Pattern)是检测故障、验证可靠性的核心工具。根据测试序列长度与存储单元数N的关系,测试图形可分为N型、N²型和N³/₂型大类。
    的头像 发表于 05-07 09:33 1079次阅读
    半导体<b class='flag-5'>存储器</b>测试图形技术解析

    瑞萨RA系列MCU FSP库开发实战指南(09)存储器映射

    3.3 存储器映射 前文所述,寄存与RAM、FLASH一样都是芯片内部的一种存储设备。那么,当我们需要访问它们的时候,我们需要知道它们的存储
    的头像 发表于 04-16 15:52 1266次阅读
    瑞萨RA系列MCU FSP库开发实战指南(09)<b class='flag-5'>存储器</b>映射

    揭秘非易失性存储器:从原理到应用的深入探索

      非易失性存储器是一种应用于计算机及智能手机等设备中的存储装置(存储器),其特点是在没有外部电源的情况下仍能保存数据信息。本文将介绍非易失性存储器的类型、特点及用途。 什么是非易失性
    的头像 发表于 02-13 12:42 2210次阅读
    揭秘非易失性<b class='flag-5'>存储器</b>:从原理到应用的深入探索

    存储器的分类及其区别

    初学者要了解SDRAM需要先了解存储器分类。按照存储器存储功能划分,可将其分为RAM 和 ROM 两大类。
    的头像 发表于 02-08 11:24 3758次阅读
    <b class='flag-5'>存储器</b>的分类及其区别

    闪速存储器属于RAM还是ROM,闪速存储器一般用来做什么的

    在数字存储技术的快速发展中,闪速存储器(Flash Memory)以其独特的性能和广泛的应用领域,成为了连接随机存取存储器(RAM)与只读存储器(ROM)之间的重要桥梁。本文将深入探讨
    的头像 发表于 01-29 16:53 1554次阅读

    闪速存储器属于RAM还是ROM,闪速存储器有哪些功能和作用

    本文旨在深入探讨闪速存储器的归属问题,即它是否属于RAM或ROM,同时详细阐述闪速存储器的功能与作用。
    的头像 发表于 01-29 15:21 1476次阅读

    闪速存储器的闪速是指什么,闪速存储器的速度比内存快吗

    闪速存储器之所以得名“闪速”,主要源于其擦除操作的高效性。传统的EPROM(可擦除可编程只读存储器)和EEPROM(电可擦除可编程只读存储器)在擦除数据时,往往需要较长的时间,且操作相对繁琐。而闪速
    的头像 发表于 01-29 15:14 1283次阅读

    闪速存储器是u盘吗,闪速存储器一般用来做什么的

    在信息技术飞速发展的今天,闪速存储器(Flash Memory)以其高速度、大容量和非易失性的特性,成为数据存储领域的重要成员。而U盘,作为闪速存储器的一种常见应用形式,更是凭借其便携性和易用性,在
    的头像 发表于 01-29 15:12 1352次阅读

    高速缓冲存储器是内存还是外存,高速缓冲存储器是为了解决什么

    高速缓冲存储器(Cache)是内存的一种特殊形式,但它与通常所说的主存储器(RAM)有所不同。在计算机存储体系中,Cache位于CPU和主存储器之间,用于
    的头像 发表于 01-29 11:48 3092次阅读

    EMMC存储器故障检测及解决方案

    随着技术的发展,EMMC存储器因其高速、大容量和低功耗的特性,已经成为移动设备和嵌入式系统的首选存储解决方案。然而,任何技术都有可能出现故障,EMMC存储器也不例外。 一、EMMC存储器
    的头像 发表于 12-25 09:39 7213次阅读

    EMMC存储器应用场景分析

    EMMC存储器概述 EMMC存储器是一种基于NAND闪存技术的存储卡,它集成了闪存芯片和控制,提供了一种即插即用的存储解决方案。与传统的N
    的头像 发表于 12-25 09:26 3799次阅读

    MSP430存储器编程用户指南

    电子发烧友网站提供《MSP430存储器编程用户指南.pdf》资料免费下载
    发表于 12-19 15:34 0次下载
    MSP430<b class='flag-5'>存储器</b>编程用户指南