89c51及89s51及89c52的区别
AT89C51与89S51简介
AT89C51/AT89S51性能简介--单片机与电子制作网????????????燗T89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
1.主要特性:·?8031 CPU与MCS-51 兼容· 4K字节可编程FLASH存储器(寿命:1000写/擦循环)· 全静态工作:0Hz-24KHz· 三级程序存储器保密锁定· 128*8位内部RAM· 32条可编程I/O线· 两个16位定时器/计数器·?6个中断源· 可编程串行通道· 低功耗的闲置和掉电模式· 片内振荡器和时钟电路2.管脚说明:牐牐牐燰CC:供电电压。
燰燰燰燝ND:接地。
燝燝燝燩0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。
当P1口的管脚第一次写1时,被定义为高阻输入。
P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。
在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
燩燩燩燩1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。
P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。
在FLASH编程和校验时,P1口作为第八位地址接收。
燩燩燩燩2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。
51系列单片机命名规则
51单片机命名规则89C518代表8位单片机9代表falsh存储器,此位置为0代表无rom,7代表eprom存储器c代表CMOS工艺,此位置为S代表ISP编程方式1代表片内程序存储器容量,容量大小对应为该位数字*4KB89C52:8KB容量at89s51_&_stc89c51命名规则本文介绍了最常见的两种厂家的单片机的命名规则.以后见了stc和atmel的单片机看看型号就知道,什么配置了.先说ATMEL公司的AT系列单片机89系列单片机的型号编码由三个部分组成,它们是前缀、型号和后缀。
格式如下:AT89C XXXXXXXX其中,AT是前缀,89CXXXX是型号,XXXX是后缀。
下面分别对这三个部分进行说明,并且对其中有关参数的表示和意义作相应的解释。
(l)前缀由字母“AT”组成,表示该器件是A TMEL公司的产品。
(2)型号由“89CXXXX”或“89LVXXXX”或“89SXXXX”等表示。
“89CXXXX”中,9是表示内部含Flash存储器,C表示为CMOS产品。
“89LVXXXX”中,LV表示低压产品。
“89SXXXX”中,S表示含有串行下载Flash存储器。
在这个部分的“XXXX”表示器件型号数,如51、1051、8252等。
(3)后缀由“XXXX”四个参数组成,每个参数的表示和意义不同。
在型号与后缀部分有“—”号隔开。
后缀中的第一个参数X用于表示速度,它的意义如下:X=12,表示速度为12 MHz。
X=20,表示速度为20 MHz。
X=16,表示速度为16 MHz。
X=24,表示速度为24 MHz。
后缀中的第二个参数X用于表示封装,它的意义如下:X=D,表示陶瓷封装。
X=Q,表示PQFP封装。
’X=J,表示PLCC封装。
X=A,表示TQFP封装。
X=P,表示塑料双列直插DIP封装。
X=W,表示裸芯片。
X=S,表示SOIC封装。
后缀中第三个参数X用于表示温度范围,它的意义如下:X=C,表示商业用产品,温度范围为0~十70℃。
51单片机(AT89C2051,AT89C4051,AT89S51,A89S52,AT89S8253)的区别及选型指南
--------------------------------------------------------------------------------
51单片机(AT89C2051,AT89C4051,AT89S51,A89S52,AT89S8253)的区别及选型指南
[51单片机]单片机时钟电路及程序设计
[51单片机] 51单片机串口通讯电路及程序设计
[51单片机]单片机内部存储结构分析及存储器工作原理介
[51单片机]单片机是什么?单片机简述
[51单片机] MCS51单片机和8051、8031、8
本文来自: 原文网址:/mcu/51mcu/0076590.html
上一篇: 51单片机键盘接口电路及程序
相关文章返回分类首页
[51单片机] 51单片机(AT89C2051,AT89
[51单片机] 51单片机键盘接口电路及程序
[51单片机]单片机数字时钟电路及程序设计
[51单片机] 51单片机复位电路及复位后寄存器的状态
[51单片机] 51单片机时钟电路及基本时序单位计算
本文来自: 原文网址:/mcu/51mcu/0076590.html
本文来自: 原文网址:/mcu/51mcu/0076590.html
2.7-6.0
15
1
2
--
--
AT89S51
4
YES
--
128
33
4.0-5.5
32
1
2Байду номын сангаас
Yes
--
AT89S52
单片机AT89S52与AT89C51介绍
漏极开路输出漏极开路是驱动电路的输出三极管的发射极开路,可以通过外接的上拉电阻提高驱动能力。
这种输出用的是一个场效应三极管或金属氧化物管(MOS),这个管子的栅极和输出连接,源极接公共端,漏极悬空(开路),因此使用时需要接一个适当阻值的电阻到电源,才能使这个管子正常工作,这个电阻就叫上拉电阻。
漏极开路输出,一般情况下都需要外接上拉电阻,以使电路输出呈现三态之高阻态,例如,在有些芯片的引脚就定义为漏极开路输出;还有一些带漏极开路输出的反向器等都需要外接上拉电阻才能正常工作。
本词条对我有帮助参考资料:1./user1/1083/archives/2005/6960.html漏极开路输出的定义参考资料:集电极开路输出的结构如图1所示,右边的那个三极管集电极什么都不接,所以叫做集电极开路(左边的三极管为反相之用,使输入为“0”时,输出也为“0”)。
对于图1,当左端的输入为“0”时,前面的三极管截止(即集电极C跟发射极E之间相当于断开),所以5V电源通过1K电阻加到右边的三极管上,右边的三极管导通(即相当于一个开关闭合);当左端的输入为“1”时,前面的三极管导通,而后面的三极管截止(相当于开关断开)。
我们将图1简化成图2的样子。
图2中的开关受软件控制,“1”时断开,“0”时闭合。
很明显可以看出,当开关闭合时,输出直接接地,所以输出电平为0。
而当开关断开时,则输出端悬空了,即高阻态。
这时电平状态未知,如果后面一个电阻负载(即使很轻的负载)到地,那么输出端的电平就被这个负载拉到低电平了,所以这个电路是不能输出高电平的。
再看图三。
图三中那个1K的电阻即是上拉电阻。
如果开关闭合,则有电流从1K 电阻及开关上流过,但由于开关闭和时电阻为0(方便我们的讨论,实际情况中开关电阻不为0,另外对于三极管还存在饱和压降),所以在开关上的电压为0,即输出电平为0。
如果开关断开,则由于开关电阻为无穷大(同上,不考虑实际中的漏电流),所以流过的电流为0,因此在1K电阻上的压降也为0,所以输出端的电压就是5V了,这样就能输出高电平了。
89c51 (3)
89C51简介89C51是一款经典的8位单片机,由英特尔公司于1980年推出。
该单片机采用Harvard结构,内部集成了CPU核心、RAM、ROM、IO口等功能模块,具有低功耗、高性能和易于编程的特点。
89C51系列单片机广泛应用于各种嵌入式系统、工控系统、通信设备等领域。
主要特性•CPU核心:基于MCS-51架构,运行频率可达12MHz•存储器:4KB Flash ROM、128B RAM•IO口:32个单向/双向可编程引脚•定时器/计数器:2个16位定时器/计数器,1个可编程独立定时器/计数器•串行通信口:可支持多种通信协议,如SPI和UART•中断系统:可支持4级中断,包括外部中断和定时器中断•低功耗模式:可进入休眠模式以降低功耗架构和指令集89C51采用Harvard体系结构,包含4个主要部分:CPU 核心、存储器、IO口和定时器/计数器。
CPU核心负责指令的执行和数据的处理,支持各种算术、逻辑和移位操作。
存储器包括4KB的Flash ROM用于存储程序代码,以及128B的RAM用于存储临时数据。
IO口可以配置为输入或输出模式,并与外部设备进行数据交互。
定时器/计数器用于生成精确的定时事件和计数任务。
89C51的指令集丰富而全面,支持多种数据操作和控制指令。
常用指令包括数据传输指令(MOV、MOVX)、算术指令(ADD、SUB、INC、DEC)、逻辑指令(AND、OR、XOR、NOT)、移位指令(RL、RR、SL、SR)等。
此外,89C51还支持分支指令(JMP、CALL、RET)和中断指令(INT、IRET),使得程序可以根据需要实现跳转和中断处理。
开发工具与编程语言由于89C51是一款经典的单片机,目前市面上有多种开发工具可供选择。
其中,常用的开发工具有Keil C51和SDCC。
Keil C51是一款专为89C51系列单片机开发的集成开发环境(IDE),提供了代码编辑、编译、调试等功能。
51单片机命名规则Word版
51单片机命名规则89C518代表8位单片机9代表falsh存储器,此位置为0代表无rom,7代表eprom存储器c代表CMOS工艺,此位置为S代表ISP编程方式1代表片内程序存储器容量,容量大小对应为该位数字*4KB89C52:8KB容量at89s51_&_stc89c51命名规则本文介绍了最常见的两种厂家的单片机的命名规则.以后见了stc和atmel的单片机看看型号就知道,什么配置了.先说ATMEL公司的AT系列单片机89系列单片机的型号编码由三个部分组成,它们是前缀、型号和后缀。
格式如下:AT89C XXXXXXXX其中,AT是前缀,89CXXXX是型号,XXXX是后缀。
下面分别对这三个部分进行说明,并且对其中有关参数的表示和意义作相应的解释。
(l)前缀由字母“AT”组成,表示该器件是ATMEL公司的产品。
(2)型号由“89CXXXX”或“89LVXXXX”或“89SXXXX”等表示。
“89CXXXX”中,9是表示内部含 Flash存储器,C表示为 CMOS产品。
“89LVXXXX”中,LV表示低压产品。
“89SXXXX”中,S表示含有串行下载 Flash存储器。
在这个部分的“XXXX”表示器件型号数,如51、1051、8252等。
(3)后缀由“XXXX”四个参数组成,每个参数的表示和意义不同。
在型号与后缀部分有“—”号隔开。
后缀中的第一个参数 X用于表示速度,它的意义如下:X=12,表示速度为12 MHz。
X=20,表示速度为20 MHz。
X=16,表示速度为16 MHz。
X=24,表示速度为24 MHz。
后缀中的第二个参数 X用于表示封装,它的意义如下:X=D,表示陶瓷封装。
X=Q,表示 PQFP封装。
’X=J,表示 PLCC封装。
X=A,表示 TQFP封装。
X=P,表示塑料双列直插 DIP封装。
X=W,表示裸芯片。
X=S,表示 SOIC封装。
后缀中第三个参数 X用于表示温度范围,它的意义如下:X=C,表示商业用产品,温度范围为0~十 70℃。
8031,8051,89C51,89S51,MCS-51概念区别
8031,8051,89C51,89S51,MCS-51概念区别很多初学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系列单片机中,要算 ATMEL 公司的AT89C51、AT89S51更实用,因他不但和8051指令、管脚完全兼容,而且其片内的4K程序存储器是FLASH工艺的,这种工艺的存储器用户可以用电的方式瞬间擦除、改写,一般专为 ATMEL AT89xx 做的编程器均带有这些功能。
显而易见,这种单片机对开发设备的要求很低,开发时间也大大缩短。
写入单片机内的程序还可以进行加密,这又很好地保护了你的劳动成果。
再着,AT89C51、AT89S51目前的售价比8031还低,市场供应也很充足。
AT89S51、52是2003年ATMEL推出的新型品种,除了完全兼容8051外,还多了ISP编程和看门狗功能。
ATMEL公司的51系列还有AT89C2051、AT89C1051等品种,这些芯片是在AT89C51的基础上将一些功能精简掉后形成的精简版。
40.STC89C51和AT89S51的区别
STC89C51和AT89S51的区别先说相同的:都是51系列单片机,都支持ISP在线编程功能。
可以不用昂贵的编程器,只用自己做一个编程即可(注:at的at89cxx系列不能在线编程,at89sxx系列可以)。
也都有20引脚和40引脚两种单片机。
不同的是,STC的在线编程方式是通过串口,需要一个MAX232芯片做串口通信电路,AT 的是并口编程方式,需要一个74HC244来做并口通信电路(可以不要这个芯片,但对你的电脑有危险)。
相对来说STC的在线编程方式简单点!就比较来说,STC稍稍便宜于AT的,但不是中国大部分大城市都会有卖的,我在天津就买不到STC的,需要打电话到宏晶北京分公司或上淘宝买,要邮费。
AT很多城市甚至小县城都有卖的。
在单片机里ISP是In System Programming(在系统编程)也就是说单片机可以直接安装在目标系统上,编程的时候不需要拔出来,也不需要专门的编程器,就可以直接在目标系统上编程,而以前的89C51编程的时候必须拔下来并用专门的编程器烧写程序,很不方便,现在绝大多数单片机都有ISP或者JTAG功能了初学单片机,ISP是什么意思?悬赏分:0- 解决时间:2009-6-11 12:17提问者:gangzgy - 一级最佳答案一楼的BS一下,复制粘贴起码得找对地方啊~~~ ISP其实就是在线编程,以往单片机下载程序都需要烧写器之类的东东,并且需要把单片机从电路板上拔下来烧写,烧好再插上,很麻烦。
ISP功能可以通过非常简单廉价的下载线直接在电路板上给单片机下载程序或者擦除程序,可以在线调试,免去插来插去的麻烦。
现在出的主流单片机都支持ISP功能。
初学建议AVR或者51的S系列,这些都有ISP功能的,下载器通用,可以自制,成本不到5块钱,这点上比烧写器便宜的多,普普通通一个烧写器就要200多。
一般的51单片机开发板能用AT89S51吗?上面只说用STC的单片机!悬赏分:0- 解决时间:2009-11-4 22:30提问者:627385312 - 二级最佳答案AT89S51和STC89C51均可采用ISP下载,区别是:AT89S51- 是模拟ISP,不是真正的,最佳是采用SPI(串行外围设备接口,SPI是Motorola公司推出的一种同步串行通讯方式),接到51需用到MISO/MOSI/SCK/RST管脚。
AT89C51与AT89C52简介
AT89C51简介AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。
AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。
单片机的可擦除只读存储器可以反复擦除1000次。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。
AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
外形及引脚排列如图所示主要特性:·与MCS-51 兼容·4K字节可编程FLASH存储器·寿命:1000写/擦循环·数据保留时间:10年·全静态工作:0Hz-24MHz·三级程序存储器锁定·128×8位内部RAM·32可编程I/O线·两个16位定时器/计数器·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路管脚说明:VCC:供电电压。
GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。
当P0口的管脚第一次写1时,被定义为高阻输入。
P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。
在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。
P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。
89c51及89s51及89c52、s51与c51的主要新增功能
89c51及89s51及89c52的区别最佳答案很多初学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代替。
单片机原理及应用+专科+80分
2019年秋|单片机原理及应用|专科1. 片外程序存储器的数据传送到累加器A中,应采用哪条指令?( )(A) MOV A,@R0(B) MOVC A,@A+DPTR(C) MOV A,@R1(D) MOVX A,@DPTR2. 若(A)=55H,(R0)=20H,(20H)=34H,则执行指令MOV A,@R0后,A的内容是()。
(A) 34H(B) 35H(C) 50H(D) 45H3. MCS-51系列单片机中,14根地址线的寻址范围可达()。
(A) 16KB(B) 32KB(C) 8KB(D) 12KB4. 若欲将A的低四位取反,高四位保持不变,应使用的指令是()。
(A) XRL A,#0FH(B) ANL A,#0FH(C) ORL A,#0FH(D) CPL A5. 一个晶振频率是12MHZ的单片机的机器周期是()us。
(A) 1us(B) 2us(C) 3us(D) 0.5us6. 对于51系列的单片机,当程序代码区从3000H开始时,如果外部中断1有效时,则程序跳转到()。
(A) 0013H(B) 0003H(C) 3003H(D) 3013H7. 对外部程序存储器的读操作,应使用()指令。
(A) MOVX(B) MOVC(C) MOV(D) PUSH8. 假定(DPTR)=2000H,(A)=30H,执行以下指令:MOVC A,@A+DPTR后,送入A的是程序存储器()单元的内容。
(B) 2030H(C) 3020H(D) 2031H9. 8051单片机中数据总线是()位的。
(A) 4位(B) 16位(C) 8位(D) 32位10. 执行出栈指令POP时,栈顶指针SP为:()(A) SP ←SP+1(B) SP ←SP - 1(C) SP←SP+2(D) SP←SP-211. CPU主要的组成部分为()。
(A) 运算器、控制器(B) 运算器、指令译码器(C) 加法器、寄存器12. 外部中断0的入口地址为:()(C) 000BH(D) 0023H13. 进位标志CY在()中(A) PSW(B) SP(C) TMOD(D) ACC14. 89C51/S51单片机控制外部ROM读取有效的控制线是:()(A) /WR(B) /EA(C) /PSEN(D) RD15. 下列寄存器中是16位寄存器的是:()(A) PC(B) SP(C) P1(D) PSW16. 计数/定时器为自动重装计数模式的方式为:()(C) 方式0(D) 方式317. 8051具有的定时器/计数器的个数()。
8031、8051、8751、89C51、89S51有什么区别
8031、8051、8751、89C51、89S51有什么区别8051单片机的名字,对于初学单片机的人来说真是如雷贯耳。
8031单片机的身影在很多产品中更是屡见不鲜。
另外,在一些单片机书籍中,8751单片机的字样也不时被提及;而本站和网上其他站点推广的89c51、89s51单片机是怎么回事?和上述的单片机有牵扯吗?我原先学过8051,现在用89c51是否需要从头学?......现在让我们看看这些的来龙去脉--------8031/8051/8751是Intel公司早期的产品。
8031片内不带程序存储器ROM,使用时用户需外接程序存储器和一片逻辑电路373,外接的程序存储器多为EPROM的2764系列。
用户若想对写入到EPROM中的程序进行修改,必须先用一种特殊的紫外线灯将其照射擦除,之后再可写入。
写入到外接程序存储器的程序代码没有什么保密性可言。
8051片内有4k ROM,无须外接外存储器和373,更能体现“单片”的简练。
但是你编的程序你无法烧写到其ROM中,只有将程序交芯片厂代你烧写,并是一次性的,今后你和芯片厂都不能改写其内容。
8751与8051基本一样,但8751片内有4k的EPROM,用户可以将自己编写的程序写入单片机的EPROM中进行现场实验与应用,EPROM的改写同样需要用紫外线灯照射一定时间擦除后再烧写。
由于上述类型的单片机应用的早,影响很大,已成为事实上的工业标准。
后来很多芯片厂商以各种方式与Intel公司合作,也推出了同类型的单片机,如同一种单片机的多个版本一样,虽都在不断的改变制造工艺,但内核却一样,也就是说这类单片机指令系统完全兼容,绝大多数管脚也兼容;在使用上基本可以直接互换。
人们统称这些与8051内核相同的单片机为“51系列单片机”。
对于学习者来说,学了其中一种,便会所有的51系列。
在众多的51系列单片机中,要算 ATMEL 公司的AT89C51、AT89S51更实用,因他不但和8051指令、管脚完全兼容,而且其片内的4K程序存储器是FLASH工艺的,这种工艺的存储器用户可以用电的方式瞬间擦除、改写,一般专为 ATMEL AT89xx 做的编程器均带有这些功能。
单片机89C52
3.1 单片机的选择AT89C52单片机与AT89C51单片机相比:RAM空间增大,内部FLASH变大,中断源增加,AT89C52的内部RAM是256字节,00H~7FH既可直接寻址又可间接寻址;并且增加了许多新的功能:ISP在线编程功能,最高工作频率33Hz,具有双工UART串行通道,内部集成看门狗计时器,双数据指示器等一些优秀的功能,通过多方面的考虑,本文选用AT89C52单片机[7]。
3.2 AT89C52单片机AT89C52 ATMEL公司生产的低电压,高性能CMOS 8位单片机.片内含8K byTES 的可反复擦写的只读程序存储器(PEROM)和256 byTES 。
的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052 产品引脚兼容,片内置通用8位中央处理器(CPU )和FLASH 由存储单元,功能强大AT89C52单片适用于许多较为复杂控制应用场合[8]。
3.2.1 AT89C52单片机的主要性能参数与功能特性8字节可重擦写FLASH闪速存储器1000 次擦写周期全静态操作:0HZ-24MHZ三级加密程序存储器256X8字节内部RAM32个可编程I/0口线3个16 位定时/计数器8个中断源可编程串行UART通道低功耗空闲和掉电模式AT89C52 提供以下标准功能:8字节FLASH闪速存储器,256字竹内部RAM , 32个I/O口线,3个16 位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。
同时,AT89c52可降至OHz的静态逻辑操作,并支持两种软件可选的节电上作模式。
空闲方式停止CPU 的工作,但允许RAM,定时/计数器.串行通信口及中断系统继续工作。
掉电方式保存RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位. 3.2.2 AT89C52单片机引脚功能图图3-1 单片机引脚图3.2.3 AT89C52单片机的引脚功能Vcc:电源电压GND:地P0:P0口是一组8位漏极开路型双向1/O 口,也即地址/数据总线复用口。
51单片机你选“谁”?
一、AT89S51代替AT89C51的实质MCS-51内核系列兼容的单片机仍是应用的主流产品(比如目前流行的89S51、已经停产的89C51等),各高校及专业学校的培训教材仍与MCS-51单片机作为代表进行理论基础学习。
兼容系列单片机,就是说MCS-51内核实际上已经成为一个8位单片机的标准。
不同公司的51单片机产品都是和MCS-51内核兼容的产品而以。
同样的一段程序,在各个单片机厂家的硬件上运行的结果都是一样的,如ATMEL的89C51(已经停产)、89S51,PHILIPS(菲利浦),和WINBOND(华邦)等,89C51最致命的缺陷在于不支持ISP(在线更新程序)功能,89S51在工艺上进行了改进,89S51采用0.35新工艺,成本降低,而且将功能提升,增加了竞争力。
89SXX可以像下兼容89CXX等51系列芯片。
二、89S51相对于89C51增加的新功能包括:-- 新增加很多功能,性能有了较大提升,价格基本不变,甚至比89C51更低!-- ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。
是一个强大易用的功能。
-- 最高工作频率为33MHz,而89C51的极限工作频率是24M(速度不同),就是说S51具有更高工作频率,从而具有了更快的计算速度。
-- 具有双工UART串行通道。
-- 内部集成看门狗计时器,不再需要像89C51那样外接看门狗计时器单元电路。
-- 双数据指示器。
-- 电源关闭标识。
-- 全新的加密算法,这使得对于89S51的解密变为不可能,程序的保密性大大加强,这样就可以有效的保护知识产权不被侵犯。
-- 兼容性方面:向下完全兼容51全部字系列产品。
比如8051、89C51等等早期MCS-51兼容产品。
也就是说所有教科书、网络教程上的程序(不论教科书上采用的单片机是8051还是89C51还是MCS-51等等),在89S51上一样可以照常运行,这就是所谓的向下兼容。
89c51及89s51及89c52的区别
89c51及89s51及89c52的区别最佳答案很多初学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代替。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
89c51及89s51及89c52的区别
最佳答案
很多初学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系列的选型的常见问题
请问现在学习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小体积封装。
89c51跟89c52的内部结构有些不同。
第一个问题
不懂。
另外提醒:c51跟s52时钟速度不同,同一指令的执行时间不同,程序在c51循环1秒,s52不到1秒,移植程序要考虑应用的情形。
第二个问题
89S52比89c51 多了一个定时/计时器、一个看门狗功能,如果程序中有使用到这些部分,51没这些东西,就会发生运行错误。
89S52有8KB的rom,可以把8KB大的程序烧入rom, 要是烧到89c51,嘿嘿,才4KB 大的rom,怎么装的下!
要设计的程序的即使小于4KB,但运行时占用的RAM若超过128B少于256B,那么烧到89S52是可以的,要是烧到89C51就内存不足。
兼容是指指令、引脚等兼容。