① 51单片机 内存
以51结尾的51单片机只有128byte内存,以52或更高结尾的则有256byte内存
在只有128byte内存的单片机里面定义过多的全局变量并且其中有指针变量的话,非常容易出现干扰到堆栈指针SP,导致程序异常。IO接口只能通过直接访问高128字节才能写入或读出数值,无法通过指针等其他途径访问。所以当前情况很有可能是内存溢出导致单片机不断在重启。
当内存超过128yte的情况下在编译的时候编译器会提示内存不足。在256byte的单片机中可以通过idata使用高128byte内存,通常一些不常用的变量。
尽量使用局部变量提高内存使用效率
② 微机原理(8088、8088...),单片机(c51...),电脑中的cpu有什么区别和联系啊
微机原理说的8086
8088是最早的PC/XT(IBM出的最早的个人电脑,当时最流行的电脑,就是从它开始,成就了Microsoft和Intel)中的cpu,和现在电脑中的cpu是一个概念,不过现在的CPU
架构和算法,做工都有了非常非常多的提高、改善。有人会问为什么不选择现在的讲,而选择老式的CPU
讲,因为老的比较基础,容易理解。
cpu和单片机的区别你可以网络一下,,有很详细的讲解。
单片机定义:
单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上。它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。可以看出CPU
只是单片机的一部分,只是电脑中的cpu功能比单片机CPU
功能强的多。。
希望对你有所帮助,
③ 高配版a51的运行内存
1、高配版a51的运行内存是2G的。
2、如果手机内存不足,建议恢复出厂设置,事先需要备份重要的资料。
3、也可以刷机,注意不要随便刷机,会导致系统的不稳定。
4、广义的手机系统内存分为“手机运行内存”及“手机非运行内存”。手机的“运行内存”相当于电脑的内存(或者叫内存条); 而手机的“非运行内存”,即手机的ROM和硬盘,是机身内部存储器(简称机身内存),相当于电脑的硬盘。
5、手机“运行内存”越大,手机能运行多个程序且流畅;手机“非运行内存”越大,就像硬盘越大,能存放更多的数据。
④ 51单片机的片外存储器与I2C
。。。
这个,怎么说呢?
看你加片外存储器的目的是什么了,
如果是代码空间不够,
那么加可以加EEPROM,
如果是运行中的RAM不够,
那么可以加片外RAM,
I2C多数是用来保存你想断电后还保存的有用数据的。
⑤ c51单片机的数据存储空间是多大的,求大虾!!!!!!
不同型号的数据存储空间不同。基本型号一般有128或256字节,某些扩展型号片内具有512、768、1024乃至更多的SRAM。
另外通过片外扩展,51单片机可以实现64kB乃至理论上无穷大的外部数据访问空间。
⑥ c51单片机的运算寄存器是否相当于电脑的内存条
1,51单片机的寄存器相当于电脑CPU内的寄存器,51单片机内部RAM相当于电脑CPU的高速缓存,51单片机扩展的外部RAM相当于电脑内存条;
2,不论单片机晶振的频率多高,执行一条相同指令所需的时钟周期数都是一样的。
⑦ 单片机中FLAH RAM ROM 有什么区别呢51中有什么区别arm中又有什么区别谢谢
ROM :Read-Only Memory的缩写,翻译成中文就是"只能读取的记忆",计算机术语叫"只读存储器.只能写一次,早期的单片机都是ROM,单片机里面现在已基本淘汰。有些便宜的语音芯片什么的,采用的就是ROM。
FLAH 就闪存,和ROM一样,相当于电脑的硬盘,由于能多次擦写,而且现在技术比较成熟,单片机现在基本上都是FLAH的了。
RAM:随机存储器了,就相当于电脑里面的内存一样。
arm说白了就是个高级的单片机,只不过ARM里面的FLAH和RAM更大!
⑧ c51单片机,通常所说的flash属于存储器吗
flash
属于存储器,相当于电脑的硬盘。实际又区分为存储程序和存储断电需要保持的数据的。对于一些新型号的单片机,直接就可以在自己的程序中对
flash
进行读写操作,很方便。
⑨ 51单片机(stc12系列) 想知道单片机的内存到底是如何分配的
1.
程序储存器就是FLASH,这个你的理解是对的。
2.
这里你说的数据是什么数据?这个要明确。STC里所谓的EEPROM,实际就是FLASH,从非易失性角度来说也勉强能用。因为用了FLASH来模拟EEPROM功能所以也就有扇区这个概念了。
3.
普通变量一般都存在RAM里..。这里你说的RAM,SRAM那应该是内部RAM跟外部RAM了。SRAM速度比较慢,容量大,所以一般需要变量数据量大的时候使用SRAM.STC里超过了AT单片机规格部分的RAM一般都是用外部RAM访问的方法来访问。
4.
是的,只有FLASH。。但是如果你需要保存的非易失性数据量不大你可以一个扇区存一个字节。这样就可以实现字节擦写了。就相当于EEPROM。