AT89S51系列单片机解密特性资料

发布时间:2013-9-30 15:42    发布者:icinf00
关键词: 单片机解密 , AT89S51
AT89S5l是AT89C51的升级产品,性能上较.AT89C51有很大提升,在价格上却与AT89C51差不多,甚至更低。
AT89S51显着的特点是加入了在系统编程(ISP)功能,不再依靠专用的编程工具,改写单片机存储器内的程序再也不需要把芯片从电路板上拆下。AT89S系列现有AT89S51/52/53/8252等成员,其不同点在于内置Flash存储器及RAM容量不一样,本文将在介绍它们共同特性后再讲述各型号的差异。
AT89S51从引脚到内部结构都完全兼容标准的8051芯片,有40脚PDIP、44脚PLCC、44脚TQFP三种封装形式,见下图。工作电压4.0V~5.5V,最高可使用33MHz的晶振,128字节片内RAM,内置4K字节Flash存储器(可反复擦写1000次)。
一、在系统编程ISP
从引脚上可以看出其P1.5、P1.6、P1.7比标准的8051都多出一样复用功能,这三个引脚就是用来实现在系统编程(ISP)的SPI接口。
当芯片的RST引脚置高电平时,所有程序和数据存储器可以通过SPI总线接口MOSI(数据输入),MISO(数据输出),SCK(时钟输入)对内置Flash存储器进行编程。编程时应在XTAL1与XTAL2之间连接一个3MHz~24MHz的晶振,在VCC与GND之前加上电源电压。
通常,AT89S51通过并口下载线与PC并口(打印口)连接,然后使用Atmel公司的AT89ISP软件即可实现编程、校验、加密等操作
二、片内看门狗定时器WDT
AT89S51芯片内置了一个14位的硬件看门狗定时器WDT,从而可以省却外接专用看门狗硬件。一旦WDT启动,没有任何办法使其停止计数,只有硬件复位或WDT的溢出方可停止WDT计数,可以有效防止程序跑飞和陷入死循环。当然,在不启动内置看门狗的情况下,AT89S51完全可以和普通8051单片机一样使用。
三.双DPTR数据指针
标准的8051只有一个16位的DPTR数据指针,这样在进行数据块复制等动作时,必须对源地址指针和目标地址指针进行暂存,编程会非常麻烦。AT89S5l内有两个DPTR数据指针DPTR0/DPTR1,可以通过DPS位(AUXR1.0)方便地选择置0则选中DPTRO,置1则选中DPTR1。通过执行INCAUXR1指令,能对DPS快速切换,并不影响AUXR1的高位。用法上与PHILIPS单片机完全一致。
四、改进了的电源管理
AT89S51除了具有8051所具备的低功耗的空闲模式(设IDL=1)和掉电模式(设PD=1),还增加了掉电状态下的中断恢复模式和上电复位标志POF(PCON.4)。电源打开时POF自动置“1”,可由软件设置为睡眠状态,并不为复位所影响。
五.更强的程序保密性
全新的3级加密算法,这使得对于89S系列单片机的解密变为不可能程序的保密性大大加强,这样就可以有效地保护知识产权不被侵犯。六.其他类似的型号AT89S系列中的89S52、89S53、89S55是与8052兼容的,片内RAM为256字节,还比89S51多了定时器2(Timer2),片内Flash存储器容量分别为8K、12K和20K字节。
89S8252/89S8253也是与8052兼容的,片内除了含8K/12K字节的Flash程序存储器(可擦写1000次),还有2K字节的数据存储器(可擦写超过100000次)。
另外,相应的AT89LS系列是AT89S系列低电压系列,AT89LS51的电源电压为2.7V~4.0V,工作频率为0~16MHz。
本文地址:https://www.eechina.com/thread-121551-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表