一. PIC16C712单片机功能、特点、应用领域
1. 功能、特点:
PIC16C712单片机为Microchip公司推出的基于711芯片功能基础上的增强型产品,它与16C711是Pin对Pin兼容。其功能与价格均优于16C711。下表为16C712与16C711的功能对照表:
型 号 | 振荡(Hz) | RAM | A/D8位 | 定时器 | CCP模块 | 串行口 | 中断源 | 电 压 | I/O脚 | 封装 | 复位锁定 | |
16C710 | DC~20M | 0.5K×14 | 36×8 | 4 | 1 | - | - | 4 | 3.0V- 6.0V | 13 | 18脚 | 有 |
16C711 | DC~20M | 1K×14 | 68×8 | 4 | 1 | - | - | 4 | 3.0V- 6.0V | 13 | 18脚 | 有 |
16C712 | DC~20M | 1K×14 | 128×8 | 4 | 3 | 1 | - | 7 | 2.5V- 5.5V | 13 | 18脚 | 有 |
16C716 | DC~20M | 2K×14 | 128×8 | 4 | 3 | 1 | - | 7 | 2.5V- 5.5V | 13 | 18脚 | 有 |
增加功能如下:
a.CCP模块
b.增加两个定时器。
c.RAM扩大,711有68字节,712有128字节。
如需要更多程序空间,还可改选PIC16C716单片机。
2.应用领域:
除了原有16C711单片机的应用领域外,由于增加了CCP模块,具有PWM功能,扩大了应用范围,如使用在手机智能充电器。
可替代的竞争对手的产品型号如下表:
型 号 | 程序空间 | RAM | I/O脚 | 定时器 | A/D8位 | PWM | 其余外围接口 |
16C712 | 1K×14 | 128×8 | 13 | 2*8位、1*16位 | 4*8位 | 10位(Max)*1ch | 捕捉/比较器 |
16C712 | 1K×14 | 128×8 | 13 | 2*8位、1*16位 | 4*8位 | 10位(Max)*1ch | 捕捉/比较器 |
P87LPC768 | 4K | 128 | 15/18 | 2*16位 | 4*8位 | 10位*4ch | USARTI2C比较器 |
P87LPC764 | 4K | 128 | 15/18 | 2*16位 | - | 10位*4ch | USARTI2C比较器 |
KS86P4104 | 4K | 208 | 16 | 2*8位 | 5*10位 | 10位*1ch | |
KS86P4304 | 2/4K | 112 | 11/13 | 2*8位 | 5*10位 | 12位*1ch | SIO |
二.开发工具:
烧写器: 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
寄存器名称 | PIC16C711 | PIC16C712 |
ADCON0 | 08H | 1FH |
ADRES | 09H和89H | 1EH |
ADCON1 | 88H | 9FH |
PCON | 87H | 8EH |
可通过更改INCLUDE头文件来解决。
2.重新定义以下几个标志位:(如下表)
PIC16C711 | PIC16C712 | |
ADIE | INTCON,6 | PIE1,6 |
ADIF | ADCON0,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口如下:
PCFG2 | PCFG0 | RA0 | RA1 | RA2 | VREF |
0x0 | A | A | A | A | VDD |
0x1 | A | A | A | VREF | RA3 |
100 | A | A | D | A | VDD |
101 | A | A | D | VREF | RA3 |
11x | D | D | D | D | VDD |
注:A=模拟输入口 D=数字I/O口 VREF=参考电压
5.修改普通寄存器的地址
711芯片普通寄存器的地址范围是0C~4F,而712/716芯片普通寄存器的地址范围是20~7F。因此在原711程序中用的普通寄存器地址要在712/716单片机的普通寄存器的地址范围内。
上一篇:用PIC16C54制作简易AM频率计
下一篇:用PIC12C508A控制模型源程序
设计资源 培训 开发板 精华推荐
- 使用 Broadcom Inc 的 ATF-36077 的参考设计
- LTC3646HMSE-1 28V 输出(500kHz 工作频率)的典型应用电路
- IS31FL3730 音频调制矩阵 LED 驱动器的典型应用电路 Dual 8x8
- 带有 STM32F469NI MCU 的 STM32F469I-DISCO、32F469IDISCOVERY 探索套件
- NCP1030GEVB:2 W PoE DC-DC 转换器评估板
- LT3990IMSE-5 5V 降压转换器的典型应用
- gamepad_receiver:基于STM32F103C8T6的2.4G手柄接收器
- 无线串口_主机
- FUSB3307MX-PPS-GEVB:FUSB3307MX 和 GEVB 评估板 NCV81599,SOIC14 封装
- AM2G-0509SH30Z 9V 2 瓦 DC/DC 转换器的典型应用