程序存储器以程序计数器PC作为地址指针,通过16位地址总线,可寻址的地址空间为64KB,片内/外统一编址。根据单片机的类型及引脚的电平,CPU可从内部也可从外部程序存储器开始执行。而当EA=0时,内部程序存储器被忽略,程序直接从外部程序存储器的0000H开始执行。64KB程序存储器中有一些特殊的单元,在使用时应加以注意。0023H——串行口的中断服务子程序入口地址。......
2023-11-17
MCS-51单片机的存储器不仅有RAM和ROM之分,而且有片内和片外之分。其片内存储器集成在芯片内部,成为单片机的一个组成部分;片外存储器则通过外总线方式与专用存储器芯片相接,通过单片机提供的地址和控制命令,对片外存储器进行寻址和读/写操作。从物理地址空间看,MCS-51单片机有4个存储器地址空间,即片内程序存储器、片外程序存储器、片内数据存储器和片外数据存储器,其结构如图2-3所示。
程序存储器分为内部程序存储器和外部程序存储器,主要用于存放编制的程序和数据表格,其结构如图2-3(a)所示。内部程序存储器的大小根据单片机型号的不同分别有1、2、4、8、32、64KB。外部程序存储器空间可根据需要扩展不同的大小,它们均以16位程序计数器PC作为地址指针,所以最大可寻址地址空间为64KB。在MCS-51单片机系列中,内、外部程序存储器是统一编址的,故内、外程序存储器存储空间之和最大为64KB。
数据存储器分为内部数据存储器和外部数据存储器,两者在物理上和逻辑上都是独立的地址空间,分别单独编址,其结构如图2-3(b)所示。8051单片机内部数据存储器为128B,还有一些特殊功能寄存器(SFR),外部数据存储器可根据需要扩展不同的大小。
图2-3 MCS-51单片机存储器结构图(www.chuimin.cn)
从用户应用设计的角度,8051存储器可分为3个逻辑空间:片内/外统一寻址程序存储器空间(0000H~0FFFFH);片外数据存储器空间(0000H~0FFFFH);256B的片内数据存储器空间,其中128B为特殊功能寄存器空间(80H~0FFH)。由于这3个存储空间地址是重叠的,8051的指令设计了不同的数据传送指令符号访问这3个不同的逻辑空间,如下所述:
片内/外程序存储器空间——MOVC;
片内数据存储器空间和SFR——MOV;
片外数据存储器空间——MOVX。
有关单片机基础及应用的文章
程序存储器以程序计数器PC作为地址指针,通过16位地址总线,可寻址的地址空间为64KB,片内/外统一编址。根据单片机的类型及引脚的电平,CPU可从内部也可从外部程序存储器开始执行。而当EA=0时,内部程序存储器被忽略,程序直接从外部程序存储器的0000H开始执行。64KB程序存储器中有一些特殊的单元,在使用时应加以注意。0023H——串行口的中断服务子程序入口地址。......
2023-11-17
4)助记符语言:由助记符指令形成的程序语言,又称汇编语言。2)操作码:规定了指令将要干什么,必不可少。2)功能3要素:机器码、字节数、机器周期。这是由于其复杂的存储器结构造成的。2)传送指令中的内部存储器单元如图4-2所示。3)由图4-2可以看出单片机内部RAM非常复杂。控制转移指令SJMP、AJMP、LJMP指令的功能基本相同,但其长度却不相同,见表4-2。......
2023-10-28
故对于8031,其内部没有用户可用的程序存储器需接地;对于8051、8751、8951单片机,其内部存在用户程序存储器,为了充分利用单片机资源,一般接高电平,如图8-12所示为8051扩展一片2716EPROM的连接方法。控制信号,程序存储器的扩展只涉及,把该信号连接到2716的引脚,用于存储器读出选通。......
2023-11-17
51单片机数据存储器用于存放运算中间结果、数据暂存和数据缓冲、标志位等。CPU在复位后默认选择表3-3中第0组工作寄存器。图3-9 片内RAM地址分配图表3-3 工作寄存器地址列表高128B地址空间,80H~FFH为特殊功能寄存器空间。图3-10 特殊功能寄存器地址分配图表3-4 特殊功能寄存器说明表3-4中论述的特殊功能寄存器需要在程序中处理,实际应用中与硬件操作相结合,需要开发人员按功能需求进行控制。......
2023-11-04
为了解决这一矛盾,可用RAM芯片经过特殊连接,作为程序存储器使用,使其既可以运行程序又可以修改程序,成为一个可读/写的程序存储器。图8-16可读/写程序存储器应用举例图图8-16中I芯片2764是一个只读程序存储器,用于存放监控程序。另外,还专门为可读/写程序存储器设置了一个双向开关,以便进行状态选择。......
2023-11-17
PCI设备向“可Cache的存储器空间”进行读操作的过程相对简单。Snoop Agent在Snoop Phase进行总线监听,并通过HIT#和HITM#信号将监听结果通知给Response Agent。下面以图3-7所示的SMP处理器系统为例,说明PCI设备对“可Cache的存储器空间”进行DMA写的实现过程。图3-7 PCI设备向可Cache的存储器空间进行写操作在图3-7所示的处理器系统中,存在4个CPU,这4个CPU通过一条FSB连接在一起,CPU之间使用MESI协议进行Cache一致性处理,而HOST主桥和存储器控制器与FSB直接相连。......
2023-10-20
经过外扩展,构成了完整的单片机存储器系统。下面对单片机存储器系统的特点和使用方法进行介绍。2.8051单片机存储器的使用为了正确地使用8051存储器,首先要注意如何区分4个不同的存储空间,其次在编程时还要注意内、外程序存储器的衔接问题。总结上述内容可知,在8051单片机系统中,虽然存储器交叠增强了单片机的寻址能力,但同时也给学习和使用增加了一些困难。......
2023-11-17
1.片内数据存储器片内数据存储器可分为两个不同的块,除内部RAM块外,还有特殊功能寄存器块。由于访问它们所用的指令不同,并不会引起混乱,片内数据存储器的编址如图2-4所示。1)工作寄存器区。表2-3工作寄存器组与RS1、RS0的关系及地址2)位寻址区。2.片外数据存储器当内部RAM不够用时,最多可以外扩64KB的外部数据存储器,即CPU可以寻址64KB的外部数据存储器。......
2023-11-17
相关推荐