+发表新主题
科院学子 发布于2006-9-3 20:30 85 次浏览 7 位用户参与讨论
跳转到指定楼层

很多初学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的由来******** 
具体可链接如下地址:
http://www.51dz.com/n.asp?dl=2&a ... 307&i=wyk999777
回复

使用道具 举报

已有7人评论

sculihua 发表于 2006-9-4 15:53:33
知道,但沒用過,好象價格比較貴
回复

使用道具 举报

hzhj8925 发表于 2007-5-14 08:39:41
有89C51的详细图纸资料吗
回复

使用道具 举报

u毛毛 发表于 2007-5-14 20:22:28
我有较多的89C51的资料,不知怎样上传?
回复

使用道具 举报

u毛毛 发表于 2007-5-14 20:30:38

AT89C51

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

u毛毛 发表于 2007-5-14 20:36:27

AT89C51图纸资料,PROTEL

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

hzhj8925 发表于 2007-5-14 21:16:53
跟98C51区别大吗
回复

使用道具 举报

君子阳阳 发表于 2007-5-14 21:56:26
1.  AT89C51的引脚说明:
图 3-1是AT89C51的引脚结构图,共有40个引脚。有双列直插封装(DIP)方式和方形封装方式。下面简单叙述这些引脚的功能。
(1)主电源引脚—VCC:接+5V电源,GND:接地端。                              
(2)外接晶体引脚—X1:接外部晶体的一个引脚。在单片机内部,它是构成片内振荡器的反相放大器的输入端。当采用外部振荡器时,该引脚接收振荡器的信号,即把此信号直接接到内部时钟发生器的输入端。X2:接外部晶体的另一个引脚。在单片机内部,它是上述振荡器的反相放大器的输出端。采用外部振荡器时,此引脚应悬浮不连接 。
(3)控制或与其他电源复用引脚—RESET:复位输入端。当振荡器运行时,在该引脚上出现两个机器周期以上的高电平将使单片机复位。 :低字节地址锁存信号ALE (Address Latch Enable)在系统扩展时,ALE的下降沿将P0口输出的低8位地址锁存在外接的地址锁存器中,以实现低字节地址和数据的分时传送。此外,ALE端连续输出正脉冲,频率为晶振频率的1/6,可作为外部定时脉冲使用。但要注意,每次访问外RAM时要丢失一个ALE脉冲。在编程期间,该引脚还用于输入编程脉冲( )。 :片外程序存储器的读选通信号,低电平有效。在片外程序存储器取值期间,当 有效时,程序存储器的内容被送至P0口(数据总线);在访问外部RAM时,  无效。 :外部程序存储器访问允许信号 (External Access Enable)。当 信号接地时,对ROM的读操作限定在外部程序存储器,地址为0000H-FFFFH;当 接VCC时,CPU则执行内部程序存储器中的程序。
(4) 输入/输出引脚P0端口( PO.O-PO.7)0是一个8位漏极开路型双向1/O端口。当使用片外存储器及外扩I/O 口时,P0口作为低字节地址/数据复用线。在编程时,P0口可用于接收指令代码字节;在程序校验时,PO口可输出指令字节(这时需要加外部上拉电阻)。P0口也可作通用I/O口使用,但需加上拉电阻,变为准双向口。当作为普通输入时,应将输出锁存器置1。P1端口(P1.0--Pl.7):P1口是8位、准双向I/O口,具有内部上拉电阻。P1口是为用户准备的1/O双向口。在编程和校验时,可用作输入低8位地址。用作输入时,应先将输出锁存器置1。P2端口(P2.0-P2.7):P2口是8位、准双向I/O口,具有内部上拉电阻。当使用片外存储器或外扩I/O口时,P2口输出高8位地址。在编程/校验时,P2口可接收高字节地址和某些控制信号。P2口也可作普通I/O口使用。用作输入时,应先将输出锁存器置1。P3端口(P3.O-P3.7):P3口是8位、准双向I/O口,具有内部上拉电阻。P3口可作为普通1/O口。用作输入时,应先将输出锁存器置1。在编程/校验时,P3口接收某些控制信号。P3口还提供各种复用功能,如表3-1所列。
引脚    复用功能    说明
P3.0    RXD    串行数据接收
P3.1    TXD    串行数据发送
P3.2     
外部中断0申请
P3.3     
外部中断1申请
P3.4    T0    定时器0外部事件计数输入
P3.5    T1    定时器1外部事件计数输入
P3.6     
外部RAM写选通
P3.7     
外部RAM读选通
表3-1 P3端口引脚与复用功能表
回复

使用道具 举报

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

本版积分规则

QQ| Archiver|手机版|小黑屋| 碧波制图网 Stonespider

Copyright © 2021-2023 Kangli Wu   All Rights Reserved.

Powered by Discuz! X3.5( 苏ICP备18011607号-1 )

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