+ 湖南.大学生科技创新平台's Archiver

maozilee 发表于 2007-5-16 13:42

兴趣小组首选单片机 —— AT89S5X 详细介绍

[table][tr][size=4]89S51单片机介绍 [/size]&Fcky4Y,ZUL
[/tr][tr][td][align=left][size=4]  很多初学51单片机的网友会有这样的问题:AT89S51是什么?书上和网络教程上可都是8051,89C51等!没听说过有89S51 ,到底什么是89S51呢?!D U3DGF}6M
Jjd TQE)G{x/}
  这里,初学者要澄清单片机实际使用方面的一个产品概念,MCS-51单片机是美国INTE公司于1980年推出的产品,典型产品有 8031(内部没有程序存储器,实际使用方面已经被市场淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51的5倍,实际使用方面已经被市场淘汰)和8751等通用产品,一直到现在, MCS-51内核系列兼容的单片机仍是应用的主流产品(比如目前流行的89S51、已经停产的89C51等),各高校及专业学校的培训教材仍与MCS-51单片机作为代表进行理论基础学习。
0s&| Kr [ F )f5DDv#Urh/ccq/O8S.K
  有些文献甚至也将8051泛指MCS-51系列单片机,8051是早期的最典型的代表作,由于MCS-51单片机影响极深远,许多公司都推出了兼容系列单片机,就是说MCS-51内核实际上已经成为一个8位单片机的标准。 #HPg.|OH

,GU4t7W'jVif.W    其他的公司的51单片机产品都是和MCS-51内核兼容的产品而以。同样的一段程序,在各个单片机厂家的硬件上运行的结果都是一样的,如ATMEL的89C51(已经停产)、89S51, PHILIPS(菲利浦),和WINBOND(华邦)等,我们常说的已经停产的89C51指的是ATMEL公司的 AT89C51单片机,同时是在原基础上增强了许多特性,如时钟,更优秀的是由Flash(程序存储器的内容至少可以改写1000次)存储器取带了原来的ROM(一次性写入),AT89C51的性能相对于8051已经算是非常优越的了。
1`+p8v.~0c'E
#A1W}+V7lAS8LFG;sk/Ay   不过在市场化方面,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。 BO(s9gX K.N
1r%T ]&m EYu2`;a
[/size][size=4][color=#cc0000]89S51相对于89C51增加的新功能包括:
L,|f7]qX!Z W8f(g4pR"b4^9K1n
[/color]-- 新增加很多功能,性能有了较大提升,价格基本不变,甚至比89C51更低!
9|a.J1EU Kv -- ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。是一个强大易用的功能。 {.NTvq%fUP3ybD
-- 最高工作频率为33MHz,大家都知道89C51的极限工作频率是24M,就是说S51具有更高工作频率,从而具有了更快的计算速度。
uo0@t{nT -- 具有双工UART串行通道。 8sa y }LG~h*J
-- 内部集成看门狗计时器,不再需要像89C51那样外接看门狗计时器单元电路。 }MC} m r
-- 双数据指示器。
}}p(A.e8}K&]rE -- 电源关闭标识。
Dv)D'a["Hh -- 全新的加密算法,这使得对于89S51的解密变为不可能,程序的保密性大大加强,这样就可以有效的保护知识产权不被侵犯。 YBhJZ*}2x"gX
-- 兼容性方面:向下完全兼容51全部字系列产品。比如8051、89C51等等早期MCS-51兼容产品。也就是说所有教科书、网络教程上的程序(不论教科书上采用的单片机是8051还是89C51还是MCS-51等等),在89S51上一样可以照常运行,这就是所谓的向下兼容。 xC+]e ~@k

