AT89C51与AT89S51有何不同_AT89C51与AT89S51的区别

发布者:心若水仙最新更新时间:2023-05-16 来源: elecfans关键字:AT89C51  AT89S51  单片机 手机看文章 扫描二维码
随时随地手机看文章

AT89C51与AT89S51这两款单片机在名字上十分接近,他们有何区别呢?本文为大家详细介绍了AT89C51与AT89S51的区别。


AT89C51与AT89S51有何不同----AT89C51介绍

AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。

单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。


AT89C51内部结构图

AT89C51与AT89S51有何不同_AT89C51与AT89S51的区别

AT89C51引脚及功能

AT89C51与AT89S51有何不同_AT89C51与AT89S51的区别

VCC:供电电压。

GND:接地。


P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为低八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。


P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。

P3口也可作为AT89C51的一些特殊功能口,如下表所示:

口管脚 备选功能

P3.0 RXD(串行输入口)

P3.1 TXD(串行输出口)

P3.2 /INT0(外部中断0)

P3.3 /INT1(外部中断1)

P3.4 T0(计时器0外部输入)

P3.5 T1(计时器1外部输入)

P3.6 /WR(外部数据存储器写选通)

P3.7 /RD(外部数据存储器读选通)

P3口同时为闪烁编程和编程校验接收一些控制信号。

RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。

/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。

/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。

XTAL2:来自反向振荡器的输出。


AT89C51主要特性

与MCS-51 兼容

4K字节可编程FLASH存储器

寿命:1000写/擦循环

数据保留时间:10年

全静态工作:0Hz-24MHz

三级程序存储器锁定

128×8位内部RAM

32可编程I/O线

两个16位定时器/计数器

5个中断源

可编程串行通道

低功耗的闲置和掉电模式

片内振荡器和时钟电路


AT89C51与AT89S51有何不同----AT89S51介绍

AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,AT89S51在众多嵌入式控制应用系统中得到广泛应用。


AT89S51主要性能参数

1、4k Bytes Flash片内程序存储器;

2、128 bytes的随机存取数据存储器(RAM);

3、32个外部双向输入/输出(I/O)口;

4、2个中断优先级、2层中断嵌套中断;

5、5个中断源;

6、2个16位可编程定时器/计数器;

7、1个全双工串行通信口;

8、看门狗(WDT)电路;

9、片内振荡器和时钟电路;

10、与MCS-51兼容;

11、全静态工作:0Hz-33MHz;

12、三级程序存储器保密锁定;

13、可编程串行通道;

14、低功耗的闲置和掉电模式。


AT89S51管脚与功能

AT89C51与AT89S51有何不同_AT89C51与AT89S51的区别

VCC:电源电压输入端。

GND:电源地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为低八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。


P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。

P3口除了作为普通I/O口,还有第二功能:

P3.0 RXD(串行输入口)

P3.1 TXD(串行输出口)

P3.2 /INT0(外部中断0)

P3.3 /INT1(外部中断1)

P3.4 T0(T0定时器的外部计数输入)

P3.5 T1(T1定时器的外部计数输入)

P3.6 /WR(外部数据存储器的写选通)

P3.7 /RD(外部数据存储器的读选通)

P3口同时为闪烁编程和编程校验接收一些控制信号。

I/O口作为输入口时有两种工作方式,即所谓的读端口与读引脚。读端口时实际上并不从外部读入数据,而是把端口锁存器的内容读入到内部总线,经过某种运算或变换后再写回到端口锁存器。只有读端口时才真正地把外部的数据读入到内部总线。89C51的P0、P1、P2、P3口作为输入时都是准双向口。除了P1口外P0、P2、P3口都还有其他的功能。

RST:复位输入端,高电平有效。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

ALE/PROG:地址锁存允许/编程脉冲信号端。当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令时ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。

PSEN:外部程序存储器的选通信号,低电平有效。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。

EA/VPP:外部程序存储器访问允许。当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

XTAL1:片内振荡器反相放大器和时钟发生器的输入端。

