单片机89s51有90c51什么区别?可以互相替换吗?

作者&投稿:载兴 (若有异议请与网页底部的电邮联系)
单片机stc90c516rd+和at89s52的联系和区别~

两种都是51单片机,内核是一样的,IO引脚也一样
主要的不同是 FALSH ,RAM及外设的不同,程序下载方式也不同
stc90c516rd+ 可以用串口进下ISP下载,可以看其它的STC型的单片机
at89s52 可以用烧录器或都用USB下载,不过那个USB下载器制作比较麻烦
stc90c516rd+ 比at89s52 的FLASH种RAM大,at89s52比stc90c516rd+的抗干扰能力要强
如果你是做实验的话就选择stc90c516rd+,下载比较方便
具体可以看两款芯片的datasheet进行比较!

注意IO一样是当封装都是PDIP40时,stc90c516rd+有不同的封装

stc90c516rd 单片机与89C51单片机区别为:内部RAM不同、定时器不同、串行通道不同。
一、内部RAM不同
1、stc90c516rd 单片机:stc90c516rd 单片机的内部RAM为256*8位。
2、89C51 单片机:89C51单片机的内部RAM为128*8位。
二、定时器不同
1、stc90c516rd 单片机:stc90c516rd 单片机有四个16位定时器/计数器。
2、89C51 单片机:89C51单片机有两个16位定时器/计数器。
三、串行通道不同
1、stc90c516rd 单片机:stc90c516rd 单片机的串行通道为不可编程串行通道。
2、89C51 单片机:89C51单片机的串行通道为可编程串行通道。

89C51与89C52的区别为:存储器ROM不同、内部RAM不同、定时器不同。
一、存储器ROM不同
1、89C51:89C51的存储器ROM为片内4KROM。
2、89C52:89C52的存储器ROM为片内8KROM。
二、内部RAM不同
1、89C51:89C51的内部RAM为128*8位。
2、89C52:89C52的内部RAM为256*8位。
三、定时器不同
1、89C51:89C51只有两个16位定时器/计数器。
2、89C52:89C52有3个16位可编程定时/计数器。

90c51?
很多初学51单片机的网友会有这样的问题:AT89S51是什么?书上和网络教程上可都是8051,89C51等!没听说过有89S51?!
这里,初学者要澄清单片机实际使用方面的一个产品概念,MCS-51单片机是美国INTE公司于1980年推出的产品,典型产品有 8031(内部没有程序存储器,实际使用方面已经被市场淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51的5倍,实际使用方面已经被市场淘汰)和8751等通用产品,一直到现在, MCS-51内核系列兼容的单片机仍是应用的主流产品(比如目前流行的89S51、89C51等),各高校及专业学校的培训教材仍与MCS-51单片机作为代表进行理论基础学习.
有些文献甚至也将8051泛指MCS-51系列单片机,8051是早期的最典型的代表作,由于MCS-51单片机影响极深远,许多公司都推出了兼容系列单片机,就是说MCS-51内核实际上已经成为一个8位单片机的标准.
其他的公司的51单片机产品都是和MCS-51内核兼容的产品而以.同样的一段程序,在各个单片机厂家的硬件上运行的结果都是一样的,如ATMEL的89C51(已经停产)、89S51, PHILIPS(菲利浦),和WINBOND(华邦)等,我们常说的已经停产的89C51指的是ATMEL公司的 AT89C51单片机,同时是在原基础上增强了许多特性,如时钟,更优秀的是由Flash(程序存储器的内容至少可以改写1000次)存储器取带了原来的ROM(一次性写入),AT89C51的性能相对于8051已经算是非常优越的了.
不过在市场化方面,89C51受到了PIC单片机阵营的挑战,89C51最致命的缺陷在于不支持ISP(在线更新程序)功能,必须加上ISP功能等新功能才能更好延续MCS-51的传奇.89S51就是在这样的背景下取代89C51的,现在,89S51目前已经成为了实际应用市场上新的宠儿,作为市场占有率第一的Atmel目前公司已经停产AT89C51,将用AT89S51代替.89S51在工艺上进行了改进,89S51采用0.35新工艺,成本降低,而且将功能提升,增加了竞争力.89SXX可以像下兼容89CXX等51系列芯片.同时,Atmel不再接受89CXX的定单,大家在市场上见到的89C51实际都是Atmel前期生产的巨量库存而以.如果市场需要,Atmel当然也可以再恢复生产AT89C51.

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

-- 新增加很多功能,性能有了较大提升,价格基本不变,甚至比89C51更低!

-- ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离.是一个强大易用的功能.

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

-- 具有双工UART串行通道.

-- 内部集成看门狗计时器,不再需要像89C51那样外接看门狗计时器单元电路.

-- 双数据指示器.

-- 电源关闭标识.

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

