1,51单片机最高能工作在多少MHz一般是12MHz我想提高到24MHz

没问题.我们电子设计时候就用24M的。换个晶振就完事了。STC的能跑40M呢
有的

51单片机最高能工作在多少MHz一般是12MHz我想提高到24MHz

2,51系列单片机的内存各是多大

51单片机仅有128 Byte内部RAM52单片机有256 Byte内部RAM但现在多数51兼容单片机总RAM为512B至1K超过256 Byte部分为外部RAM

51系列单片机的内存各是多大

3,51单片机最大支持多少兆赫兹

一般来说不能太大 官方数据手册上说33M 但是稍微大点也没关系 平时用一般最多也就24M 别太大了
不能用,最大24mh大

51单片机最大支持多少兆赫兹

4,At89c51单片机片内ram空间大小为多少

at89c51单片机片内rom:4k字节;ram:128字节。at89c51单片机片外rom:60k字节;ram:64k字节。重叠的地址空间单片机是如何区分的?单片机并不认为有重叠的地址空间。说地址空间重叠,是某些人,糊涂的表现。
256b

5,51单片机有没有自带超过16k的ram的

51单片机是8位的单片机,也就是最高支持2的8次字节RAM直接寻址,也就256字节,超过256的就需要外部寻址,一般单片机的RAM也就2K最多了吧,没有这么大RAM的。ROM倒是有可能
现在很少有人去扩展咯 浪费i/o口还不如直接去弄个stc89c58 方便多了

6,51系列单片机中ROM的每个地址能存储多少字节

51是8位单片机,所以每个地址就代表8个Bit,也就是一个字节。你也可以从特殊寄存器的地址看出来,特殊寄存器都是8bit,然后对应一个地址
这个就看编译器支持的地址长度,支持16位的,就可以放入两个字节。如果只支持8位,那么就只能放入一个字节。
rom是程序存储器,89c51有4kb的程序存储器, ram是数据寄存器,89c51有128字节的数据存储器。每八个字节(byte)叫做一个单元。

7,请问51单片机最大可以运行多大的程序最好是STC的C语言

这款单片机最大内部程序空间为60K,解决堆栈溢出问题,可以将其内部的2KRAM使用起来,这样就可以不用担心堆栈溢出问题了。
#includesbit beep=p0^4; void main() { beep=0; while(1); }试试这个怎样,单片机在执行完程序之后会回到初始状态,然后再重新执行程序,所以蜂鸣器就会反复的开和关,听起来声音会小很多;加个while(1)死循环,让程序一直保持在beep=0的状态。
stc12c5a60s2的芯片内部已经集成了拓展的ram 共有1280
你编译完了之后keil会有一个报告的,里面idata,xdata,用了多少都能看到,只要没超出芯片的参数就可以
51单片机是准16位单片机 其寻址范围为 2^16/1024=64kb建议换芯片吧 如果程序很大
最后这个语言有点霸道哦,不过还是回答您前面好点:STC12C5A60S2可以运行大约59-60K左右的程序,子函数多,是多少?我最大的是运行了57.5K,再高就溢出了,不能正常运转,不过你这个具体需要实现那些功能呢?如果您很多,建议您使用STM32,512K的,或者ARM的,可以外扩flash。

文章TAG:单片机51单片机最大支持多少ram  51单片机最高能工作在多少MHz一般是12MHz我想提高到24MHz  
下一篇