位置:首页 > IC型号导航 > 首字符D型号页 > 首字符D的型号第227页 > DS89C430-ENL+ > DS89C430-ENL+ PDF资料 > DS89C430-ENL+ PDF资料1第16页

DS89C430 / DS89C440 / DS89C450超高速闪存微控制器
从8051所有标准的SFR位置重复的DS89C430 ,和几个特殊功能寄存器已经添加了
在DS89C430的独特功能。大多数这些功能是由位在位于未使用的SFR控制
在8051 SFR地图位置,不但可提高功能,同时保持完整的指令集
兼容性。
表1
显示SFR和它们的位置。
表2
指定所有特殊功能寄存器的默认复位状态
位。
数据指针
数据指针(DPTR和DPTR1 )用于为所述MOVX指令指定的存储器地址。这
地址可以指向MOVX RAM位置(片上或片外)或内存映射的外设。两个指针
有用移动时从一个存储区到另一个数据时,或者当使用存储器映射的外设,对于两个
源地址和目的地址。用户可以选择通过专用SFR位有源指针(SEL =
DPS.0 ) ,或者可以激活一个自动肘功能用于改变指针的选择( TSL = DPS.5 ) 。另外一个
功能,如果选择,提供了自动递增或当前DPTR的递减。
堆栈指针
堆栈指针表示在堆栈,它是最近使用的值的顶部的寄存器位置。可以在用户
任何地方的堆栈中暂存RAM通过设置堆栈指针到所需的位置,虽然
低字节通常用于工作寄存器。
I / O端口
该DS89C430提供4个8位I / O端口。每个I / O端口由一个SFR位置表示的,并且可以被写入或
读取。在I / O端口有一个包含由软件写入的值的锁存器。
计数器/定时器
3个16位定时器/计数器都在DS89C430提供。每个定时器包含在两个SFR地址,可以
进行读或写的软件。该定时器由其他SFR控制,在所描述的
SFR位说明
的部分
超高速闪存微控制器用户指南。
串口
该DS89C430提供控制和特殊功能寄存器访问两个UART 。每个UART都有一个地址
用于读取和写入包含在UART中的值。同一地址用于读取和写入
操作,并且读出和写入操作由指令区分。自己的SFR控制寄存器
控制每个UART 。
表1. SFR寄存器映射
注册
P0
SP
DPL
DPH
DPL1
DPH1
DPS
PCON
TCON
TMOD
TL0
TL1
TH0
地址
80h
81h
82h
83h
84h
85h
86h
87h
88h
89h
8Ah
8Bh
8Ch
ID1
SMOD_0
TF1
门
ID0
SMOD0
TR1
C / T
TSL
OFDF
TF0
M1
AID
OFDE
TR0
M0
ó
GF1
IE1
门
ó
GF0
IT1
C / T
ó
停止
IE0
M1
SEL
空闲
IT0
M0
第7位
P0.7
第6位
P0.6
第5位
P0.5
4位
P0.4
第3位
P0.3
第2位
P0.2
第1位
P0.1
位0
P0.0
16 48