STC89C51与AT89C51的区别?

供稿:hz-xin.com     日期:2025-01-14
AT89C51/52与STC89C51/52的单片机有什么区别,

一、字节系统不同
1、AT89C51/52:是一种带4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器。
2、STC89C51/52:是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储器。
二、技术不同
1、AT89C51/52:采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
2、STC89C51/52:使用经典的MCS-51内核,但是做了很多的改进使得芯片具有传统的51单片机不具备的功能。


三、特点不同
1、AT89C51/52:4k 字节Flash 闪速存储器,256字节片内数据存储器,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。
2、STC89C51/52:8K字节程序存储空间;512字节数据存储空间;内带4K字节EEPROM存储空间。

参考资料来源:百度百科-STC89C52
参考资料来源:百度百科-AT89C51

1、生产的公司不同
AT89C51是Atmel公司生产;STC89C52是宏晶公司生产。
2、RAM和ROM不同
AT89C51是128byte RAM,4K ROM;STC89C52是256Byte,8K ROM。
3、定时器数量不同
AT89C51有T0、T1两个16位定时器;STC89C52有T0、T1、T2三个16位定时器。

扩展资料
单片机的分类:
1、通用型
这是按单片机(Microcontrollers)适用范围来区分的。例如,80C51式通用型单片机,它不是为某种专门用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。
2、总线型
这是按单片机(Microcontrollers)是否提供并行总线来区分的。总线型单片机普遍设置有并行地址总线、 数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接,另外,许多单片机已把所需要的外围器件及外设接口集成一片内。
因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。
3、控制型
这是按照单片机(Microcontrollers)大致应用的领域进行区分的。一般而言,工控型寻址范围大,运算能力强;用于家电的单片机多为专用型,通常是小封装、低价格,外围器件和外设接口集成度高。 显然,上述分类并不是惟一的和严格的。
例如,80C51类单片机既是通用型又是总线型,还可以作工控用。
参考资料:
百度百科-STC89C52
百度百科-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、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



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


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的内容并且冻结振荡器,禁止所用其他芯片工作,直到下一个硬件复位为止。



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等等)。



这两款单片机差别不是很大,主要的区别如下:
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个)

stc89c51和at89c51有什么不同啊!
STC89C51与AT89C51的主要区别在于制造商和某些性能参数。一、制造商不同 STC89C51是由宏晶科技公司生产的单片机,而AT89C51则是由Atmel公司制造。虽然两者在名称上相似,但它们来自于不同的生产厂家,因此在生产流程、质量控制以及技术支持等方面有所不同。二、性能差异 增强抗干扰性能:STC89C51在增强型Flash存...

stc89c51和at89c51的区别在哪里?
区别:1、AT89C51是老式的255位单片机。STC89C51在AT89C51的基础之上上加入了AD数模转换,集成程度更高。2、STC89C51是宏晶公司生产,AT89C51.是Atmel公司生产。3、STC89C51可以在线编程也就是有ISP功能,AT89C51必须通过编程器烧录。4、STC89C51具有6T模式,速度要快些,AT89C51是12T模式。5、STC89C51集成了512...

STC89C51与AT89C51的区别?
1、STC89C51在AT89C51的基础上加入了AD数模转换,集成程度更高;AT89C51是老式的255位单片机 2、STC89C51是宏晶公司生产;AT89C51是Atmel公司生产。3、STC89C51可以在线编程,即有ISP功能;而AT89C51必须通过编程器编程。4、STC89C51具有6T模式,速度更快;AT89C51是12T模式,速度较慢。5、STC89C51集成了512或128...

AT89C51和STC89C51区别?
AT89C51是老式的255位单片机,STC89C51在AT89C51上加入了AD数模转换,集成程度更高。MCS-51单片机是美国INTE公司于1980年推出的产品,典型产品有 8031(内部没有程序存储器,实际使用方面已经被市场淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51的5倍,实际使用方面已经被市场淘汰)8751等通用产品。

stc89c51与at89c51的区别?
在电子领域,STC89C51和AT89C51是两种不同的微控制器,它们分别来自宏晶公司和AT公司。首先,从所属公司来看,STC89C51由宏晶公司设计制造,而AT89C51则出自AT公司之手。在编程方式上,STC89C51具有ISP(In-System Programming)功能,允许用户在系统中进行编程,提供了便捷的开发环境。相比之下,AT89C51只能通过...

STC89c51可以和AT89C51互相替换吗?它们有什么打的区别?
STC89C51和AT89C51在功能上可以实现互相替换,它们之间主要的区别在于性能、价格以及扩展性等方面。首先,性能上,STC89C51拥有更高的运行速度和更好的抗干扰能力。它采用的是CMOS工艺,具有低功耗、高可靠性等特点。而AT89C51则采用的是TTL工艺,虽然在价格上具有优势,但性能稍逊于STC89C51。其次,价格方面,...

STC89C51与AT89C51的区别?
1、STC89C51在AT89C51的基础上加入了AD数模转换,集成程度更高;AT89C51是老式的255位单片机 2、STC89C51是宏晶公司生产;AT89C51是Atmel公司生产。3、STC89C51可以在线编程,即有ISP功能;而AT89C51必须通过编程器编程。4、STC89C51具有6T模式,速度更快;AT89C51是12T模式,速度较慢。5、STC89C51集成了512或...

STC89C51与AT89C51的区别?
STC89C51与AT89C51是两种常见的8051单片机,它们在设计和特性上存在一些区别。首先,STC89C51作为宏晶公司的产品,集成度更高,拥有AD数模转换功能,相较于Atmel公司生产的AT89C51,它的硬件升级更为显著。AT89C51则是一款较为传统的255位单片机。在编程方式上,STC89C51具备ISP功能,可以在线编程,方便快捷,而...

stc89c51和at89c51有什么区别
at89c51和stc89c51没有区别 at89c51轮毂齿轮的轮毂轴(与拨链器系统的轮毂轴不同)将在除直接驱动之外的所有齿轮中承载扭矩,at89c51因此必须牢固地支撑以防止旋转。stc89c51虽然后叉和轴螺母之间的防旋转垫圈经常被证明是足够的,但范围更广的现代系统使用固定在后下叉上的反作用臂。stc89c51带鼓式制动器的...

at89c51可以用STC89c51代替吗 ,还有其烧录方式一样吗
可以代替的 不过AT的芯片需要专门的开发板,STC只需要个串口就可以了,至于芯片本身是完全兼容的。AT89C51是一种带4K字节FLASH存储器,低电压、高性能CMOS 8位微处理器,俗称单片机。STC89C51单片机学习板是一款基于8位单片机处理芯片STC89C52RC的系统。芯片内集成了通用8位中央处理器和ISP Flash存储单元,...