⑴ 存储器存储容量怎么算
存储器的存储容量的基本单位是字节(Byte)。但由于目前存储器的容量都很大,因此常用KB、MB、GB以及TB作为存储容量的单位。
换算:
1B(byte,字节)= 8 bit;
1KB(Kilobyte,千字节)=1024B= 2^10 B;
1MB(Megabyte,兆字节,百万字节,简称“兆”)=1024KB= 2^20 B;
1GB(Gigabyte,吉字节,十亿字节,又称“千兆”)=1024MB= 2^30 B;
1TB(Terabyte,万亿字节,太字节)=1024GB= 2^40 B;
1PB(Petabyte,千万亿字节,拍字节)=1024TB= 2^50 B;
1EB(Exabyte,百亿亿字节,艾字节)=1024PB= 2^60 B;
1ZB(Zettabyte,十万亿亿字节,泽字节)=1024EB= 2^70 B。

(1)单片机存储器寄存空间计算扩展阅读
Megabyte(MB)=1024KB相当于一则短篇小说的文字内容。
Gigabyte(GB)=1024MB相当于贝多芬第五乐章交响曲的乐谱内容。
Terabyte(TB)=1024GB相当于一家大型医院中所有的X光图片资讯量。
Petabyte(PB)=1024TB相当于50%的全美学术研究图书馆藏书资讯内容。
Exabyte (EB)=1024PB;5EB相当于至今全世界人类所讲过的话语。
Zettabyte(ZB)=1024EB如同全世界海滩上的沙子数量总和。
Yottabyte(YB)=1024ZB相当于7000位人类体内的微细胞总和。
⑵ 请教单片机rom 存储空间2k*14bit的意思
一般单片机的存储器rom 容量都是以8 位来计算的
一条指令一般占至少2个字节即16位,PIC和义隆单片机将指令优化后
每条指令都不超过14位,因此其2K*14BIT,相当于其它单片机的2K*16位,即4K
⑶ 假设单片机存储器容量为8kb,地址范围
8Kb 是 8K bit 的简写,就是 8K位。而单片机存储是按 字节计算的,所以,换算成字节后,是 1KByte,简写 1KB;
如果是 8位单片机(地址宽度8位),则地址是 0000h~0400h;(1K=2^10)
如果是 16位单片机,就有2种地址,一种按8位地址宽度,结果同上;另一种按16位地址宽度,即它的1个单元,存的不是 1字节,而是1字(1word=16bit)。那么,它的就只需存0.5K的范围就好了,则地址为 0000h~0200h;
如果是 32位单片机,则按32位地址宽度计算,同上原理,结果为0000h~0100h;
⑷ MCS-51 单片机的存储器地址空间如何划分各地址空间的地址范围和容量如何
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位
作用: 存放程序及程序运行时所需的常数
数据存储器片内数据存储器为8位地址,所以最大可寻址的范围为256个单元地址,对片外数据存储器采用间接寻址方式,R0、R1和DPTR都可以做为间接寻址寄存器,R0、R1是8位的寄存器,即R0、R1的寻址范围最大为256个单元,而DPTR是16位地址指针,寻址范围就可达到64KB。
也就是说在寻址片外数据存储器时,寻址范围超过了256B,就不能用R0、R1做为间接寻址寄存器,而必须用DPTR寄存器做为间接寻址寄存器。其中片内数据存储器分为两部分,地址从00H—7FH单元(共128个字节)为用户数据RAM,从80H—FFH地址单元(也是128个字节)为特殊寄存器(SFR)单元。
⑸ 单片机的内存如何计算
51单片机的具体存储器地址分配程序存储器(ROM)的内部地址为 0000H~0FFFH, 共 4 KB; 外部地址为 1000H~FFFFH, 共 60 KB。 当程序计数器由内部 0FFFH执行到外部 1000H 时, 会自动跳转。数据存储器(RAM)为 256 字节, 地址范围为00H~FFH, 分为两大部分: 低 128 字节(00H~7FH)为真正的RAM区; 高 128 字节(80H~FFH)为特殊功能寄存器区SFR。
⑹ 请问我想扩单片机片外存储器,存一些数据,怎么计算需要的容量呢和程序的行数有什么关系啊
片外存储器至少有两个概念,
一个是ram,用来存储数据;
一个是rom,用来存储代码。
和程序的行数有关的是rom。
不清楚你具体是要什么,
ram的话8k的可以用6264,8K-8bit
rom的话8k的就用2764,8K-8bit
以上的这两个都是并口的。。。
串口的。。。
如果你用来存储数据的话可以用24c08,
不过这个数据和前面的数据存储的概念不太一样。。。
不知道怎么跟你讲。。。
你应该能明白的哈?
--------------------------------------
对问题补充的回答:
很抱歉的告诉你,
24c08不能达到你的要求。。。
建议你再仔细看看单片机的程序运行过程。。。
你的显示方式是什么呢?
如果只是用12864这种单色液晶模块的话,
只要你不是显示了太多了logo,
89S52的代码空间应该能满足你的要求了,
没有必要再扩展的,
代价太高了,
如果真的是代码空间不足的话,
建议你更换单片机的选型,
选择rom空间大的单片机,
如stc的单片机。
⑺ 单片机用eeprom储存300个数字,需要多少空间
一个字节是8位(二进制),可表示数的范围是0-255或-128至+127,如果你要存储的数值刚好在这个范围内,那么只用300个字节的空间就够了,如果你存的数字比较大,介于0至65535或-32768至+32767之间,一个数就 需16位二进制表示,这样要占有2个字节,300个数就 是600字节,如果数值更大,可能需三个到四个字节,所需总存储空间更大
⑻ MCS-51系列单片机的存储器可划分为几个空间,地址范围以及容量是多少
MCS-51单片机在物理的角度上有四个存储空间:
1、片内程序存储器
2、片外程序存储器
3、片内数据存储器
4、片外数据存储器
但在逻辑上,从用户的角度上,单片机有三个存储空间:
1、片内外统一编址的64K的程序存储器地址空间(MOVC)
2、256B的片内数据存储器的地址空间(MOV)
3、以及64K片外数据存储器的地址空间(MOVX)
⑼ 关于AVR单片机程序存储器空间计算
我也解释一下:
AVR的指令位宽一般是16位的,少量32位,意思是指一条指令经编译之后生成的机器码的宽度是16位或32位,而AVR的FLASH是8位的,所以一条指令占2字节(16位宽指令)或4字节(32位宽指令),书上说的字就是指2个FLASH字节,组成16位。
1~256KB的FLASH,这里的单位是字节,(1~256KB)*8 位,正好是(512~128K)*16 位,(这里的512不是K,而是byte),一样的对吧,只是后者是以字为单位,即可以存放(512~128K)条2字节指令。
注意字与字节,这里所说的字是指16位,即2个字节;字节就是我们常说的8位了,即一个flash/ram的位宽。
希望楼主明白了