STC89C52为什么用AT89C51烧不了

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-04
为什么同一个程序能够烧到at89s52里,却烧不到stc89c52里?

厂家、型号,如果不同,写入方法,会有不同。

STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89X52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。
AT的芯片要专门的编程器,STC的支持串行下载,也就是说不用买编成器喽,可以节约点喽,且AT89C51的数据存储空间为1*4=4KB,而STC89C52的存储空间为2*4=8KB,STC的芯片优于AT的。

你的问题没有讲清楚了啦,STC89C52和AT89C51是有区别的哦,前者可以通过串口就可以将程序烧写进去(实际上是芯片内部固化了booloader了),而后者并没有实现这样的功能,因而需要专门的编程器;此外两者的最大的区别其实是他们的存储器,首先是存储介质不同,STC的是flash,可以反复烧写,而AT的是ROM,只能烧写一次;其次是他们的存储器的容量大小不一样。相信看完这几点你因该知道原因了。

AT系列的需要下载器才能写程序,而STC系列的用串口线就可以下进去了,现在的*问题1:C52换成AT89C51程序烧不进去当然烧不进去,52单片机是8KROM,256

AT系列的需要下载器才能写程序,而STC系列的用串口线就可以下进去了,现在的51开发板一般都是用STC单片机(成本低,不带没有AT的下载器),要用AT的话,要自己买下载器的。性能上基本上没有区别的。STC 的可以在线编程,很方便!


  • stc89c52rc是什么IC
    答:该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图所示 主要特性: ...
  • AT89S5X系列 与 STC89C5X系列单片机的差别
    答:差别不大,一般可以把AT89S5X系列当成基本部件,其他的51CPU当成扩展,STC89C5X包括AT89S5X的全部,且多出一些特殊应用需求的部分.多了写部件内部电路当然不一样,不过你和内部电路不打交道,只需要关心他们的引脚定义和电气特性,编程指令上也是兼容的,某些会多出写增强指令,在不使用这些指令时可以说他们就...
  • 单片机中 C与S 还有 51与52 的区别是什么?
    答:STC和AT不是一个厂商的,他们的型号可比性不大,STC89C51、STC89C52,没有STC89S系列,STC的51与52区别是FLASH一个4K一个8KAT89C51、AT89S51、AT89C52、AT89S52,他们51与52的区别和STC的一样,也是一个是4K一个是8K的flash,AT89C系列是早期的,少些程序需要通过专用编程器,而AT89S系列的“S”的...
  • stc12c5a60s2的单片机与at89c51单片机有什么区别论文上面要用
    答:1、生产的公司不同 AT89C51是Atmel公司生产;stc12c5a60s2是宏晶公司生产。2、RAM和ROM不同 AT89C51是128byte RAM,4K ROM;stc12c5a60s2是256Byte,8K ROM。3、定时器数量不同 AT89C51有T0、T1两个16位定时器;STC89C52有T0、T1、T2三个16位定时器。
  • STC89C52单片机芯片和ATMEL89S52单片机功能一样吗?
    答:内核都是51,但S的好像flash比C的要大(仅限ATMEL这个品牌里,即AT89S52比AT82C52的flash大一些),STC也是51,不过命名规则可能不一样了,所以stc里的C的含义不确切了。。。
  • 关于at89c2051的程序转换成stc89c52程序
    答:其实51和52没有太大的区别,他俩的区别不在于程序上,只在于rom和ram等的内部资源的不同上,51是基本型,52是增强型的,52的RAM比51大而已,只是51里面不能这么些 if(num==0&&flag==1),而要写为if((num==0)&&(flag==1)),但是52里面可以写 if(num==0&&flag==1),
  • sim800l怎么和单片机stc89c52连接
    答:所以单片机不需要对串口信号进行RS232信号转换,只需直接将STC89c5?单片机的TxD引脚与模块的RxD连接,RxD与模块的TxD连接,二者的GND共在一起,就可实现单片机与模块的通讯。单片机经串口对SlM800L模块的控制操作,要通过AT命令实现。具体AT命令需耍参照模块的技术说明书。
  • AT89C51与STC89C52有什么差别
    答:STC89C88 RMB8元多,8K flash,串口可以直接烧程序, 前面8个会便宜些,大概8元,烧程序就不方便.如果你学习用的话,可以买SST系列的,不到81,可以和Keil直连.你买一片不会很考虑价格吧
  • 51单片机程序有几种下载方式?
    答:您所说的STC单片机就是ISP,中文叫“在系统编程”,还有一种叫IAP,就是“在应用编程”。AT89CXX是从并口灌入程序,而且要12V的编程电压,不能实现ISP编程。早些年学习单片机的人以此会比较熟悉。除了你说的这几种外还有通过JTAG烧录程序的,比如C8051系列。
  • 89s52和89c52在编程上的区别
    答:好的,我问题的原因是在AT89S52程序里加了看门狗程序造成的,可能我还没正确的使用看门狗造成的。看AT89S52手册可以知道看门狗定时器地址是0A6H,对其依次写01EH和0E1H就开启,喂狗也是同样的操作。但我照着手册的说明加了看门狗的程序之后就不能正常运行,都有喂狗,有缩短喂狗的时间,但调试多次还是不...