STC89C51与AT89C51的区别?

作者&投稿:漳杰 (若有异议请与网页底部的电邮联系)
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个)


C51单片机PWM管脚输出电压异常
你的单片机型号应该是AT89C51CC02吧 看芯片资料没有配置输出类型的寄存器,那就是跟标准8051一样的内部上拉输出,内部上拉电阻大约有几十K,你外接一个几K的下拉电阻,两个电阻分压,电压大概就零点几V了。你要是用AVR那种可以推挽输出的接4.7K电阻下拉肯定没事。标准8051P0口开漏,其他的口都是上...

陇川县18841157361: at89c51和stc89c51的区别 -
谭邵银杏: 这两款单片机差别不是很大,主要的区别如下: 1、stc....是宏晶公司生产,at....是atmel公司生产 2、前者可以在线编程也就是有isp功能,后者必须通过编程器烧录 3、前者具有6t模式,速度要快些,后者是12t模式 4、前者工作电压5.5v~3.3v,后者是5.25v~4.75v 5、前者用户程序空间从4k到64k不等,可选,后者是4k6、前者集成了512或1280字节的ram ,后者没有 7、前者有3个16位定时器,后者是2个(52是3个)

陇川县18841157361: AT89C51和STC89C52单片机的区别 -
谭邵银杏: AT89C51和STC89C51基本参数都是一样的,主要的区别如下:1、前者为12T模式,后者可以是12T模式,也可以是6T模式2、前者只有128字节的RAM,后者除此之外,有内部1280RAM扩展3、前者工作电压为5V,后者可以是3.3V--5V4、前者只有4K内部程序存储空间,后者有最多64K存储空间5、前者只能通过编程器编程,后者有ISP功能

陇川县18841157361: AT8951与STC89C51单片机的区别 -
谭邵银杏: 是通用的,但是下载不一样,AT89S51使用单片机的SPI接口烧写程序或使用通用编程器写程序,STC89C51使用了bootloader,上电复位的串口下载程序.

陇川县18841157361: 有没人能介绍下单片机STC89C51啊 -
谭邵银杏: STC89C51可以代替AT89C51,功能更强,速度更快,寿命更长,价格更低.外型:40个引脚,双列直插DIP-40.STC89C51可以完成ISP在线编程功能,而AT89C51则不能.将AT89C51中的程序直接烧录到STC89C51中后,STC89C51就可...

陇川县18841157361: ATMERd的AT89C51和STC的89C51单片机有什么区别 -
谭邵银杏: 我不说他们功能以及区别.我就说几点.一,AT是国外的,质量做工较好.二,STC是国产的,质量差.三,STC问题特多,容易坏.四,STC本来就是不正规公司生产的,别被枪手到处宣传的夸张广告给蒙蔽了.五,如果你玩玩就STC,、STC便宜当成垃圾玩玩电子、真正想学习就AT.

陇川县18841157361: STC89c51可以和AT89C51互相替换吗?它们有什么打的区别? -
谭邵银杏: STC89C52 RMB7元多,4K flash,串口可以直接烧程序,前面2个会便宜些,大概5元,烧程序就不方便.如果你学习用的话,可以买SST系列的,不到20,可以和Keil直连.你买一片不会很考虑价格吧

陇川县18841157361: AT89C51/52 和STC单片机哪类好 -
谭邵银杏: 其实这个很难说,但要清楚的是,AT是美国货,STC是国产货,我个人认为,支持一下国产吧,其实STC功能还是很全的,价格也不高,在不是特别的场合,还是可以用的.

陇川县18841157361: 51单片机80c5和89c51的区别? -
谭邵银杏: 51单片机80c5和89c51,两者的内核、指令系统和外部引脚是相完兼容的.两者区别只是ROM的类型不同.但80C51是intel公司的产品,是第一代标准的51单片机,内部有4KB的掩膜ROM,出厂时就固化了程序,现在早就没有了.而89C51,有AT89C51,是ATMEL的产品,还有国产的STC89C51.这两个也完全兼容,内部有4KB的FLASH程序存储器ROM.AT89C51也早停产了,目前只有国产的STC89C51在市场上销售,并多为初学者使用.

陇川县18841157361: 关于单片机STC89c51与at89c51的问题 -
谭邵银杏: STC89C51通过串口下载,AT89C51只能通过编程器烧写程序,AT89S系列的可以通过ISP下载

陇川县18841157361: 编程的时候用AT89C51编程,可以烧录到STC89C51开发板上吗? -
谭邵银杏: 完全可以的,两个单片机在引脚,内部硬件资源,指令系统,机器周期等是完全兼容的.但是,前者的实物现在已经没有办法烧录程序了,而STC单片机基本上取代了AT89的单片机了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网