PIC单片机之16C84单片机介绍(一)
外部中断向量 0004H
用户存贮空间 3FFH
1FFFH
3-2数据存储器的结构
数据存储器被分成两个区域。第一个是专用功能寄存器(SFR)区域,第二是通用寄存器区域(GPR)。SFR控制着器件的操作。数据存储器被分成0块和1块。通过程序时状态寄存器STATUS中的RP1: RP0位 的设置来选择0块(RP1=0,RP0=0)或1块(RP0=1)。
其中带有斜线的部分是实际不存在的单元,带有*号的单元没有物理寄存。指令MOVWF和MOVF可以把W寄存器的值(W寄存器是器件内部的工作 寄存器)传送到寄存器文件(“F”)中的任何单元,反之也可以。整个数据存储器可以直接寻址或通过文件选择寄存器(FSR)进行间接寻址。间接寻址要根据状态寄存器的RP1:RP0位的状态决定访问数据存 储器的某一块,数据存储器的两块中都被分成通用寄存器和专用寄存 器。其中每块低地址单元留作专用寄存器,专用寄存器以上地址的单 元为通用寄存器,它们是静态RAM。
1.通用寄存器文件 寄存器文件可以直接寻址或通过FSR间接寻址。所有器件都有一定 数量的通用寄存器(GPR),它们的数据宽度是8位。PIC16C84只有36个字节的通用寄存器,地址为0CH~ 2FH,对1块对应的8CH~ AFH的访问都将实际访问0CH~ 2FH(地址的高位被忽略)。
文件地址
00 间接寻址地址(*) 间接寻址地址(*) 80
01 TMRO OPTION 81
02 PCL PCL 8 2
03 STATUS STATUS 83
04 FSR FSR 8 4
05 PORTA TRISA 85
06 PORTB TRISB 86
07 87
08 EEDATA EECON1 88
09 EEADR EECON2(*) 89
0A PCLATH PCLATH 8A
0B INTCON INTCON 8B

存储器相关文章:存储器原理
评论