0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AT89S51是怎样出现的它和C51有什么区别

Wildesbeast 来源:未知 2019-10-04 13:04 次阅读

很多初学51单片机的网友会有这样的问题:AT89S51是什么?书上和网络教程上可都是8051,89C51等!没听 说过有89S51 ?!

这里,初学者要澄清单片机实际使用方面的一个产品概念,MCS-51单片机是美国INTEL公司于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升级一样,虽然都可以跑Windows,不过速度是不同的。

从AT89C51升级到AT89S51 ,也是同理。和S51比起来,C51就要逊色一些,实际应用市场方面技术的进步是永远向前的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    38

    文章

    7120

    浏览量

    161921
  • C51
    C51
    +关注

    关注

    5

    文章

    279

    浏览量

    57630
  • AT89S51
    +关注

    关注

    3

    文章

    229

    浏览量

    33913
收藏 人收藏

    评论

    相关推荐

    STC89C51AT89S51区别

    51单片机开发板能用AT89S51吗?上面只说用STC的单片机!最佳答案AT89S51和STC89C51均可采用 ISP下载,区别是: A
    发表于 06-28 10:58

    89C5189C52什么区别

    89C5189C52什么区别PCB打样找华强 http://www.hqpcb.com 样板2天出货
    发表于 11-14 20:11

    c51与cx51什么区别?

    我用Keil_uVision3看到编译器C51和CX51,请问各位大侠c51与cx51
    发表于 02-07 09:11

    stc89c51at89s51什么区别吗,

    at89s51的课本可以拿stc的开发版练习吗?谢谢
    发表于 04-07 20:22

    请问avr和c51单片机什么区别

    请问avr和c51单片机什么区别?? 学了c51还要再学avr了吗》?
    发表于 08-15 04:31

    AT89S51单片机的I/O端口的特点及使用注意事项哪些

    AT89S51单片机的I/O端口的特点及使用注意事项哪些?AT89S51单片机的中断系统的中断源是什么?AT89S51单片机中断系统的结构是如何构成的?
    发表于 08-04 07:09

    AT89S51/52单片机与AT89C51单片机的主要区别在哪

    AT89S51/52单片机与AT89C51单片机的引脚功能有何不同?AT89S51/52单片机与AT89C51单片机的编程功能有何不同?
    发表于 11-09 06:42

    浅析AT89C51AT89S51和STC89C51区别

    标题AT89C51AT89S51、STC89C51什么区别?1、首先明确一点,这几个型号都属于51
    发表于 12-08 06:11

    新建工程的时候没有AT89S51这种芯片怎么办呢?

    在新建工程的时候没有AT89S51这种芯片怎么办呢,软件是我之前安装的,还需要重新下载软件还是导入芯片或者安装c51编译器,求解答?
    发表于 10-12 08:00

    请问AT89c51和AT89S52什么区别?

    AT89C51和AT89S52都是51系单片机它们什么区别?
    发表于 10-28 07:47

    AT89C51AT89S51有何不同_AT89C51AT89S51区别

    本文对AT89C51AT89S51的引脚及功能等方面进行了详细的介绍,并对AT89C51AT89S51进行了区别分析。
    发表于 01-08 16:44 3.6w次阅读
    AT<b class='flag-5'>89C51</b>与<b class='flag-5'>AT89S51</b>有何不同_AT<b class='flag-5'>89C51</b>与<b class='flag-5'>AT89S51</b>的<b class='flag-5'>区别</b>

    AT89S51系列单片机的特点(AT89S51引脚功能及应用电路)

    本文首先介绍了AT89S51性能参数和AT89S51引脚功能,其次介绍了AT89S51系列单片机的特点,最后介绍了AT89S51应用电路。
    的头像 发表于 05-14 11:58 5.2w次阅读
    <b class='flag-5'>AT89S51</b>系列单片机的特点(<b class='flag-5'>AT89S51</b>引脚功能及应用电路)

    单片机中C51的关系与&&和位&的有什么区别

    本文档的主要内容详细介绍的是单片机中C51的关系与&&和位&的有什么区别
    发表于 07-09 17:40 1次下载
    单片机中<b class='flag-5'>C51</b>的关系与&&和位&的有<b class='flag-5'>什么区别</b>

    AT89C51AT89S51、STC89C51什么区别

    AT89C51AT89S51、STC89C51什么区别
    发表于 04-14 10:59 9次下载

    AT89C51AT89S51、STC89C51什么区别

    标题AT89C51AT89S51、STC89C51什么区别?1、首先明确一点,这几个型号都属于51单片机,程序和电路是通用的;2、AT
    发表于 11-25 15:06 38次下载
    AT<b class='flag-5'>89C51</b>、<b class='flag-5'>AT89S51</b>、STC<b class='flag-5'>89C51</b>有<b class='flag-5'>什么区别</b>?