特点
兼容MCS- 51 产品
工厂可编程QuickFlash的4K字节
内存
全静态操作: 0 Hz至20 MHz的
三级程序存储器锁定
128 ×8位内部RAM
32个可编程I / O线
2个16位定时器/计数器
6个中断源
可编程串行通道
低功耗空闲和掉电模式
描述
该AT80F51是一款低功耗,高性能CMOS 8位单片机与4K
QuickFlash内存的字节数。该器件采用Atmel的高密度生产
非易失性存储器技术,是与工业标准兼容MCS-
51 指令集和引脚。片上QuickFlash允许自定义代码是
快速编程的工厂。通过结合一个多功能8位CPU,它的Quick
闪烁的单片芯片上,爱特梅尔AT80F51是一个功能强大的微型计算机
提供了一个高度灵活和具有成本效益的解决方案为许多嵌入式控制应用程序
阳离子。
(续)
8-Bit
微控制器
4K字节
QuickFlash
内存
AT80F51
销刀豆网络gurations
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
RST
(RXD) P3.0
(TXD) P3.1
( INT0 ) P3.2
( INT1 ) P3.3
( T0 ) P3.4
(T1), P3.5
( WR ), P3.6
( RD ), P3.7
X TA L 2
X TA L 1
GND
PDIP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
VCC
P0.0 ( AD0 )
P0.1 ( AD1 )
P0.2 ( AD2 )
P0.3 ( AD3 )
P0.4 ( AD4 )
P0.5 ( AD5 )
P0.6 ( AD6 )
P0.7 ( AD7 )
EA
ALE
PSEN
P2.7 ( A15 )
P2.6 ( A14 )
P2.5 ( A13 )
P2.4 ( A12 )
P2.3 (A11)
P2.2 (A10)
P2.1 (A9)
P2.0 (A8)
TQFP
(AD0)
(AD1)
(AD2)
(AD3)
44 42 40
38
36 34
43 41 39
37
35
P1.5
P1.6
P1.7
RST
P3.0
NC
P3.1
P3.2
P3.3
P3.4
P3.5
P1.4
P1.3
P1.2
P1.1
P1.0
NC
VCC
P0.0
P0.1
P0.2
P0.3
指数
角落
( RXD)
( TXD)处
(INT0)
(INT1)
(T0)
(T1)
1
2
3
4
5
6
7
8
9
10
11
13 15 17 19 21
12 14 16 18 20 22
( WR ), P3.6
( RD ), P3.7
X TA L 2
X TA L 1
GND
GND
(A8) P2.0
(A9) P2.1
(A10) P2.2
(A11) P2.3
( A12 ) P2.4
33
32
31
30
29
28
27
26
25
24
23
P0.4 ( AD4 )
P0.5 ( AD5 )
P0.6 ( AD6 )
P0.7 ( AD7 )
EA
NC
ALE
PSEN
P2.7 ( A15 )
P2.6 ( A14 )
P2.5 ( A13 )
PLCC
(AD0)
(AD1)
(AD2)
(AD3)
( RXD)
( TXD)处
(INT0)
(INT1)
(T0)
(T1)
P1.5
P1.6
P1.7
RST
P3.0
NC
P3.1
P3.2
P3.3
P3.4
P3.5
6
4
2
44 42 40
1
3
4 3 4 13 9
7 5
8
38
9
37
10
36
11
35
12
34
13
33
14
32
15
31
16
30
1 7 1 9 2 1 2 3 2 5 2 72 9
18 20 22 24 26 28
( WR ), P3.6
( RD ), P3.7
X TA L 2
X TA L 1
GND
NC
(A8) P2.0
(A9) P2.1
(A10) P2.2
(A11) P2.3
( A12 ) P2.4
P1.4
P1.3
P1.2
P1.1
P1.0
NC
VCC
P0.0
P0.1
P0.2
P0.3
指数
角落
P0.4 ( AD4 )
P0.5 ( AD5 )
P0.6 ( AD6 )
P0.7 ( AD7 )
EA
NC
ALE
PSEN
P2.7 ( A15 )
P2.6 ( A14 )
P2.5 ( A13 )
0979A-A–12/97
3-3
AT80F51
该AT80F51提供以下标准功能: 4K
QuickFlash字节, 128字节RAM , 32个I / O口线, 2
16位定时器/计数器,一个5向量两级中断架构设计师用手工
tecture ,一个全双工串行口,片内振荡器和时钟
电路。此外, AT80F51设计和配置
逻辑操作下降到零频率和支撑
两个软件选择的省电模式。空闲
模式时CPU停止工作,允许RAM ,
定时器/计数器,串行口和中断系统继续
工作。掉电方式保存RAM中CON-
帐篷,但冻结振荡器停止芯片其它功能
系统蒸发散,直到下一个硬件复位。
储器使用8位地址( MOVX @ RI ) ,端口2发出的
的P2特殊功能寄存器的内容。
端口2还接收高位地址位和一些
期间QuickFlash验证控制信号。
端口3
端口3是一个具有内部上拉电阻的8位双向I / O口。
端口3输出缓冲器可吸收/ 4个TTL输入。
当1秒写入端口3引脚他们被拉高
的内部上拉和可被用作输入。作为输入,
P3口被外部拉低,将输出
电流(I
IL
)由于上拉的。
端口3也可以用做其他不同的特殊功能,该功能
在AT80F51为如下:
端口引脚
P3.0
P3.1
P3.2
P3.3
P3.4
P3.5
P3.6
P3.7
第二功能
RXD (串行输入端口)
TXD (串行输出端口)
INT0 (外部中断0 )
INT1 (外部中断1 )
T0 (定时器0外部输入)
T1(定时器1外部输入)
WR (外部数据存储器写选通)
RD (外部数据存储器读选通)
引脚说明
V
CC
电源电压。
GND
地面上。
端口0
P0口是一个8位漏极开路双向I / O口。作为一个
输出端口的每个引脚可以驱动8个TTL逻辑电平。当1秒
写入端口0引脚,引脚可作为高
阻抗输入。
端口0也可以被配置为复用的低
顺序的地址/数据总线时访问外部亲
克和数据存储器。在这种模式下P0具有内部PUL-
lups 。
P0口还可在程序输出代码字节verifica-
化。在程序verifica-需要外部上拉电阻
化。
端口1
端口1是一个具有内部上拉电阻的8位双向I / O口。
端口1输出缓冲器可吸收/ 4个TTL输入。
当1秒写入端口1引脚他们拉高
的内部上拉和可被用作输入。作为输入,
P1口被外部拉低,将输出
电流(I
IL
因为内部上拉电阻的) 。
端口1期间也接收低位地址字节
QuickFlash验证。
端口2
端口2是一个具有内部上拉电阻的8位双向I / O口。
端口2输出缓冲器可吸收/ 4个TTL输入。
当1秒写入端口2引脚他们拉高
的内部上拉和可被用作输入。作为输入,
P2口被外部拉低,将输出
电流(I
IL
因为内部上拉电阻的) 。
端口2发出时取高位地址字节
从外部程序存储器和期间访问
使用16位地址的外部数据存储器( MOVX @
DPTR ) 。在这种应用中,它使用强大的内部上拉
发送1 。在外部数据存储器访问
3口还接收了QuickFlash一些控制信号
VERI网络阳离子。
RST
复位输入。高该引脚上出现两个机器周期,而
振荡器运行复位设备。
ALE
地址锁存使能输出脉冲用于锁存低字节
期间访问外部存储器的地址。
在正常操作中,ALE在1/6的恒定速率被发射
振荡器的频率,并且可以使用外部时序
荷兰国际集团或时钟使用。但是请注意,一个ALE
在每次访问外部数据存储器脉冲被跳过
ORY 。
如果需要的话, ALE操作可以通过设置的第0位来禁止
SFR位置8EH 。同位设置, ALE是活跃,只有很好地协同
荷兰国际集团执行MOVX或MOVC指令。否则,销是
微弱拉高。设置ALE-禁止位没有
对微控制器处于外部执行模式。
PSEN
程序存储允许的读选通到外部的亲
程序存储器。
当AT80F51执行外部亲代码
程序存储器, PSEN在每个机器启动两次
3-5
AT80F51
经过NAT 。从掉电唯一的出口是一个硬件复位。
复位重新定义了特殊功能寄存器但不改变片
内存。复位不应V前被激活
CC
is
恢复到它的正常操作电平,并且必须保持
主动足够长的时间以使振荡器重新启动并台站
bilize 。
当锁定位1被编程,在EA引脚上的逻辑电平
采样和复位过程中被锁存。如果该设备是pow-
ERED时没有复位,锁存器初始化为一个随机
值,并保持该值直到复位被激活。这是必要请
埃森是EA的锁存值与协议
在该引脚的当前逻辑电平,以使器件
正常工作。
程序存储器锁定位
在芯片都可以留给外部器件了三个锁定位
编程( U),或可以被编程(P),以获得额外
tional特性列于下表:
锁定位保护模式
程序锁定位
LB1
1
2
U
P
LB2
U
U
LB3
U
U
没有程序锁功能。
从外部程序存储器执行MOVC指令从取代码禁用
从内部存储器字节, EA采样并锁存的复位,并进一步规划
QuickFlash被禁用。
模式2相同,也验证了被禁用。
一样的模式3 ,也可外接执行被禁用。
保护类型
3
4
P
P
P
P
U
P
编程/验证QuickFlash
该AT80F51只能由Atmel进行编程。客
Tomer的规范应当提交的
DUPLICATE
在软盘
光盘或上传到Atmel公司的公告板或网站。该
代码应该是在Intel HEX格式。在理想状态
锁定位的,应符合规定。一旦编程,
程序存储器和锁定位不能被擦除或重现
编程。
请咨询厂家或Atmel公司的代表进行
在提交的自定义代码的详细信息。
程序校验:
如果锁定位LB1和LB2一直没
编程的,编程的代码数据可以被读回
通过验证的地址线和数据线。锁定位
不能直接验证。的锁定位验证
通过观察它们的功能被启用来实现。
读签名字节:
签名字节
用相同的程序读取作为一个正常的验证
位置030H , 031H , 032H和,所不同的是P3.6和
P3.7必须拉至逻辑低。所返回的值是
如下。
( 030H ) = 1EH表示由Atmel公司生产的
( 031H ) = 80H表示QuickFlash
( 032H ) = 01H表示AT80F51
QuickFlash验证模式
模式
阅读代码数据
阅读签名字节
RST
H
H
PSEN
L
L
ALE
H
H
EA
H
H
P2.6
L
L
P2.7
L
L
P3.6
H
L
P3.7
H
L
3-7