XTAL2:片内振荡器反相放大器的输出端。


AT89C51与AT89S51/52有何不同----AT89C51与AT89S51/52的区别

1.引脚功能:管脚几乎相同,变化的有,在AT89S51中P1.5,P1.6,P1.7具有第二功能,即这3个引脚的第二功能组成了串行ISP编程的接口。

2.编程功能:AT89C51仅支持并行编程,而AT89S51不但支持并行编程还支持ISP再线编程。在编程电压方面,AT89C51的编程电压除正常工作的5V外,另Vpp需要12V,而AT89S51仅仅需要4-5V即可。

3.烧写次数更高:AT89S51标称烧写次数是1000次,实为1000-10000次,这样更有利初学者反复烧写,降低学习成本。


4.工作频率更高:AT89C51极限工作频率是24MHZ,而AT89S51最高工作频率是33MHZ,(AT89S51芯片有两中型号,支持最高工作频率分别为24MHZ和33MHZ)从而具有更快的计算速度。

5.电源范围更宽:AT89S51工作电压范围,达4-5.5V,而AT89C51在底于4.8V和高于5.3V的时侯则无法正常工作。

6.抗干扰性更强:AT89S51内部集成看门狗计时器(WatchdogTImer),而AT89C51需外接看门狗计时器电路,或者用单片机内部定时器构成软件看门狗来实现软件抗干扰。

7:加密功能更强:AT89S51系列提供了三层的加密算法(LB1,LB2,LB3三个可编程的加密位),这使得AT89S51的解密变为几乎不可能,程序的保密性大大加强。

8:AT89S51内新增SFR,双数据指针,AT89S51向下完全兼容51系列的所有产品,性价比更高,初学者尽可能选择这类单片机来学习。


关键字:AT89C51  AT89S51  单片机 引用地址:AT89C51与AT89S51有何不同_AT89C51与AT89S51的区别

上一篇:AT89S51是怎样出现的它和C51有什么区别
下一篇:基于89C51单片机的机械臂智能抓取系统

推荐阅读最新更新时间:2024-11-13 11:12

51单片机汇编程序,温度报警项目
大学时的单片机汇编作品,项目地址 https://github.com/jan-bar/Temperature 该项目需要protues运行,下面是可用的下载地址 链接: https://pan.baidu.com/s/13gSiLTenkSV3a5niS3untQ 提取码:7x48 安装破解汉化方法如下: 1、下载解压,得到proteus pro 8.9 sp0原程序、patch破解文件和汉化补丁; 2、首先双击文件 P8.9.sp0.exe 安装软件,接受协议后,选择 Use a locally installed license key ; 3、在许可证安装界面,浏览指定patch破解文件夹中的Licence.lxk许
[单片机]
51<font color='red'>单片机</font>汇编程序,温度报警项目
一种简单51单片机电子密码锁设计
随着工业化进程的不断加快,信息化也逐渐进入千家万户,人们对家庭居住和文件资料等隐私的安全要求也逐渐提高,而传统的机械锁也日益不能满足要求,因此保密性高、灵活性好、安全系数高的电子锁的设计和提出对生活有着重大意义。结合这种情况,本文对单片机的电子密码锁的设计进行了分析和探究。 1 单片机电子密码锁的背景和设计特点 在高科技迅速发展的今天,人们已经发明了密码锁、电子锁和激光锁等多种形式。这些锁在传统钥匙的基础上,利用磁场、声波和光束等多种方式来控制锁的开启和关闭,从而有效地增强了锁的安全性,保护了人们的生命财产和安全,有效地防止盗贼的光顾。 单片机又称为单片微电脑或者单片微型计算机,它有效的集合了中央处理器、只读存储器、随机存取存储
[单片机]
一种简单51<font color='red'>单片机</font>电子密码锁设计
用CH372实现U盘与单片机通信功能
  该系统的程序设计主要包括两大部分,分别是USB接口部分固件程序和计算机端的CH372驱动程序。前者主要包括了 单片机 和CH372的初始化、读写接口程序和中断服务程序;后者包括了USB设备的驱动程序和相关应用程序的编写。这里主要介绍USB接口部分固件程序。      在本例中CH372工作在内部固件模式,通过8位并行数据总线挂接到单片机AT89C51上,并通过端点2上的上传端点和下传端点完成USB数据的读写。在本地端,CH372芯片以内置的固件程序自动处理了USB通信中的基本事务,在计算机端,提供了驱动程序的应用层调用接口,用以完成USB设备与计算机间的通信。      由于CH372支持内部固件模式,以内置的固件程序自动处理
