VRS51x570/580
数据表
修订版1.2
的Versa 8051 MCU可提供32 / 64KB
概观
该VRS51x570和VRS51x580是低成本的8位
基于标准80C51微控制器
单片机系列架构。
他们是针
兼容,直接替代大多数8051
微控制器。
非常适用于广泛的需要大量的应用
程序/数据存储器的量,再加上
全面的外设支持, VRS51x570 / 580
设备包括闪存32KB / 64KB ,
分别和SRAM的1KB, 5 PWM输出
渠道,一个UART , 3个16位定时器,一个看门狗
定时器和电源关闭功能。
这些器件还包括第五位, 4位, I / O端口映射
成的标准8051/52 “无连接”销
封装。这提供了一个共有36个I / O ,而
与标准的80C51 / 52引脚保持兼容性
出局。
该VRS51x570和VRS51x580都可用
PLCC - 44 , QFP - 44和DIP - 40在工业包
温度范围。 Flash存储器可
使用程序员Ramtron公司或其他编程
3
rd
党和编程的供应商。
F
IGURE
1 : VRS51
X
570 / VRS51
X
580 F
UNCTIONAL
D
IAGRAM
功能集
80C51 / 80C52引脚兼容
每个机器周期12个时钟周期
32KB / 64KB的片上闪存
1024字节的片上数据RAM
36 I / O线: P0 - P3 = 8位, P4 = 4位
5通道PWM的P1.3到P1.7
全双工串行口( UART )
3个16位定时器/计数器
看门狗定时器
8位无符号除法/乘法
BCD算术
直接和间接寻址
两级中断优先级和中断嵌套
省电模式
代码保护功能
工作在高达40MHz的时钟频率
低EMI (禁止ALE )
编程电压: 12V
工业级温度范围(-40 ° C至+ 85°C )
提供5V和3V版本
(请参阅订购信息。 )
F
IGURE
2 : VRS51
X
570 / VRS51
X
580 PLCC
和
QFP P
INOUT
D
IAGRAMS
PWM0/P1.3
PWM1/P1.4
P1.2
T2EX/P1.1
P0.0/AD0
P0.2/AD2
PWM2/P1.5
PWM3/P1.6
PWM4/P1.7
RESET
RXD/P3.0
P4.3
TXD/P3.1
#INT0/P3.2
#INT1/P3.3
T0/P3.4
T1/P3.5
7
6
1
P0.3/AD3
40
39
P0.1/AD1
T2/P1.0
VDD
P4.2
P0.4/AD4
P0.5/AD5
P0.6/AD6
P0.7/AD7
#EA
P4.1
ALE
#PSEN
P2.7/A15
VRS51x570/580
PLCC-44
8051
处理器
地址/
数据总线
17
18
28
29
P2.6/A14
P2.5/A13
#RD/P3.7
P2.0/A8
P2.1/A9
P2.2/A10
XTAL2
XTAL1
P4.0
#WR/P3.6
64KB
FL灰
1024字节
内存
端口0
8
P0.4/AD4
P0.5/AD5
P0.6/AD6
#PSEN
P2.7/A15
UART
端口2
8
P0.3/AD3
34
33
23
22
P2.6/A14
P2.5/A13
端口1
8
P0.7/AD7
P4.1
#EA
ALE
P2.4/A12
P2.3/A11
VSS
P2.4/A12
P2.3/A11
P2.2/A10
2中断
输入
定时器0
定时器1
定时器2
RESET
动力
控制
看门狗
定时器
端口3
8
P0.2/AD2
P0.1/AD1
P0.0/AD0
VDD
P4.2
T2/P1.0
T2EX/P1.1
P1.2
PWM0/P1.3
PWM1/P1.4
44
12
11
VRS51x570/580
QFP-44
P2.1/A9
P2.0/A8
P4.0
VSS
XTAL1
XTAL2
#RD/P3.7
#WR/P3.6
端口4
4
1
PWM
5
PWM2/P1.5
PWM3/P1.6
PWM4/P1.7
RESET
RXD/P3.0
P4.3
TXD/P3.1
#INT0/P3.2
#INT1/P3.3
T0/P3.4
T1/P3.5
Ramtron的国际公司
1850 Ramtron的驱动科罗拉多斯普林斯
美国科罗拉多州, 80921
?
?
?
http://www.ramtron.com
MCU客户服务: 1-800-943-4625 , 1-514-871-2447 ,分机。 208
1-800-545 - FRAM , 1-719-481-7000
分页: 49 1
VRS51x570/580
引脚说明了QFP -44
T
ABLE
1: P
IN
D
ESCRIPTIONS FOR
QFP-44/
QFP
- 44
QFP
- 44
功能
名字
I / O
功能
名字
I / O
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
P0.4/AD4
P0.5/AD5
P0.6/AD6
P0.7/AD7
#PSEN
P2.7/A15
P2.6/A14
P0.3/AD3
P0.2/AD2
P0.1/AD1
P0.0/AD0
VDD
P4.2
T2/P1.0
T2EX/P1.1
P1.2
PWM0/P1.3
PWM1/P1.4
34
33
23
22
P2.5/A13
PWM2
P1.5
PWM3
P1.6
PWM4
P1.7
水库
RXD
P3.0
P4.3
TXD
P3.1
#INT0
P3.2
#INT1
P3.3
T0
P3.4
T1
P3.5
#WR
P3.6
#RD
P3.7
XTAL2
XTAL1
VSS
P4.0
P2.0
A8
P2.1
A9
P2.2
A10
P2.3
A11
P2.4
A12
P2.5
A13
O
I / O
O
I / O
O
I / O
I
I
I / O
I / O
O
I / O
I
I / O
I
I / O
I
I / O
I
I / O
O
I / O
O
I / O
O
I
-
I / O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
PWM通道2
位的端口1 5
PWM通道3
端口1位6
PWM通道4
位的口1 7
RESET
接收数据
位的口3 0
端口4的第3位
发送数据&
位的口3 1
外部中断0
位的口3 2
外部中断1
位的口3 3
定时器0
位的端口3 4
定时器1 & 3
位港5
分机。存储器写
位的口3 6
分机。存储器读
位的口3 7
振荡器/晶体输出
振荡器/晶体
地
位端口0-4
位端口2 0
位外部存储器地址8
位端口2 1
位外部存储器地址9
位端口2的2
位外部存储器地址10
位端口2 & 3
位外部存储器地址11
位端口2 4
位外部存储器地址12
位端口2 5
位外部存储器地址13
P2.6
A14
P2.7
A15
#PSEN
ALE
P4.1
#EA
P0.7
AD7
P0.6
AD6
P0.5
AD5
P0.4
AD4
P0.3
AD3
P0.2
AD2
P0. 1
AD1
P0.0
AD0
VDD
P4.2
T2
P1.0
T2EX
P1.1
P1.2
PWM0
P1.3
PWM1
P1.4
I / O
O
I / O
O
O
O
I / O
I
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
-
I / O
I
I / O
I
I / O
I / O
O
I / O
O
I / O
位端口2 6
位外部存储器地址14
位端口2 7
位外部存储器地址15
程序存储启用
地址锁存使能
位端口4 1
外部访问
位端口0 7
数据/地址位外部存储器的7
位端口0 6
外部存储器数据/地址位6
位端口0 5
数据/地址位外部存储器的5
位端口0 4
数据/地址位外部存储器的4
位端口0 3
数据/地址位外部存储器的3
位的口0 2
数据/地址位外部存储器的2
位端口0 &数据1
地址位外部存储器的1
位端口0 & 0数据
地址位外部存储器0
VCC
端口4的第2位
定时器2时钟输出
位的端口1 0
定时器2控制
位的端口1 1
位的端口1 2
PWM通道0
位的端口1 3
PWM通道1
位的端口1 4
44
P4.1
#EA
ALE
P2.4/A12
P2.3/A11
P2.2/A10
VRS51x570/580
QFP-44
P2.1/A9
P2.0/A8
P4.0
VSS
XTAL1
XTAL2
44
1
12
11
#RD/P3.7
#WR/P3.6
PWM2/P1.5
PWM3/P1.6
PWM4/P1.7
P4.3
TXD/P3.1
#INT0/P3.2
RESET
RXD/P3.0
#INT1/P3.3
________________________________________________________________________________________________
www.ramtron.com
第49 2
T0/P3.4
T1/P3.5
VRS51x570/580
引脚说明的PLCC- 44
T
ABLE
2: P
IN
D
ESCRIPTIONS FOR
PLCC-44
PLCC
- 44
名字
I / O
功能
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
P4.2
T2
P1.0
T2EX
P1.1
P1.2
PWM0
P1.3
PWM1
P1.4
PWM2
P1.5
PWM3
P1.6
PWM4
P1.7
水库
RXD
P3.0
P4.3
TXD
P3.1
#INT0
P3.2
#INT1
P3.3
T0
P3.4
T1
P3.5
#WR
P3.6
#RD
P3.7
XTAL2
XTAL1
VSS
P4.0
I / O
I
I / O
I
I / O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
I
I
I / O
I / O
O
I / O
I
I / O
I
I / O
I
I / O
I
I / O
O
I / O
O
I / O
O
I
-
I / O
端口4的第2位
定时器2时钟输出
位的端口1 0
定时器2控制
位的端口1 1
位的端口1 2
PWM通道0
位的端口1 3
PWM通道1
位的端口1 4
PWM通道2
位的端口1 5
PWM通道3
端口1位6
PWM通道4
位的口1 7
RESET
接收数据
位的口3 0
端口4的第3位
发送数据&
位的口3 1
外部中断0
位的口3 2
外部中断1
位的口3 3
定时器0
位的端口3 4
定时器1 & 3
位港5
分机。存储器写
位的口3 6
分机。存储器读
位的口3 7
振荡器/晶体输出
振荡器/晶体
地
位端口0-4
PLCC
- 44
名字
I / O
功能
24
25
26
27
28
29
30
31
32
33
34
35
36
P2.0
A8
P2.1
A9
P2.2
A10
P2.3
A11
P2.4
A12
P2.5
A13
P2.6
A14
P2.7
A15
#PSEN
ALE
P4.1
#EA
P0.7
AD7
P0.6
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
O
O
I / O
I
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
-
PWM1/P1.4
37
AD6
P0.5
38
AD5
P0.4
39
AD4
P0.3
40
AD3
P0.2
41
42
43
44
AD2
P0. 1
AD1
P0.0
AD0
VDD
位端口2 0
位外部存储器地址8
位端口2 1
位外部存储器地址9
位端口2的2
位外部存储器地址10
位端口2 & 3
位外部存储器地址11
位端口2 4
位外部存储器地址12
位端口2 5
位外部存储器地址13
位端口2 6
位外部存储器地址14
位端口2 7
位外部存储器地址15
程序存储启用
地址锁存使能
位端口4 1
外部访问
位端口0 7
数据/地址位外的7
内存
位端口0 6
外部数据/地址位6
内存
位端口0 5
数据/地址位外部5
内存
位端口0 4
数据/地址位外部的4
内存
位端口0 3
数据/地址位外部3
内存
位的口0 2
数据/地址位外部的2
内存
位端口0 &数据1
地址位外部存储器的1
位端口0 & 0数据
地址位外部存储器0
VCC
PWM0/P1.3
P1.2
T2EX/P1.1
PWM2/P1.5
PWM3/P1.6
PWM4/P1.7
RESET
RXD/P3.0
P4.3
TXD/P3.1
#INT0/P3.2
#INT1/P3.3
T0/P3.4
T1/P3.5
7
6
1
P0.3/AD3
40
39
P0.0/AD0
P0.1/AD1
P0.2/AD2
T2/P1.0
VDD
P4.2
P0.4/AD4
P0.5/AD5
P0.6/AD6
P0.7/AD7
#EA
P4.1
ALE
#PSEN
P2.7/A15
P2.6/A14
P2.5/A13
VRS51x570/580
PLCC-44
17
18
28
29
#RD/P3.7
P2.0/A8
P2.1/A9
P2.2/A10
P2.3/A11
XTAL2
XTAL1
P4.0
#WR/P3.6
________________________________________________________________________________________________
www.ramtron.com
第49 3
P2.4/A12
VSS
VRS51x570/580
VRS51x570 - VRS51x580 DIP40引脚
说明
DIP40
名字
I / O
功能
21
T
ABLE
3 : VRS51
X
570 - VRS51
X
580 P
IN
D
ESCRIPTIONS FOR
DIP40
包
DIP40
名字
I / O
功能
22
23
24
25
26
27
28
29
30
31
32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
T2
P1.0
T2EX
P1.1
P1.2
PWM0
P1.3
PWM1
P1.4
PWM2
P1.5
PWM3
P1.6
PWM4
P1.7
RESET
RXD
P3.0
TXD
P3.1
#INT0
P3.2
#INT1
P3.3
T0
P3.4
T1
P3.5
#WR
P3.6
#RD
P3.7
XTAL2
XTAL1
VSS
I
I / O
I
I / O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
I
I
I / O
O
I / O
I
I / O
I
I / O
I
I / O
I
I / O
O
I / O
O
I / O
O
I
-
定时器2时钟输出
位的端口1 0
定时器2控制
位的端口1 1
位的端口1 2
PWM通道0
位的端口1 3
PWM通道1
位的端口1 4
PWM通道2
位的端口1 5
PWM通道3
端口1位6
PWM通道4
位的口1 7
RESET
接收数据
位的口3 0
发送数据&
位的口3 1
外部中断0
位的口3 2
外部中断1
位的口3 3
定时器0
位的端口3 4
定时器1 & 3
位港5
分机。存储器写
位的口3 6
分机。存储器读
位的口3 7
振荡器/晶体输出
振荡器/晶体
地
P2.0
A8
P2.1
A9
P2.2
A10
P2.3
A11
P2.4
A12
P2.5
A13
P2.6
A14
P2.7
A15
#PSEN
ALE
#EA /
VPP
P0.7
AD7
P0.6
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
O
O
I
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
-
33
AD6
P0.5
34
AD5
P0.4
35
AD4
P0.3
36
AD3
P0.2
37
38
39
AD2
P0. 1
AD1
P0.0
AD0
VDD
T2 / P1.0
T2EX / P1.1
P1.2
PWM0 / P1.3
PWM1 / P1.4
PWM2 / P1.5
PWM3 / P1.6
PWM4 / P1.7
RESET
的RxD / P3.0
的TxD / P3.1
# INT0 / P3.2
# INT1 / P3.3
T0 / P3.4
T1 / P3.5
#WR / P3.6
#RD / P3.7
XTAL2
XTAL1
VSS
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
VDD
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 / VPP
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
40
位端口2 0
位外部存储器地址8
位端口2 1
位外部存储器地址9
位端口2的2
位外部存储器地址10
位端口2 & 3
位外部存储器地址11
位端口2 4
位外部存储器地址12
位端口2 5
位外部存储器地址13
位端口2 6
位外部存储器地址14
位端口2 7
位外部存储器地址15
程序存储启用
地址锁存使能
外部访问
闪存编程电压输入
位端口0 7
数据/地址位外的7
内存
位端口0 6
外部数据/地址位6
内存
位端口0 5
数据/地址位外部5
内存
位端口0 4
数据/地址位外部的4
内存
位端口0 3
数据/地址位外部3
内存
位的口0 2
数据/地址位外部的2
内存
位端口0 &数据1
地址位外部存储器的1
位端口0 & 0数据
地址位外部存储器0
电源输入
VRS51x570
VRS51x580
DIP-40
32
31
30
29
28
27
26
25
24
23
22
21
________________________________________________________________________________________________
www.ramtron.com
第49 4
VRS51x570/580
指令集
助记符
描述
SIZE
(字节)
1
2
1
2
1
2
2
2
2
2
2
2
1
2
1
2
1
2
2
2
2
3
2
3
1
2
2
3
1
1
1
1
1
1
2
2
1
2
1
1
2
3
1
1
2
3
2
2
2
3
3
3
1
2
2
3
3
3
3
2
3
1
INSTR 。周期
下表描述的指令集
VRS51x570和VRS51x580设备。该指令是
功能和二进制代码兼容业界
标准的8051 。
T
ABLE
4: L
EGEND FOR
I
NSTRUCTION
S
ET
T
ABLE
符号
A
Rn
直接
@Ri
REL
位
#Data
#data 16
地址16
地址11
功能
累加器
寄存器R0-R7
内部寄存器地址
内部寄存器指向R0或R1 (除MOVX )
二进制补码的偏移字节
直接位地址
8位常数
16位常数
16位的目标地址
11位的目标地址
T
ABLE
5 : VRS51
X
570/VRS51
X
580 I
NSTRUCTION
S
ET
助记符
描述
SIZE
(字节)
1
2
1
2
1
2
1
2
1
2
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
2
1
2
2
3
1
2
1
2
2
3
1
2
1
2
2
3
1
1
1
1
1
1
1
INSTR 。周期
算术指令
ADD A , Rn的
添加注册到
ADD A ,直接
加直接寻址字节
ADD A , @Ri
数据存储添加到
ADD A , #data
立即加入到A
ADDC A, Rn的
带进位加法登记为A
ADDC A,直接
加直接寻址字节与进
ADDC A, @Ri
数据存储添加到与进
ADDC A, #data
立即加入到A与进
SUBB A, Rn的
带借减去注册
SUBB A,直接
减去直接字节带借
SUBB A, @Ri
从减法数据纪念品带借
SUBB A, #data
减去立即带借
INC发送
递增
INC Rn的
增量寄存器
INC直接
增量直接字节
INC @Ri
递增数据存储器
DEC一
递减
DEC氡
递减寄存器
DEC直接
递减直接字节
十二月@Ri
数据存储器减
INC DPTR
增量数据指针
MUL AB
通过B相乘
DIV AB
通过B鸿沟
DA一
十进制调整
逻辑指令
ANL A, Rn的
并注册到A
ANL A,直接
与直接寻址字节
ANL A, @Ri
与数据存储到A
ANL A, #data
和直接到A
ANL直接,A
和A到直接字节
ANL直接, #data
和即时数据直接字节
ORL A , Rn的
或者注册一个
ORL A ,直接
或直接寻址字节
ORL A , @Ri
或数据存储至A
ORL A , #data
或直接到A
ORL直接,A
或a到直接字节
ORL直接, #data
或立即数直接字节
XRL A , Rn的
异或注册一个
XRL A ,直接
异或直接寻址字节
XRL A , @Ri
异或数据存储至A
XRL A , #data
异或直接到A
高铁直接,A
异或A到直接字节
高铁直接, #data
异或直接到直接字节
CLR A
一个清晰
CPL一
赞美一个
掉了
A的半字节交换
RL一
旋转左
一个RLC
旋转带进离开
RR一
旋转右
RRC一
带进一个正确的
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
布尔指令
CLR
清除进位
CLR位
清除位
SETB
设置进位为1
SETB位
置位为1
CPL
补进位
CPL位
补位
ANL C,位
逻辑与进位和间位
ANL C, #位
逻辑和实施,而不是位之间
ORL C ,位
进位和位之间的逻辑ORL
ORL C , #位
之间进,而不是位逻辑ORL
MOV C ,位
位的值复制到卡里
MOV位,C
进位值复制到位
数据传送指令
MOV A , Rn的
寄存器传送到
MOV A ,直接
移动直接寻址字节
MOV A , @Ri
移动数据存储到A
MOV A , #data
立即移动到A
MOV Rn中,A
移动注册
MOV Rn,则直接
移动直接字节注册
MOV Rn中, #data
移动立即注册
MOV直接,A
移动到直接字节
MOV直接,氡
寄存器传送到直接字节
MOV直接,直接
移动直接字节到直接字节
MOV直接, @Ri
移动数据存储到直接字节
MOV直接, #data
将立即直接字节
MOV @Ri ,A
移动数据存储器
MOV @Ri ,直接
移动直接字节数据存储器
MOV @Ri , #data
移动即时数据存储器
MOV DPTR , #data
移动即时数据指针
MOVC A,@ A + DPTR
1
1
1
1
1
1
2
2
2
2
1
2
1
1
1
1
1
2
1
1
2
2
2
2
1
2
1
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
移动代码字节相对DPTR到A
MOVC A,@ A + PC
将代码字节移动PC到A
MOVX A , @Ri
移动外部数据( A8 )到A
MOVX A , @ DPTR
移动外部数据( A16 )至A
MOVX @Ri ,A
移动到外部数据( A8 )
MOVX @ DPTR ,A
移动到外部数据( A16 )
直接PUSH
推动直接字节到堆栈
POP直
从弹出堆栈直接字节
XCH A , Rn的
交换A和寄存器
XCH A ,直接
交换A和直接字节
XCH A , @Ri
交换A和数据存储器
XCHD A, @Ri
交换A和数据存储器四位
分支指令
ACALL地址11
子程序调用的绝对
LCALL地址16
长调用子程序
RET
从子程序返回
RETI
从中断返回
AJMP地址11
绝对无条件跳
LJMP地址16
跳远无条件
SJMP REL
短跳转(相对地址)
JC REL
跳转进位= 1
JNC REL
跳转进位= 0
JB位,相对
跳转直接位= 1
JNB位,相对
跳转直接位= 0
JBC位,相对
跳转直接位= 1 ,明确
JMP @ A + DPTR
跳转间接相对DPTR
JZ REL
跳转累加器= 0
JNZ REL
跳转累加器1 = 0
CJNE一
,直接,相对
比较A ,直接JNE相对
CJNE A, #D , REL
比较A ,立即JNE相对
CJNE Rn中, #D , REL
比较寄存器,立即JNE相对
CJNE @Ri , #D , REL
比较工业,立即JNE相对
DJNZ Rn,则相对
递减寄存器, JNZ相对
DJNZ直接的,相对
递减直接字节, JNZ相对
杂项指令
NOP
无操作
RN :
任何寄存器R0至R7的
@Ri :
通过寄存器R0或R1间接寻址
#data :即时提供的数据与指令
# DATA16 :包含指令的立即数
位:
在比特层面解决
REL :
相对地址到程序计数器从+127到-128
ADDR11 : 11位地址范围
addr16的: 16位地址范围
#d:
与指令立即提供数据
________________________________________________________________________________________________
www.ramtron.com
第49 5
VRS51x570/580
数据表
修订版1.2
的Versa 8051 MCU可提供32 / 64KB
概观
该VRS51x570和VRS51x580是低成本的8位
基于标准80C51微控制器
单片机系列架构。
他们是针
兼容,直接替代大多数8051
微控制器。
非常适用于广泛的需要大量的应用
程序/数据存储器的量,再加上
全面的外设支持, VRS51x570 / 580
设备包括闪存32KB / 64KB ,
分别和SRAM的1KB, 5 PWM输出
渠道,一个UART , 3个16位定时器,一个看门狗
定时器和电源关闭功能。
这些器件还包括第五位, 4位, I / O端口映射
成的标准8051/52 “无连接”销
封装。这提供了一个共有36个I / O ,而
与标准的80C51 / 52引脚保持兼容性
出局。
该VRS51x570和VRS51x580都可用
PLCC - 44 , QFP - 44和DIP - 40在工业包
温度范围。 Flash存储器可
使用程序员Ramtron公司或其他编程
3
rd
党和编程的供应商。
F
IGURE
1 : VRS51
X
570 / VRS51
X
580 F
UNCTIONAL
D
IAGRAM
功能集
80C51 / 80C52引脚兼容
每个机器周期12个时钟周期
32KB / 64KB的片上闪存
1024字节的片上数据RAM
36 I / O线: P0 - P3 = 8位, P4 = 4位
5通道PWM的P1.3到P1.7
全双工串行口( UART )
3个16位定时器/计数器
看门狗定时器
8位无符号除法/乘法
BCD算术
直接和间接寻址
两级中断优先级和中断嵌套
省电模式
代码保护功能
工作在高达40MHz的时钟频率
低EMI (禁止ALE )
编程电压: 12V
工业级温度范围(-40 ° C至+ 85°C )
提供5V和3V版本
(请参阅订购信息。 )
F
IGURE
2 : VRS51
X
570 / VRS51
X
580 PLCC
和
QFP P
INOUT
D
IAGRAMS
PWM0/P1.3
PWM1/P1.4
P1.2
T2EX/P1.1
P0.0/AD0
P0.2/AD2
PWM2/P1.5
PWM3/P1.6
PWM4/P1.7
RESET
RXD/P3.0
P4.3
TXD/P3.1
#INT0/P3.2
#INT1/P3.3
T0/P3.4
T1/P3.5
7
6
1
P0.3/AD3
40
39
P0.1/AD1
T2/P1.0
VDD
P4.2
P0.4/AD4
P0.5/AD5
P0.6/AD6
P0.7/AD7
#EA
P4.1
ALE
#PSEN
P2.7/A15
VRS51x570/580
PLCC-44
8051
处理器
地址/
数据总线
17
18
28
29
P2.6/A14
P2.5/A13
#RD/P3.7
P2.0/A8
P2.1/A9
P2.2/A10
XTAL2
XTAL1
P4.0
#WR/P3.6
64KB
FL灰
1024字节
内存
端口0
8
P0.4/AD4
P0.5/AD5
P0.6/AD6
#PSEN
P2.7/A15
UART
端口2
8
P0.3/AD3
34
33
23
22
P2.6/A14
P2.5/A13
端口1
8
P0.7/AD7
P4.1
#EA
ALE
P2.4/A12
P2.3/A11
VSS
P2.4/A12
P2.3/A11
P2.2/A10
2中断
输入
定时器0
定时器1
定时器2
RESET
动力
控制
看门狗
定时器
端口3
8
P0.2/AD2
P0.1/AD1
P0.0/AD0
VDD
P4.2
T2/P1.0
T2EX/P1.1
P1.2
PWM0/P1.3
PWM1/P1.4
44
12
11
VRS51x570/580
QFP-44
P2.1/A9
P2.0/A8
P4.0
VSS
XTAL1
XTAL2
#RD/P3.7
#WR/P3.6
端口4
4
1
PWM
5
PWM2/P1.5
PWM3/P1.6
PWM4/P1.7
RESET
RXD/P3.0
P4.3
TXD/P3.1
#INT0/P3.2
#INT1/P3.3
T0/P3.4
T1/P3.5
Ramtron的国际公司
1850 Ramtron的驱动科罗拉多斯普林斯
美国科罗拉多州, 80921
?
?
?
http://www.ramtron.com
MCU客户服务: 1-800-943-4625 , 1-514-871-2447 ,分机。 208
1-800-545 - FRAM , 1-719-481-7000
分页: 49 1
VRS51x570/580
引脚说明了QFP -44
T
ABLE
1: P
IN
D
ESCRIPTIONS FOR
QFP-44/
QFP
- 44
QFP
- 44
功能
名字
I / O
功能
名字
I / O
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
P0.4/AD4
P0.5/AD5
P0.6/AD6
P0.7/AD7
#PSEN
P2.7/A15
P2.6/A14
P0.3/AD3
P0.2/AD2
P0.1/AD1
P0.0/AD0
VDD
P4.2
T2/P1.0
T2EX/P1.1
P1.2
PWM0/P1.3
PWM1/P1.4
34
33
23
22
P2.5/A13
PWM2
P1.5
PWM3
P1.6
PWM4
P1.7
水库
RXD
P3.0
P4.3
TXD
P3.1
#INT0
P3.2
#INT1
P3.3
T0
P3.4
T1
P3.5
#WR
P3.6
#RD
P3.7
XTAL2
XTAL1
VSS
P4.0
P2.0
A8
P2.1
A9
P2.2
A10
P2.3
A11
P2.4
A12
P2.5
A13
O
I / O
O
I / O
O
I / O
I
I
I / O
I / O
O
I / O
I
I / O
I
I / O
I
I / O
I
I / O
O
I / O
O
I / O
O
I
-
I / O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
PWM通道2
位的端口1 5
PWM通道3
端口1位6
PWM通道4
位的口1 7
RESET
接收数据
位的口3 0
端口4的第3位
发送数据&
位的口3 1
外部中断0
位的口3 2
外部中断1
位的口3 3
定时器0
位的端口3 4
定时器1 & 3
位港5
分机。存储器写
位的口3 6
分机。存储器读
位的口3 7
振荡器/晶体输出
振荡器/晶体
地
位端口0-4
位端口2 0
位外部存储器地址8
位端口2 1
位外部存储器地址9
位端口2的2
位外部存储器地址10
位端口2 & 3
位外部存储器地址11
位端口2 4
位外部存储器地址12
位端口2 5
位外部存储器地址13
P2.6
A14
P2.7
A15
#PSEN
ALE
P4.1
#EA
P0.7
AD7
P0.6
AD6
P0.5
AD5
P0.4
AD4
P0.3
AD3
P0.2
AD2
P0. 1
AD1
P0.0
AD0
VDD
P4.2
T2
P1.0
T2EX
P1.1
P1.2
PWM0
P1.3
PWM1
P1.4
I / O
O
I / O
O
O
O
I / O
I
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
-
I / O
I
I / O
I
I / O
I / O
O
I / O
O
I / O
位端口2 6
位外部存储器地址14
位端口2 7
位外部存储器地址15
程序存储启用
地址锁存使能
位端口4 1
外部访问
位端口0 7
数据/地址位外部存储器的7
位端口0 6
外部存储器数据/地址位6
位端口0 5
数据/地址位外部存储器的5
位端口0 4
数据/地址位外部存储器的4
位端口0 3
数据/地址位外部存储器的3
位的口0 2
数据/地址位外部存储器的2
位端口0 &数据1
地址位外部存储器的1
位端口0 & 0数据
地址位外部存储器0
VCC
端口4的第2位
定时器2时钟输出
位的端口1 0
定时器2控制
位的端口1 1
位的端口1 2
PWM通道0
位的端口1 3
PWM通道1
位的端口1 4
44
P4.1
#EA
ALE
P2.4/A12
P2.3/A11
P2.2/A10
VRS51x570/580
QFP-44
P2.1/A9
P2.0/A8
P4.0
VSS
XTAL1
XTAL2
44
1
12
11
#RD/P3.7
#WR/P3.6
PWM2/P1.5
PWM3/P1.6
PWM4/P1.7
P4.3
TXD/P3.1
#INT0/P3.2
RESET
RXD/P3.0
#INT1/P3.3
________________________________________________________________________________________________
www.ramtron.com
第49 2
T0/P3.4
T1/P3.5
VRS51x570/580
引脚说明的PLCC- 44
T
ABLE
2: P
IN
D
ESCRIPTIONS FOR
PLCC-44
PLCC
- 44
名字
I / O
功能
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
P4.2
T2
P1.0
T2EX
P1.1
P1.2
PWM0
P1.3
PWM1
P1.4
PWM2
P1.5
PWM3
P1.6
PWM4
P1.7
水库
RXD
P3.0
P4.3
TXD
P3.1
#INT0
P3.2
#INT1
P3.3
T0
P3.4
T1
P3.5
#WR
P3.6
#RD
P3.7
XTAL2
XTAL1
VSS
P4.0
I / O
I
I / O
I
I / O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
I
I
I / O
I / O
O
I / O
I
I / O
I
I / O
I
I / O
I
I / O
O
I / O
O
I / O
O
I
-
I / O
端口4的第2位
定时器2时钟输出
位的端口1 0
定时器2控制
位的端口1 1
位的端口1 2
PWM通道0
位的端口1 3
PWM通道1
位的端口1 4
PWM通道2
位的端口1 5
PWM通道3
端口1位6
PWM通道4
位的口1 7
RESET
接收数据
位的口3 0
端口4的第3位
发送数据&
位的口3 1
外部中断0
位的口3 2
外部中断1
位的口3 3
定时器0
位的端口3 4
定时器1 & 3
位港5
分机。存储器写
位的口3 6
分机。存储器读
位的口3 7
振荡器/晶体输出
振荡器/晶体
地
位端口0-4
PLCC
- 44
名字
I / O
功能
24
25
26
27
28
29
30
31
32
33
34
35
36
P2.0
A8
P2.1
A9
P2.2
A10
P2.3
A11
P2.4
A12
P2.5
A13
P2.6
A14
P2.7
A15
#PSEN
ALE
P4.1
#EA
P0.7
AD7
P0.6
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
O
O
I / O
I
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
-
PWM1/P1.4
37
AD6
P0.5
38
AD5
P0.4
39
AD4
P0.3
40
AD3
P0.2
41
42
43
44
AD2
P0. 1
AD1
P0.0
AD0
VDD
位端口2 0
位外部存储器地址8
位端口2 1
位外部存储器地址9
位端口2的2
位外部存储器地址10
位端口2 & 3
位外部存储器地址11
位端口2 4
位外部存储器地址12
位端口2 5
位外部存储器地址13
位端口2 6
位外部存储器地址14
位端口2 7
位外部存储器地址15
程序存储启用
地址锁存使能
位端口4 1
外部访问
位端口0 7
数据/地址位外的7
内存
位端口0 6
外部数据/地址位6
内存
位端口0 5
数据/地址位外部5
内存
位端口0 4
数据/地址位外部的4
内存
位端口0 3
数据/地址位外部3
内存
位的口0 2
数据/地址位外部的2
内存
位端口0 &数据1
地址位外部存储器的1
位端口0 & 0数据
地址位外部存储器0
VCC
PWM0/P1.3
P1.2
T2EX/P1.1
PWM2/P1.5
PWM3/P1.6
PWM4/P1.7
RESET
RXD/P3.0
P4.3
TXD/P3.1
#INT0/P3.2
#INT1/P3.3
T0/P3.4
T1/P3.5
7
6
1
P0.3/AD3
40
39
P0.0/AD0
P0.1/AD1
P0.2/AD2
T2/P1.0
VDD
P4.2
P0.4/AD4
P0.5/AD5
P0.6/AD6
P0.7/AD7
#EA
P4.1
ALE
#PSEN
P2.7/A15
P2.6/A14
P2.5/A13
VRS51x570/580
PLCC-44
17
18
28
29
#RD/P3.7
P2.0/A8
P2.1/A9
P2.2/A10
P2.3/A11
XTAL2
XTAL1
P4.0
#WR/P3.6
________________________________________________________________________________________________
www.ramtron.com
第49 3
P2.4/A12
VSS
VRS51x570/580
VRS51x570 - VRS51x580 DIP40引脚
说明
DIP40
名字
I / O
功能
21
T
ABLE
3 : VRS51
X
570 - VRS51
X
580 P
IN
D
ESCRIPTIONS FOR
DIP40
包
DIP40
名字
I / O
功能
22
23
24
25
26
27
28
29
30
31
32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
T2
P1.0
T2EX
P1.1
P1.2
PWM0
P1.3
PWM1
P1.4
PWM2
P1.5
PWM3
P1.6
PWM4
P1.7
RESET
RXD
P3.0
TXD
P3.1
#INT0
P3.2
#INT1
P3.3
T0
P3.4
T1
P3.5
#WR
P3.6
#RD
P3.7
XTAL2
XTAL1
VSS
I
I / O
I
I / O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
I
I
I / O
O
I / O
I
I / O
I
I / O
I
I / O
I
I / O
O
I / O
O
I / O
O
I
-
定时器2时钟输出
位的端口1 0
定时器2控制
位的端口1 1
位的端口1 2
PWM通道0
位的端口1 3
PWM通道1
位的端口1 4
PWM通道2
位的端口1 5
PWM通道3
端口1位6
PWM通道4
位的口1 7
RESET
接收数据
位的口3 0
发送数据&
位的口3 1
外部中断0
位的口3 2
外部中断1
位的口3 3
定时器0
位的端口3 4
定时器1 & 3
位港5
分机。存储器写
位的口3 6
分机。存储器读
位的口3 7
振荡器/晶体输出
振荡器/晶体
地
P2.0
A8
P2.1
A9
P2.2
A10
P2.3
A11
P2.4
A12
P2.5
A13
P2.6
A14
P2.7
A15
#PSEN
ALE
#EA /
VPP
P0.7
AD7
P0.6
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
I / O
O
O
O
I
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
I / O
-
33
AD6
P0.5
34
AD5
P0.4
35
AD4
P0.3
36
AD3
P0.2
37
38
39
AD2
P0. 1
AD1
P0.0
AD0
VDD
T2 / P1.0
T2EX / P1.1
P1.2
PWM0 / P1.3
PWM1 / P1.4
PWM2 / P1.5
PWM3 / P1.6
PWM4 / P1.7
RESET
的RxD / P3.0
的TxD / P3.1
# INT0 / P3.2
# INT1 / P3.3
T0 / P3.4
T1 / P3.5
#WR / P3.6
#RD / P3.7
XTAL2
XTAL1
VSS
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
VDD
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 / VPP
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
40
位端口2 0
位外部存储器地址8
位端口2 1
位外部存储器地址9
位端口2的2
位外部存储器地址10
位端口2 & 3
位外部存储器地址11
位端口2 4
位外部存储器地址12
位端口2 5
位外部存储器地址13
位端口2 6
位外部存储器地址14
位端口2 7
位外部存储器地址15
程序存储启用
地址锁存使能
外部访问
闪存编程电压输入
位端口0 7
数据/地址位外的7
内存
位端口0 6
外部数据/地址位6
内存
位端口0 5
数据/地址位外部5
内存
位端口0 4
数据/地址位外部的4
内存
位端口0 3
数据/地址位外部3
内存
位的口0 2
数据/地址位外部的2
内存
位端口0 &数据1
地址位外部存储器的1
位端口0 & 0数据
地址位外部存储器0
电源输入
VRS51x570
VRS51x580
DIP-40
32
31
30
29
28
27
26
25
24
23
22
21
________________________________________________________________________________________________
www.ramtron.com
第49 4
VRS51x570/580
指令集
助记符
描述
SIZE
(字节)
1
2
1
2
1
2
2
2
2
2
2
2
1
2
1
2
1
2
2
2
2
3
2
3
1
2
2
3
1
1
1
1
1
1
2
2
1
2
1
1
2
3
1
1
2
3
2
2
2
3
3
3
1
2
2
3
3
3
3
2
3
1
INSTR 。周期
下表描述的指令集
VRS51x570和VRS51x580设备。该指令是
功能和二进制代码兼容业界
标准的8051 。
T
ABLE
4: L
EGEND FOR
I
NSTRUCTION
S
ET
T
ABLE
符号
A
Rn
直接
@Ri
REL
位
#Data
#data 16
地址16
地址11
功能
累加器
寄存器R0-R7
内部寄存器地址
内部寄存器指向R0或R1 (除MOVX )
二进制补码的偏移字节
直接位地址
8位常数
16位常数
16位的目标地址
11位的目标地址
T
ABLE
5 : VRS51
X
570/VRS51
X
580 I
NSTRUCTION
S
ET
助记符
描述
SIZE
(字节)
1
2
1
2
1
2
1
2
1
2
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
2
1
2
2
3
1
2
1
2
2
3
1
2
1
2
2
3
1
1
1
1
1
1
1
INSTR 。周期
算术指令
ADD A , Rn的
添加注册到
ADD A ,直接
加直接寻址字节
ADD A , @Ri
数据存储添加到
ADD A , #data
立即加入到A
ADDC A, Rn的
带进位加法登记为A
ADDC A,直接
加直接寻址字节与进
ADDC A, @Ri
数据存储添加到与进
ADDC A, #data
立即加入到A与进
SUBB A, Rn的
带借减去注册
SUBB A,直接
减去直接字节带借
SUBB A, @Ri
从减法数据纪念品带借
SUBB A, #data
减去立即带借
INC发送
递增
INC Rn的
增量寄存器
INC直接
增量直接字节
INC @Ri
递增数据存储器
DEC一
递减
DEC氡
递减寄存器
DEC直接
递减直接字节
十二月@Ri
数据存储器减
INC DPTR
增量数据指针
MUL AB
通过B相乘
DIV AB
通过B鸿沟
DA一
十进制调整
逻辑指令
ANL A, Rn的
并注册到A
ANL A,直接
与直接寻址字节
ANL A, @Ri
与数据存储到A
ANL A, #data
和直接到A
ANL直接,A
和A到直接字节
ANL直接, #data
和即时数据直接字节
ORL A , Rn的
或者注册一个
ORL A ,直接
或直接寻址字节
ORL A , @Ri
或数据存储至A
ORL A , #data
或直接到A
ORL直接,A
或a到直接字节
ORL直接, #data
或立即数直接字节
XRL A , Rn的
异或注册一个
XRL A ,直接
异或直接寻址字节
XRL A , @Ri
异或数据存储至A
XRL A , #data
异或直接到A
高铁直接,A
异或A到直接字节
高铁直接, #data
异或直接到直接字节
CLR A
一个清晰
CPL一
赞美一个
掉了
A的半字节交换
RL一
旋转左
一个RLC
旋转带进离开
RR一
旋转右
RRC一
带进一个正确的
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
布尔指令
CLR
清除进位
CLR位
清除位
SETB
设置进位为1
SETB位
置位为1
CPL
补进位
CPL位
补位
ANL C,位
逻辑与进位和间位
ANL C, #位
逻辑和实施,而不是位之间
ORL C ,位
进位和位之间的逻辑ORL
ORL C , #位
之间进,而不是位逻辑ORL
MOV C ,位
位的值复制到卡里
MOV位,C
进位值复制到位
数据传送指令
MOV A , Rn的
寄存器传送到
MOV A ,直接
移动直接寻址字节
MOV A , @Ri
移动数据存储到A
MOV A , #data
立即移动到A
MOV Rn中,A
移动注册
MOV Rn,则直接
移动直接字节注册
MOV Rn中, #data
移动立即注册
MOV直接,A
移动到直接字节
MOV直接,氡
寄存器传送到直接字节
MOV直接,直接
移动直接字节到直接字节
MOV直接, @Ri
移动数据存储到直接字节
MOV直接, #data
将立即直接字节
MOV @Ri ,A
移动数据存储器
MOV @Ri ,直接
移动直接字节数据存储器
MOV @Ri , #data
移动即时数据存储器
MOV DPTR , #data
移动即时数据指针
MOVC A,@ A + DPTR
1
1
1
1
1
1
2
2
2
2
1
2
1
1
1
1
1
2
1
1
2
2
2
2
1
2
1
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
移动代码字节相对DPTR到A
MOVC A,@ A + PC
将代码字节移动PC到A
MOVX A , @Ri
移动外部数据( A8 )到A
MOVX A , @ DPTR
移动外部数据( A16 )至A
MOVX @Ri ,A
移动到外部数据( A8 )
MOVX @ DPTR ,A
移动到外部数据( A16 )
直接PUSH
推动直接字节到堆栈
POP直
从弹出堆栈直接字节
XCH A , Rn的
交换A和寄存器
XCH A ,直接
交换A和直接字节
XCH A , @Ri
交换A和数据存储器
XCHD A, @Ri
交换A和数据存储器四位
分支指令
ACALL地址11
子程序调用的绝对
LCALL地址16
长调用子程序
RET
从子程序返回
RETI
从中断返回
AJMP地址11
绝对无条件跳
LJMP地址16
跳远无条件
SJMP REL
短跳转(相对地址)
JC REL
跳转进位= 1
JNC REL
跳转进位= 0
JB位,相对
跳转直接位= 1
JNB位,相对
跳转直接位= 0
JBC位,相对
跳转直接位= 1 ,明确
JMP @ A + DPTR
跳转间接相对DPTR
JZ REL
跳转累加器= 0
JNZ REL
跳转累加器1 = 0
CJNE一
,直接,相对
比较A ,直接JNE相对
CJNE A, #D , REL
比较A ,立即JNE相对
CJNE Rn中, #D , REL
比较寄存器,立即JNE相对
CJNE @Ri , #D , REL
比较工业,立即JNE相对
DJNZ Rn,则相对
递减寄存器, JNZ相对
DJNZ直接的,相对
递减直接字节, JNZ相对
杂项指令
NOP
无操作
RN :
任何寄存器R0至R7的
@Ri :
通过寄存器R0或R1间接寻址
#data :即时提供的数据与指令
# DATA16 :包含指令的立即数
位:
在比特层面解决
REL :
相对地址到程序计数器从+127到-128
ADDR11 : 11位地址范围
addr16的: 16位地址范围
#d:
与指令立即提供数据
________________________________________________________________________________________________
www.ramtron.com
第49 5