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

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

3天内不再提示

8031、8051、8751、89C51、89S51的区别与特点介绍,mcu introduction

454398 2018-09-20 19:41 次阅读

8031、8051、8751、89C51、89S51的区别与特点介绍,mcu introduction

关键字:8031、8051、8751、89C51、89S51的区别与特点介绍

8031/8051/8751是Intel公司早期的产品

8031的特点

8031
片内不带程序存储器ROM,使用时用户需外接程序存储器和一片逻辑电路373,外接的程序存储器多为EPROM的2764系列。用户若想对写入到EPROM中的程序进行修改,必须先用一种特殊的紫外线灯将其照射擦除,之后再可写入。写入到外接程序存储器的程序代码没有什么保密性可言。

8051的特点

8051
片内有4k ROM,无须外接外存储器和373,更能体现“单片”的简练。但是你编的程序你无法烧写到其ROM中,只有将程序交芯片厂代你烧写,并是一次性的,今后你和芯片厂都不能改写其内容。

8751的特点

8751
与8051基本一样,但8751片内有4k的EPROM,用户可以将自己编写的程序写入单片机的EPROM中进行现场实验与应用,EPROM的改写同样需要用紫外线灯照射一定时间擦除后再烧写。

由于上述类型的单片机应用的早,影响很大,已成为事实上的工业标准。后来很多芯片厂商以各种方式与Intel公司合作,也推出了同类型的单片机,如同一种单片机的多个版本一样,虽都在不断的改变制造工艺,但内核却一样,也就是说这类单片机指令系统完全兼容,绝大多数管脚也兼容;在使用上基本可以直接互换。人们统称这些与8051内核相同的单片机为“51系列单片机”。对于学习者来说,学了其中一种,便会所有的51系列。

AT89C51
AT89S51的特点

在众多的51系列单片机中,要算 ATMEL 公司的AT89C51AT89S51更实用,因他不但和8051指令、管脚完全兼容,而且其片内的4K程序存储器是FLASH工艺的,这种工艺的存储器用户可以用电的方式瞬间擦除、改写,一般专为 ATMEL AT89xx 做的编程器均带有这些功能。显而易见,这种单片机对开发设备的要求很低,开发时间也大大缩短。写入单片机内的程序还可以进行加密,这又很好地保护了你的劳动成果。再着,AT89C51、AT89S51目前的售价比8031还低,市场供应也很充足。

AT89S5152是2003年ATMEL推出的新型品种,除了完全兼容8051外,还多了ISP编程和看门狗功能。我们也专门为这种新片设计了一款 编程、学习、实验板。

AT89C2051、AT89C1051等的特点

ATMEL公司的51系列还有AT89C2051、AT89C1051等品种,这些芯片是在AT89C51的基础上将一些功能精简掉后形成的精简版。AT89C2051取掉了P0口和P2口,内部的程序FLASH存储器也小到2K,封装形式也由51的P40脚改为20脚,相应的价格也低一些,特别适合在一些智能玩具,手持仪器等程序不大的电路环境下应用;AT89C1051在2051的基础上,再次精简掉了串口功能等,程序存储器再次减小到1k,当然价格也更低。

20511051来说,虽然减掉了一些资源,但他们片内都集成了一个精密比较器,别小看这小小的比较器,他为我们测量一些模拟信号提供了极大的方便,在外加几个电阻电容的情况下,就可以测量电压、温度等我们日常需要的量。这对很多日用电器的设计是很宝贵的资源。

ATMEL的51、2051、1051均有多种封装,如AT89C(S)51有PDIP、PLCC和PQFP/TQFP等封装;2051/1051有PDIP和SOIC封装等。下图是部分封装实物。

由于51系列单片机的内核都一样,所以在51单片机教材方面目前仍然沿用Intel MCS 8051单片机的书籍。开发软件和工具也是一样,我们统称为8051开发系统、环境、等等,如我们网站介绍的汇编程序ASM51、Keil C51、MedWin 等均是针对8051内核单片机的开发软件。

单对AT89C51、AT89S51来说,在实际电路中可以直接互换8051\\8751,替换8031只是第31脚有区别,8031因内部没有ROM,31脚需接地(GND),单片机在启动后就到外面程序存储器读取指令;而8051/8751/89c51因内部有程序存储器,31脚接高电平(VCC),单片机启动后直接在内部读取指令。也就是51芯片的31脚控制着单片机程序从内部读取还是从外部读取,31脚接电源,程序从内部读取,31脚接地,程序从外部读取。其他无须改动。另外,AT89C51、AT89s51替换8031后因不用外存储器,不必安装原电路的外存储器和373芯片。

89S51与89C51的区别

