位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1181页 > AT89C52-12AC > AT89C52-12AC PDF资料 > AT89C52-12AC PDF资料2第13页

AT89C52
程序存储器锁定位
该AT89C52具有可留下外部器件了三个锁定位
编程( U),或可以被编程(P ),得到
下表中列出的附加功能。
签名
V
PP
= 12V
( 030H ) = 1EH
(031H) = 52H
( 032H )= FFH
V
PP
= 5V
( 030H ) = 1EH
(031H) = 52H
(032H) = 05H
锁定位保护模式
程序锁定位
LB1
1
2
U
P
LB2
U
U
LB3
U
U
保护类型
没有程序锁功能。
MOVC指令执行
从外部程序
内存从禁用
取代码字节从
内部存储器, EA为
采样和锁存的复位,
和进一步的编程
闪存被禁用。
模式2相同,但确认是
也被禁用。
一样的模式3 ,但外部
执行也将被禁用。
AT89C52的程序存储阵列编程字节逐
字节中的任一编程模式。
要设定任何非
在片内Flash存储器的空白字节,整个存储器
必须使用芯片擦除模式被删除。
编程算法
前编程
AT89C52 ,地址,数据和控制信号应当是
根据Flash编程模式表设置和
图9和图10进行编程的AT89C52 ,取
以下步骤。
1.输入该地址的存储位置
线。
2.输入数据线上相应的数据字节。
3.激活的控制信号的正确组合。
4.提高EA / V
PP
至12V的高电压编程
明模式。
5.脉冲ALE / PROG一次编程的一个字节
闪存阵列或锁定位。字节写周期是
自定时的,通常不会超过1.5毫秒。
,重复步骤1至5更改地址
和对整个阵列或直到结束数据
对象文件为止。
数据轮询
该功能AT89C52数据轮询,从而提供与
泄漏的一写周期的结束。在写周期期间,一个
未遂读取写入的最后一个字节,将导致在COM
二进制补上PO.7写入数据。一旦写周期
已经完成时,真正的数据是对所有的输出有效,并且
下一个周期可以开始。数据轮询可能在任何时刻开始
后一个写周期已被启动。
就绪/忙
字节编程过程还可以
由RDY / BSY输出信号进行监测。 P3.4被拉
ALE后低变高的编程过程中,指示
忙。 P3.4被拉高时再编程
做了指示就绪。
程序校验
如果锁定位LB1和LB2一直没
编程的,编程的代码数据可以被读回
通过验证的地址线和数据线。锁定位
不能直接验证。的锁定位验证
通过观察它们的功能被启用来实现。
芯片擦除
全闪存阵列是由电擦除
使用的控制信号,并通过适当的组合
拿着ALE / PROG低10毫秒。该代码数组写入
全1 。该芯片擦除操作必须执行
之前的代码存储器可以被重新编程。
3
4
P
P
P
P
U
P
当锁定位1被编程,在EA引脚上的逻辑电平
采样和复位过程中被锁存。如果该设备是pow-
ERED时没有复位,锁存器初始化为一个随机
值,并保持该值直到复位被激活。该
EA的锁存值必须与当前的逻辑电平
在该销,以使设备正常工作。
Flash进行编程
该AT89C52通常随片上闪存
在擦除状态的存储器阵列(即,内容为FFH )
并准备进行编程。编程接口
接受任一高电压( 12伏)或低电压
(V
CC
)程序使能信号。低电压编程
明模式提供了编程的便捷方式
AT89C52的用户的系统内,而高电压
编程模式与传统的三阶兼容
党的Flash或EPROM编程器。
该AT89C52附带任何高电压或
低电压编程模式下启用。各
顶侧标记和设备签名代码列在
下表。
V
PP
= 12V
顶侧标记
AT89C52
xxxx
YYWW
V
PP
= 5V
AT89C52
xxxx - 5
YYWW
13