DS5000T
软微控制器模块
www.maxim-ic.com
特点
§
8位8051兼容微控制器适应
到手头任务:
- 8或32字节的非易失性RAM中
程序和/或数据存储器存储
- 软件在结束初次下载
通过片上串行端口的系统
- 能够改变自己的计划
在最终用途和/或数据存储器
防撞操作:
- 维护所有非易失资源10
多年来在没有V的
CC
- 掉电复位
- 预警电源故障中断
- 看门狗定时器
软件安全特性:
- 执行加密软件,以防止
未经授权的披露
芯片,全双工串行I / O端口
两个片上定时/计数器
32并行I / O口线
兼容行业标准8051
指令集和引脚
可选永久供电的实时
时钟( DS5000T )
引脚分配
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
RST
RXD P3.0
TXD P3.1
P3.2 INT0
INT1 P3.3
P3.4 T0
T1 P3.5
WR P3.6
RD P3.7
XTAL2
XTAL1
GND
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
V
CC
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
§
§
§
§
§
§
§
40引脚封装的封装
描述
在DS5000 (T )软微控制器模块是一个完全与8051兼容的8位CMOS微控制器
提供“柔软”,在其应用的各个方面。这是通过综合运用来实现
非易失性技术来保存所有信息,在没有系统的V
CC
。内部
程序/数据存储空间使用8或32字节的非易失性CMOS SRAM实现。
此外,内部数据寄存器和关键配置寄存器也是非易失性的。一个可选的现实
实时时钟给出永久供电报时。时钟保持的时间为第二的百分之一
使用板载晶体。
注意:
该器件的一些修订可能偏离从已知公布的技术规格
勘误表。任何器件的多个版本可能同时获得通过不同的销售
通道。欲了解器件勘误表的信息,请点击这里:
http://dbserv.maxim-ic.com/errata.cfm 。
1 19
112299
DS5000T
订购信息
产品型号
DS5000-8-16
DS5000-32-16
DS5000-8-16
DS5000T-32-16
RAM大小
8字节
32字节
8字节
32字节
MAX水晶
速度
16兆赫
16兆赫
16兆赫
16兆赫
计时?
No
No
是的
是的
的操作信息中包含的使用说明书所述的安全微控制器数据手册的部分。
该数据手册提供订购信息,引脚排列和电气规格。
DS5000 (T )框图
图1
2 19
DS5000T
引脚说明
针
1-8
9
10
11
12
13
14
15
16
17
18, 19
20
21-28
29
描述
P1.0 - P1.7.
通用I / O端口1 。
RST -
高电平有效复位输入。适用于该引脚为逻辑1时启动复位状态。这
引脚内部下拉使该引脚可以悬空,如果不使用。
P3.0 RXD 。
通用I / O端口引脚3.0 。还作为接收信号的上
板UART 。该引脚不应直接连接到PC的COM口。
P3.1 TXD 。
通用I / O端口引脚3.1 。还用作用于对发送信号
板UART 。该引脚不应直接连接到PC的COM口。
P3.2
INT0
.
通用I / O端口引脚3.2 。还作为活性低的外部
中断0 。
P3.3
INT1
.
通用I / O端口引脚3.3 。还作为活性低的外部
中断1 。
P3.4 T0 。
通用I / O端口引脚3.4 。也可作为定时器0的输入。
P3.5 T1 。
通用I / O端口引脚3.5 。也可作为定时器1的输入。
P3.6
WR
.
通用I / O端口引脚。也可作为写选通的扩展总线
操作。
P3.7
RD
.
通用I / O端口引脚。也可作为读选通总线扩展
操作。
XTAL2 , XTAL1 。
用外部晶振连接到内部振荡器。 XTAL1是
输入到反相放大器和XTAL2是输出。
GND 。
逻辑地。
P2.0-P2.7.
通用I / O端口2.也可作为的扩展地址的最高位
总线。
-
程序存储启用。这个低电平有效信号用来使外部
使用扩展的总线时,程序存储器。它通常是一个输出和应
未连接的,如果不使用。
PSEN
还用于调用引导加载程序。此时,
PSEN
将外部上拉了下来。这应该只能做一次的DS5000 (T )是
已在复位状态。这拉低设备应该是开漏输出,因为它不能
干扰
PSEN
在正常操作下。
PSEN
30
ALE -
地址锁存使能。用于解复用扩展的复用
端口0 ,该引脚地址/数据总线通常连接到时钟输入上一个“ 373
型透明锁存器。当使用并行编程时,此引脚也呈
PROG
函数编程脉冲。
-
外部访问。该引脚强制DS5000 ( T)的行为就像一个8031无内部
内存(或时钟)将可在此引脚为逻辑低电平。由于该引脚被拉低
倒在内部,它应该连接到+ 5V使用NV RAM 。在一个平行
编程时,此引脚也可作为V
PP
超电压脉冲。
EA
31
32-39
P0.7-P0.0.
通用I / O端口0,该端口为漏极开路,不能驱动逻辑1 。
它需要外部上拉电阻。端口0也是多路复用的扩展地址/数据总线。
当以这种方式使用时,它不需要上拉电阻。
V
CC
- +5伏。
40
3 19
DS5000T
指令集
在DS5000 (T)的执行是与工业标准的目标代码兼容的指令集
8051微控制器。其结果是,软件开发包已写入为8051
是与DS5000 (T),其中包括交叉汇编,高级语言编译器兼容,并且
调试工具。
为DS5000 (T )指令集的完整说明在用户指南中的部分可用
安全微控制器数据手册。
存储器组织
图2示出了由DS5000 (T),所访问的地址空间。如该图所示,
独立的地址空间的程序和数据存储器存在。由于在基本的寻址能力
机为16位,最大为64字节的程序存储器和64K字节的数据存储器的可
由DS5000 (T )的CPU访问。在DS5000 ( T)内的8位或32 KB的RAM区可用于
包含程序和数据存储器。
实时时钟( RTC) ,在DS5000T达到在存储器映射通过设置SFR位。该
MCON.2位( ECE2 )用于选择备用数据的存储器映射。而ECE2 = 1,所有MOVXs将
路由到这个备用存储器映射。实时时钟是一个驻留在这个区域中的串行设备。全
RTC的访问和示例软件的描述中给出了在用户指南中的安全的部
单片机的数据手册。如果ECE2位被设置在一个DS5000没有计时,在MOVXs会
只需去一个不存在的内存。软件的执行不会受到影响,否则。
4 19
DS5000T
DS5000 ( T)逻辑地址空间
图2
LOADING PROGRAM
程序加载方式让NV RAM程序/数据存储器的初始化。这个初始化
可以以两种方式之一进行:
1.串行程序加载其中能够执行的DS5000 ( T)的引导加载中。这
特征允许应用程序的装载被延迟,直到DS5000 ( T)被安装在
终端系统。 Dallas Semiconductor公司强烈建议使用串行程序加载
由于它的多功能性和易用性。
2.并行程序负载周期从并行地址/数据信息进行初始加载
呈现在I / O端口引脚。这种模式是定时设置兼容8751H单片机
编程模式。
在DS5000 ( T)被放置在其程序加载配置通过同时施加一个逻辑1到
RST引脚和强迫
PSEN
线为逻辑0电平。紧接该动作, DS5000 (T)的
将寻找一个并行程序加载脉冲,或串行ASCII回车,在收到( 0DH )字符
9600 , 2400, 1200 ,或300个基点通过串行端口。
用来选择这些操作模式的硬件的配置如图3所示。
5 19