-- 兼容性方面:向下完全兼容51全部字系列产品.比如8051、89C51等等早期MCS-51兼容产品.也就是说所有教科书、网络教程上的程序(不论教科书上采用的单片机是8051还是89C51还是MCS-51等等),在89S51上一样可以照常运行,这就是所谓的向下兼容.

比较结果:就如同INTEL的P3向P4升级一样,虽然都可以跑Windows98,不过速度是不同的.从AT89C51升级到AT89S51 ,也是同理.和S51比起来,C51就要逊色一些,实际应用市场方面技术的进步是永远向前的.

********上面这些就是AT89S51的由来********

下面是初学网友对51系列的选型的常见问题

1问:网友常见问题:请问现在学习51系列单片机应该选择AT89C51还是89S51?
答:89C51和89S51内核相同,89S51针对89C51的明显的几个升级如下 ;
1.程序存储器写入方式:二者的写入程序的方式不同,89C51只支持并行写入,同时需要VPP烧写高压.89S51则支持ISP在线可编程写入技术!串行写入、速度更快、稳定性更好,烧写电压也仅仅需要4~5V即可.
2.电源范围:89S5*电源范围宽达4~5.5V,而89C5*系列在低于4.8V和高于5.3V的时候则无法正常工作.
3.工作频率:目前89S1*的性能远高于89C5*,89S5*系列支持最高高达33MHZ的工作频率,而89C51工作频率范围最高只支持到24M.
4.市场价格:由于89C51已经全面停产,所以在市场价格方面,库存的89C5*的批发价格要比89S5*贵将近一倍!
5.兼容型:89S5*向下兼容89C5*,就是说用89S5*可以替代89C5*使用,同样的程序,运行结果相同.就是说89S5*也同样兼容目前所有的教科书范例程序.
6.加密功能:89S5*系列全新的加密算法,这使得对于89S51的**变为不可能,程序的保密性大大加强,这样就可以有效的保护知识产权不被侵犯.
7.抗干扰性:内部集成看门狗计时器,不再需要像89C51那样外接看门狗计时器单元电路.
8.烧写寿命更长:89S5*标称的1000次,实际最少是1000次~10000次,这样更有利初学者反复烧写,减低学习成本.综合上面的一些区别,个人认为89C51的停止使用只是时间问题而已,就象当年的8031.

2问:采用89C2051开发制造产品是不是要比用89S51更好?因为2051看起来体积比较小.
答:这个问题并不能一概而论,主要的区别如下:
1.功能差别:因为2051不是标准的51内核,所以205*的程序不能直接移植到51上.由于205*是精简型,所以P口变得很少,这样一来就只能用来做一些小的简单产品,可利用资源比较紧张.实际上,做产品的话用205*是不一定合算的,除非是非常简单的产品.
2.市场价格:由于89C2051的产量不是非常大,所以市场价格方面89C2051的批发价格和89S51比较接近!相对性能价格比就比较低.
3.产品体积:除非对产品的体积有苛刻的要求,否则二者的PCB面积相差不多,因为40脚的51芯片也有PLCC44小体积封装.

下载烧录时要选对90C51型号




有谁有单片机原理的试题
http:\/\/wenku.baidu.com\/view\/1c53c27ca26925c52cc5bfe8.html 看看这里吧很多的

两个51单片机通讯问题?(不用串口)
首先不知道你为什么不用方便的串口通讯?如果利用你的流程想要成功,就要严格控制各个数据位bit的发送时钟的产生与相应控制。从理论上,你的“数据位--延时--下拉时钟线--延时--下一数据”此流程应该是正确的。接收端采用外部中断0方式看起来也是可行的。那么就需要注意以下问题了:1、数据位的变化是否...

请介绍几款和单片机有关的软件
5.仿真频率范围0-40MHz晶振可选,系统配置11.0592 MHz。6.程序代码可以重复装载,无需预先擦除用户程序空间。7.监控程序占用用户的资源少,全速运行不占用资源。8.片内 64K 程序空间可以随时进行在线程序更新,可以调试长达几千行的楼宇智能控制大型程序、键盘控制汉字液晶显示大型程序。9.可单步、断点、...

片外数据存储器XRAM地址宽度是多少?
程序是根据任务要求有序编排指令的集合。3、如何认识89S51\/52存储器空间在物理结构上可以划分为4个空间,而在逻辑上又可以划分为3个空间?答:89S51\/52存储器空间在物理结构上设有4个存储器空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。在逻辑上有3个存储器地址空间:片内...

51单片机 有几种了
51单片机的种类的种类非常多,主要有:1,Intel(英特尔)的:80C31、80C51、87C51,80C32、80C52、87C52等;2,ATMEL(艾德梅尔)的:89C51、89C52、89C2051,89S51(RC),89S52(RC)等;3,Philips(飞利浦)、华邦、Dallas(拉达斯)、Siemens(西门子)等公司的许多产品;4,STC(国产宏晶)单片机:89c5...

