单片机内部的存储器结构

发布者:SparklingBeauty最新更新时间:2015-03-31 来源: diangon关键字:单片机  存储器结构 手机看文章 扫描二维码
随时随地手机看文章

  存储器是计算机的重要硬件之一,单片机存储器结构有两种类型:一种是程序存储器和数据存储器统一编址,属于普林斯顿结构,另一种是程序存储器和数据存储器分开编址的哈佛结构。 MCS-51 采用的是哈佛结构。 
  一、存储器具有的特点 
  程序存储器和数据存储器截然分开,各有自己的寻址系统,控制信号和特定的功能。程序存储器只存放程序和始终要保留的常数,数据存储器通常用来存放程序运行中所需要的大量数据。 
单片机中与存储器有关的名称有:程序存储器和数据存储器、内部存储器和外部存储器、字节地址和位地址。存储器有一定的容量,常把一个 8 位二进制数作基本单位,叫作字节。存储器有很多字节单元,也用二进制数来标识,叫地址。这些存储器空间的地址多数从零开始编址。 8 位地址 00H ~ FFH ,十六位地址 0000H ~ FFFFH 。由于每一位十六进制数可直接换成四位二进制数(如 0H—0000B、 9H—1001B、 FH—1111B ,其中 H 代表十六进制数标识符, B 代表二进制数标识符),以后我们也把两位十六进制数说成是 8 位二进制数 
  工作寄存器以 RAM 形式组成, I/O 接口也采用存储器方式工作。工作寄存器、 I/O 口锁存器和数据存储器 RAM 在单片机中统一编址。 
  具有一个功能很强的布尔处理器,可寻址位空间有 256 位。
  二、MCS-51 具有的存储器编址空间 
  MCS-51 单片机寄储器结构如图所示。有六个编址空间,有四个物理存储器空间:
  ① 即由 PC 作地址指针的片内 4K (0000H-0FFFH)程序存储器。 
  ② 片外 4K+60K(0000H-FFFFH) 程序存储器。 
  ③ 由数据指针作地址的片外 64K 数据存储器。 
  ④ 片内 8 位地址的 128 字节 RAM ( 00H-7FH )和特殊功能寄存器 (80H-FFH) 。 
  程序存储器,片内 4K 程序存储器空间,其地址为 0000H ~ 0FFFH ,外部 EPROM 也从 0000H 开始编址。在地址 0000H ~ 0FFFH 区间,地址有重叠,由 EA 引脚信号来控制内、外程序存储器的选择。 
  EA =0 时,不管 PC 值的大小, CPU 总是访问外部程序存储器。对于 8031 芯片,其内部没有程序存储器,必然外接 EPROM ,所以 EA 必须接地,即 EA =0 时。外部程序存储器从 0000H 开始编址,寻址范围 64K 。当EA =1 时,先执行内部 4K 程序,满 4K 后接着执行外部程序。 
程序存储器以 16 位的程序计数器 PC 作为地址指针可寻址 64K 字节空间范围, PSEN 作为程序存储器的读选通信号。 
  程序存储器也存放程序所需要的常数。单片机以指令形式的不同来区分是访问程序存储器,还是访问数据存储器,凡是从程序存储器的常数表中取数据时,都要用查表指令 MOVC 形式。

关键字:单片机  存储器结构 引用地址:单片机内部的存储器结构

上一篇:单片机入门学习篇
下一篇:单片机的主要应用领域

推荐阅读最新更新时间:2024-03-16 13:56

单片机的程序框架
个人感触 写的很好 很多思路是我之前所困扰的,这个解决了自己的很多问题 可以凭借此建立模版,吃透之后对以后工程有质的提高。 (感觉论坛上的高手很多,多看看多学学,总会有收获) 再把文章最后的 实用的单片机系统ms3 源码打出来研究一下。04年就写出来的东西,用到14年还这么多人挺,确实经典。 多思考,多总结,不要总是闷头做!!不断的提高自己,才有收获!!让自己学到东西! 工程的框架感觉就三种 1、裸奔、顺序执行、大循环 新手和小程序都这样 2、时间片轮转 下面转的就是类似这种,个人比较喜欢这种,再贴一份介绍的很好的网址 http://blog.chinaunix.net/attachment/att
[单片机]
采用Cortex-M3单片机设计的WiFi物联网小车
  WiFi物联网小车设计方案,采用电脑上位机软件通过无线WiFi 控制小车的运动,采集小车的信息。与传统的“智能小车”相比,主要特点在于使用32 位高性能单片机控制、互联网通信机制和电脑上位机软件控制。此方案融合了电脑软件、网络通信、图像处理、图形显示、运动控制、速度采集和温度采集等技术,具有“物联网”的相关特点。传统的小车控制大多使用红外通信,使用遥控器进行控制,不但受到距离的限制,而且远没有电脑软件直观美观。互联网通信使小车具备远程控制的能力,这是红外通信望尘莫及的。此外,本方案小车控制芯片采用Cortex-M3单片机,该单片机具有极丰富的外设,这给小车以后功能升级和扩展奠定了基础。   1 总体设计方案   WiFi 物联
