winnie 发表于 2009-5-6 09:25:55

PIC16C712单片机功能、特点、应用领域

PIC16C712单片机功能、特点、应用领域与替代16C711单片机方法、注意事项
一. PIC16C712单片机功能、特点、应用领域
1. 功能、特点:
PIC16C712单片机为Microchip公司推出的基于711芯片功能基础上的增强型产品,它与16C711是Pin对Pin兼容。其功能与价格均优于16C711。下表为16C712与16C711的功能对照表:
型 号振荡(Hz)EPROMRAMA/D8位定时器CCP模块串行口中断源电 压I/O脚封装复位锁定
16C710DC~20M0.5K×1436×841--43.0V- 6.0V1318脚 有
16C711DC~20M1K×1468×841--43.0V- 6.0V1318脚 有
16C712DC~20M1K×14128×8431-72.5V- 5.5V 1318脚 有
16C716DC~20M2K×14128×8431-72.5V- 5.5V 1318脚 有
增加功能如下:
a.CCP模块
b.增加两个定时器。
c.RAM扩大,711有68字节,712有128字节。
如需要更多程序空间,还可改选PIC16C716单片机。
2.应用领域:
除了原有16C711单片机的应用领域外,由于增加了CCP模块,具有PWM功能,扩大了应用范围,如使用在手机智能充电器。
可替代的竞争对手的产品型号如下表:

型 号程序空间RAMI/O脚定时器A/D8位PWM其余外围接口
16C7121K×14128×8132*8位、1*16位4*8位 10位(Max)*1ch捕捉/比较器
16C7121K×14128×8132*8位、1*16位4*8位 10位(Max)*1ch捕捉/比较器
P87LPC7684K12815/182*16位 4*8位 10位*4chUSART\I2C\比较器
P87LPC7644K12815/182*16位 -10位*4chUSART\I2C\比较器
KS86P41044K208162*8位5*10位10位*1ch

KS86P43042/4K11211/132*8位5*10位12位*1chSIO
二.开发工具:
烧写器: PICSTART-PLUS (Fireware v2.01版,Mplab v5.10)
仿真器:可向相关仿真器生产商咨询。
三. 替代16C711单片机方法、注意事项
原有711的程序移植到712上时应注意以下事项:
1.修改下列寄存器地址。(如下表)
PIC16C711 PIC16C712
ADCON0 08H 1FH
ADRES 09H和89H 1EH
ADCON1 88H 9FH
PCON 87H 8EH

寄存器名称PIC16C711PIC16C712
ADCON008H 1FH
ADRES09H和89H1EH
ADCON188H9FH
PCON87H8EH

可通过更改INCLUDE头文件来解决。
2.重新定义以下几个标志位:(如下表)


PIC16C711PIC16C712
ADIE INTCON,6PIE1,6
ADIFADCON0,1 PIR1,6


3.为使任何外部中断(包括A/D)使能,须使PEIE即INTCON<6>置1。即在打 开各中断之处,需增加指令 BSF PEIE
4.A/D转换引脚的选择的不同
a.711单片机中A/D控制寄存器ADCON1的定义如下:
b.712/716单片机中A/D控制寄存器ADCON1的定义如下:

PCFG2:PCFG0定义A/D口如下:

PCFG2PCFG0RA0RA1RA2VREF
0x0AAAAVDD
0x1AAAVREFRA3
100AADAVDD
101AADVREFRA3
11xDDDDVDD

注:A=模拟输入口 D=数字I/O口 VREF=参考电压
5.修改普通寄存器的地址
711芯片普通寄存器的地址范围是0C~4F,而712/716芯片普通寄存器的地址范围是20~7F。因此在原711程序中用的普通寄存器地址要在712/716单片机的普通寄存器的地址范围内。
页: [1]
查看完整版本: PIC16C712单片机功能、特点、应用领域