51单片机存储器内存的讲解

发布者:HeavenlyMelody最新更新时间:2023-09-04 来源: elecfans关键字:51单片机  存储器  内存 手机看文章 扫描二维码
随时随地手机看文章

  51单片机当中的存储器从功能性上来划分可以分为程序存储器与数据存储器。一般来说单片机存储器的存储空间是能够进行存储空间拓展的,但是如何进行拓展则需要根据不同的存储器类型进行选择,本文就将为大家针对这个问题进行讲解。


  访问存储空间时,需要用到两个指针变量,为DPTR和PC。其中pc为程序计数器,指向下一条需要执行的指令的地址,DPTR为数据指针寄存器,这两个变量的长度都为16位,这是51单片机内部结构决定的,无法改变。所以这两个指针的寻址能力都为64K。这样看来,两类存储器的扩展能力都为64K。但是,如果实际扩展过存储器,就可以发现程序存储器的扩展能力并没有64K。


  为什麽会这个样子呢?这得从51单片机的存储空间的编址说起。这里仅作简单说明,具体可以看教科书。简单地说,内部程序存储器和外部程序存储器是一起编址的,它们分别占用64K地址的一部分,所以外部扩展时要减去内部的地址空间,当然要小于64K。而数据存储器是内外部分别编址,内外部数据存储器用不同的指令进行访问,所以不用担心单片机会混淆内外部数据存储器,所以外部数据存储器扩展能力有64K。


关键字:51单片机  存储器  内存 引用地址:51单片机存储器内存的讲解

上一篇:51单片机的ISP下载电路设计
下一篇:单片机C语言数组的详细实例程序应用介绍

推荐阅读最新更新时间:2024-11-08 10:12

51单片机快速入门指南】4.4.2:Mahony AHRS 九轴姿态融合获取四元数、欧拉角
STC15F2K60S2 22.1184MHz Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 上位机:Vofa+ 1.3.10 移植自MPU6050 获取角度理论推导(三)—9轴融合算法 —— shao15232_1 传感器的方向 源码 所用MCU为STC15F2K60S2 使用内部RC时钟,22.1184MHz stdint.h见【51单片机快速入门指南】1:基础知识和工程创建 软件I2C程序见【51单片机快速入门指南】4: 软件 I2C 串口部分见【51单片机快速入门指南】3.3:USART 串口通
[单片机]
【<font color='red'>51单片机</font>快速入门指南】4.4.2:Mahony AHRS 九轴姿态融合获取四元数、欧拉角
基于ARM-Linux和CDMA的远程视频监控系统
0 引言 CDMA(码分多址)无线网络具有覆盖面广,高效、低成本的特点,CDMA网络的数据传输速率可达200kb/s,这里开发的嵌入式远程视频监控系统就是充分利用CDMA无线网络技术和嵌入式系统的特点而搭建的数据传输系统,特别适合边远偏僻或不具备常规网络传输条件的地方使用,例如车载视频监控系统、交通路口(车牌实时监视)及城市路灯的监控等。 1 嵌入式Linux系统 嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统,目前嵌入式系统已经无处不在,从汽车、家用微波炉、PDA(个人数字助理)、电视机、到工控生产现场、通信、仪器、仪表、汽车、船舶、航空、航天、军事装备
[嵌入式]
基于51单片机和ADC0809的数字电压表设计
本课题是利用单片机设计一个数字电压表,能够测量0-5V之间的直流电压值,四位数码显示,使用的元器件数目较少。外界电压模拟量输入到A/D转换部分的输入端,通过A/D转换变为数字信号,输送给单片机。然后由单片机给数码管数字信号,控制其发光,从而显示数字。 注:因为ADC0809的通道选择端口是使用插针,做出电路板后再用导线连起来的,在程序里也少了通道选择的语句,请注意一下。 一.原理图 二.仿真图 三.存储空间定义 (1)70H用于存放A/D转换结果,71H、72H、73H、74H分别存储显示用的三位数据如表所示。 (2)地址30H~39H存放显示在数码管上0~9的数。如表所示。 四.程序 程序可分为数据采
[单片机]
基于<font color='red'>51单片机</font>和ADC0809的数字电压表设计
OPPO新机现身GeekBench:搭高通骁龙888、12GB RAM,运行安卓12
现有爆料表明,OPPO 正准备推出其首款折叠屏手机,即 Find N 曲面折叠屏手机。   此前有一款 OPPO 手机通过工信部认证,型号为 PEUM00。有网友称该机为 OPPO 即将推出的折叠屏手机。现在,OPPO PEUM00 已经出现在 Geekbench 基准测试网站上,并透露了一些细节。   Geekbench 显示,OPPO PEUM00 搭载高通骁龙 888 芯片或 888 Plus,基本频率为 1.80GHz ,运行 Android 12,还配备了 12 GB RAM,Geekbench 4 单核测试 4582 分,多核则为 14371 分;Geekbench 5 单核 925 分,多核 3364 分。
[手机便携]
OPPO新机现身GeekBench:搭高通骁龙888、12GB <font color='red'>RAM</font>,运行安卓12
SPI总线在51单片机系统中的实现
  一个完整的单片机系统,通常包括键盘输入、显示输出、打印输出、数据采集等许多功能模块。这些功能模块一般是通过I/O端口实现与单片机的数据交换,但是单片机的I/O端口有限,且一般用来处理数字信号,从而产生了总线式传输模式。   现在大多数单片机都是传统的三总线结构,即地址,数据,控制三总线。由于方便控制,三总线得到广泛的应用。但是作为并行总线,它也有一定的局限性。不适合远距离的传输。与I/O口的数目存在矛盾。随着电子技术的进步,发展出很多新的总线接口,如USB、I2C、CAN、SPI、1-Wire等。这些总线的特点都是串行接口,只需要几根甚至一根线就可以实现数据的传输。本文通过对支持SPI总线的AD器件MAX189性能分析,简要介