vl u[![X_ 比较结果:就如同INTEL的P3向P4升级一样,虽然都可以跑Windows98,不过速度是不同的。 3Y.A1Ns!MD%A
*{MG8dNzA
从AT89C51升级到AT89S51 ,也是同理。和S51比起来,C51就要逊色一些,实际应用市场方面技术的进步是永远向前的。
^/nC Y,Ty(^ YrvU y8^2{G
[b]********上面这些就是AT89S51的由来******** [/b]
4dY W0k$AJ
m*v \ Q$dhj7j tM+?#J%G9zIZA6x
下面是初学网友对51系列的选型的常见问题
G3cMX{JWC-F{ t.Xl([B\5ujt
1问:网友常见问题:请问现在学习51系列单片机应该选择AT89C51还是89S51?
[akBi
r@bE9` 答:89C51和89S51内核相同,89S51针对89C51的明显的几个升级如下;  #S-_-P$o ZUO
1.程序存储器写入方式:二者的写入程序的方式不同,89C51只支持并行写入,同时需要VPP烧写高压。89S51则支持ISP在线可编程写入技术!串行写入、速度更快、稳定性更好,烧写电压也仅仅需要4~5V即可。
@2NDFp1Y6S )a9B"tG6f8I%|HR
2.电源范围:89S5*电源范围宽达4~5.5V,而89C5*系列在低于4.8V和高于5.3V的时候则无法正常工作。
&i&l%w'i'Hj{ wZ.pW
@"w!Xa"gNH 3.工作频率:目前89S1*的性能远高于89C5*,89S5*系列支持最高高达33MHZ的工作频率,而89C51工作频率范围最高只支持到24M。
mh{R)o S5_:n\5I nUc5C_9^bC
4.市场价格:由于89C51已经全面停产,所以在市场价格方面,库存的89C5*的批发价格要比89S5*贵将近一倍!
T(]k_8q 5`/^Q6J)B:P"gOdZ
5.兼容型:89S5*向下兼容89C5*,就是说用89S5*可以替代89C5*使用,同样的程序,运行结果相同。就是说89S5*也同样兼容目前所有的教科书范例程序。 4g!E#c%bi `
;z&T:j%U#CV:?,}
6.加密功能:89S5*系列全新的加密算法,这使得对于89S51的解密变为不可能,程序的保密性大大加强,这样就可以有效的保护知识产权不被侵犯。
$GrIC(^ U.Q:V utM5L5n eP
7.抗干扰性:内部集成看门狗计时器,不再需要像89C51那样外接看门狗计时器单元电路。
XM/st B ca7q:SU,Z(k\ X
8.烧写寿命更长:89S5*标称的1000次,实际最少是1000次~10000次,这样更有利初学者反复烧写,减低学习成本。综合上面的一些区别,个人认为89C51的停止使用只是时间问题而已,就象当年的8031。
2Br*g8h\'J'GI 8zA4\A.]@z'i
e6VG,L M
2问:采用89C2051开发制造产品是不是要比用89S51更好?因为2051看起来体积比较小。 AN\c[;Q.HI!}
1gd^WPXQ
2答:这个问题并不能一概而论,主要的区别如下:
vB@/cegT C&YL*i6F.oIX:b0a
1.功能差别:因为2051不是标准的51内核,所以205*的程序不能直接移植到51上。由于205*是精简型,所以P口变得很少,这样一来就只能用来做一些小的简单产品,可利用资源比较紧张。实际上,做产品的话用205*是不一定合算的,除非是非常简单的产品。 l6` Dg.K

x&k7dg/vX ? SKk R 2.市场价格:由于89C2051的产量不是非常大,所以市场价格方面89C2051的批发价格和89S51比较接近!相对性能价格比就比较低。 [3@2m#B1vf
o7C^wl] of d
3.产品体积:除非对产品的体积有苛刻的要求,否则二者的PCB面积相差不多,因为40脚的51芯片也有PLCC44小体积封装。
?q*e.koN\~ 上文是本人在其它网站转载,文章很实用。有待初学者理解! [/size][/align][/td][/tr][/table]

maozilee 发表于 2007-5-16 13:45

[size=4][b]AT89S52 主要性能
](j-P;Q$Du o [/b]l 与MCS-51单片机产品兼容 l 8K字节在系统可编程Flash存储器 5Y zzZ2g
l 1000次擦写周期 l 全静态操作:0Hz~33Hz
#_,j g E y2I? l 三级加密程序存储器 l 32个可编程I/O口线 2{[2e\.ngKxu
l 三个16位定时器/计数器 l 八个中断源
k0Mguz'h~+w l 全双工UART串行通道 l 低功耗空闲和掉电模式
i j d i[:a _Bk l 掉电后中断可唤醒 l 看门狗定时器
E+V kwbu$kp3o y l 双数据指针 l 掉电标识符 "H}3Dd*@t0qRy*j[
Z ~$D+w rrX*V
[/size][size=4][b]功能特性描述
W!^P"U)}R [/b]AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
i fv7v:u+xp%p AT89S52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,
;`@-dd Q 单片机一切工作停止,直到下一个中断或硬件复位为止。[/size]
d L]Xl*v5i6r.I1N0x tN_*?6X0D V
[attach]22[/attach]

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.