PIC16F872
2.0
存储器组织
2.2
数据存储器
有在每个上述三个存储块
的PICmicro
®
微控制器。程序存储器和数据
内存有独立的总线,使并发
接入可以发生,并在本节中详细说明。该
EEPROM数据存储器块中的详细说明
对设备内存的更多信息,可以发现,
PICmicro单片机™中档参考手册,
(DS33023).
数据存储器被划分为多个银行
它包含通用寄存器和
特殊功能寄存器。位RP1 ( STATUS<6> )
和RP0 ( STATUS<5> )是存储区选择位。
RP<1 : 0>
00
01
10
11
银行
0
1
2
3
2.1
程序存储器组织
在PIC16F872器件具有一个13位的程序计数器
能够寻址8K x 14的程序存储器
空间。在PIC16F872器件具有2K ×14字
FLASH程序存储器。访问上面的位置
这些物理地址会导致wrap-
各地。
复位向量地址为0000h,而中断向量
为0004h 。
各银行一直延伸至7Fh ( 128字节) 。低
每家银行的地址被保留作为特殊
功能寄存器。上面的特殊功能寄存器
TER值是通用寄存器,实现为
静态RAM 。所有实现的存储包含特殊
功能寄存器。一些“高利用”特殊功能
从一组寄存器可在另一个镜像
银行,以节省代码和提高存取速度。
注意:
2.2.1
EEPROM数据存储器的描述可以
在本节数据表4.0中
通用寄存器文件
图2-1:
PIC16F872程序
存储器映射和堆栈
PC<12 : 0>
在注册网络文件可以直接访问,或间接
rectly通过文件选择寄存器FSR 。
13
CALL , RETURN
RETFIE , RETLW
1级堆栈
2级堆栈
堆栈8级
复位向量
0000h
中断向量
片上
节目
内存
0004h
0005h
第0页
07FFh
0800h
1FFFh
©
1999 Microchip的技术公司
初步
DS30221A第7页