很多初学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就要逊色一些,实际应用市场方面技术的进步是永远向前的。

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

    评论

    相关推荐

    基于51单片机的7人多数投票表决器设计

    设计编号:P13 1.主要功能:           基于51单片机AT89C51/52(与AT89S51/52、AT89C51/52、STC89
    的头像 发表于 11-09 09:48 318次阅读
    基于<b class='flag-5'>51</b>单片机的7人多数投票表决器设计

    51单片机(STC8051U34K64)_RA8889_SPI4参考代码(v1.3)

    文章导引: (1)51单片机(STC8051U34K64)_RA8889_SPI4参考代码(v1.3) (2)51单片机STC8H8K64U通过RA8889/RA8876如何控制彩屏_I2C
    发表于 07-05 10:55

    第五讲:51单片机+RA8889驱动控制彩屏 完整源码说明 【 源码v1.2 】

    51单片机驱动控制彩屏系列讲座 硬件:STC89C52 + RA8889开发板 + TFT彩屏(范例使用AT070TN92) SPI通信接口定义: P1.0RES RA8889硬件复位
    发表于 06-13 17:23

    基于at89s52的16位摇摇棒设计程序

    电子发烧友网站提供《基于at89s52的16位摇摇棒设计程序.zip》资料免费下载
    发表于 05-20 11:23 0次下载

    泰芯科技推出一颗高标准配置的8051核心的普通8位MCU—TX8C1261

    珠海泰芯科技推出的TX8C1261,是一颗高标准配置的8051核心的普通8位MCU。开发方便,IDE使用传统keil5开发环境,留意不是普通的开发51单片机的keil
    的头像 发表于 05-08 18:24 1068次阅读
    泰芯科技推出一颗高标准配置的<b class='flag-5'>8051</b>核心的普通8位<b class='flag-5'>MCU</b>—TX8<b class='flag-5'>C</b>1261

    STC89Cxx系列MCU、STC89LExx系列MCU数据手册

    电子发烧友网站提供《STC89Cxx系列MCU、STC89LExx系列MCU数据手册.pdf》资料免费下载
    发表于 04-21 16:20 4次下载

    基于单片机多功能洗衣机控制

    需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是at都一样,引脚功能都是一样的,程序是兼容的,芯片
    发表于 03-18 10:13 584次阅读
    基于单片机多功能洗衣机控制

    AT89S51中文资料介绍

    电子发烧友网站提供《AT89S51中文资料介绍.pdf》资料免费下载
    发表于 02-20 09:24 7次下载

    C51C251有啥区别

    C51C251是两种不同的微控制器系列,它们有以下主要区别: 架构和指令集:C51是基于Intel 8051架构的微控制器,而
    发表于 01-20 11:39

    芯圣SDK工具,让开发更方便——SDK-HC89S105A

    SDK-HC89S105A是基于HC89S105A设计的快速开发工具。SDK-HC89S105A由HC89S105A微控制器的主控板和HC-LINKV4.0仿真烧录器两部分组成。用户只
    的头像 发表于 01-17 09:42 520次阅读
    芯圣SDK工具,让开发更方便——SDK-HC<b class='flag-5'>89S</b>105A

    FH8A51S封装SOP8 SOT23-6 微控制器MCU介绍

    FH8A51S封装SOP8 SOT23-6微控制器MCU单片机可代开发烧录 在当今的电子设备中,微控制器(MCU)已经成为不可或缺的核心组件。而FH8A51S作为一种常见的微控制器型号
    的头像 发表于 01-16 23:05 886次阅读
    FH8A<b class='flag-5'>51S</b>封装SOP8 SOT23-6 微控制器<b class='flag-5'>MCU</b><b class='flag-5'>介绍</b>

    声音MCU S1C31D51电磁蜂鸣器演示

    mcu
    Piezoman压电侠
    发布于 :2024年01月11日 11:14:49

    芯圣SDK工具 让开发更方便——HC89S103K6

    SDK-HC89S103K6是基于HC89S103K6设计的快速开发工具。SDK-HC89S103K6由HC89S103K6微控制器的主控板和HC-LINKV4.0仿真烧录器两部分组成
    的头像 发表于 01-10 10:33 465次阅读
    芯圣SDK工具 让开发更方便——HC<b class='flag-5'>89S</b>103K6

    芯圣SDK工具----SDK-HC89S003A

    SDK-HC89S003A是基于HC89S003A设计的快速开发工具。SDK-HC89S003A由HC89S003A微控制器的主控板和HC-LINKV4.0仿真烧录器两部分组成。用户只
    的头像 发表于 01-05 10:16 528次阅读
    芯圣SDK工具----SDK-HC<b class='flag-5'>89S</b>003A

    芯圣SDK工具SDK-HC89S003A介绍

    SDK-HC89S003A 是基于 HC89S003A设计的快速开发工具。SDK-HC89S003A由HC89S003A微控制器的主控板和HC-LINK V4.0 仿真烧录器两部分组成
    的头像 发表于 01-05 09:59 965次阅读
    芯圣SDK工具SDK-HC<b class='flag-5'>89S</b>003A<b class='flag-5'>介绍</b>