找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8422|回复: 10
收起左侧

89c51与89s51的区别

[复制链接]
ID:18698 发表于 2009-11-1 10:08 | 显示全部楼层 |阅读模式

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

[此贴子已经被admin于2009-11-1 16:46:15编辑过]
回复

使用道具 举报

ID:19481 发表于 2009-11-27 14:30 | 显示全部楼层

又增加了知识

回复

使用道具 举报

ID:19693 发表于 2009-12-4 16:48 | 显示全部楼层

顶啊 !

回复

使用道具 举报

ID:17943 发表于 2009-12-12 10:42 | 显示全部楼层
不错,明白些了
回复

使用道具 举报

ID:19313 发表于 2009-12-12 16:15 | 显示全部楼层

顶一个

 

回复

使用道具 举报

ID:17299 发表于 2009-12-14 20:40 | 显示全部楼层

 

顶!

回复

使用道具 举报

ID:20672 发表于 2010-1-21 17:40 | 显示全部楼层
好知识!!!
回复

使用道具 举报

ID:21034 发表于 2010-1-22 16:25 | 显示全部楼层
长学问,谢谢分享。
回复

使用道具 举报

ID:15441 发表于 2010-2-5 18:03 | 显示全部楼层
不错 很好!
回复

使用道具 举报

ID:21515 发表于 2010-2-5 20:18 | 显示全部楼层
明白啦!!!
回复

使用道具 举报

ID:412002 发表于 2020-7-5 10:28 | 显示全部楼层
收获了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表