STC89C51与AT89C51的区别?

如题所述

1、STC89C51在AT89C51的基础上加入了AD数模转换,集成程度更高;AT89C51是老式的255位单片机

2、STC89C51是宏晶公司生产;AT89C51是Atmel公司生产。

3、STC89C51可以在线编程,即有ISP功能;而AT89C51必须通过编程器编程。

4、STC89C51具有6T模式,速度更快;AT89C51是12T模式,速度较慢。

5、STC89C51集成了512或1280字节的RAM ,而AT89C51没有。

6、STC89C51有三个16位定时器;AT89C51只有两个(AT89C52是三个)。

7、STC89C51的工作电压是5.5V~3.3V;AT89C51的工作电压是5.25V~4.75V。

8、STC89C51用户的程序空间从4K到64K不等,可以选择;而AT89C51用户的程序空间是4K。

扩展资料:

1、STC89C51的特点:

(1)增强型1T 流水线/精简指令集结构8051 CPU。

(2)(5V单片机)/ 2.0V-3.8V 。

(3)时钟频率0~35MHz,相当于普通8051 的0~420MHz,实际工作频率可达48MHz。

(4)用户应用程序空间12K / 10K / 8K / 6K / 4K / 2K字节。

(5)片上集成512 字节RAM。

(6)通用I/O 口(27/23个),复位后为:准双向口/ 弱上拉(普通8051 传统I/O 口)可设置成四种模式:准双向口/ 弱上拉,推挽/ 强上拉,仅为输入/高阻,开漏。每个I/O 口驱动能力均可达到20mA,但整个芯片最大不得超过55mA。

(7)ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器。可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片。

(8)有2个16 位定时器/ 计数器

2、AT89C51的主要特性:

(1)与MCS-51 兼容

(2)4K字节可编程FLASH存储器

(3)寿命:1000写/擦循环

(4)数据保留时间:10年

(5)全静态工作:0Hz-24MHz

(6)三级程序存储器锁定

(7)128×8位内部RAM

(8)5个中断源

(9)可编程串行通道

(10)低功耗的闲置和掉电模式

参考资料:stc89c51-百度百科   AT89C51-百度百科

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-09-11

区别:

1、AT89C51是老式的255位单片机。STC89C51在AT89C51的基础之上上加入了AD数模转换,集成程度更高。

2、STC89C51是宏晶公司生产,AT89C51.是Atmel公司生产。

3、STC89C51可以在线编程也就是有ISP功能,AT89C51必须通过编程器烧录。

4、STC89C51具有6T模式,速度要快些,AT89C51是12T模式。

5、STC89C51集成了512或1280字节的RAM ,AT89C51没有。

6、STC89C51有3个16位定时器,AT89C51是2个(52是3个)。

扩展资料:

STC89C51RC是采用8051核的ISP(In System Programming)在系统可编程芯片,最高工作时钟频率为80MHz,片内含4K Bytes的可反复擦写1000次的Flash只读程序存储器,器件兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,具有在系统可编程(ISP)特性,配合PC端的控制程序即可将用户的程序代码下载进单片机内部,省去了购买通用编程器,而且速度更快。

STC89C51RC系列单片机是单时钟/机器周期(1T)的兼容8051 内核单片机,是高速/ 低功耗的新一代8051 单片机,全新的流水线/精简指令集结构,内部集成MAX810 专用复位电路。

参考资料:百度百科-stc89c51

本回答被网友采纳
第2个回答  2018-09-01

这两款单片机差别不是很大,主要的区别如下:


1、STC....是宏晶公司生产,AT....是Atmel公司生产


2、前者可以在线编程也就是有ISP功能,后者必须通过编程器烧录

3、前者具有6T模式,速度要快些,后者是12T模式


4、前者工作电压5.5V~3.3V,后者是5.25V~4.75V


5、前者用户程序空间从4K到64K不等,可选,后者是4K


6、前者集成了512或1280字节的RAM ,后者没有


7、前者有3个16位定时器,后者是2个(52是3个)

拓展资料:


STC89C51RC是采用8051核的ISP(In System Programming)在系统可编程芯片,最高工作时钟频率为80MHz,片内含4K Bytes的可反复擦写1000次的Flash只读程序存储器,器件兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,具有在系统可编程(ISP)特性,配合PC端的控制程序即可将用户的程序代码下载进单片机内部,省去了购买通用编程器,而且速度更快。

STC89C51RC系列单片机是单时钟/机器周期(1T)的兼容8051 内核单片机,是高速/ 低功耗的新一代8051 单片机,全新的流水线/精简指令集结构,内部集成MAX810 专用复位电路。

单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

现在AT89S51/52已经取代了AT89C51/52。

AT89C51 提供以下标准功能:4k 字节Flash 闪速存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。

空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。

此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片工作,直到下一个硬件复位为止。

本回答被网友采纳
第3个回答  2018-06-26

AT89C51是老式的255位单片机,STC89C51在AT89C51上加入了AD数模转换,集成程度更高。

MCS-51单片机是美国INTE公司于1980年推出的产品,典型产品有 8031(内部没有程序存储器,实际使用方面已经被市场淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51的5倍,实际使用方面已经被市场淘汰)8751等通用产品。

拓展资料

89S51相对于89C51增加的新功能包括:

新增加很多功能,性能有了较大提升,价格基本不变,甚至比89C51更低!ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。是一个强大易用的功能。

较高工作频率为33MHz,大家都知道89C51的极限工作频率是24M,就是说S51具有更高工作频率,从而具有了更快的计算速度。

 具有双工UART串行通道。内部集成看门狗计时器,不再需要像89C51那样外接看门狗计时器单元电路。双数据指示器。电源关闭标识。

 全新的加密算法,这使得对于89S51的解密变为不可能,程序的保密性大大加强,这样就可以有效的保护知识产权不被侵犯。

兼容性方面:向下完全兼容51全部字系列产品。比如8051、89C51等等早期MCS-51兼容产品。也就是说所有教科书、网络教程上的程序(不论教科书上采用的单片机是8051还是89C51还是MCS-51等等)。

本回答被网友采纳
第4个回答  2015-06-06
这两款单片机差别不是很大,主要的区别如下:
1、STC....是宏晶公司生产,AT....是Atmel公司生产
2、前者可以在线编程也就是有ISP功能,后者必须通过编程器烧录
3、前者具有6T模式,速度要快些,后者是12T模式
4、前者工作电压5.5V~3.3V,后者是5.25V~4.75V
5、前者用户程序空间从4K到64K不等,可选,后者是4K

6、前者集成了512或1280字节的RAM ,后者没有
7、前者有3个16位定时器,后者是2个(52是3个)
相似回答