[单片机]
用CH372实现U盘与<font color='red'>单片机</font>通信功能
玩转单片机,你我都是菜鸟(续1)
好不容易才鼓起勇气写这篇博文,并非我单片机玩的有多好。但是为了学习单片机我确实走了不少弯路,直到现在才真正入门,开始自己单片机的玩乐之旅。写这篇博文的目的只是写一些自己学单片机是的误区和经历,给单片机初学着一些提示,避免重蹈我的覆辙。学习永远没有捷径,只有少走弯路。 学习单片机现在有很多说法: 学习单片机我喜欢用玩来掌握她 、 学习单片机要像爱女朋友一样的爱她 、 单片机是用来玩的,不要被单片机所玩 等等。看到这等等的一些说法我敢不评论,也没资格评论,因为我认为愿意看我博文的人一定是和我一样的菜鸟。总之一句话,只要能掌握单片机,你怎么说都行,目的只有一个:给自己信心,努力去掌握它。 最近在网上确实认识
[单片机]
几种实现PC机和单片机串行通信的硬件接口设计
目前,计算机控制系统已逐步从单机控制发展成为多机控制并出现了以计算机技术为核心,与数据通讯技术相结合的集检测、控制和管理为一体的计算机网络,即集中分布式测控系统。其中单片机作为从机,负责现场控制和实时数据的采集;PC机作为主机,负责对各从机发来的数据进行分析、处理,并向各从机发布命令,以实现对工业现场的集中监控与管理。由于主从机需不断进行信息交流,因此通信成为分布式测控系统重要而基本的功能。 本文以MCS-96系列单片机中的8098为例,论述了几种实现PC机和单片机串行通信的硬件接口设计,其中包括RS232标准接口、RS 422标准接口、20mA电流环路串行接口以及利用调制解调器实现远程通信。 1 基本原理 P
[单片机]
几种实现PC机和<font color='red'>单片机</font>串行通信的硬件接口设计
51单片机用C语言实现精确延时的程序
在晶振11.0592下实现15 s的延时: for ( i=0; i 3; i++); 延时程序 (在11.0592的晶振下调用本函数需24 s,每次计数需16 s) void delay( int useconds){ int s; for (s=0; s useconds; s++); } 若需要延时的时间为480 s,那么useconds的数值取值为: (480-24)/ 16 = 28.5 ,取29
[单片机]
MSP430系列单片机的主要功能部件有哪些?
1 CPU:MSP430系列单片机的CPU和通用微处理器基本相同,只是在设计上采用了面向控制的结构和指令系统。MSP430的内核CPU结构是按照精简指令集和高透明的宗旨而设计的,使用的指令有硬件执行的内核指令和基于现有硬件结构的仿真指令。这样可以提高指令执行速度和效率,增强了MSP430的实时处理能力。 2 存储器:存储程序、数据以及外围模块的运行控制信息。有程序存储器和数据存储器。对程序存储器访问总是以字形式取得代码,而对数据可以用字或字节方式访问。其中MSP430各系列单片机的程序存储器有ROM、OTP、EPROM和FLASH型。 3 外围模块:经过MAB、MDB、中断服务及请求线与CPU相连。MSP430不同系列产品
[单片机]
8031单片机控制线简介
l ALE//PROG:ALE-地址锁存有效信号输出,在访问片外程序存储器期间,每机器周期该信号出现两次(频率=fosc/6),其下降沿用于控制锁存器锁存P0口输出的低8位地址信号。即使不在访问片外程序存储器期间,该信号也以上述频率出现。但在访问片外数据存储器期间,ALE脉冲会跳空一个(在DPH或P2输出与数据输入或输出期间)。 /PROG-对于片内含EPROM的机型,在编程期间,此引脚用作编程脉冲的输入端。 l /PSEN:片外程序存储器读选通信号输出端,在向片外程序存储器取指令或常数期间,每个机器周期该信号两次有效。在访问片外数据存储器期间,/PSEN信号不出现。 l RST/Vpp:RST-复位端,在单片机振荡器工作时
[单片机]

