精华内容
下载资源
问答
  • 51单片机片内数据存储器分为哪几个性质和用途不同的区域?
  • 摘要:本文介绍MCS-8051单片机片外256 KB数据存储器的扩展方法,主要以MCS-8051系列单片机为例,介绍一种新的数据存储器扩展方法,仅用单片机的P0口、P1.6及P1.7共10个端口便可实现256 KB数据存储器的扩展方法。...
  • 8051单片机片内数据存储器RAM空间最大为:256B,用于存放程序执行过程的各种变量及临时数据,在整个片内RAM地址范围00H-FFH称为IDATA空间。片内低128个字节(00h-7FH)称为DATA空间,既可用直接寻址访问,也可用间接

    8051单片机有几个存储器地址空间?画出它的存储器结构图

    8051中有三个存储器地址分别为:程序存储器ROM(CODE空间)、片内数据存储器ROM(IDATA和DATA空间)、片外数据存储器RAN(XDATA空间)。
    在这里插入图片描述

    片内数据存储器RAM(IDATA和DATA空间)
    8051单片机片内数据存储器RAM空间最大为:256B,用于存放程序执行过程的各种变量及临时数据,在整个片内RAM地址范围00H-FFH称为IDATA空间。片内低128个字节(00h-7FH)称为DATA空间,既可用直接寻址访问,也可用间接寻址访问,而片内RAM高128个字节(80H-FFH)只能采用间接寻址访问。片内RAM中00H-1FH地址范围称为工作寄存器区,平均分为4组,每组都有8个工作寄存器R0-R7,在某一时刻,CPU只能使用其中的一组工作寄存器(由程序状态字寄存器PSW中RS0和RS1的状态决定),片内RAM中20H-2FH地址范围称为位寻址区(又称BDATA区),其中每个存储器单元的每一位称为一个bit。8051单片机在与IDATA空间高128个字节(80H~FFH地址范围)安排了一个重叠空间称为特殊功能寄存器区。8051单片机的堆栈必须使用片内RAM。
    程序存储器ROM。
    8051单片机程序存储器ROM空间大小为64KB(实际地址16位),地址范围为你0000H-FFFFH,用于存放程序代码和一些表格常数,称为CODE空间。专门提供一个引脚EA来区分片内ROM和片外ROM,引脚接高电平时,单片机从片内ROM中读取指令,当指令地址超过片内ROM空间范围后,就自动地转向片外ROM读取指令;当引脚接低电平时,所有的取指操作均对片外ROM操作。程序存储系统的某些地址单元是保留给系统使用的:0000H-0002H单元是所有执行程序的入口地址,复位后CPU总是从0000H地址开始执行程序;0003H~002BH单元均匀的分为五段,用于5个中断服务程序的入口。
    片外数据存储器RAM
    8051单片机片外数据存储器RAM空间大小为64KB,地址范围为0000H~FFFFH,称为XDATA空间。
    所谓“哈佛”结构的存储器配置,即在物理上具有独立的ROM存储器和片外RAM数据存储器,而在逻辑上则采用相同的地址空间,其地址范围都是0000H~FFFFH,但是需要采用不同的指令和寻址方式来进行访问。

    展开全文
  • 摘要:本文介绍MCS-8051单片机片外256 KB数据存储器的扩展方法,主要以MCS-8051系列单片机为例,介绍一种新的数据存储器扩展方法,仅用单片机的P0口、P1.6及P1.7共10个端口便可实现256 KB数据存储器的扩展方法。...
  • 8051内部128B的数据RAM区,包括有工作寄存器组区、可直接位寻址区和数据缓冲区。各区域的特性如下: (1)00H~1FH为工作寄存器组区,共分4组,每组占用8个RAM字节单元,每个单元作为一个工作寄存器,每组的8个单元...
  • 说明:单片机片外程序存储器数据存储器操作命令与通常所说的存储器不同,和I2C总线的AT24C02不同,SPI协议的也不同,是指采用专用接口电路,应用P0口P2口地址总线和控制线的“三总线”方式访问的。关于编程的时候,...
      说明:单片机片外程序存储器数据存储器操作命令与通常所说的存储器不同,和I2C总线的AT24C02不同,SPI协议的也不同,是指采用专用接口电路,应用P0口P2口地址总线和控制线的“ 三总线”方式 访问的。关于编程的时候,和访问内部程序存储器,数据存储器不同是: 1对外部程序存储器,和内部一样,程序不用改。2,.对片外的数据存储器,汇编要用MOVX   DPTR 什么的,我也不懂,C语言相关的部分比如: 变量关键字:pdata   xdata  是片外数据存储器类型。输送的片外数据的寄存器地址也要按实际输送,其他没什么区别。没有说要特意操作特殊寄存器。.
            
     
    在设计片外程序存储器之前,首先要决定EA引脚的电平。
    EA=0,单片机只访问外部程序存储器,对于8031单片机此引脚必须接地.EA=1,单片机访问内部程序存储器,对于内部有程序存储器的8XX51单片机,此引脚应接高电平,但若地址值超过4KB范围,单片机将自动访问外部程序存储器。
    设定好EA后,单片机自动按程序所设定的次序执行。
    在编程中不需要专门的语句指定调用的是外部程序存储器。比如设定EA接高电平,则程序在执行完片内的程序存储器指令后自动转入片外程序存储器,而无需特殊命令。这就是所谓的程序存储器是片内外统一编址,而数据存储器则用Mov和Movx分别对待的。
    但楼主要知道程序在读取片外指令代码时的过程:先寻址,再取数。单片机会根据PC的值先给P2和p0送一个选通地址(PC的值),接下来从片外程序存储器读取代码。因为PC的值一般是连续的,这就要求片外的程序存储器空间要连续分布,这和数据存储器不同。如果不连续分布,就要用特殊的行号改变PC的值,使它和片外程序存储器分布能够对应

    总之,记住三总线传递的方式,先寻址,再传数,由控制总线控制
    存储器一般都有 WR RD CS 线以及地址端口、数据端口,有些数据地址端口复用,有些分开。看这些存储器的 datasheet 就会明白如何访问他们内部的数据。例如读出外部 ram 地址为 0x0001 里的数据(假设有这个地址),那么就 WR 置高, CS 置低,地址线上输出 0x0001 ,那么 CPU 的数据线就可以等到需要的数据了,这种情况下 CPU I/O 只是做普通的 I/O 口。但是一般单片机和 ARM 都能够把 I/O 选择作为外部存储器的访问口,这时只要根据 datasheet 里的说明,把相应的线连上, CPU 就能够根据你的指令自动在时序上配合,使得访问外部设备就像访问内部 ram 一样,这样做的好处就是节省 CPU 时间。
    把地址 0x0001 置为 0x55 C 语言指令为
    (*(unsigned char*)0x0001)=0x55;   // (这里假设数据宽度为 8bit
    假如 I/O 口选择的功能是外部数据地址总线,并且硬件上接好,那么这条指令也就是对外部存储器相应地址的读写。
    值得一提的是,各种类型的存储器件的访问速度都不一样,因此如果把程序放在外部器件里执行,执行时间就会有比较大的差别,例如一个 for 循环放在外部 ram 和外部 flash 中执行速度可能会差到 3 倍。
     
    第一,单片机采用三总线结构传递数据。地址总线、数据总线、控制总线。 传递数据的过程是先寻址,再传递数据。即先送一个地址信息 ( 由单片机向总线写地址信息 ) 由寄存器 (程序存储器或数据存储器) 根据这个地址 把微处理器要读取的数据写到总线上,微处理器再读取这个数据。 整个过程由控制总线控制。所以每次读的数据是针对那个地址对应的寄存器操作的,不会发生混乱。 写数据时一样,先寻址,再写数据,数据就写入刚才寻址时的地址对应的那个寄存器里去了。
    第二、程序存储器、数据存储器 有不同的选通信号,在一个指令周期里,是不同的时间选通的,所以不会混乱
    第三、 选通的引脚不同 。拿片外数据存储器来说,是P3的第6和第7引脚做选通信号,程序存储器是PSEN做选通信号,他们接在各自器件的选通引脚上,所以不会混乱。 
    第四, 指令不同。拿汇编指令来说。 MOV是程序存储器传递数据用,MOVX是数据存储器传递数据用(对片外而言)。
    总之, 记住三总线传递的方式,先寻址,再传数,由控制总线控制,这个模式,你就容易理解这个了
    单片机的p2和p0分别传递地址的高八位和低八位。同时p0还传递数据。在时序信号的ALE高电平期间,锁定地址信息。/PSEN是选通程序存储器的。在/PSEN低电平期间是向程序存储器传递程序代码 /WR和/RD 是选通数据存储器的 ,即在/WR和/RD低电平期间把数据传递给数据寄存器。而/PSEN和/WR及/RD是在不同时间变为低电平的,没有重叠的部分。也就是说,当/WR及/RD变成低电平时,/PSEN已经恢复高电平了,由P0口传出的数据信息当然只会传到数据存储器里,因为程序存储器已经不再处于选通状态了!从表面看,都是从p0口传出的,但因为选通器件的时间不同而不会发生混乱。当然我说的是片外程序存储器和数据存储器的的情况,其实对片内也一样,还是三总线的这种控制方式,使它们在不同的时间被选通,而不至于发生冲突。
    看看单片机的一个电路图。你会发现p0既跟74LS373连,又跟8155或8255或键盘或数模转换器等连接。而8155或8255或键盘或数模转换器等对单片机而言是当做数据存储器处理的。74LS373连的多半是程序存储器。那么p0送出的信号不是两者都接受了吗?注意看ALE接74LS373的G接口,锁存地址用,PSEN有时用有时不用。WR和RD接数据存储器的选通接口。因为WR和RD跟ALE的信号在时间上没有重叠部分,所以p0的信号不会被程序存储器和数据存储器同时收到。这是一个举例说明,具体情况要具体分析。
     
    展开全文
  • 这里以MCS-8051系列单片机为例,介绍一种新的数据存储器扩展方法,仅用单片机的P0口、P1.6及P1.7共10个端口便可实现256 KB数据存储器的扩展。  1 总体设计思路  MCS-8051单片机片内部存储空间
  • 传统的用I/O口线直接控制大容量数据存储器选信号的扩展系统存在运行C51编译的程序时容易死机的缺点。文中根据作者实际使用的应用系统,介绍了一种改进的基于CPLD的51系列单片机大容量数据存储器的扩展方法,包括...
  • 这里以MCS-8051系列单片机为例,介绍一种新的数据存储器扩展方法,仅用单片机的P0口、P1.6及P1.7共10个端口便可实现256 KB数据存储器的扩展。  1 总体设计思路  MCS-8051单片机片内部存储
  • 数据存储器ram 这是个可以随时存取数据的一块存储器,也就是可以读(取)也可以写(存)的存储器,简称为RAM存储。 现在单片机里面所使用的RAM存储器,属于静态RAM或SRAM存储芯片,这个和电脑用的内存条有所不同。...

    存储器是由许多的存储单元集合所成,按照单元号顺序进行排列。每个单元由若干三进制位构成,以表示存储单元中所存放的数值,这种结构和数组的结构非常相似,故在VHDL语言中,通常是由数组描述存储器。存储器是用来存储程序和各种数据信息的记忆部件。

    数据存储器ram

    这是个可以随时存取数据的一块存储器,也就是可以读(取)也可以写(存)的存储器,简称为RAM存储。

    现在单片机里面所使用的RAM存储器,属于静态RAM或SRAM存储芯片,这个和电脑用的内存条有所不同。只要你把数据写入SRAM后,不断电或者不清除掉,这个数据就一直保存在那里。电脑用的是动态RAM,需要不断地给它加刷新脉冲才能保存数据。

    因为MCU处理的信息量比电脑小很多,所以它带的RAM也比较少:从完全不带、带128、256、…1K、2K,再到4K,比ROM少多了。

    因为实际上RAM只是作为数据临时存放的地方,除非进行图像处理需要存放大量的数据外。一般对于执行较简单任务的MCU单片机,有这么多也够用,如果实在不够用也只能采取外加SRAM如6116、6264等等来扩展。

    为了对RAM存储单元存取8位二进制数,当然也得和ROM一样用“地址”来标示它的具体位置。假如某单片机有1K(1024)RAM,它的地址也是从0000到1024,或16进制数的0000H到03FFH。可见和ROM的地址是一样的。

    展开全文
  • 摘要:设计了基于MCS一51单片机的大容量(超64KB)数据存储器的扩展方案,采用具有19根地址线的大容量Flash芯片F29C51004作为扩展存储体。将数据线和地址线合并使用,对F29C51004进行分页访问,解决了单片机存储单元...
  • 这里以MCS-8051系列单片机为例,介绍一种新的数据存储器扩展方法,仅用单片机的P0口、P1.6及P1.7共10个端口便可实现256 KB数据存储器的扩展。
  • 摘要:设计了基于MCS一51单片机的大容量(超64KB)数据存储器的扩展方案,采用具有19根地址线的大容量Flash芯片F29C51004作为扩展存储体。将数据线和地址线合并使用,对F29C51004进行分页访问,解决了单片机存储单元...
  • 8051单片机存储器结构

    千次阅读 2014-07-26 01:50:06
    3、片内数据存储器 4、数据存储器 但在逻辑上,即从用户的角度上,8051单片机有三个存储空间: 1、内外统一编址的64K的程序存储器地址空间(MOVC) 2、256B的片内数据存储器的地址空间(MOV) 3、以及64K...
    MCS-51单片机在物理结构上有四个存储空间
    1、片内程序存储器
    2、片外程序存储器
    3、片内数据存储器
    4、片外数据存储器
    但在逻辑上,即从用户的角度上,8051单片机有三个存储空间:
    1、片内外统一编址的64K的程序存储器地址空间(MOVC)
    2、256B的片内数据存储器的地址空间(MOV)
    3、以及64K片外数据存储器的地址空间(MOVX)
    在访问三个不同的逻辑空间时,应采用不同形式的指令(具体我们在后面的指令系统学习时将会讲解),以产生不同的存储器空间的选通信号。
    程序内存ROM
    寻址范围:0000H ~ FFFFH 容量64KB
    EA = 1,寻址内部ROM;EA = 0,寻址外部ROM
    地址长度:16位
    作用: 存放程序及程序运行时所需的常数。
    七个具有特殊含义的单元是:
    0000H —— 系统复位,PC指向此处;
    0003H —— 外部中断0入口
    000BH —— T0溢出中断入口
    0013H —— 外中断1入口
    001BH —— T1溢出中断入口
    0023H —— 串口中断入口
    002BH —— T2溢出中断入口
    内部数据存储器RAM
    物理上分为两大区:00H ~ 7FH即128B内RAM 和 SFR区。
    作用:作数据缓冲器用。

    下图是8051单片机存储器的空间结构图
    点此在新窗口浏览图片
    程序存储器
    一个微处理器能够聪明地执行某种任务,除了它们强大的硬件外,还需要它们运行的软件,其实微处理器并不聪明,它们只是完全按照人们预先编写的程序而执行之。那么设计人员编写的程序就存放在微处理器的程序存储器中,俗称只读程序存储器(ROM)。程序相当于给微处理器处理问题的一系列命令。其实程序和数据一样,都是由机器码组成的代码串。只是程序代码则存放于程序存储器中。
       MCS-51具有64kB程序存储器寻址空间,它是用于存放用户程序、数据和表格等信息。对于内部无ROM的8031单片机,它的程序存储器必须外接,空间地址为64kB,此时单片机的端必须接地。强制CPU从外部程序存储器读取程序。对于内部有ROM的8051等单片机,正常运行时,则需接高电平,使CPU先从内部的程序存储中读取程序,当PC值超过内部ROM的容量时,才会转向外部的程序存储器读取程序。
        当=1时,程序从片内ROM开始执行,当PC值超过片内ROM容量时会自动转向外部ROM空间。
        当=0时,程序从外部存储器开始执行,例如前面提到的片内无ROM的8031单片机,在实际应用中就要把8031的引脚接为低电平。
        8051片内有4kB的程序存储单元,其地址为0000H—0FFFH,单片机启动复位后,程序计数器的内容为0000H,所以系统将从0000H单元开始执行程序。但在程序存储中有些特殊的单元,这在使用中应加以注意:
        其中一组特殊是0000H—0002H单元,系统复位后,PC为0000H,单片机从0000H单元开始执行程序,如果程序不是从0000H单元开始,则应在这三个单元中存放一条无条件转移指令,让CPU直接去执行用户指定的程序。
        另一组特殊单元是0003H—002AH,这40个单元各有用途,它们被均匀地分为五段,它们的定义如下:
         0003H—000AH  外部中断0中断地址区。
         000BH—0012H  定时/计数器0中断地址区。
         0013H—001AH  外部中断1中断地址区。
         001BH—0022H  定时/计数器1中断地址区。
         0023H—002AH  串行中断地址区。
        可见以上的40个单元是专门用于存放中断处理程序的地址单元,中断响应后,按中断的类型,自动转到各自的中断区去执行程序。从上面可以看出,每个中断服务程序只有8个字节单元,用8个字节来存放一个中断服务程序显然是不可能的。因此以上地址单元不能用于存放程序的其他内容,只能存放中断服务程序。但是通常情况下,我们是在中断响应的地址区安放一条无条件转移指令,指向程序存储器的其它真正存放中断服务程序的空间去执行,这样中断响应后,CPU读到这条转移指令,便转向其他地方去继续执行中断服务程序。
    下图是ROM的地址分配图:
    点此在新窗口浏览图片
    从上图中大家可以看到,0000H-0002H,只有三个存储单元,3个存储单元在我们的程序存放时是存放不了实际意义的程序的,通常我们在实际编写程序时是在这里安排一条ORG指令,通过ORG指令跳转到从0033H开始的用户ROM区域,再来安排我们的程序语言。从0033开始的用户ROM区域用户可以通过ORG指令任意安排,但在应用中应注意,不要超过了实际的存储空间,不然程序就会找不到。
    数据存储器
    数据存储器也称为随机存取数据存储器。数据存储器分为内部数据存储和外部数据存储。MCS-51内部RAM有128或256个字节的用户数据存储(不同的型号有分别),片外最多可扩展64KB的RAM,构成两个地址空间,访问片内RAM用“MOV”指令,访问片外RAM用“MOVX”指令。它们是用于存放执行的中间结果和过程数据的。MCS-51的数据存储器均可读写,部分单元还可以位寻址。
        MCS-51单片机的内部数据存储器在物理上和逻辑上都分为两个地址空间,即:
    数据存储器空间(低128单元);
    特殊功能寄存器空间(高128单元);
    这两个空间是相连的,从用户角度而言,低128单元才是真正的数据存储器。下面我们就来详细的与大家讲解一下:
    低128单元:
        片内数据存储器为8位地址,所以最大可寻址的范围为256个单元地址,对片外数据存储器采用间接寻址方式,R0、R1和DPTR都可以做为间接寻址寄存器,R0、R1是8位的寄存器,即R0、R1的寻址范围最大为256个单元,而DPTR是16位地址指针,寻址范围就可达到64KB。也就是说在寻址片外数据存储器时,寻址范围超过了256B,就不能用R0、R1做为间接寻址寄存器,而必须用DPTR寄存器做为间接寻址寄存器。
    点此在新窗口浏览图片
    从上图中我们可以看到,8051单片机片内RAM共有256个单元(00H-FFH),这256个单元共分为两部分。其一是地址从00H—7FH单元(共128个字节)为用户数据RAM。从80H—FFH地址单元(也是128个字节)为特殊寄存器(SFR)单元。从图1中可清楚地看出它们的结构分布。
    1、通用寄存器区(00H-1FH)
        在00H—1FH共32个单元中被均匀地分为四块,每块包含八个8位寄存器,均以R0—R7来命名,我们常称这些寄存器为通用寄存器。这四块中的寄存器都称为R0—R7,那么在程序中怎么区分和使用它们呢?聪明的INTEL工程师们又安排了一个寄存器——程序状态字寄存器(PSW)来管理它们,CPU只要定义这个寄存的PSW的D3和D4位(RS0和RS1),即可选中这四组通用寄存器。对应的编码关系如下表所示。惹程序中并不需要用4组,那么其余的可用做一般的数据缓冲器,CPU在复位后,选中第0组工作寄存器。

    RS1  RS0
    R0
    R1
    R2
    R3
    R4
    R5
    R6
    R7
    0
    1
    2
    3
    0     0
    0     1
    1     0
    1     1
    00H
    08H
    10H
    18H
    01H
    09H
    11H
    19H
    02H
    0AH
    12H
    1AH
    03H
    0BH
    13H
    1BH
    04H
    0CH
    14H
    1CH
    05H
    0DH
    15H
    1DH
    06H
    0EH
    16H
    1EH
    07H
    0FH
    17H
    1FH

    2、位寻址区(20H-2FH)
    片内RAM的20H—2FH单元为位寻址区,既可作为一般单元用字节寻址,也可对它们的位进行寻址。位寻址区共有16个字节,128个位,位地址为00H—7FH。位地址分配如下表所示:

    RAM位寻址区地址表
    单元地址
    MSB        位地址        LSB
     
    2FH
    7FH
    7EH
    7DH
    7CH
    7BH
    7AH
    79H
    78H
     
    2EH
    77H
    76H
    75H
    74H
    73H
    72H
    71H
    70H
     
    2DH
    6FH
    6EH
    6DH
    6CH
    6BH
    6AH
    69H
    68H
     
    2CH
    67H
    66H
    65H
    64H
    63H
    62H
    61H
    60H
     
    2BH
    5FH
    5EH
    5DH
    5CH
    5BH
    5AH
    59H
    58H
     
    2AH
    57H
    56H
    55H
    54H
    53H
    52H
    51H
    50H
     
    29H
    4FH
    4EH
    4DH
    4CH
    4BH
    4AH
    49H
    48H
     
    28H
    47H
    46H
    45H
    44H
    43H
    42H
    41H
    40H
     
    27H
    3FH
    3EH
    3DH
    3CH
    3BH
    3AH
    39H
    38H
     
    26H
    37H
    36H
    35H
    34H
    33H
    32H
    31H
    30H
     
    25H
    2FH
    2EH
    2DH
    2CH
    2BH
    2AH
    29H
    28H
     
    24H
    27H
    26H
    25H
    24H
    23H
    22H
    21H
    20H
     
    23H
    1FH
    1EH
    1DH
    1CH
    1BH
    1AH
    19H
    18H
     
    22H
    17H
    16H
    15H
    14H
    13H
    12H
    11H
    10H
     
    21H
    0FH
    0EH
    0DH
    0CH
    0BH
    0AH
    09H
    08
    H
     
    20H
    07H
    06H
    05H
    04H
    03H
    02H
    01H
    00H
     

    展开全文
  • 这里以MCS-8051系列单片机为例,介绍一种新的数据存储器扩展方法,仅用单片机的P0口、P1.6及P1.7共10个端口便可实现256 KB数据存储器的扩展。
  • 比如8031内部有数据存储器而没有程序存储器,所以它一般要外接一块程序存储芯片,内部的数据存储器叫做9031的片内存储器,外部扩展的存储芯片叫做外存储器。  早期,片内存储器,还是外存储器,确实是根据...
  • 为避免在程序运行时向单片机内置的Flash写入数据导致复位,采用调用锁定与关键码的操作方法对C8051F35X型单片机的Flash进行擦除、写入和读取操作,并提供程序范例。该方法无需任何接口电路,使用方便,成本低且安全...
  • 51单片机 数据存储器 系统扩展 课程设计论文
  • 单片机片内存储器烧写

    千次阅读 2016-02-05 21:09:39
    单片机片内存储器烧写(ROM编程)(纯粹个人理解,收集资料总结,如有不妥还请指出)单片机应用系统由硬件和软件组成,软件的载体是硬件的程序存储器,程序存储器采用只读存储器,这种存储器在电源关闭后,仍能保存...
  • 单片机数据存储器经验简析。
  • 下文为大家介绍了51单片机RAM数据存储器应该如何学习的方法。
  • 本文为大家介绍了单片机数据存储器的经验。
  • 摘 要: 介绍了通用单片机(MCU)AT89C51与信号处理单片机(DSP)TMS320C32通过共享外随机存储器实现板间通信的方法,并给出了总线隔离硬件电路与软件控制流程。文中还简要分析了AT89C51与微机进行串行通信的软硬件...
  • 摘 要: 介绍了通用单片机(MCU)AT89C51与信号处理单片机(DSP)TMS320C32通过共享外随机存储器实现板间通信的方法,并给出了总线隔离硬件电路与软件控制流程。文中还简要分析了AT89C51与微机进行串行通信的软硬件...
  • 表1和表2分别是PIC16C71A和PIC16C63/65/65A产品片内数据存储器的资源表,其它系列产品的片内数据存储器结构的资源与表1、表2资源都很相似,其差别仅仅是片内功能部件的种类和数量不同(PIC16C57/58单片机有4个存储体)...
  • 这里采用板间共享存储器的方法来完成数据交换,DSP既可以从共享存储器读取采集数据,也可以把处理结果(如新的程控放大倍数值,跟踪定位结果等)写到共享存储器中供MCU读取。 TMS320C32有一个双向串行口,可以设置每...
  • 单片机系统中大容量数据存储器的系统扩展 南京师范大学控制科学与工程系 (南京 210042)曹国华 程继红 1 引言 MCS-51单片机系统扩展时,一般使用P0口作为地址低8位(与数据口分时复用),而P2口作为地址高8位,它...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,011
精华内容 7,204
关键字:

8051单片机片内数据存储器