解释一下静态时钟方式?
ATMEL 89系列 51单片机的内部结构1. 8031CPU2. 振荡电路3. 总线控制部件4. 中断控制部件5. 片内Flash存储器6. 片内RAM7. 并行I\/O接口8. 定时器9. 串行I\/O接口ATMEL 89系列 51单片机的应用区域目前,ATMEL 51已被广泛用于:· 打印机控制板· 智能电表· LED控制屏· 医疗设备89s51单片机...

塔什库尔干塔吉克自治县13416016691: STC与89C51的区别 -
歹终丽科: STC兼容89C51,但是STC的功能更多些,是C51的增强,STC12C5A的是单时钟,有两个知串口,支持串口下载,还有内部非易失性存储器,P4口,等等其他的一下功能,STC89C系列的基本上89C51一样,多的是串口下载,贴片封装道的有P4口,存储空间大内,片内有1280的RAM,就是相当于89C51挂了一片1K的RAM,有内部的非易失性存储器,就是可以在程序中操作,掉电后容数据不会丢失,内部有硬看门狗,时钟可以倍频,其他的都差不多了吧,具体看看资料就知道了

塔什库尔干塔吉克自治县13416016691: 单片机:89C54和89C51有什么区别? -
歹终丽科: 就编程来说区别不大,主要是硬件资源的区别.区别如下: 1、RAM 空间增大:AT89C51 有128 字节的内部 RAM,AT89C52 的内部 RAM 扩展为 256 字节;2、内部FLASH变大:AT89C51 有 4K 字节的内部 FLASH PERAM,而.AT89C52 的内部FLASH PERAM 增加1倍,达到8K.3、中断源增加:AT89C52 除了具备 AT89C51 的定时器/计数器 T0 和定时器/计数器 T1,还额外增加了一个定时器/计数器 T2.

塔什库尔干塔吉克自治县13416016691: 89c51和89s52 -
歹终丽科: 是的,两者在程序执行上是一致的,不会有影响的,S系列应该是C系列后面出来的,可因通过并口ISP下载(记得不是很清楚了啊),QQ278914512 本人的单片机汇编算入了个小门吧

塔什库尔干塔吉克自治县13416016691: 89C51和8051功能是否相同 -
歹终丽科: 1、89C51和8051在引脚方面没有任何区别(都是DIP40封装)2、89C51是CMOS工艺、8051是NMOS工艺制造.3、89C51的内部ROM是FLASH-ROM,可多次更新改写;8051一般是掩膜ROM,不可更新改写.4、89C51价格似乎比8051要便宜一些.5、这两种CPU不是一家公司的产品.6、除了上面的区别之外,其它的功能几乎是完全相同的.

塔什库尔干塔吉克自治县13416016691: 按AT89S51单片机写的程序可以用AT89C51单片机代替 -
歹终丽科: 可以,但烧写方式不一样,AT89C51好象不带串口ISP功能,需专用编程器

塔什库尔干塔吉克自治县13416016691: 89s51和89c51最小系统区别
歹终丽科: 一样的,89S51向下兼容89C51,最小系统是一样的 区别在于: 1.程序存储器写入方式:二者的写入程序的方式不同,89C51 只支持并行写入,同时需要VPP 烧写高压.89S51 则支持ISP 在线可编程写入技术!串行写入、速度更快、稳定性更好,烧写电压也仅仅需要4~5V 即可. 2.电源范围:89S5*电源范围宽达4~5.5V,而89C5*系列在低于4.8V 和高于5.3V 的时候则无**常工作. 3.工作频率:目前89S1*的性能远高于89C5*,89S5*系列支持最高高达33MHZ 的工作频率,而89C51 工作频率范围最高只支持到24M.

塔什库尔干塔吉克自治县13416016691: 89C51、89S51前景 -- >单片机问题 -
歹终丽科: 哈哈,你理解错误了,89c51中的C不是指C语言的C,而是指这个(应该是AT89c51或者P89c51)是只能烧写一次程序的(写进去程序就不能擦掉了),而AT89S51可以反复擦写,并且支持ISP在线编程,所以比AT89C51高级.所以,如果你...

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

塔什库尔干塔吉克自治县13416016691: 单片机芯片8155和89C51管脚之间的不同之处是哪里? -
歹终丽科: 一般在这个行业,说8155,就是指io扩展芯片8155,它 内含定时器以及ram,而89C51是单片机芯片,8155,作为扩展器件,挂在89C51的扩展总线上.这两个,一个是主器件,一个是从器件.

塔什库尔干塔吉克自治县13416016691: AT89C2051和89C51单片机的区别 -
歹终丽科: 1.存储空间比89c51少一半,只有2k. 2.2051只保留了p1,p3口,并且2051的p3.7在芯片的引脚上没有,只在内部有用,p1.0,p1.1没有内部上拉,要用做输入输出,就需要外接上拉. 3.用c语言不行,因为c的第一条指令是跳转,会浪费很多空间,因此导致空间不够,就只能用汇编了.4.没法扩展rom .

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