[电源管理]
采用Cortex-M3<font color='red'>单片机</font>设计的WiFi物联网小车
msp430g2553单片机学习心得
四年前学习的TI的Msp430g2553这款单片机,最近在整理学习记录的时候把当时的学习心得重新写下来。学习单片机最早是学习的51系列的,看的也是广为推崇的郭天祥郭老师的《十天学习单片机》,个人觉得单片机学习还是最先攻克51的。学习好51之后,对单片机操作有了基本的认识,再学习其他款单片机自然是能融会贯通。 TI的430系列主打是低功耗,它的技术文档和Dome程序都非常详细,尤其是技术文档真让人有种膜拜的感觉,在每个模块的时候还有个框图,对理解模块内设置非常有帮助,我当时还特意打印了。当时它的User's Guide还没有中文版,如果实在看不懂,可以借鉴F149系列的(这款有人翻译了中文版本)。 个人觉得在学习g25
[单片机]
PIC16C71单片机按键换醒CPU源程序
简介:本文给出PIC16C71单片机按键换醒CPU源程序,希望对感兴趣的朋友有所帮助。 ;p=pic16c71,xt=40000hz LISTP=16c71 ; ZEQU2 RBPUEQU7 TEMPEQU10H OPTIONREGEQU1H FEQU1 PORT_BEQU06H ; INCLUDE P16c71.INC LIST ; ORG0;复位地址 GOTOSTART ; ORG4;中断向量 GOTOSERVICEINTERRUPT ; START CALLINITPORT_B;初始化B口 LOOP SLEEP;省电睡眠,等待被唤醒
[单片机]
TLV5616 51单片机 驱动 程序
========================================第1页======================================== #include reg51.h // 通用的头文件定义 #include intrins.h #define uchar unsigned char #define uint unsigned int //* 函数声明 void tlv5616_da(uint da); //DA 转换函数 //tlc5615 的信号线 sbit tlv5616_clk=P0^2; //TLC5615
[单片机]
利用串口与并口实现51单片机的在线编程
1 在线编程简介   51内核的单片机在线编程模式一般分为两大类。一类是使用JTAG协议的在线编程模式。这类模式一般由厂家提供在线编程工具,使用方便。使用这一类模式的单片机价格往往较高,使用的厂商也不多,故不在本文的讨论之列。另一类在线编程模式是使用一条特殊的指令,使单片机进入在线编程模式。在进入在线编程模式后,要自己控制对单片机的擦除写入逻辑。这一类模式又可细分为两种不同的模式:一是进入在线编程模式后,单片机只是提供一个接口,不再运行用户的程序,擦写逻辑全由上位机(PC)提供,如以下要讨论的MTV230就属于这种模式;另一类是进入在线编程模式以后,芯片会运行在某一区域的用户编写的程序,芯片的编程逻辑都由芯片中这段程序控制,上位
[单片机]
利用串口与并口实现51<font color='red'>单片机</font>的在线编程
单片机测量三相电网功率因数角的测量原理
  本文介绍使用8031单片机测量三相电网功率因数角的原理、接口电路和程序实现。经实践验证,测量准确、稳定。         本方案所用的检测输入信号为线电压与线电流,即UCA与IB,或UBC与IA,或UAB与IC。这是因为它们之间的夹角θ和待测相角φ之间具有线性对应关系。现以UCA与IB为例,表明其夹角θ与相角φ间对应关系的矢量图如下图所示。 ●容性:0= 90°-0°,r=T/4~T/2,纯容性时,θ=0°,T= T/2。 从上述分析得知,只要测量时间r,便可间接测量相角c。
[单片机]
用<font color='red'>单片机</font>测量三相电网功率因数角的测量原理
一种基于单片机和PSD的数制化电源
    摘 要 根据单片机80C196KC和现场可编程系统器件PSD302的特性,设计了一种数制化电源装置,提供了程序框图,并对其进行了谐波分析。它是一种高性能的通用装置,可替代传统的PWM逆变电源。     关键词 电力电子器件 电源 单片机 现场可编程系统器件         随着现代工业的发展和社会进步,人类对电能种类的需求不断增加,如要求电能有多种制式:直流稳压电源、交流工频电源、中高频感应加热电源、高压电解电源等,而且需求的数量也在不断增加。要提供这些制式的电能,就要有许多不同的电源变换装置。此外,为满足各种电气设备对电源的特殊要求,也需要一些装置对电源进行变换和控制。这些装置品种繁多,其原理
[工业控制]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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