推荐帖子

可怜的触摸板,被快递蹂躏的不成样子!
上图:可怜的触摸板,被快递蹂躏的不成样子!这...这也太离谱了吧...如今的快递啊可悲啊!!!这么夸张的快递?也算个案了楼主可以通过旺旺给客服留言,注明自己的淘宝ID和购买情况,我们看看能否沟通解决一下或者给我邮箱发邮件吧:tanghonglin@eeworld.com.cn十一假期过后我们处理。回复楼主yu_studio的帖子哦。你的总算收到了,我的还没收到别着急十一后1、2周应该就可以收到了回复5楼exiao的帖子好夸张啊好
yu_studio 微控制器 MCU
性能评估测试
申请中性能评估测试
para2008 NXP MCU
关于团购的ADS1118的使用问题,低温下出现异常
参加了之前的团购购买了5片ADS1118,应用到了一个实验板上用以采集电压现在在使用之中发现了问题,特来请教。我的ADS1118在室外较低温度下(北京零下3、4度)工作异常,开始以为是串口232芯片或单片机出了问题,但是最后还是确定是ADC出了问题。具体如下:当温度降低时(大概6、7度),ADC完成一次转换时间变长,当温度继续下降,ADC就完成不了转换了。我用示波器观察了下,当在室内10度多的时候工作正常,我是每200ms读取上一次ADC转换数据,并开始下一次的转换,因此在示波器上能
nngogogo 模拟与混合信号
用430作电子课程设计,不知道做点什么。
还有430那款比较便宜,好像用430有点大材小用。用430作电子课程设计,不知道做点什么。G2系列的有的只有0.5美刀左右吧淘宝上看了,的确便宜。那和F1系列比有什么大的不一样嘛?回复沙发wangfuchong的帖子我是新手,还不了解过去的型号好像G2系列就是为了低端用户的低价格推出的,当然是资源少了吆,例如管脚就少了嘛不过貌似某些细节性能上还是继续改进了的,所以开发编程的时候要注意某些细节,个别寄存器设置有点小差别msp430相对而言,还是比较贵吧,不过谁叫人家有特点
huang91 微控制器 MCU
LMLINK下载器制作
我按照LM3S9B96开发板上的资料制作一个下载器,但是使用IAR下载和FLASHPROGRAMMER都不行。下面是错误提示的图片。是不是需要别的驱动或者E2ROM需要编程?请指教。如果答案正确,需要者奖励板子。LMLINK下载器制作需要93C46的程序楼上说得对,93C46里面要写一个序列号,否则系统只是识别成普通串口如题怎么写?谁给我一份软件和程序:SHZPS@21CN.COM谁给我一份软件和程序这个我没有,你可以拿编程器读出来再写进去楼上用LC4032的
shzps 微控制器 MCU
几类磁带随身听的型号识别
本帖最后由jameswangsynnex于2015-3-319:58编辑在随身听的领域里,品牌众多,型号各异,了解之后一定会使你受益匪浅,从而可以知道随身听的配置,现将自己的经验介绍给大家。索尼的型号通常由三部分构成,如:WM-FX877,中间的两个字母表示机型(共有三种,EX表示单放,FX表示收放,GX表示收录放),后面三位数字,其中最左边表示音质档次由1~9依次升高(当然价格一般也会随之上升),中间那个数字表示本类机子的“生产日期减去1”,后面的数字是随机型号没有多大意义。
lorant 移动便携
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved