PIC16F87/88
图2-6:
PIC16F88 28引脚QFN
RA4/AN4/T0CKI/C2OUT
RA3/AN3/V
REF
+/C1OUT
RA2/AN2/CV
REF
/V
REF
-
NC
RA1/AN1
RA0/AN0
NC
RA5/MCLR/V
PP
NC
V
SS
NC
AV
SS
NC
RB0/INT/CCP1
(1)
1
2
3
4
5
6
7
28
27
26
25
24
23
22
21
20
19
18
17
16
15
PIC16F88
RA7/OSC1/CLKI
RA6/OSC2/CLKO
V
DD
NC
AV
DD
RB7/AN6/PGD/T1OSI
RB6/AN5/PGC/T1OSO/T1CKI
RB1/SDI/SDA
RB2/SDO/RX/DT
RB3/PGM/CCP1
(1)
NC
RB4/SCK/SCL
RB5/SS/TX/CK
注1 :
CCP1功能定位是通过测定CCPMX 。
表2-1:
引脚名称
RB3
RB6
RB7
MCLR
V
DD
V
SS
引脚说明(编程时) : PIC16F87 / 88
在编程过程中
功能
PGM
时钟
数据
V
PP
V
DD
V
SS
PIN TYPE
I
I
I / O
P*
P
P
引脚说明
低电压ICSP编程输入,如果LVP
配置位等于'1'
时钟输入
数据输入/输出
节目模式选择
电源
地
图例:
I =输入, O =输出, P =电源
*要激活编程模式,高电压需要被应用到MCLR输入。既然是MCLR
用于电平信号源,这意味着MCLR不作出任何显著的电流。
NC
8
9
10
11
12
13
14
DS39607B第4页
2002年Microchip的科技公司
PIC16F87/88
3.0
3.1
程序模式入口
用户程序存储器映射
3.2
数据EEPROM存储器
用户内存空间的范围是从0x0000到
0x1FFF的( 8K ) ,其中4K ( 0000H - 0FFFH )是物理
实现的。在编程模式下,程序
存储空间的范围是从0x0000到到0x3FFF ,与
上半年( 0x0000-0x1FFF )存在用户程序
存储器和第二半( 0x2000-0x3FFF )感
配置存储器中。 PC将增加从
0x0000到0x0FFF ,然后递增到0x1000中和
访问为0x0000 。当PC到达0x1FFF了,它会
递增到为0x2000 。从为0x2000 , PC将
增加最多到0x3FFF并绕到为0x2000
(不为0x0000 ) 。一旦配置存储器中,
PC的最高位保持为“1” ,总是指向
配置存储器中。只有这样,才能指向用户
程序存储器是重置的一部分,重新输入
编程模式,如上述
第3.4节“程序
模式“ 。
设备
PIC16F87
PIC16F88
节目FL灰
4K
4K
EEPROM数据存储器空间是一个独立的程序段
对用户访问高续航内存
使用一个特殊的指令序列。量
数据EEPROM存储器取决于设备和
下面示出了数的字节。
设备
PIC16F87
PIC16F88
#字节
256
256
数据EEPROM存储器的内容有
能力被嵌入到HEX文件。
程序员应该能够读取数据EEPROM
从HEX文件,相反的信息(作为
选项)将数据写入EEPROM中的内容到一个HEX文件,
随着程序存储器的信息和
配置位信息。
256的数据存储单元在逻辑上被映射
并使用PC<7 : 0> 。对于数据存储器的存储格式
每个地址位置的一个数据字节,最低位对齐。
在配置存储空间, 0x2000-0x201F
在物理上实现的。然而,只有位置
为0x2000至0x2008可用。其他地点
被保留。超越0x201F地点将身体
访问用户存储器(见图3-1) 。
2002年Microchip的科技公司
DS39607B第5页