[嵌入式]
51单片机STC89C52 iic
SCL BIT P2.1 SDA BIT P2.0 ORG 0000H LJMP MAIN ORG 0050H MAIN: MOV SP,#30H MOV P1,#0FFH ;灭LED MOV R6,#2 ;R6保存AT24C02内部待写地址,用于传递参数 MOV R7,#55H ;R7保存待写数据,用于传递参数 LCALL iic_Write ;调用写函数,将R7的数据写入AT24C02 R6所指地址 LCALL DELAY10MS ;延时 MOV R6,#2 ;R6保存AT24C02内部待读地址,用于给读函数传递参数 LCALL iic_Read ;调用读函数 MOV
[单片机]
4GB 内存 ,骁龙 821 处理器,LG Q9 正式发布
集微网消息,日前 LG 在韩国正式发布了一款全新的智能手机 LG Q9 。 据悉,LG Q9 配备了 6.1 英寸 FullVision 刘海屏,屏幕分辨率为 3120 × 1440 ,后置指纹识别,摄像头组合为前置 800 万 + 后置 1600 万像素的前后单摄组合。而在主要硬件配置方面,LG Q9 搭载的是高通 2016 年的旗舰芯片骁龙 821 处理器,配备 4GB 内存,电池容量为 3000mAh 。 尽管 LG Q9 无论从硬件还是外观设计上似乎都有点“穿越”的感觉,但在音频方面 LG Q9 搭载了 Hi-Fi Quad DAC 系统,这个系统可以减少 50% 以上的失真和杂讯,从而提高输出音质。此外,它
[手机便携]
4GB <font color='red'>内存</font> ,骁龙 821 处理器,LG Q9 正式发布
89c51单片机和89s51单片机的区别,89s51单片机新增功能汇总
  AT89S51 是一个低功耗,高性能CMOS 8位 单片机 ,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统供给高性价比的解决方案。   AT89S51具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved