⑴ C51单片机数据存储器有哪两大类
数据存储器有两大类:一种称为静态数据存储器(StaticRAM
⑵ C51系统中大容量数据存储方式,是定义成CODE型数组吗数据访问速度如何新手刚刚接触C51.
不是定义成Code数组,Code是用来定义常量的,是把符号定义存储到Flash或者叫Rom里.即你在程序中不会变化的东西
例如:code unsigned char i = 8;这个i就永远等于8,不能改变,如果你 i = 9;,编译器会报错的.
之所以把有些数组或者常量定义到code,是为了不让程序占用Ram,因为51单片机的Ram太少了..
而Ram又分为内部Ram,外部Ram,外部Ram又分为第一页和其他页.
外部Ram的空间比较大.
Keil默认先使用内部Ram,这是小容量存储方式,如果你设置成大容量存储方式,Keil会先使用外部Ram
,例如:unsigned char iii = 0;如果是小容量方式,这个iii被存到内部的RAM里,如果是大容量方式,
这个iii是被存到外部Ram里,相当于:xdata unsigned char iii = 0.
直到外部Ram没有空间了,才会放到内部Ram
设置成大容量方式的的方法和步骤是:
1 在你的工程项目上右键鼠标,选择:"Options for ...."
2 选择:"Target"选项卡
3 在"Memory mode"下拉框中选择Large....
⑶ c51单片机存储器容留
容留为8051核。
STC89C51单片机学习板是一款基于8位单片机处理芯片STC89C51RC的系统。
存储器是单片机的又一个重要组成部分,图6给出了一种存储容量为256个单元的存储器结构示意图。其中每个存储单元对应一个地址,256个单元共有256个地址,用两位16进制数表示,即存储器的地址(00H~FFH)。存储器中每个存储单元可存放一个八位二进制信息,通常用两位16进制数来表示,这就是存储器的内容。存储器的存储单元地址和存储单元的内容是不同的两个概念,不能混淆。
⑷ C51的数据存储区域类型有哪些
答:bit 片内数据区的位寻找区,位地址0x00~0x7f,128位(字节地址0x20~0x2f)
data 直接寻址片内数据区的低128字节
bdata 片内数据区的位寻址区0x20~0x2f,也可字节访问,16字节
idata 间接寻址片内数据区的256字节,与MOV @Ri 对应
pdata 分页寻址片外数据区的256字节,与MOVX @Ri 对应,P2不变
xdata 片外数据区的全空间,64KB
code 全部程序存储空间,64KB
绝对定位关键字_at_ ,指针,库函数的绝对定位宏。
⑸ c51单片机怎样存储大量数据
如果你的数据是静态的不用变的就可以存在code,否则当上电后code的内容只能读,不能改.数据多了只能加外存,可以用I2C总线的E2PROM(2是平方的意思),前几天买了几块AT24C256(32K),5元/块
例如:int code point[]={-1,-2,-3};就可以了。你说的不行不知道是什么意思,具体点吧
你这样赋初值是不行的,因为这种赋值语句是在RAM里面进行,point[]只可能是变量,不可能是常量,也就是它不能被定义在CODE内。所以你只能一个一个来了。一但point[]被定义为CODE就不能在main()里面再对它赋值了。:)
⑹ Keil c51 三种存储模式的作用是什么啊
这个问题很多变的啦,small存储模式的数据存储在DATA区里面gmpucompact存储模式的数据存储在IDATA里,large存储模式的数据存储在XDATA里,一般默认的都是small模式,因为单片机在不加外扩RAM的时候变量区就那么大,假设你将small存储模式改为large存储模式pt但是没有外扩RAM因为samll和large的对变量的汇编访问方式不同,程序不就乱了我是这么理解的额973
⑺ c51单片机的数据存储空间是多大的,求大虾!!!!!!
不同型号的数据存储空间不同。基本型号一般有128或256字节,某些扩展型号片内具有512、768、1024乃至更多的SRAM。
另外通过片外扩展,51单片机可以实现64kB乃至理论上无穷大的外部数据访问空间。
⑻ c51如何保存现场数据
现在流行的c51单片机如c51等都有Flash存储器,可掉电保存数据,这样就不需要外扩存储器。经典的MCS-51很古老,没有Flash,所以一般单片机教材上的都没讲怎样保存数据。具体有没有Flash可以查看单片机的数据手册。
硬件特征:
1、单片机的体积比较小, 内部芯片作为计算机系统,其结构简单,但是功能完善,使用起来十分方便,可以模块化应用。
2、单片机有着较高的集成度,可靠性比较强,即使单片机处于长时间的工作也不会存在故障问题。
3、单片机在应用时低电压、低能耗,是人们在日常生活中的首要选择, 为生产与研发提供便利。
4、单片机对数据的处理能力和运算能力较强,可以在各种环境中应用,且有着较强的控制能力。
⑼ C51编译器支持的存储器类型有哪些
你是指的数据存储类型吗?
code 程序存储区(MOVC 访问)
data 低128字节数据存储器(MOV 访问)
idata 高128字节数据存储器(MOV @RI访问)
xdata 外部数据存储器(MOVX访问)
pdata 外部分页存储(MOVX @RI 访问,P2口为高地址)
⑽ c51单片机怎样存储大量数据
外扩串行EEPROM,不受16位地址线64KB的限制,只是单字节读写速度慢一些,因串行传输速度本来就慢,加上其地址达16位或24位,读一个字节,比并行慢很多 ,由于可以连续读写,连接读写只需发送一次地址,而读出多个字节,速度相对快一些