规格书

Size: px
Start display at page:

Download "规格书"

Transcription

1 数据手册 64/44/Die 引脚 8 位 LCD 型 OTP 单片机 HOLYCHIP 公司保留对以下所有产品在可靠性 功能和设计方面的改进作进一步说明的权利 HOLYCHIP 不承担由本手册所涉及的产品或电路的运用和使用所引起的任何责任,HOLYCHIP 的产品不是专门设计来应用于外科植入 生命维持和任何 HOLYCHIP 产品产生的故障会对个体造成伤害甚至死亡的领域 如果将 HOLYCHIP 的产品用于上述领域, 即使这些是由 HOLYCHIP 在产品设计和制造上的疏忽引起的, 用户应赔偿所有费用 损失 合理的人身伤害或死亡所直接或间接所产生的律师费用, 并且用户保证 HOLYCHIP 及其雇员 子公司 分支机构和销售商与上述事宜无关 芯圣电子 2016 年 7 月 - 1 -

2 修正记录 版本 日期 描述 Ver 第一版 Ver 第二版, 增加 RDT 功能说明 IO 口上拉说明 TIMER1 模块框图更新 Ver 第三版, 增加 LQFP64 TQFP44 管脚图, 更新液晶显示驱动偏置电压电路图, 修改了引脚电路图 Ver 第四版, 修改了引脚电路图 Ver 第五版, 修改了 LCD 电路图 Ver 第六版, 修改了 RDT 程序 Ver 第七版, 修改了 LCD 框架图 Ver 第八版, 修改了休眠模式下 LCD 显示 Ver 第九版, 修正了部分错误标点符号 - 2 -

3 目录 1 产品简述 特性 系统框图 引脚图 引脚说明 引脚电路 电性参数 极限参数 直流特性 交流特性 中央处理器 (CPU) 存储器 程序存储器 (OTP ROM) 复位向量 中断向量 (0004H) 查表 (RDT) 数据寄存器 (RAM) STATUS 寄存器 PC 寄存器 寻址模式 立即寻址 直接寻址 间接寻址 复位 上电复位 外部复位 欠压复位 看门狗定时器复位 PCON 寄存器 系统时钟 高频系统时钟 低频系统时钟 系统工作模式 高低频模式切换 唤醒时间 OSCCON 寄存器

4 7 中断源 内核中断 外设中断 中断使用 口 口输入输出控制寄存器 口上拉控制寄存器 口数据寄存器 看门狗定时器 WDT TIMER0 定时器 / 计数器 TIMER1 定时器 / 计数器 TIMER1 控制寄存器 TIMER1 门控寄存器 TIMER2 定时器 CCP 模块 捕捉模式 比较模式 PWM 模式 电阻频率转换 (RFC) 液晶显示驱动 (LCD) 指令表 OTP 烧录 配置字选择表 开发工具 OTP 烧录器 (HC-PM18) HC-IDE 封装尺寸 LQFP LQFP DIE 芯片正印命名规则 芯片型号说明 ( 第一行 ) 日期码规则 ( 第二行 ) 生产批号 ( 第三行 )

5 1 产品简述 是一颗采用高速低功耗 CMOS 工艺设计开发的 8 位高性能精简指令单片机, 内部有 4K 14 位一次性编程 ROM(OTP-ROM),128 8 位的数据寄存器 (RAM), 三组双向 口, 三个 Timer 定时器 / 计数器, 两个 CCP 模块, 一个 RFC 模块, 一个 32 4 的液晶显示驱动模块, 多个系统时钟, 四种系统工作模式以及多个中断源 这款单片机可以广泛应用于带有显示功能的定时器 遥控器等产品 1.1 特性 CPU 特性 36 条高性能精简指令 4K 14 位的 OTP 程序存储器 位的数据存储器 8 级堆栈缓存器 2T/4T 时钟模式 立即 直接和间接寻址模式 口 7 个双向 口 :PORTA,PORTB, PORTC,PORTD,PORTE,PORTF, PORTG 最多 55 个双向 口和 1 个输入口, 还有 36 个液晶驱动口可用作输入输出口 高灌 / 高拉电流能力, 可直接驱动 LED 15 个可编程弱上拉口 三个 Timer 定时器 / 计时器 Timer0: 带有 8 位预分频器的 8 位定时器 / 计数器 Timer1: 带有预分频器的 16 位定时器 / 计数器, 带有四种门控模式选择 Timer2: 带有 8 位周期寄存器的 8 位定时器 两个 CCP 模块 16 位捕捉, 最大分辨率 12.5 ns 16 位比较, 最大分辨率 200 ns 10 位 PWM 32 4 的液晶显示驱动 最大驱动液晶点阵 32SEG 4COM 1/4 Duty,1/2 或 1/3LCD 偏置电压 2 级低电压检测 2.4V 低电压检测 3.6V 低电压检测 RFC 模块 双系统时钟 高频系统时钟高频晶体振荡器 : 最高 20MHz 外部 RC 振荡器 : 最高 10MHz 内部 RC 振荡器 : 8M/4M/2M/1M /500K 五种选择外部时钟输入 低频系统时钟低频晶体振荡器 : KHz 低频 RC 振荡器 : 32K(5V 典型值 ) 系统工作模式 高频模式 低频模式 休眠模式 绿色模式 中断源 定时器中断 :Timer0 Timer1 和 Timer2 INT0 外部中断 PORTB 电平变化中断 Timer1 门控中断 CCP1/CCP2 中断 复位 上电复位 (POR) 外部复位 (MCLRB Reset) 欠压复位 (BOR) 看门狗定时器复位 (WDT Reset) 特殊功能 可编程代码保护 封装形式 64Pin LQFP 44Pin LQFP DICE - 5 -

6 1.2 系统框图 程序存储器 ROM ROM 4K 14 程序计数器 PORTA0/RFC0/PGC PORTA1/RFC1/PGD PORTA2/RFC2/PCK PORTA3/RFCI PORTA4/RFCOUT PORTA5 PORTA6 PORTA7 指令寄存器 88 级堆栈 数据存储器 RAM RAM Addr Addr MUX MUX PORTB0/INT0 PORTB2 PORTB1 PORTB3 PORTB4/T1G MCLRB/VPP/PORTB5 OSCO/PORTB6 OSCI/CLKI/PORTB7 指令译码与控制时钟发生器 上电复位外部复位欠压复位 WDT WDT 复位复位 FSR FSR 寄存器 STATUS 寄存器 PORTC0/LOSCO MUX MUX ALU ALU W 寄存器 PORTC0/LOSCO PORTC1/T0CKI/T1CKI/LOSCI PORTC0/LOSCO PORTC2/CCP1 PORTC3/CCP2 PORTC4/COM0 PORTC5/COM1 PORTC6/COM2 PORTC7/COM3 PORTD0/SEG0 PORTD1/SEG1 PORTD2/SEG2 PORTD3/SEG3 PORTD4/SEG4 PORTD5/SEG5 PORTD6/SEG6 PORTD7/SEG7 PORTE0/SEG8 PORTE1/SEG9 PORTE2/SEG10 PORTE3/SEG11 PORTE4/SEG12 PORTE5/SEG13 PORTE6/SEG14 PORTE7/SEG15 OSCI, OSCO LOSCI, LOSCO Timer0 MCLRB Timer1 VDD, VSS VSS Timer2 PORTF0/SEG16 PORTF1/SEG17 PORTF2/SEG18 PORTF3/SEG19 PORTF4/SEG20 PORTF5/SEG21 PORTF6/SEG22 PORTF7/SEG23 CCP1 CCP2 RFC RFC LCD LCD PORTG0/SEG24 PORTG1/SEG25 PORTG2/SEG26 PORTG3/SEG27 PORTG4/SEG28 PORTG5/SEG29 PORTG6/SEG30 PORTG7/SEG31-6 -

7 引脚图 LQFP64: PORTB2 LOSCI/PORTC1/T1CKI/T0CKI PORTB0/INT0 PORTB LOSCO/PORTC0 VDD OSCI/CLKI/PORTB7 OSCO/PORTB6 VSS MCLRB/PORTB5/VPP VDD VLCD3 VLCD2 VLCD1 SEG30/PORTG6 SEG16/PORTF0 SEG18/PORTF2 SEG22/PORTF6 SEG23/PORTF7 SEG24/PORTG0 SEG25/PORTG1 SEG26/PORTG2 SEG27/PORTG3 SEG28/PORTG4 SEG29/PORTG5 SEG21/PORTF5 SEG20/PORTF4 SEG19/PORTF3 SEG17/PORTF1 SEG15/PORTE7 SEG14/PORTE6 SEG13/PORTE5 SEG12/PORTE4 SEG11/PORTE3 SEG10/PORTE2 SEG9/PORTE1 SEG8/PORTE0 SEG2/PORTD2 SEG3/PORTD3 SEG4/PORTD4 SEG5/PORTD5 SEG6/PORTD6 SEG7/PORTD7 SEG1/PORTD1 SEG0/PORTD0 COM3/PORTC7 SEG31PORTG7 PORTA0/RFC0/PGC PORTA1/RFC1/PGD PORTA2/RFC2 PORTA3/RFCI PORTA4/RFCOUT PORTA5 PORTA6 PORTA7 PORTB3 PORTC2/CCP1 PORTB4/T1G LQPF COM2/PORTC6 COM1/PORTC5 COM0/PORTC4 NC NC NC

8 - 8 - TQFP44: PORTB1 PORTB0/INT0 LOSCI/PORTC1/T1CKI/T0CKI OSCO/PORTB6 LOSCO/PORTC0 VDD OSCI/CLKI/PORTB7 SEG17/PORTF1 SEG19/PORTF3 SEG23/PORTF7 SEG24/PORTG0 SEG25/PORTG1 SEG26/PORTG2 SEG27/PORTG3 SEG22/PORTF6 SEG21/PORTF5 SEG20/PORTF4 SEG18/PORTF2 SEG16/PORTF0 SEG14/PORTE6 SEG13/PORTE5 SEG12/PORTE4 SEG11/PORTE3 COM3/PORTC7 COM2/PORTC6 COM1/PORTC5 VLCD1 VDD COM0/PORTC4 VLCD2 PORTA1/RFC1/PGD PORTA2/RFC2 PORTA3/RFCI PORTA4/RFCOUT PORTA5 PORTA6 PORTA7 PORTC2/CCP1 PORTB2 TQPF VLCD3 MCLRB/PORTB5/VPP VSS SEG28/PORTG4 PORTA0/RFC0/PGC

9 - 9 - Die: SEG15/PORTE7 SEG14/PORTE6 SEG12/PORTE4 SEG11/PORTE3 SEG10/PORTE2 SEG9/PORTE1 SEG8/PORTE0 SEG7/PORTD7 SEG6/PORTD6 SEG5/PORTD5 SEG4/PORTD4 SEG3/PORTD3 SEG2/PORTD2 SEG1/PORTD1 SEG0/PORTD0 COM3/PORTC7 COM1/PORTC5 COM0/PORTC4 COM2/PORTC6 VDD VLCD1 VLCD2 VLCD3 MCLRB/VPP/PORTB5 VSS OSCO/PORTB6 OSCI/CLKI/PORTB7 VDD PORTC0/LOSCO PORTC1/T0CKI/T1CKI/LOSCI PORTB0/INT0 PORTB1 PORTB2 PORTB3 PORTB4/T1G PORTC2/CCP1 PORTA7 PORTA6 PORTA5 PORTA4/RFCOUT PORTA3/RFCI PORTA2/RFC2/PCK PORTA1/RFC1/PGD PORTA0/RFC0/PGC SEG31/PORTG7 SEG29/PORTG5 SEG28/PORTG4 SEG27/PORTG3 SEG26/PORTG2 SEG25/PORTG1 SEG24/PORTG0 SEG23/PORTF7 SEG22/PORTF6 SEG21/PORTF5 SEG20/PORTF4 SEG19/PORTF3 SEG30/PORTG6 SEG18/PORTF2 SEG17/PORTF1 SEG16/PORTF0 SEG13/PORTE5 PORTC3/CCP2

10 1.4 引脚说明 LQFP64 TQFP44 Die 名称类型说明 SEG15 PORTE7 SEG14 PORTE6 SEG13 PORTE5 SEG12 PORTE4 SEG11 PORTE3 SEG10 PORTE2 SEG9 PORTE1 SEG8 PORTE0 SEG7 PORTD7 SEG6 PORTD6 SEG5 PORTD5 SEG4 PORTD4 SEG3 PORTD3 SEG2 PORTD2 SEG1 PORTD1 SEG0 PORTD0 COM3 PORTC7 COM2 PORTC6 COM1 PORTC5 COM0 PORTC4 AN AN AN AN AN AN AN AN AN AN AN AN AN AN AN AN AN AN AN AN SEG15 输出口输入 / 输出口 SEG14 输出口输入 / 输出口 SEG13 输出口输入 / 输出口 SEG12 输出口输入 / 输出口 SEG11 输出口输入 / 输出口 SEG10 输出口输入 / 输出口 SEG9 输出口输入 / 输出口 SEG8 输出口输入 / 输出口 SEG7 输出口输入 / 输出口 SEG6 输出口输入 / 输出口 SEG5 输出口输入 / 输出口 SEG4 输出口输入 / 输出口 SEG3 输出口输入 / 输出口 SEG2 输出口输入 / 输出口 SEG1 输出口输入 / 输出口 SEG0 输出口输入 / 输出口 COM3 输出口输入 / 输出口 COM2 输出口输入 / 输出口 COM1 输出口输入 / 输出口 COM0 输出口输入 / 输出口 VDD P 电源输入

11 VLCD1 P LCD 显示驱动电压 VLCD2 P LCD 显示偏置电压 VLCD3 P LCD 显示偏置电压 MCLRB VPP PORTB VSS P 电源地 OSCO PORTB6 OSCI CLKI PORTB7 I P I O I I VDD P 电源输入 PORTC0 LOSCO PORTC1 T0CKI T1CKI LOSCI PORTB0 INT0 O I I I I 复位输入口, 低电平有效编程高压电源输入输入口, 端口电平变化中断 高频晶体振荡器输出口输入 / 输出口, 带可编程上拉电阻, 端口电平变化中断高频晶体振荡器输入口外部时钟输入口输入 / 输出口, 带可编程上拉电阻, 端口电平变化中断 输入 / 输出口低频晶体振荡器输出口输入 / 输出口 Timer0 外部时钟输入口 ( 施密特触发器 ) Timer1 外部时钟输入口 ( 施密特触发器 ) 低频晶体振荡器输入口 输入 / 输出口, 带可编程上拉电阻, 端口电平变化中断外部中断输入口 ( 施密特触发器 ) PORTB1 输入 / 输出口, 带可编程上拉电阻, 端口电平变化中断 PORTB2 输入 / 输出口, 带可编程上拉电阻, 端口电平变化 中断 PORTB3 输入 / 输出口, 带可编程上拉电阻, 端口电平变化 中断 PORTB4 T1G PORTC2 CCP1 PORTC3 CCP2 I 1/O 1/O 输入 / 输出口, 带可编程上拉电阻, 端口电平变化中断 Timer1 门控输入口 ( 施密特触发器 ) 输入 / 输出口捕捉 / 比较 /PWM1 输入 / 输出口输入 / 输出口捕捉 / 比较 /PWM2 输入 / 输出口 PORTA7 输入 / 输出口, 带可编程上拉电阻 PORTA6 输入 / 输出口, 带可编程上拉电阻 PORTA5 输入 / 输出口, 带可编程上拉电阻 PORTA4 RFCOUT PORTA3 RFCI PORTA2 RFC2 O I O 输入 / 输出口, 带可编程上拉电阻 RFC 输出口 输入 / 输出口, 带可编程上拉电阻 RFC 参考输入口 ( 施密特触发器 ) 输入 / 输出口, 带可编程上拉电阻 RFC 通道 2 输出口

12 PCK O 编程内部 RC 输出口 PORTA1 RFC1 PGD PORTA0 RFC0 PGC SEG31 PORTG7 O O I AN NC NC NC SEG30 PORTG6 SEG29 PORTG5 SEG28 PORTG4 SEG27 PORTG3 SEG26 PORTG2 SEG25 PORTG1 SEG24 PORTG0 SEG23 PORTF7 SEG22 PORTF6 SEG21 PORTF5 SEG20 PORTF4 SEG19 PORTF3 SEG18 PORTF2 SEG17 PORTF1 SEG16 PORTF0 AN AN AN AN AN AN AN AN AN AN AN AN AN AN AN 输入 / 输出口, 带可编程上拉电阻 RFC 通道 1 输出口编程数据输入 / 输出口 输入 / 输出口, 带可编程上拉电阻 RFC 通道 0 输出口编程时钟输入口 SEG31 输出口输入 / 输出口 SEG30 输出口输入 / 输出口 SEG29 输出口输入 / 输出口 SEG28 输出口输入 / 输出口 SEG27 输出口输入 / 输出口 SEG26 输出口输入 / 输出口 SEG25 输出口输入 / 输出口 SEG24 输出口输入 / 输出口 SEG23 输出口输入 / 输出口 SEG22 输出口输入 / 输出口 SEG21 输出口输入 / 输出口 SEG20 输出口输入 / 输出口 SEG19 输出口输入 / 输出口 SEG18 输出口输入 / 输出口 SEG17 输出口输入 / 输出口 SEG16 输出口输入 / 输出口 注 : I = 输入 O = 输出 = 输入 / 输出 P = 电源 AN = 模拟输入

13 1.5 引脚电路 图 1-1:PORTA[2:0] 的等效电路 图 1-2:PORTA3 的等效电路 数据总线写 口写 TRIS WPUAX 数据锁存器 D CK Q TRIS 锁存器 D CK Q RFCEN & RFCHxE 0 1 RFCx 0 1 P RFCH[1:0] 弱上拉 引脚 数据总线写 口写 TRIS WPUBX 数据锁存器 D Q CK TRIS 锁存器 D Q CK RFCEN P 弱上拉 引脚 读 TRIS 读 TRIS 读 口 读 口 RFCI 图 1-3:PORTA4 的等效电路 图 1-4:PORTA[7:5] 口的等效电路 数据总线 WPUAX 数据锁存器 D Q 0 P 弱上拉 数据总线 WPUAX 数据锁存器 D Q P 弱上拉 写 口 CK 1 RFCOUT 引脚 写 口 CK 引脚 TRIS 锁存器 D Q RFCEN & RFCOE TRIS 锁存器 D Q 写 TRIS CK 写 TRIS CK 读 TRIS 读 TRIS 读 口 读 口 图 1-5:PORTB0 口的等效电路 图 1-6:PORTB[3:1] 口的等效电路 数据总线 写 口 数据锁存器 D CK Q TRIS 锁存器 WPUBX 弱 P 上拉 引脚 数据总线 写 口 WPUBX 数据锁存器 D Q CK 弱 P 上拉 引脚 写 TRIS D CK Q 写 TRIS TRIS 锁存器 D Q CK 读 TRIS 读 口 使 RBIF 置 1 Q 锁存器 D EN Q1 读 TRIS 读 口 锁存器 Q D EN Q1 INT 来自其他 RB7:RB1 引脚 INT Q D EN 施密特触发器缓冲器 读 口 Q3 使 RBIF 置 1 INT 来自其他 RB7:RB1 引脚 Q D EN 读 口 Q3-13 -

14 图 1-7:PORTB5 口的等效电路 图 1-8:PORTB[7:6] 口的等效电路 数据总线 读 口 引脚 数据总线 写 口 WPUBX 数据锁存器 D Q CK 弱 P 上拉 引脚 TRIS 锁存器 D Q MCLRB 写 TRIS CK 系统时钟未选择高频晶体振荡器 MCLRB 选择 读 TRIS 读 口 锁存器 Q D EN Q1 使 RBIF 置 1 VPP_ACT 高压判别电路 INT 来自其他 RB7:RB1 引脚 Q D EN 读 口 Q3 图 1-9:PORTC[3:2] 口的等效电路 图 1-10:PORTC1 口的等效电路 数据总线 写 口 数据锁存器 D Q CK 引脚 数据总线写 口 数据锁存器 D Q CK TRIS 锁存器 引脚 写 TRIS TRIS 锁存器 D Q CK 写 TRIS 读 TRIS D CK Q 读 TRIS 读 口 读 口 T0CKI 施密特触发器缓冲器 图 1-11:PORTC[7:4] 口的等效电路 图 1-12:PORTD PORTE PORTF PORTG 口的等效电 路 数据总线写 口 数据锁存器 D Q CK 引脚 数据总线 数据锁存器 D Q 写 TRIS 读 TRIS TRIS 锁存器 D Q CK LCDEN 写 口写 TRIS CK TRIS 锁存器 D Q CK LCDEN & SEx 引脚 读 口 读 TRIS COMX 读 口 SEGx & SEx

15 2 电性参数 2.1 极限参数 储存温度. -50 C~125 C 工作温度 C~85 C 电源供应电压....VSS-0.3V~VSS+6.0V 端口输入电压. VSS-0.3V~VDD+0.3V 2.2 直流特性 符号 参数 VDD 测试条件条件 ( 常温 25 C) 最小值典型值最大值 VDD 工作电压 Fosc = 8MHz V Fosc = 16MHz V IDD1 工作电流 3V Fosc = 8MHz,4T,LCD 关闭, 1 ma 5V 高频模式, WDT 禁止, 无负载 2 ma IDD2 工作电流 3V Fosc = 4MHz,4T,LCD 关闭, 0.6 ma 5V 高频模式, WDT 禁止, 无负载 1.2 ma IDD3 工作电流 3V Fosc = 32KHz,4T,LCD 关闭, 40 μa 5V 低频模式, WDT 禁止, 无负载 60 μa IDD4 工作电流 3V Fosc = 32KHz,4T,LCD 关闭, 5 μa 5V 绿色模式, WDT 禁止, 无负载 15 μa Isb1 静态电流 3V LCD 关闭, 5 μa 5V 休眠模式,WDT 使能, 无负载 15 μa Isb2 静态电流 3V LCD 关闭, 1 μa 5V 休眠模式,WDT 禁止, 无负载 1 μa VIL1 输入低电平 输入口 VSS 0.3VDD V VIH1 输入高电平 输入口 0.7VDD VDD V VIL2 输入低电平 施密特输入口 VSS 0.2VDD V VIH2 输入高电平 施密特输入口 0.8VDD VDD V VBOR 低电压复位 2.0 V VLVD1 低电压标志 2.4 V VLVD2 低电压标志 3.6 V IOL 输出灌电流 5V 输出口,Vout=VSS+0.6V 25 ma IOH 输出拉电流 5V 输出口,Vout=VDD-0.6V 16 ma RPH 内部上拉电阻 5V 可编程上拉电阻 30 kω 单位

16 2.3 交流特性 符号 参数 VDD 测试条件条件 ( 常温 25 C) 最小值典型值最大值 2.4V~4.5V 8 MHz Fosc 系统时钟 4.5V~5.5V 20 MHz FRCH 高频内部 RC 振荡器 5V 8 MHz FRCL 低频内部 RC 振荡器 5V 32 KHz TVDD VDD 上升时间 5V 100 ms TBOR 欠压复位响应时间 5V 100 μs 使用预分频 1:1 18 ms TWDT 看门狗溢出时间 5V 不使用预分频器 72 ms TMCLRB 复位脉冲时间 5V 200 μs 单位

17 3 中央处理器 (CPU) 3.1 存储器 程序存储器 (OTP ROM) 具有 4K 14 位的程序存储器, 图给出了程序存储器的映射 访问超出物理地址以外的单元时, 会导致返回到地址最低单元 程序存储器映射和堆栈 : ROM PC[11:0] 12 1 级堆栈 2 级堆栈... 8 级堆栈 复位向量 中断向量 0000h 0004h 0005h 程序存储器 复位向量 0FFFh 复位向量为 0000H 上电复位 (POR=0,BOR=X,TO=1) 低电压复位 (POR=1,BOR=0,TO=1) 看门狗复位 (POR=1,BOR=1,TO=0) 外部复位 (POR=1,BOR=1,TO=1) 发生上述任一种复位后, 程序将从 0000H 处重新开始执行, 系统寄存器也都将恢复为默认值 根据 PCON 寄存器中的 POR,BOR 标志及 STATUS 寄存器中的 TO 标志位的内容可以判断系统复位方式 下面一段程序演示了如何定义 ROM 中的复位向量 例 : 定义复位向量 ORG 0000H ; 复位向量

18 GOTO MAIN ; 跳转到用户程序... ORG 400H ; 用户程序起始 MAIN: END ; 用户程序结束 例 : 复位源判断 ORG 0000H GOTO RST_JUGE... RST_JUGE: BCF STATUS,RP1 BSF STATUS,RP0 ;BANK1 BTFSS PCON,POR GOTO ISPOR ;POR 标志为 0, 判定为上电复位 BTFSS PCON,BOR GOTO ISBOR ;POR=1,BOR=0, 判定为低电压复位 BTFSS STATUS,TO GOTO ISWDTR ;POR=1,BOR=1,TO=0, 判定为 WDT 复位 EXT_RST:... ;POR=1,BOR=1,TO=1, 判定为外部复位... ISPOR: BSF PCON,POR ; 上电复位处理程序... ISBOR: BSF PCON,BOR ; 低电压复位处理程序... ISWDTR: CLRWDT ;TO 标志置 1,WDT 复位处理程序... ; 其他程序, 注意处理 BANK 中断向量 (0004H) 中断向量地址为 0004H 一旦有中断响应, 程序计数器 PC 的当前值就会存入堆栈缓存器并跳转到 0004H 开始执行中断服务程序 中断服务子程序中需根据程序需要对相应状态寄存器进行适当的断点保 护和恢复 下面的示例程序说明了如何编写中断服务程序 例 : 中断子程序的编写 W_TEMP EQU 0X70 STATUS_TEMP EQU 0X71 PCLATH_TEMP EQU 0X72... ORG 0004H MOVWF W_TEMP ; 保护 W 寄存器 SWAPF STATUS,W MOVWF STATUS_TEMP ; 保护 STATUS 寄存器 MOVF PCLATH,W MOVWF PCLATH_TEMP ; 保护 PCLATH 寄存器

19 CLRF STATUS ; 切换到 BANK0 BTFSC INTCON,INTF GOTO ISR_INT0 ; 发生 INT0 中断 BTFSC INTCON,T0 GOTO ISR_T0 ; 发生 TMR0 溢出中断 INT_EXIT: MOVF PCLATH_TEMP,W MOVWF PCLATH ; 恢复 PCLATH 寄存器 SWAPF STATUS_TEMP,W MOVWF STATUS ; 恢复 STATUS 寄存器 SWAPF W_TEMP,F SWAPF W_TEMP,W ; 恢复 W 寄存器 RETFIE ; 中断处理服务子程序返回 ISR_INT0: BCF INTCON,INTF ; 外部中断处理... GOTO INT_EXIT ISR_T0: BCF INTCON,T0IF ;TMR0 中断处理... GOTO INT_EXIT 对于编写中断服务程序, 需要以下几个要点需注意 : 1. 中断入口地址为 0X04, 响应中断后, 程序自动跳转到 0X04 开始执行 2. 中断服务程序需首先对相应的寄存器进行保护 3. 保存系统寄存器时使用到的 RAM 建议定义在所有 BANK 均映射的位置 4. 中断服务子程序返回前对保护的寄存器进行恢复, 注意恢复顺序, 对 W 必须使用 SWAPF 5. 程序中使能两个以上的中断源时, 程序需对发生中断的中断源进行判断, 从而执行相应的服务程序 6. 需要软件清空对应的中断标志 7. RETFIE 指令将自动使能 GIE, 请勿在中断服务子程序中用其它指令使能 GIE, 以免造成中断响应混乱 查表 (RDT) 可以通过以下 5 个特殊功能寄存器对 ROM 区中的数据进行查找 PMCON PMDATL PMDATH PMADRL PMADRH

20 18Ch Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PMCON RDON R/W R/W POR 的值 Bit 0 RDON: 读控制位 0 = 不启动 ROM 存储器读操作 1 = 启动 ROM 读操作 ( 由硬件清零 RDON; 软件只能将 RDON 位置 1, 但不能清零 ) 10Ch Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PMDATL PMD7 PMD6 PMD5 PMD4 PMD3 PMD2 PMD1 PMD0 R/W R/W R/W - R/W R/W R/W R/W R/W R/W POR 的值 x x x x x x x x 10Eh Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PMDATH PMD15 PMD14 PMD13 PMD12 PMD11 PMD10 PMD9 PMD8 R/W - R/W - R/W - R/W R/W R/W R/W R/W R/W POR 的值 x x x x x x x x PMDx[15:0]:ROM 存储器读操作后, PMADRH:PMADRL 指向地址的数据 10Dh Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PMADRL PMA7 PMA PMA PMA PMA PMA PMA PMA R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值 x x x x x x x x 10Fh Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PMADRH - - PMA13 PMA12 PMA11 PMA10 PMA9 PMA8 R/W R/W R/W R/W R/W R/W R/W POR 的值 - - x x x x x x PMAx[13:0]:ROM 存储器地址 寄存器 PMADRH 指向 ROM 区数据地址的高字节 (Bit8~Bit13), 寄存器 PMADRL 指向 ROM 区数据地址的低字节 (Bit0~Bit7) 将 PMCON 寄存器的 RDON 位置 1 启动读操作, 使用两条指令来读数据,RDON 位置 1 后的二条指令被自动忽略, 建议用户 RDON 位置 1 后的两条指令为 NOP 执行完读操作后, 所查找的数据保存在 PMDATLH:PMDATL 寄存器 例 : 查找 ROM 地址为 TABLE 的值 BCF STATUS,RP1 BCF STATUS,RP0 ;BANK0 MOVF TABLE _ADDR_H,W BSF STATUS,RP1 BCF STATUS,RP0 ;BANK2 MOVWF PMADRH ; 设置 TABLE 地址高字节 BCF STATUS,RP1 BCF STATUS,RP0 ;BANK0-20 -

21 MOVF TABLE _ADDR_L,W BSF STATUS,RP1 BCF STATUS,RP0 ;BANK2 MOVWF PMADRL ; 设置 TABLE 地址低字节 BSF PMCON,RDON ; 开始读 NOP NOP ; 等待两条指令 MOVF PMDATL,W BCF STATUS,RP1 BCF STATUS,RP0 ;BANK0 MOVWF TABLE _DATA_L ;TABLE _DATA_L= TABLE 地址数据低字节 BSF STATUS,RP1 BCF STATUS,RP0 ;BANK2 MOVF PMDATH,W BCF STATUS,RP1 BCF STATUS,RP0 ;BANK0 MOVWF TABLE _DATA_H ;TABLE _DATA_H= TABLE 地址数据高字节 TABLE DW 1234H ; 定义数据表 (14 位 ) 数据 DW 3178H DW 2123H 注 : 数据长度不能超过 14 位

22 3.2 数据寄存器 (RAM) 共有 128 个通用寄存器 (GPR) 和 72 个特殊功能寄存器 (SFR), 分在四个存储区 Bank0 Bank1 Bank2 和 Bank3, 每个存储区的低 32 个地址单元保留为特殊功能寄存器,RP[1:0] 是存储区的选择位 数据存储器映射 : 特殊功能寄存器 通用寄存器 96 字节 00h 1Fh 20h 特殊功能寄存器 通用寄存器 32 字节 80h 9Fh A0h 特殊功能寄存器 映射到 20h~7Fh 100h 11Fh 120h 特殊功能寄存器 映射到 A0h~FFh 180h 19Fh 1A0h 映射到 40~7Fh 7Fh FFh 17Fh 1FFh BANK0 BANK1 BANK2 BANK3 特殊功能寄存器列表如下图 : 地址 名称 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 复位初值 BANK0 00h INDF 间接寻址寄存器 ( 不是实际存在的物理寄存器 ) xxxx xxxx 01h T0 Timer0 计数寄存器 xxxx xxxx 02h PCL 程序计数器 (PC) 低字节 h STATUS IRP RP1 RP0 TO PD Z DC C xxx 04h FSR 间接寻址地址指针 xxxx xxxx 05h PORTA PORTA7 PORTA6 PORTA5 PORTA4 PORTA3 PORTA2 PORTA1 PORTA0 xxxx xxxx 06h PORTB PORTB7 PORTB6 PORTB5 PORTB4 PORTB3 PORTB2 PORTB1 PORTB0 xxxx xxxx 地址 名称 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 复位初值 07h PORTC PORTC7 PORTC6 PORTC5 PORTC4 PORTC3 PORTC2 PORTC1 PORTC0 xxxx xxxx 08h PORTD PORTD7 PORTD6 PORTD5 PORTD4 PORTD3 PORTD2 PORTD1 PORTD0 xxxx xxxx 09h PORTE PORTE7 PORTE6 PORTE5 PORTE4 PORTE3 PORTE2 PORTE1 PORTE0 xxxx xxxx 0Ah PCLATH 程序计数器 (PC) 高 4 位缓存寄存器 Bh INTCON GIE PEIE T0IE INTE RBIE T0IF INTF RBIF x 0Ch PIR1 T1GIF CCP1IF T2IF T1IF Dh PIR CCP2IF Eh T1L Timer1 计数寄存器低字节 xxxx xxxx 0Fh T1H Timer1 计数寄存器高字节 xxxx xxxx 10h T1CON T1CS1 T1CS0 T1CKPS1 T1CKPS0 T1OSCEN T1SYNC - T1ON h T2 Timer2 计数寄存器 h T2CON - T2CKPS3 T2CKPS2 T2CKPS1 T2CKPS0 T2ON h WPUB WPUB7 WPUB6 - WPUB4 WPUB3 WPUB2 WPUB1 WPUB

23 14h IOCB IOCB7 IOCB6 IOCB5 IOCB4 IOCB3 IOCB2 IOCB1 IOCB h CCPR1L CCP1 寄存器低字节 xxxx xxxx 16h CCPR1H CCP1 寄存器高字节 xxxx xxxx 17h CCP1CON - - DC1B1 DC1B0 CCP1M3 CCP1M2 CCP1M1 CCP1M Bh CCPR2L CCP2 寄存器低字节 xxxx xxxx 1Ch CCPR2H CCP2 寄存器高字节 xxxx xxxx 1Dh CCP2CON - - DC2B1 DC2B0 CCP2M3 CCP2M2 CCP2M1 CCP2M BANK1 80h INDF 间接寻址寄存器 ( 不是实际存在的物理寄存器 ) xxxx xxxx 81h OPTION - INTEDG T0CS T0SE PSA PS2 PS1 PS h PCL 程序计数器 (PC) 低字节 h STATUS IRP RP1 RP0 TO PD Z DC C xxx 84h FSR 间接寻址地址指针 xxxx xxxx 85h TRISA TRISA7 TRISA6 TRISA5 TRISA4 TRISA3 TRISA2 TRISA1 TRISA h TRISB TRISB7 TRISB6 - TRISB4 TRISB3 TRISB2 TRISB1 TRISB h TRISC TRISC7 TRISC6 TRISC5 TRISC4 TRISC3 TRISC2 TRISC1 TRISC h TRISD TRISD7 TRISD6 TRISD5 TRISD4 TRISD3 TRISD2 TRISD1 TRISD h TRISE TRISE7 TRISE6 TRISE5 TRISE4 TRISE3 TRISE2 TRISE1 TRISE Ah PCLATH 程序计数器 (PC) 高 4 位缓存寄存器 Bh INTCON GIE PEIE T0IE INTE RBIE T0IF INTF RBIF x 8Ch PIE1 T1GIE CCP1IE T2IE T1IE Dh PIE CCP2IE Eh PCON LVD2EN LVD1EN - WDTENS LVD2F LVD1F POR BOR 00-1 qqqq 8Fh T1GCON T1GEN T1GPOL T1GTM T1GSPM T1GON T1GVAL T1GSS1 T1GSS x00 90h OSCCON T0OSCEN HXEN SCS q 92h PR2 Timer2 周期寄存器 xxxx xxxx 93h WPUA WPUA7 WPUA6 WPUA5 WPUA4 WPUA3 WPUA2 WPUA1 WPUA

24 地址 名称 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 复位初值 BANK2 100h INDF 间接寻址寄存器 ( 不是实际存在的物理寄存器 ) xxxx xxxx 101h T0 Timer0 计数寄存器 xxxx xxxx 102h PCL 程序计数器 (PC) 低字节 h STATUS IRP RP1 RP0 TO PD Z DC C xxx 104h FSR 间接寻址地址指针 xxxx xxxx 106h PORTB PORTB7 PORTB6 PORTB5 PORTB4 PORTB3 PORTB2 PORTB1 PORTB0 xxxx xxxx 107h LCDCON LCDEN - - LCDVD CS1 CS0 RLCD1 RLCD h LCDPS LP3 LP2 LP1 LP h RFCON RFCOE RFCH2E RFCH1E RFCH0E - RFCH1 RFCH0 RFCEN 0000 x000 10Ah PCLATH 程序计数器 (PC) 高 4 位缓存寄存器 Bh INTCON GIE PEIE T0IE INTE RBIE T0IF INTF RBIF x 10Ch PMDATL 程序存储器读数据寄存器的低字节 xxxx xxxx 10Dh PMADRL 程序存储器读地址寄存器的低字节 xxxx xxxx 10Eh PMDATH - - 程序存储器读数据寄存器的高字节 --xx xxxx 10Fh PMADRH 程序存储器读地址寄存器的高字节 ---- xxxx 110h LCDDATA0 SEG0/C3 SEG0/C2 SEG0/C1 SEG0/C0 SEG16/C3 SEG16/C2 SEG16/C1 SEG16/C0 xxxx xxxx 111h LCDDATA1 SEG1/C3 SEG1/C2 SEG1/C1 SEG1/C0 SEG17/C3 SEG17/C2 SEG17/C1 SEG17/C0 xxxx xxxx 112h LCDDATA2 SEG2/C3 SEG2/C2 SEG2/C1 SEG2/C0 SEG18/C3 SEG18/C2 SEG18/C1 SEG18/C0 xxxx xxxx 113h LCDDATA3 SEG3/C3 SEG3/C2 SEG3/C1 SEG3/C0 SEG19/C3 SEG19/C2 SEG19/C1 SEG19/C0 xxxx xxxx 114h LCDDATA4 SEG4/C3 SEG4/C2 SEG4/C1 SEG4/C0 SEG20/C3 SEG20/C2 SEG20/C1 SEG20/C0 xxxx xxxx 115h LCDDATA5 SEG5/C3 SEG5/C2 SEG5/C1 SEG5/C0 SEG21/C3 SEG21/C2 SEG21/C1 SEG21/C0 xxxx xxxx 116h LCDDATA6 SEG6/C3 SEG6/C2 SEG6/C1 SEG6/C0 SEG22/C3 SEG22/C2 SEG22/C1 SEG22/C0 xxxx xxxx 117h LCDDATA7 SEG7/C3 SEG7/C2 SEG7/C1 SEG7/C0 SEG23/C3 SEG23/C2 SEG23/C1 SEG23/C0 xxxx xxxx 118h LCDDATA8 SEG8/C3 SEG8/C2 SEG8/C1 SEG8/C0 SEG24/C3 SEG24/C2 SEG24/C1 SEG24/C0 xxxx xxxx 119h LCDDATA9 SEG9/C3 SEG9/C2 SEG9/C1 SEG9/C0 SEG25/C3 SEG25/C2 SEG25/C1 SEG25/C0 xxxx xxxx 11Ah LCDDATA10 SEG10/C3 SEG10/C2 SEG10/C1 SEG10/C0 SEG26/C3 SEG26/C2 SEG26/C1 SEG26/C0 xxxx xxxx 11Bh LCDDATA11 SEG11/C3 SEG11/C2 SEG11/C1 SEG11/C0 SEG27/C3 SEG27/C2 SEG27/C1 SEG27/C0 xxxx xxxx 11Ch LCDDATA12 SEG12/C3 SEG12/C2 SEG12/C1 SEG12/C0 SEG28/C3 SEG28/C2 SEG28/C1 SEG28/C0 xxxx xxxx 11Dh LCDDATA13 SEG13/C3 SEG13/C2 SEG13/C1 SEG13/C0 SEG29/C3 SEG29/C2 SEG29/C1 SEG29/C0 xxxx xxxx 11Eh LCDDATA14 SEG14/C3 SEG14/C2 SEG14/C1 SEG14/C0 SEG30/C3 SEG30/C2 SEG30/C1 SEG30/C0 xxxx xxxx 11Fh LCDDATA15 SEG15/C3 SEG15/C2 SEG15/C1 SEG15/C0 SEG31/C3 SEG31/C2 SEG31/C1 SEG31/C0 xxxx xxxx

25 地址 名称 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 复位初值 BANK3 180h INDF 间接寻址寄存器 ( 不是实际存在的物理寄存器 ) xxxx xxxx 181h OPTION - INTEDG T0CS T0SE PSA PS2 PS1 PS h PCL 程序计数器 (PC) 低字节 h STATUS IRP RP1 RP0 TO PD Z DC C xxx 184h FSR 间接寻址地址指针 xxxx xxxx 185h TRISF TRISF7 TRISF6 TRISF5 TRISF4 TRISF3 TRISF2 TRISF1 TRISF h TRISB TRISB7 TRISB6 - TRISB4 TRISB3 TRISB2 TRISB1 TRISB h TRISG TRISG7 TRISG6 TRISG5 TRISG4 TRISG3 TRISG2 TRISG1 TRISG h PORTF PORTF7 PORTF6 PORTF5 PORTF4 PORTF3 PORTF2 PORTF1 PORTF0 xxxx xxxx 189h PORTG PORTG7 PORTG6 PORTG5 PORTG4 PORTG3 PORTG2 PORTG1 PORTG0 xxxx xxxx 18Ah PCLATH 程序计数器 (PC) 高 4 位缓存寄存器 Bh INTCON GIE PEIE T0IE INTE RBIE T0IF INTF RBIF x 18Ch PMCON RDON h LCDSE0 SE7 SE6 SE5 SE4 SE3 SE2 SE1 SE h LCDSE1 SE15 SE14 SE13 SE12 SE11 SE10 SE9 SE h LCDSE2 SE23 SE22 SE21 SE20 SE19 SE18 SE17 SE h LCDSE3 SE31 SE30 SE29 SE28 SE27 SE26 SE25 SE 注 : x = 未知, u = 不变, q = 取值视条件而定, - = 未实现

26 3.2.1 STATUS 寄存器 STATUS 寄存器包含 ALU 的算术状态 复位状态和寄存器的存储区选择位 03h 83h 103h 183h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 STATUS IRP RP1 RP0 TO PD Z DC C R/W R/W R/W R/W R R R/W R/W R/W POR 的值 x x x Bit 7 IRP: 寄存器存储区选择位 ( 用于间接寻址 ) 0 = Bank0 和 1(00h-FFh) 1 = Bank2 和 3(100h-1FFh) Bit [6:5] RP[1:0]: 寄存器存储区选择位 ( 用于直接寻址 ) Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 00 = Bank0(00h-7Fh) 01 = Bank1(80h-FFh) 10 = Bank2(100h-17Fh) 11 = Bank3(180h-1FFh) TO: 超时位 1 = 上电 执行了 CLRWDT 指令或 SLEEP 指令 0 = 发生了 WDT 溢出 PD: 掉电位 1 = 上电或执行了 CLRWDT 指令 0 = 执行了 SLEEP 指令 Z: 结果为零位 1 = 算术或逻辑运算的结果为零 0 = 算术或逻辑运算的结果不为零 DC: 半进位 / 借位位 1 = 加法运算时低四位有进位 / 减法运算时没有向高四位借位 0 = 加法运算时低四位没有进位 / 减法运算时有向高四位借位 C: 进位 / 借位位 PC 寄存器 1 = 加法运算时有进位 / 减法运算时没有借位发生 / 移位后移出逻辑 1 0 = 加法运算时没有进位 / 减法运算时有借位发生 / 移位后移出逻辑 0 程序计数器 (PC) 为 12 位宽, 低字节来自可读写的 PCL 寄存器, 高字节 (PC[11:8]) 不可读写, 可通过 PCLATH 寄存器间接写入 02h 82h 102h 182h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PCL PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0 R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值 Ah 8Ah 10Ah 18Ah Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PCLATH PCH11 PCH10 PCH9 PCH8 R/W R/W R/W R/W R/W POR 的值

27 3.3 寻址模式 共有三种寻址方式 : 立即寻址 直接寻址和间接寻址模式 立即寻址 立即数参与运算的寻址方式 例 : 立即寻址 ADDLW 06h ; W 的内容加 6, 结果放入 W 直接寻址 寄存器参与运算的寻址方式 例 : 直接寻址 MOVWF OPTION ; W 的内容装入 OPTION 间接寻址 由指针 FSR 指向的寄存器参与运算的寻址方式 INDF 寄存器不是物理寄存器, 对 INDF 寄存器操作可以实现间接寻址

28 4 复位 共有四种复位方式 : 上电复位 (POR) 外部复位 (MCLRB Reset) 欠压复位 (BOR) 看门狗定时器复位 (WDT Reset) 当上述任何一种复位产生时, 系统进入复位状态, 所有的特殊功能寄存器被初始化, 程序停止运行, 同时程序计数器 (PC) 清零 经过上电延时定时器延时后, 系统结束复位状态, 程序从 0000h 地址开始执行 上电延时定时器在复位时提供一个 18 ms( 典型值 ) 的固定延时和一个振荡器起振稳定的时间延时 复位电路示意图 : 上电复位 POR_RST VDD 欠压复位 BOR_RST MCLRB 看门狗定时器 滤波器 MCLRB_RST WDT_RST 上电延时定时器 S R SET CLR Q Q 系统复位 特殊功能寄存器复位状态 : 复位方式 STATUS 寄存器 PCON 寄存器 上电复位 xxx 00-1 qq00 正常工作模式下的外部复位 xxx 00-1 qq0u 休眠模式下的外部复位 uuu 00-1 qquu 欠压复位 uuu 00-1 qqu0 看门狗定时器复位 uuu 00-1 qquu 注 : u = 不变, x = 未知, - = 未使用,q = 取值视条件而定

29 4.1 上电复位 系统上电过程中,VDD 达到系统正常工作电压之前, 上电复位电路产生内部复位信号 可通过查询 PCON 寄存器来判断是否发生上电复位 VDD 最大上升时间 T VDD 必须满足规格要求 上电复位示意图 : TVDD VDD POR_RST 延时时间 系统复位 4.2 外部复位 当外部复位端口 MCLRB 输入一个持续时间超过 TMCLRB 的低电平时, 产生外部复位 MCLRB 选择配置字为 1,MCLRB 口为外部复位输入口 外部复位示意图 : MCLRB TMCLRB MCLRB_RST 系统复位 延时时间

30 4.3 欠压复位 当 VDD 电压下降到 VBOR 以下, 且持续时间超过 T BOR 时, 系统产生欠压复位 欠压复位示意图 : VDD TBOR VBOR BOR_RST 延时时间 系统复位 4.4 看门狗定时器复位 在高频和低频模式下, 看门狗定时器溢出会产生 WDT 复位 ; 在绿色和休眠模式下, 看门狗定时器溢出将唤醒 SLEEP 并使其返回高频或低频模式, 程序从 SLEEP 指令下一条开始执行 WDT 定时器配置字和 WDTENS 都为 1 时, 才能使能看门狗定时器 看门狗复位示意图 : 看门狗定时器 FF WDT_RST 系统复位 延时时间

31 4.5 PCON 寄存器 8Eh Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PCON LVD2EN LVD1EN - WDTENS LVD2F LVD1F POR BOR R/W R/W R/W - R/W R R R/W R/W POR 的值 q q q q 注 : - = 未实现,q = 取值视条件而定 Bit 7 LVD2EN:3.6V 低电压检测使能位 1 = 使能 3.6V 低电压检测 0 = 禁止 3.6V 低电压检测 Bit 6 LVD1EN:2.4V 低电压检测使能位 1 = 使能 2.4V 低电压检测 0 = 禁止 2.4V 低电压检测 Bit 3 LVD2F:3.6V 低电压检测标志位 1 = 电压低于 3.6V 0 = 电压高于 3.6V Bit 2 LVD1F:2.4V 低电压检测标志位 1 = 电压低于 2.4V 0 = 电压高于 2.4V Bit 1 POR: 上电复位状态位 1 = 非上电复位 0 = 上电复位 ( 需要软件置 1) Bit 0 BOR: 欠压复位状态位 1 = 未发生欠压复位 0 = 发生了欠压复位 ( 需要软件置 1)

32 5 系统时钟 共有两种系统时钟选择 : 高频系统时钟 低频系统时钟 OSCCON 寄存器的 SCS 位控制系统在高频系统时钟和低频系统时钟之间切换 系统时钟框图 : OSCI / PORTB7 OSCHM[1:0] OSCO/PORTB6 EN HS/ ERC SCS 8 M 4 M 高频系统时钟 (HOSC) 8M IRC 分频器 2 M 1 M IRC 系统时钟 (FOSC) 500 K ROSC[1:0] LOSCI/PORTC1 T0OSCEN T1OSCEN LOSCO/PORTC0 32K 低频晶体振荡器 32K LIRC 32K 低频 RC 振荡器 低频系统时钟 (LOSC) OSCLM[1:0] WDT 计数时钟

33 5.1 高频系统时钟 高频系统时钟有四种选择, 可以通过高频系统时钟选择配置字来选择 高频晶体振荡器 : 最高 20MHz 外部 RC 振荡器 : 最高 10MHz 内部 RC 振荡器 : 8M/4M/2M/1M/500K 五种选择 外部时钟输入 20pF 高频晶体振荡器的频率为 400K~20MHz, 推荐的典型值为 4MHz 8MHz 和 16MHz, 电容推荐值为 高频晶体振荡器电路 : OSCO OSCI Crystal 外部 RC 振荡器的频率最高可达 10MHz, 频率随电源电压 电阻 (R EXT ) 和电容 (C EXT ) 以及工作温度变化而变化 如果高频时钟选择为外部 RC 振荡器,OSCO 引脚为通用 口 建议值 : 3 kω R EXT 100 kω C EXT > 20pF 高频 RC 振荡器电路 : VDD REXT OSCI CEXT

34 如果高频系统时钟选择为内部 RC 振荡器,OSCSCO 引脚为通用 口 内部 RC 振荡器由高频内部 RC 振荡器频率选择配置字提供 5 种频率选择 : 8MHz 4MHz 2MHz 1MHz 500KHz 如果高频系统时钟选择为外部时钟输入, 外部时钟由 CLKI 引脚输入, 输入时钟最高频率可达 20MHz,OSCO 引脚为 CLKI 的反向输出 外部时钟输入电路 : OSCO OSCI 5.2 低频系统时钟 低频系统时钟有两种振荡器, 可以通过低频系统时钟选择配置字来选择 低频晶体振荡器 : KHz 低频 RC 振荡器 : 32K(5V 典型值 ) 低频晶体振荡器的频率为 KHz, 电容推荐值为 20pF 低频晶体振荡器电路 : LOSCO LOSCI Crystal

35 6 系统工作模式 共有四种工作模式 : 高频模式 低频模式 休眠模式 绿色模式 系统复位后, 工作于高频模式还是低频模式, 由系统配置字决定 程序运行过程中, 可以通过设置 SCS 位使系统在高频和低频模式之间切换 系统工作模式转换 : 绿色模式 复位或中断 Sleep 指令 T0OSCEN=1 & T0CS=1 或 T1OSCEN=1 & T1CS=[10] Sleep 指令 T0OSCEN=1 & T0CS=1 或 T1OSCEN=1 & T1CS=[10] 复位或中断 SCS 清零 高频模式 低频模式 SCS 置 1 复位或中断 Sleep 指令 T0OSCEN=0 且 T1OSCEN=0 Sleep 指令 T0OSCEN=0 且 T1OSCEN=0 复位或中断 休眠模式 各种模式下振荡器模块及 Timer0/Timer1 的工作状态表 : 模块 高频模式 低频模式 绿色模式 休眠模式 高频振荡器 运行 由 HXEN 决定 由 HXEN 决定 关闭 低频振荡器 运行 运行 运行 关闭 Timer0 运行 运行 定时唤醒模式下运行 计数器模式下运行 Timer1 运行 运行 异步定时唤醒模式下运行 异步计数器模式下运行

36 6.1 高低频模式切换 高低频切换时序图一 : HOSC LOSC SCS FOSC Tscs 高低速时钟切换 (HXEN=0) 高低频切换时序图二 : HOSC LOSC SCS FOSC 高低速时钟切换 (HXEN=1) 时钟切换时间 (Tscs) 计算 : Tscs = 高频振荡器起振时间 + 高频振荡器稳定时间 不同类型高频振荡器的稳定时间表 : 振荡器类型 高频振荡器稳定时间 高频晶体振荡器 1024 Clock 外部 / 内部 RC 振荡器 16 Clock

37 6.2 唤醒时间 系统进入休眠模式后, 系统时钟停止运行 外部中断把系统从休眠模式下唤醒时, 系统需要等待振荡器起振定时器 (OST) 定时结束, 以使振荡电路进入稳定工作状态, 等待的这一段时间称为唤醒时间 唤醒时间结束后, 系统进入高频或低频模式 唤醒时间的计算如下 : 唤醒时间 = 起振时间 + OST 定时时间 不同类型振荡器 OST 定时时间表 : 振荡器类型 OST 定时时间 高 / 低频晶体振荡器 1024 Clock 外 / 内部 RC 振荡器 16 Clock 低频 RC 振荡器 4 Clock 间 系统进入绿色模式后, 低频时钟正常运行 外部或内部中断将系统从绿色模式中唤醒不需要唤醒时 6.3 OSCCON 寄存器 90h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 OSCCON T0OSCEN HXEN SCS R/W R/W R/W R/W POR 的值 q 注 : x = 未知, - = 未实现, q = 取值视条件而定 Bit 1 Bit 0 HXEN: 高频振荡器使能位 1 = 在低速或绿色模式下使能高频振荡器 0 = 在低速或绿色模式下禁止高频振荡器 SCS: 高低频模式选择位 1 = 系统时钟选择为低频系统时钟 0 = 系统时钟选择为高频系统时钟

38 7 中断源 共有八个中断源 : Timer0 定时器中断 INT0 外部中断 PORTB 电平变化中断 Timer1 定时器中断 Timer2 定时器中断 Timer1 门控中断 CCP1 中断 CCP2 中断 系统产生中断时, 程序计数器 (PC) 值压入堆栈, 程序跳转至 0004h, 进入中断服务程序 当程序 运行到 RETFIE 指令时, 系统退出中断服务程序, 程序计数器值出栈, 系统执行 PC+1 地址对应的指令 为避免误进入中断, 在使能中断和退出中断服务程序之前, 必须清除中断标志位 中断示意图 : PORTB0 IOCB0 Timer0 中断 TOIF TOIE 唤醒 PORTB1 IOCB1 外部中断 INTF INTE 到 CPU 的中断 PORTB2 RBIF IOCB2 PORTB3 IOCB3 电平变化中断 Timer1 中断 RBIE T1IF T1IE PORTB4 IOCB4 Timer1 门控中断 T1GIF T1GIE PORTB5 IOCB5 PORTB6 IOCB6 Timer2 中断 CCP1 中断 T2IF T2IE CCP1IF CCP1IE PEIE PORTB7 IOCB7 CCP2 中断 CCP2IF CCP2IE GIE

39 7.1 内核中断 使能内核中断必须将 GIE 和相应中断的使能位置 1, 使能 PORTB 电平变化中断还需要将相应端口配 置为输入并且 IOCB 的相应位置 1 INT0 外部中断和 PORTB 电平变化中断可以唤醒 SLEEP,Timer0 中断在 计数器模式和定时唤醒模式下可以唤醒 SLEEP 0Bh 8Bh Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 INTCON GIE PEIE T0IE INTE RBIE T0IF INTF RBIF R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值 x 注 : x = 未知 Bit 7 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 GIE: 全局中断使能位 1 = 使能所有未屏蔽的中断 0 = 禁止所有中断 T0IE:Timer0 溢出中断使能位 1 = 使能 Timer0 中断 0 = 禁止 Timer0 中断 INTE: INT0 外部中断使能位 1 = 使能 INT0 外部中断 0 = 禁止 INT0 外部中断 RBIE:PORTB 电平变化中断使能位 1 = 使能 PORTB 电平变化中断 0 = 禁止 PORTB 电平变化中断 T0IF:Timer0 溢出中断标志位,Timer0 计数寄存器在 FFh 至 00h 时产生溢出信号 1 = Timer0 计数寄存器溢出 ( 必须由软件清 0) 0 = Timer0 计数寄存器未溢出 INTF: INT0 外部中断标志位 1 = 发生 INT0 外部中断 ( 必须由软件清 0) 0 = 未发生 INT0 外部中断 RBIF:PORTB 电平变化中断标志位 1 = PORTB[7:0] 中至少有一个口的电平状态发生了改变 ( 必须由软件清 0) 0 = PORTB[7:0] 电平状态没有变化 81h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 OPTION - INTEDG T0CS T0SE PSA PS2 PS1 PS0 R/W - R/W R/W R/W R/W R/W R/W R/W POR 的值 Bit 6 INTEDG: 触发 INT0 外部中断的边沿选择位 1 = INT0 引脚上升沿触发中断 0 = INT0 引脚下降沿触发中断

40 7.2 外设中断 使能外设中断必须将 GIE 和 PEIE 置 1, 同时将相应中断的使能位置 1 Timer1 门控事件中断可以唤醒 SLEEP,Timer1 中断在异步计数器模式和异步定时唤醒模式下可以唤醒 SLEEP,CCPx 中断在捕捉模式下 可以唤醒 SLEEP 0Bh 8Bh Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 INTCON GIE PEIE T0IE INTE RBIE T0IF INTF RBIF R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值 x Bit 7 Bit 6 GIE: 全局中断使能位 1 = 使能所有未屏蔽的中断 0 = 禁止所有中断 PEIE: 外设中断使能位 1 = 使能所有未屏蔽的外设中断 0 = 禁止所有外设中断 8Ch Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PIE1 T1GIE CCP1IE T2IE T1IE R/W R/W R/W R/W R/W POR 的值 Dh Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PIE CCP2IE R/W R/W POR 的值 Bit 7 Bit 2 Bit 1 Bit 0 Bit 0 T1GIE:Timer1 门控中断使能位 1 = 使能 Timer1 门控中断 0 = 禁止 Timer1 门控中断 CCP1IE:CCP1 中断使能位 1 = 使能 CCP1 中断 0 = 禁止 CCP1 中断 T2IE:Timer2 计数寄存器与 PR2 匹配中断使能位 1 = 使能 Timer2 匹配中断 0 = 禁止 Timer2 匹配中断 T1IE:Timer1 溢出中断使能位 1 = 使能 Timer1 溢出中断 0 = 禁止 Timer1 溢出中断 CCP2IE:CCP2 中断使能位 1 = 使能 CCP2 中断 0 = 禁止 CCP2 中断

41 0Ch Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PIR1 T1GIF CCP1IF T2IF T1IF R/W R/W R/W R/W R/W POR 的值 Dh Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PIR CCP2IF R/W R/W POR 的值 Bit 7 T1GIF:Timer1 门控中断标志位 1 = Timer1 门控产生中断 0 = Timer1 门控未产生中断 Bit 2 CCP1IF:CCP1 中断标志位捕捉模式 : 1 = 发生了捕捉事件 ( 必须用软件清零 ) 0 = 未发生捕捉事件比较模式 : 1 = 发生了比较事件 ( 必须用软件清零 ) 0 = 未发生比较事件 PWM 模式 : 在此模式下未使用 Bit 1 T2IF:Timer2 计数寄存器与 PR2 匹配中断标志位 1 = Timer2 发生匹配 ( 必须用软件清零 ) 0 = Timer2 未发生匹配 Bit 0 T1IF:Timer1 溢出中断标志位,Timer1 计数寄存器在 FFFFh 至 0000h 时产生溢出信号 1 = Timer1 计数寄存器溢出 ( 必须由软件清 0) 0 = Timer1 计数寄存器未溢出 Bit 0 CCP2IF:CCP2 中断标志位捕捉模式 : 1 = 发生了捕捉事件 ( 必须用软件清零 ) 0 = 未发生捕捉事件比较模式 : 1 = 发生了比较事件 ( 必须用软件清零 ) 0 = 未发生比较事件 PWM 模式 : 在此模式下未使用

42 7.3 中断使用 中断现场保护中断服务程序开始执行时, 建议保存 W 寄存器 PCLATH 寄存器和 STATUS 寄存器的内容 ; 结束中断服务程序时, 恢复 W 寄存器 PCLATH 寄存器和 STATUS 寄存器的数值 多中断同时发生多中断同时发生时, 用户可以在中断服务程序中自由设定中断优先级

43 8 口 共有三组 端口和五组 LCD 共享端口 : PORTA 口,PORTB 口,PORTC[3:0] 口 PORTC[7:5] 口,PORTD 口,PORTE 口,PORTF 口,PORTG 口 8.1 口输入输出控制寄存器 85h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 TRISA TRISA7 TRISA6 TRISA5 TRISA4 TRISA3 TRISA2 TRISA1 TRISA0 R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值 h 186h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 TRISB TRISB7 TRISB6 - TRISB4 TRISB3 TRISB2 TRISB1 TRISB0 R/W R/W R/W - R/W R/W R/W R/W R/W POR 的值 h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 TRISC TRISC7 TRISC6 TRISC5 TRISC4 TRISC3 TRISC2 TRISC1 TRISC0 R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值 h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 TRISD TRISD7 TRISD6 TRISD5 TRISD4 TRISD3 TRISD2 TRISD1 TRISD0 R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值 h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 TRISE TRISE7 TRISE6 TRISE5 TRISE4 TRISE3 TRISE2 TRISE1 TRISE0 R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值 h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 TRISF TRISF7 TRISF6 TRISF5 TRISF4 TRISF3 TRISF2 TRISF1 TRISF0 R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值

44 187h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 TRISG TRISG7 TRISG6 TRISG5 TRISG4 TRISG3 TRISG2 TRISG1 TRISG0 R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值 TRISx[7:0]:PORTx[7:0] 的输入输出控制位 1 = 输入状态 0 = 输出状态 8.2 口上拉控制寄存器 93h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WPUA WPUA7 WPUA6 WPUA5 WPUA4 WPUA3 WPUA2 WPUA1 WPUA0 R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值 h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WPUB WPUB7 WPUB6 - WPUB4 WPUB3 WPUB2 WPUB1 WPUB0 R/W R/W R/W - R/W R/W R/W R/W R/W POR 的值 WPUx[7:0]:PORTx[7:0] 的上拉使能位 1 = 上拉禁止 0 = 上拉使能 注 :IO 口输出时必须软件设置上拉禁止

45 8.3 口数据寄存器 05h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PORTA PORTA7 PORTA6 PORTA5 PORTA4 PORTA3 PORTA2 PORTA1 PORTA0 R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值 x x x x x x x x 06h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PORTB PORTB7 PORTB6 PORTB5 PORTB4 PORTB3 PORTB2 PORTB1 PORTB0 R/W R/W R/W R R/W R/W R/W R/W R/W POR 的值 x x x x x x x x 07h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PORTC PORTC7 PORTC6 PORTC5 PORTC4 PORTC3 PORTC2 PORTC1 PORTC0 R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值 x x x x x x x x 08h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PORTD PORTD7 PORTD6 PORTD5 PORTD4 PORTD3 PORTD2 PORTD1 PORTD0 R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值 x x x x x x x x 09h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PORTE PORTE7 PORTE6 PORTE5 PORTE4 PORTE3 PORTE2 PORTE1 PORTE0 R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值 x x x x x x x x 188h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PORTF PORTF7 PORTF6 PORTF5 PORTF4 PORTF3 PORTF2 PORTF1 PORTF0 R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值 x x x x x x x x 189h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PORTG PORTG7 PORTG6 PORTG5 PORTG4 PORTG3 PORTG2 PORTG1 PORTG0 R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值 x x x x x x x x

46 9 看门狗定时器 WDT 的看门狗定时器与 Timer0 定时器 / 计数器共用一个预分频器 当 PSA 为 0 时, 看门狗定时器每 72ms( 典型值 ) 产生一个溢出信号 ; 当 PSA 为 1 时,WDT 溢出时间由预分频器 OPTION[2:0] 设置决定, 具体请参考第 10 章 Timer0 定时器 / 计数器 看门狗定时器和预分频器框图 : 看门狗定时器 From Timer0 0 1 M U X 8 位预分频器 8 8 选 1MUX PS2:PS0 PSA WDT 配置字 4 分频器 0 1 To Timer0 MUX PSA WDT 溢出 WDTENS 8Eh Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PCON LVD2EN LVD1EN - WDTENS LVD2F LVD1F POR BOR R/W R/W R/W - R/W R R R/W R/W POR 的值 q q q q 看门狗定时器使能需要 WDT 定时器配置字设置使能, 并且系统寄存器 WDTENS 位软件置 1 当系统处于休眠或绿色模式, 看门狗定时器溢出将唤醒 SLEEP 并使其返回高频或低频模式, 程序从 SLEEP 指令下一条开始执行 例 : 对看门狗定时器操作, 看门狗定时器使能和清零 BSF PCON,WDTENS ; 软件使能 WDT CLRWDT ; 看门狗定时器清零

47 10 Timer0 定时器 / 计数器 Timer0 定时器 / 计数器模块具有如下功能 : 8 位可编程定时器 外部事件计数器 绿色模式定时唤醒 Timer0 模块和预分频器 ( 与 WDT 共享 ) 框图 : FCPU PORTC1/T0CKI 数据总线 LOSC 0 1 M U X 0 1 M U X 1 0 M U X 8 T0 寄存器 T0SE T0OSCEN T0CS PSA 溢出时将 T0IF 标志位置 1 看门狗定时器 0 1 M U X 8 位预分频器 8 8 选 1MUX PS2:PS0 PSA WDT 配置字 4 分频器 0 1 MUX PSA 注 :T0CS T0SE PSA 和 PS2:PS0 就是 OPTION[5:0] WDT 溢出 WDTENS 90h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 OSCCON T0OSCEN HXEN SCS R/W R/W R/W R/W POR 的值 q 81h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 OPTION - INTEDG T0CS T0SE PSA PS2 PS1 PS0 R/W - R/W R/W R/W R/W R/W R/W R/W POR 的值

48 看门狗定时器与 Timer0 定时器 / 计数器共用一个预分频器, 当 PSA=1 预分频器分配给 WDT 时,Timer0 在所选中时钟源的每个周期递增 ; 当 PSA=0 预分频器分配给 Timer0 时,Timer0 根据 PS[2:0] 值选择的预分频时钟递增 Timer0 的预分频器不可寻址, 当预分频器分配给 Timer0 时, 对 Timer0 计数寄存器的写操作可以对预分频器清 0 Timer0 预分频比选择 : PS[2:0] Timer0 预分频比 WDT 预分频比 WDT 溢出时间 ( 典型值 ) : 2 1:1 18ms : 4 1:2 36 ms 010 1:8 1:4 72ms 011 1:16 1:8 144ms 100 1:32 1:16 288ms 101 1:64 1:32 576ms 110 1:128 1: s 111 1:256 1: s Timer0 工作模式选择 : T0CS T0OSCEN T0SE Timer0 工作状态 0 x x 定时器模式, 计数时钟 FCPU, 休眠和绿色模式下停止 计数器模式, 计数时钟 T0CKI, 上升沿计数休眠模式下工作, 溢出中断可唤醒 SLEEP 计数器模式, 计数时钟 T0CKI, 下降沿计数休眠模式下工作, 溢出中断可唤醒 SLEEP 定时唤醒模式, 计数时钟 LOSC, 上升沿计数绿色模式下工作, 溢出中断可唤醒 SLEEP 定时唤醒模式, 计数时钟 LOSC, 下降沿计数绿色模式下工作, 溢出中断可唤醒 SLEEP

49 11 Timer1 定时器 / 计数器 Timer1 定时器 / 计数器模块具有如下功能 : 16 位可编程定时器 外部事件计数器, 可编程选择同步 异步功能 绿色模式定时唤醒 Timer1 门控 Timer1 模块框图 : T1GSS[1:0] T1GPOL T1G Timer0 溢出 Timer2 溢出 RFCI T1ON T1GTM D C K Q B Q 0 1 单脉冲控制 T1GON 0 1 T1GSPM T1GVAL T1GIF 边沿检测 T1GEN T1ON T1IF T1H T1L EN 0 1 T1CS[1:0] T1SYNC T1CKI 0 RFCI 11 LOSC T1OSCEN 1 FOSC FCPU 预分频器 T1CKPS[1:0] 同步

50 11.1 Timer1 控制寄存器 10h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 T1CON T1CS1 T1CS0 T1CKPS1 T1CKPS0 T1OSCEN T1SYNC - T1ON R/W R/W R/W R/W R/W R/W R/W - R/W POR 的值 Timer1 时钟源选择 : T1CS1 T1CS0 T1OSCEN 时钟源 0 0 x 指令时钟 (FCPU) 0 1 x 系统时钟 (Fosc) T1CKI 引脚上的外部时钟 低频系统时钟 1 1 x RFCI Timer1 输入时钟预分频比选择 : T1CKPS[1:0] Timer1 预分频比 00 1 : : : : 8 Timer1 的预分频器不可寻址, 可以通过对 Timer1 计数寄存器写操作将预分频器清 0 Timer1 工作模式选择 : T1ON T1CS[1:0] T1OSCEN T1SYNC Timer1 工作模式 1 00 x x 定时器模式, 休眠和绿色模式下停止 1 01 x x 定时器模式, 休眠和绿色模式下停止 同步计数器模式, 休眠模式下停止 异步计数器模式, 休眠模式下工作, 溢出中断可唤醒 SLEEP 同步定时唤醒模式, 绿色模式下停止 异步定时唤醒模式, 绿色模式下工作, 溢出中断可唤醒 SLEEP

51 11.2 Timer1 门控寄存器 8Fh Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 T1GCON T1GEN T1GPOL T1GTM T1GSPM T1GON T1GVAL T1GSS1 T1GSS0 R/W R/W R/W R/W R/W R/W R R/W R/W POR 的值 x 0 0 Timer1 模式选择 : T1ON T1GEN Timer1 工作模式 0 x 关闭 1 0 定时器 / 计数器模式 1 1 门控模式 Timer1 门控源和门控极性选择 : T1GSS[1:0] T1GPOL Timer1 门控源 00 0 Timer1 门控引脚 (T1G) 00 1 Timer1 门控引脚 (T1G) 取反 01 0 Timer0 溢出信号 01 1 Timer0 溢出信号取反 10 0 Timer2 溢出信号 10 1 Timer2 溢出信号取反 11 0 RFCI 输入引脚 11 1 RFCI 输入引脚取反 Timer1 门控模式选择 : T1GTM T1GSPM 门控模式 0 0 门控脉宽模式 0 1 门控单脉宽模式 1 0 门控周期模式 1 1 门控单周期模式 在门控模式下,T1GVAL 表示 Timer1 门控的当前状态 T1GON 是 Timer1 门控单脉宽和单周期模式采 集使能和状态位,T1GON 为 1 表示采集就绪, 正在等待一个边沿,T1GON 为 0 表示 Timer1 采集已经结束 或尚未开始 当 T1GSPM 清零时,T1GON 位会自动清零

52 Timer1 门控脉宽模式 : T1GEN T1GPOL T1G_IN T1CKI T1GVAL T1 寄存器 N N+1 N+2 N+3 N+4 Timer1 门控单脉宽模式 : T1GEN T1GPOL T1GSPM T1GON T1G_IN 用软件置 1 在 T1G 的上升沿计数使能 在 T1GVAL 的下降沿由硬件清零 T1CKI T1GVAL T1 寄存器 N N+1 N+2 T1GIF 用软件清零 在 T1GVAL 的下降 沿由硬件置 1 用软件清零 Timer1 门控周期模式 : T1GEN T1GPOL T1GTM T1G_IN T1CKI T1GVAL T1 寄存器 N N+1 N+2 N+3 N+4 N+5 N+6 N+7 N

53 Timer1 门控单周期模式 : T1GEN T1GPOL T1GSPM T1GTM T1GON T1G_IN 用软件置 1 在 T1G 的上升沿计数使能 在 T1GVAL 的下降沿由硬件清零 T1CKI T1GVAL T1 寄存器 N N+1 N+2 N+3 N+4 T1GIF 用软件清零 在 T1GVAL 的下降沿由硬件置 1 用软件清零

54 12 Timer2 定时器 Timer2 定时器是一个 8 位周期定时器 Timer2 模块框图 : FCPU 预分频器 1:1 1:2 256 定时器 2 复位 T0CKPS[3:0] 比较器 溢出信号 T2IF T2ON 周期寄存器 12h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 T2CON - T2CKPS3 T2CKPS2 T2CKPS1 T2CKPS0 T2ON - - R/W - R/W R/W R/W R/W R/W - - POR 的值 Bit 2 T2ON:Timer2 模块使能位 1 = 使能 Timer2 模块 0 = 禁止 Timer2 模块 Timer2 具有一个 8 位可编程预分频器, 关闭 Timer2 模块和对 Timer2 计数寄存器或 T2CON 寄存器写操 作都将对预分频器清 0 T2CKPS[3:0] Timer2 预分频比 : : : : : : : :128 1xxx 1:

55 11h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 T2 Timer2 计数寄存器 R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值 h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 PR2 Timer2 周期寄存器 R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值 Timer2 定时器的输入时钟为指令时钟 FCPU, 输入时钟通过预分频器产生 Timer2 计数信号, 当计数 到与周期寄存器 (PR2) 的值相同时产生 Timer2 溢出信号

56 13 CCP 模块 具有 2 个独立的 CCP 模块 CCP1 和 CCP2, 每个 CCP 模块具有三种模式 : 捕捉 比较 PWM CCP 模块的时基由 Timer1 和 Timer2 提供 CCP 模块的时基 : CCP 模式捕捉比较 PWM 时钟源 Timer1 Timer1 Timer2 17h 1Dh Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 CCPxCON - - DCxB1 DCxB0 CCPxM3 CCPxM2 CCPxM1 CCPxM0 R/W - - R/W R/W R/W R/W R/W R/W POR 的值 Bit 5~4 Bit 3~0 DCxB[1:0]:PWM 占空比最低有效位捕捉模式 : 未使用比较模式 : 未使用 PWM 模式 :PWM 占空比的低 2 位, 高 8 位是 CCPRxL 寄存器 CCPxM[3:0]:CCPx 模式选择位 0000 = 捕捉 / 比较 /PWM 关闭 ( 复位 CCP 模块 ) 0001 = 未使用 ( 保留 ) 0010 = 比较模式, 匹配时输出翻转电平 (PIRx 寄存器的 CCPxIF 位置 1) 0011 = 未使用 ( 保留 ) 0100 = 捕捉模式, 每个下降沿 0101 = 捕捉模式, 每个上升沿 0110 = 捕捉模式, 每 4 个上升沿 0111 = 捕捉模式, 每 16 个上升沿 1000 = 比较模式, 匹配时输出高电平 (PIRx 寄存器的 CCPxIF 位置 1) 1001 = 比较模式, 匹配时输出低电平 (PIRx 寄存器的 CCPxIF 位置 1) 1010 = 比较模式, 匹配时仅产生软件中断 (PIRx 寄存器的 CCPxIF 位置 1,CCPx 引脚不受影响 ) 1011 = 比较模式, 触发特殊事件 (PIRx 寄存器的 CCPxIF 位置 1,Timer1 计数寄存器复位,CCPx 引脚不受影响 ) 11xx = PWM 模式

57 13.1 捕捉模式 在捕捉模式下, 由 CCPxCON 寄存器的 CCPxM[3:0] 位进行配置捕捉 CCPx 引脚上的变化 : 每个下降沿 每个上升沿 每 4 个上升沿 每 16 个上升沿 CCPxCON 寄存器的 CCPxM[3:0] 设置的是预分频器, 关闭 CCP 模块或者 CCP 模块不在捕捉模式, 预分频计数器将会被清 0 为避免错误中断, 可在改变预分频比前通过清 0 CCPxCON 寄存器来关闭 CCP 模块 在捕捉模式下,Timer1 必须运行在定时器模式或同步计数器模式 捕捉模式工作原理图 : CCPx 预分频器 1,4,16 将标志位 CCPx1F 置 1 (PIRx 寄存器 ) CCPRxH CCPRxL 和边沿检测 捕捉 使能 CCPxCON[3:0] T1H T1L 系统时钟 (Fosc) CCPx 引脚上发生变化时,CCPRxH:CCPRxL 捕捉 Timer1 计数寄存器的 16 位值,PIRx 寄存器的中断标 志位 CCPxIF 被置 1 如果在 CCPRxH 和 CCPRxL 寄存器的值被读出之前又发生另一次捕捉, 那么原来的捕 捉值会被新捕捉值覆盖

58 13.2 比较模式 在比较模式下,CCPRxH:CCPRxL 寄存器对成为了 Timer1 的周期寄存器, 一旦 Timer1 计数寄存器对与 CCPRxH 和 CCPRxL 寄存器对发生匹配,Timer1 计数寄存器对在 Timer1 时钟的下一个上升沿复位, CCPx 模块根据 CCPxM[3:0] 控制位的配置进行相应操作 : CCPx 引脚输出翻转电平 CCPx 引脚输出高电平 CCPx 引脚输出低电平 仅产生软件中断 产生特殊事件触发信号所有比较模式都能产生 CCP 中断 在比较模式下,Timer1 必须运行在定时器模式或同步计数器模式下 比较模式工作原理图 : CCPxCON[3:0] 模式选择 CCPx 引脚 将 CCPxIF 中断标志位置 1 (PIRx) CCPRxH 4 CCPRxL Q S R 输出逻辑 匹配 比较器 TRIS 输出使能 特殊事件触发信号 T1H T1L 特殊事件触发信号将 : 清零 T1H 和 T1L 寄存器 不会将 PIR1 寄存器的中断标志位 T1IF 置

59 13.3 PWM 模式 在 PWM 模式下, 当 Timer2 计数寄存器中的值与 PR2 寄存器中的值发生匹配时, 在下一个计数时钟 Timer2 计数寄存器被清 0,CCPx 引脚被置 1( 如果 PWM 占空比为 0%,CCPx 引脚将不会被置 1),PWM 占空比值从 CCPRxL 锁存到 CCPRxH( 在 Timer2 计数寄存器中的值与 PR2 寄存器中的值发生匹配前, 占空比值不会被锁存到 CCPRxH 中 ) PWM 模式工作原理图 : 占空比寄存器 CCPRxL CCPxCON[5:4] CCPRxH (2) CCPx 引脚 比较器 R Q T2 寄存器 比较器 (1) S TRIS PR2 注 1: 8 位定时器 T2 寄存器与 2 位指令时钟 (FCPU) 或预分频器的 2 位一起构成 10 位时基 2: 在 PWM 模式下,CCPRxH 是只读寄存器 PWM 波形图 : 周期 CCPx T2 PR PR CCPRxL:CCPxCON[5:4]

60 PWM 周期 : PWM 周期 = [(PR2) + 1] 4 Tosc (Timer2 预分频值 ) 注 : Tosc = 1/Fosc PWM 脉冲宽度 : 脉冲宽度 = (CCPRxL:CCPxCON[5:4]) Tosc (Timer2 预分频值 ) 注 : Tosc = 1/Fosc 如果脉冲宽度值比周期长, 则指定的 PWM 引脚将保持不变 PWM 占空比 : 占空比 = (CCPRxL:CCPxCON<5:4>) 4(PR2 + 1) 当时钟模式选择配置字选择为 2T 时,PWM 占空比由 CCPRxL 寄存器和 CCPxCON 寄存器的 DCxB[1] 位决定 PWM 分辨率 : 分辨率 = Log[ 4 (PR2 + 1)] Log(2) 位 分辨率是 PR2 寄存器值的函数, 当 PR2 为 255 时 PWM 最大分辨率为 10 位 ( 时钟模式选择配置字选择 为 2T 时,PWM 最大分辨率为 9 位 ) PWM 使用 : 1. 设置相关 TRISC 位为 1, 禁止 CCPx 引脚输出 2. 设置 PWM 周期, 输入 PR2 寄存器值 3. 设置 CCPxCON 寄存器, 将 CCP 模块配置为 PWM 模式 4. 设置 PWM 占空比, 输入 CCPRxL 寄存器和 CCPxCON[5:4] 寄存器值 5. 配置和启动 Timer2 将 PIR1 寄存器的 T2IF 中断标志位清零 设置 T2CON 寄存器的 T2CKPS 位, 选择 Timer2 预分频 将 T2CON 寄存器的 T2ON 置 1, 使能 Timer2 6. 设置 PWM 输出 等待 Timer2 溢出,PIR1 寄存器的 T2IF 位置 1 将 TRISC2 或 TRISC3 位清零, 让 CCPx 引脚输出

61 14 电阻频率转换 (RFC) 电阻频率转换可以将各个通道不同电阻值转换成相应的频率值, 然后通过 Timer1 定时器 / 计时器 RFC 脉宽测试模式或频率测试模式进行转换频率信号的脉宽或频率测试 电阻频率转换工作原理图 : RFCOUT PA0/RFC0 PA1/RFC1 REF_R SEN1_R PA2/RFC2 MCU SEN2_R PA3/RFCI REF_C VSS RFCOUT RFCHX Rsen RFCI Cref RFC Clock to Tmr1-61 -

62 RFCOUT 输出到定时器 1 的门控端进行脉宽计算, 或输出到定时器 1 的外部时钟输入端进行频率计 算 ; 通过测量各个 Sensor 的脉冲宽度及参考电阻值, 可以计算各个传感器的电阻 RFC 控制寄存器 109h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 RFCON RFCOE RFCH2E RFCH1E RFCH0E - RFCH1 RFCH0 RFCEN R/W R/W R/W R/W R/W - R/W R/W R/W POR 的值 Bit7 RFCOE:RFCOUT 输出功能使能位 0- 屏蔽 RFCOUT 输出功能, 用作 输入 / 输出口 1- 使能 RFCOUT 输出功能, 用作 RFC 频率输出口 Bit6 RFCH2E:RFC 通道 2 输入功能使能位 0- 屏蔽 RFC 通道 2 输入功能, 用作 输入 / 输出口 1- 使能 RFC 通道 2 输入功能, 用作 RFC 通道 2 输入口 Bit5 RFCH1E:RFC 通道 1 输入功能使能位 0- 屏蔽 RFC 通道 1 输入功能, 用作 输入 / 输出口 1- 使能 RFC 通道 1 输入功能, 用作 RFC 通道 1 输入口 Bit4 RFCH0E: RFC 通道 0 输入功能使能位 0- 屏蔽 RFC 通道 0 输入功能, 用作 输入 / 输出口 1- 使能 RFC 通道 0 输入功能, 用作 RFC 通道 0 输入口 Bit2-1 RFCH: RFC 通道选择位 00- 选择 RFC 通道 选择 RFC 通道 选择 RFC 通道 2 Bit0 RFCEN: RFC 功能模块使能位 0- 屏蔽 RFC 功能模块 1- 使能 RFC 功能模块

63 15 液晶显示驱动 (LCD) 具有一个 32 4 的液晶驱动模块, 而且所有的 LCD 驱动口都可以用作输入输出口, 直接驱动 LED 在 SLEEP 模式下默认 LCD 显示, 如需在 SLEEP 模式下关闭 LCD, 则进入休眠前关闭 LCD 模块 (LCDEN 置 0), 退出休眠后再打开 LCD 模块 (LCDEN 置 1) 液晶显示驱动模式工作原理图 : LCDEN CODE_SLEEP CS[1:0] LP[3:0] 11 SEGx WDT RC T1OSC FOSC/ :1 ~ 1:16 32 分频 LCDCK SEG/COM CONTROL COMx LCDVD VDD 0 VLCD1 0.9VDD 1 RLCD[1:0] 电阻 VLCD2 VLCD3 VSS LCD 控制寄存器 107h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LCDCON LCDEN - - LCDVD CS1 CS0 RLCD1 RLCD0 R/W R/W - - R/W R/W R/W R/W R/W POR 的值 Bit 7 LCDEN:LCD 驱动使能位 1 = 使能 LCD 驱动模块 0 = 禁止 LCD 驱动模块 Bit 6 注意 : 必须将此 Bit 设置为 0 Bit 4 LVD: LCD 显示电压调整 1 = 当分压电阻为 270k 时, LCD 电压电源电平下降大约为 VDD 的 90% 0 = LCD 电压电源电平等于 VDD Bit 3-2 CS[1:0]: 时钟源选择位 00 = FOSC/

64 Bit = T1OSC 1x = WDT RC( 在 SLEEP 模式下 LCD 显示, 这时即使配置字关闭 WDT,WDT 也会强制打开 ) RLCD[1:0]: 分压电阻选择位 00: R1 = R2 = R3 = 270kΩ 01: R1 = R2 = R3 = 90kΩ 10: R1 = R2 = R3 = 30kΩ 11: R1 = R2 = R3 = 10kΩ LCD 预分频时钟选择寄存器 108h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LCDPS LP3 LP2 LP1 LP0 R/W R/W R/W R/W R/W POR 的值 Bit 3-0 LP[3:0]:LCD 预分频比选择位 1111 = 1: = 1: = 1: = 1: = 1: = 1: = 1: = 1: = 1: = 1: = 1: = 1: = 1: = 1: = 1: = 1:1 LCD SEG 驱动口输出控制寄存器 190h ~193h Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Bit 7-0 LCDSE0 SE7 SE6 SE5 SE4 SE3 SE2 SE1 SE0 LCDSE1 SE15 SE14 SE13 SE12 SE11 SE10 SE9 SE8 LCDSE2 SE23 SE22 SE21 SE20 SE19 SE18 SE17 SE16 LCDSE3 SE31 SE30 SE29 SE28 SE27 SE26 SE25 SE24 R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值 x x x x x x x x SEx:SEGx 的 LCD 使能位 1 = 使能引脚的 SEGx 功能 0 = 使能引脚的 功能

65 LCD 显示像素 RAM 映射地址 : 110h ~11Fh Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LCDDATA0 SEG0/C3 SEG0/C2 SEG0/C1 SEG0/C0 SEG16/C3 SEG16/C2 SEG16/C1 SEG16/C0 LCDDATA1 SEG1/C3 SEG1/C2 SEG1/C1 SEG1/C0 SEG17/C3 SEG17/C2 SEG17/C1 SEG17/C0 LCDDATA2 SEG2/C3 SEG2/C2 SEG2/C1 SEG2/C0 SEG18/C3 SEG18/C2 SEG18/C1 SEG18/C0 LCDDATA3 SEG3/C3 SEG3/C2 SEG3/C1 SEG3/C0 SEG19/C3 SEG19/C2 SEG19/C1 SEG19/C0 LCDDATA4 SEG4/C3 SEG4/C2 SEG4/C1 SEG4/C0 SEG20/C3 SEG20/C2 SEG20/C1 SEG20/C0 LCDDATA5 SEG5/C3 SEG5/C2 SEG5/C1 SEG5/C0 SEG21/C3 SEG21/C2 SEG21/C1 SEG21/C0 LCDDATA6 SEG6/C3 SEG6/C2 SEG6/C1 SEG6/C0 SEG22/C3 SEG22/C2 SEG22/C1 SEG22/C0 LCDDATA7 SEG7/C3 SEG7/C2 SEG7/C1 SEG7/C0 SEG23/C3 SEG23/C2 SEG23/C1 SEG23/C0 LCDDATA8 SEG8/C3 SEG8/C2 SEG8/C1 SEG8/C0 SEG24/C3 SEG24/C2 SEG24/C1 SEG24/C0 LCDDATA9 SEG9/C3 SEG9/C2 SEG9/C1 SEG9/C0 SEG25/C3 SEG25/C2 SEG25/C1 SEG25/C0 LCDDATA10 SEG10/C3 SEG10/C2 SEG10/C1 SEG10/C0 SEG26/C3 SEG26/C2 SEG26/C1 SEG26/C0 LCDDATA11 SEG11/C3 SEG11/C2 SEG11/C1 SEG11/C0 SEG27/C3 SEG27/C2 SEG27/C1 SEG27/C0 LCDDATA12 SEG12/C3 SEG12/C2 SEG12/C1 SEG12/C0 SEG28/C3 SEG28/C2 SEG28/C1 SEG28/C0 LCDDATA13 SEG13/C3 SEG13/C2 SEG13/C1 SEG13/C0 SEG29/C3 SEG29/C2 SEG29/C1 SEG29/C0 LCDDATA14 SEG14/C3 SEG14/C2 SEG14/C1 SEG14/C0 SEG30/C3 SEG30/C2 SEG30/C1 SEG30/C0 LCDDATA15 SEG15/C3 SEG15/C2 SEG15/C1 SEG15/C0 SEG31/C3 SEG31/C2 SEG31/C1 SEG31/C0 R/W R/W R/W R/W R/W R/W R/W R/W R/W POR 的值 x x x x x x x x Bit 7-0 SEGx/Cy:SEGx COMy 像素点亮控制位 1 = 点亮像素 ( 不透明 ) 0 = 不点亮象素 ( 透明 )

66 1/2Bias, 1/4Duty LCD Clock 1 Frame 1 Frame VLCD COM0 1/2VLCD VSS VLCD COM1 1/2VLCD VSS VLCD COM2 1/2VLCD VSS VLCD COM3 1/2VLCD VSS VLCD SEG0 1/2VLCD VSS VLCD SEG1 1/2VLCD VSS COM0-SEG0 Segment Voltage COM1-SEG1 Segment Voltage VLCD 1/2VLCD VSS -1/2VLCD -VLCD VLCD 1/2VLCD VSS -1/2VLCD -VLCD

67 1/3Bias, 1/4Duty LCD Clock COM0 COM1 1 Frame 1 Frame VLCD 2/3VLCD 1/3VLCD VSS VLCD 2/3VLCD 1/3VLCD VSS COM2 VLCD 2/3VLCD 1/3VLCD VSS COM3 VLCD 2/3VLCD 1/3VLCD VSS SEG0 VLCD 2/3VLCD 1/3VLCD VSS SEG1 COM0-SEG0 Segment Voltage COM1-SEG1 Segment Voltage VLCD 2/3VLCD 1/3VLCD VSS VLCD 2/3VLCD 1/3VLCD VSS -1/3VLCD -2/3VLCD -VLCD VLCD 2/3VLCD 1/3VLCD VSS -1/3VLCD -2/3VLCD -VLCD

68 16 指令表 Field 指令格式描述 C DC Z 周期 移动算术 MOVWF F F W MOVF F, D D F(D =0 时为 W, D =1 时为 F) MOVLW k W k ADDWF F, D D W+F(D =0 时为 W, D =1 时为 F) 1 ADDLW k W W+k 1 SUBWF F, D D F-W(D =0 时为 W, D =1 时为 F) 1 SUBLW k W k -W(D =0 时为 W, D =1 时为 F) 1 DAW - W 寄存器值进行 BCD 调整 - 1 INCF F, D D F+1(D =0 时为 W, D =1 时为 F) DECF F, D D F-1(D =0 时为 W, D =1 时为 F) ANDWF F, D D W 与 F(D =0 时为 W, D =1 时为 F) ANDLW k W W 与 k 逻 辑 IORWF F, D D W 或 F(D =0 时为 W, D =1 时为 F) IORLW k W W 或 k XORWF F, D D W 异或 F(D =0 时为 W, D =1 时为 F) XORLW k W W 异或 k COMF F, D D F 取反 (D =0 时为 W, D =1 时为 F) 处 理 SWAPF F, D D[7:4,3:0] F[3:0,7:4] (D =0 时为 W, D =1 时为 F) RRF F, D D F 带进位右移 (D =0 时为 W, D =1 时为 F) RLF F, D D F 带进位左移 (D =0 时为 W, D =1 时为 F) CLRW - W CLRF F F CLRWDT - 清零看门狗定时器, 影响 TO,PD 位 BCF F, d F[d] 0(0 d 7) BSF F, d F[d] 1(0 d 7) INCFSZ F, D D F+1(D =0 时为 W, D =1 时为 F), 如果 D=0 则跳过下一句 (2) DECFSZ F, D D F-1(D =0 时为 W, D =1 时为 F), 如果 D=0 则跳过下一句 (2) 分 支 BTFSC F, d 如果 F[d]=0(0 d 7) 则跳过下一句 (2) BTFSS F, d 如果 F[d]=1(0 d 7) 则跳过下一句 (2) GOTO k 无条件跳转 CALL k 调用子程序 RETURN - 从子程序返回 其 他 RETFIE - 从中断返回, 并置位 GIE RETLW k W k, 带参数返回 NOP - 空操作 SLEEP - 进入待机模式, 影响 TO,PD 位

69 17 OTP 烧录 17.1 配置字选择表 提供的配置字可以对多个系统模块做配置选择, 详细配置选择见下面表格 系统还提供 了一个 4*14bit 的器件 ID 供用户存储校验或其他代码标识号 在程序运行过程中不能访问这些存储单元, 但可在编程烧录 / 校验时对它们进行读写 编译选项 内容 功能说明 高频晶体振荡器 高频晶体振荡器 OSCSCO 作为高频晶体振荡器输入 / 输出口 高频系统时钟选择 (OSCHM) 低频系统时钟选择 (OSCLM) 高频内部 RC 振荡器频率选择 (ROSC) WDT 功能使能 (WDTEN) 外部复位使能 (MCLREN) 加密使能位 (CP0) 启动时钟选择 (SPDS) 时钟模式选择 (FCPUT) 外部 RC 振荡器 外部 RC 振荡器 (ERC),OSCSCO 作为输入 / 输出口 内部 8M 振荡器 内部 8M RC 振荡器 32K WDT 振荡器 内部 32K WDT 振荡器 定时器 1 振荡 低频晶体振荡器,32.768KHz,LOSCI/LOSCO 为低频晶体振荡器 器 输入 / 输出口 8MHz 内部高频 RC 振荡器频率配置为 8MHz 4MHz 内部高频 RC 振荡器频率配置为 4MHz 2MHz 内部高频 RC 振荡器频率配置为 2MHz 1MHz 内部高频 RC 振荡器频率配置为 1MHz 500KHz 内部高频 RC 振荡器频率配置为 500KHz 使能 WDT 功能 使能看门狗定时器功能 屏蔽 WDT 功能 屏蔽看门狗定时器功能 使能外部复位 使能外部复位引脚 屏蔽, 做输入 屏蔽外部复位引脚, 外部复位引脚做输入功能 加密 使能用户程序区 CODE 加密功能 不加密 屏蔽用户程序区 CODE 加密功能, 用户程序可通过 ICE18 读出 高频系统时钟 系统选择高频系统时钟作为启动时钟 低频系统时钟 系统选择低频系统时钟作为启动时钟 4T 4T 模式,1 个指令周期有 4 个系统时钟周期组成 2T 2T 模式,1 个指令周期有 2 个系统时钟周期组成 选择芯片配置字注意事项 : 1. 在系统允许的情况下, 尽量选用较低系统时钟频率, 有利于降低系统功耗和提升系统电磁兼容性 2. 时钟模式选择为 2T 时,PWM 模块的最大分辨率降低到 9 位 3. 强干扰情况下, 建议开启 WDT 功能

70 17.2 开发工具 提供的 4K*14Bit 的程序空间是一次性编程 ROM, 可以使用 HC-PM18 烧录器对其进行编程烧录 HC-PM18 烧录器共使用 6 个引脚 : PGC: 编程时钟 PGD: 编程数据 PCK: 编程内部 RC VPP: 编程电压 VDD: 电源输入 VSS: 电源地 烧录连接方式 : Connecter MCU +12.5V +6.5V 0V I CLK VPP VDD VSS PCK PGC PGD OTP 烧录器 (HC-PM18) PM18: 支持 HC18 系列 MCU 大批量的脱机烧录 PM18-4.0: 支持 HC18 系列 MCU 大批量的脱机烧录 注 : 详情请参考 HC-PM18 用户手册 如有更新请到网站下载最新资料

71 HC-IDE Holychip 8 位单片机的集成开发环境 HC-IDE 包括编译器 HC-ICE18 联机烧录 HC-PM18 下载烧录软件 HC-IDE:V2.08 ICE18 Programmer:V2.08 PM18-4.0:V2.10 注 : 详情请参考 HC-IDE 用户手册 如有更新请到网站下载最新资料

第10章:CCP捕捉/比较/脉宽调制

第10章:CCP捕捉/比较/脉宽调制 第 10 章 :CCP 捕捉 / 比较 / 脉宽调制 CCP 模块功能 捕捉功能模式 比较功能模式 脉宽调制功能 1 CCP 模块功能 PIC 2 捕捉 比较 脉宽调制模块 CCP1 CCP2(Capture/Compare/PWM) 16 CCPR1 CCPR2 模块 功能 功能 TMR1 TMR2 2 CCP 模块功能 CCP 模块 3 模式 : 捕捉 式 比较 式 脉宽调制 式 捕捉功能 捕捉

More information

Microsoft Word - S153B.doc

Microsoft Word - S153B.doc SAM8 P153B SAM8P153B 数据手册 14 引脚 8 位 I/O 型 OTP 单片机 盛明公司保留对以下所有产品在可靠性 功能和设计方面的改进作进一步说明的权利 盛明不承担由本手册所涉及的产品或电路的运用和使用所引起的任何责任, 盛明的产品不是专门设计来应用于外科植入 生命维持和任何盛明产品产生的故障会对个体造成伤害甚至死亡的领域 如果将盛明的产品用于上述领域, 即使这些是由盛明在产品设计和制造上的疏忽引起的,

More information

目录 1. 产品简介 功能特性 引脚图 引脚描述 中央处理器 (CPU) 程序存储器 (OTP ROM) 堆栈 数据存储器 (RAM) INDF 寄存器.

目录 1. 产品简介 功能特性 引脚图 引脚描述 中央处理器 (CPU) 程序存储器 (OTP ROM) 堆栈 数据存储器 (RAM) INDF 寄存器. SQ013L 数据手册 8 引脚 8 位 I/O 型 OTP 单片机 - 1 - 目录 1. 产品简介... 4 1.1 功能特性... 4 1.2 引脚图... 5 1.3 引脚描述... 5 2. 中央处理器 (CPU)... 6 2.1 程序存储器 (OTP ROM)... 6 2.2 堆栈... 6 2.3 数据存储器 (RAM)... 7 2.3.1 INDF 寄存器... 9 2.3.2

More information

第5章:汇编语言程序设计

第5章:汇编语言程序设计 第 5 章 : 汇编语言程序设计 程 汇编语言指令格式 系统伪指令 存储器选择方式 常用子程序 1 汇编语言程序设计 PIC 指令系统 语言系统 指 CPU 编 器语言 器语言 器语言 设计 用 语言 设计 语言 汇编语言 2 汇编语言指令格式 汇编语言指令格式 ( 指令 ) label opcode operand comment 指令 用 存 指令 指令语 3 汇编语言指令格式 1 指令 用 指令

More information

文件名

文件名 MICROCHIP PIC10F200/202/204/206 6 8 FLASH PIC10F200 PIC10F202 PIC10F204 PIC10F206 RISC CPU 33 12 8 8 4MHz 1 s 4MHz 1% TM ICSP TM ICD POR DRT WDT RC MCLR I/O /CMOS < 350 A @ 2V 4 MHz 100 na @ 2V FLASH 10000

More information

规格书

规格书 上海芯圣电子股份有限公司 Shanghai Holychip Electronic Co.,Ltd. 数据手册 8 位 LCD 型 OTP 单片机 目录 1 产品简述... 5 1.1 特性... 5 1.2 系统框图... 7 1.3 引脚图... 8 1.4 PAD 坐标信息... 12 1.5 引脚说明... 13 1.6 引脚电路... 17 2 电性参数... 18 2.1 极限参数...

More information

PIC16F F MPLAB 08 16F LED 15 LED

PIC16F F MPLAB 08 16F LED 15 LED PIC16F877 PIC16F877 03 16F877 05 06 MPLAB 08 16F877 13 LED 15 LED 17 20 24 2 PIC16F877 PIC16F877 DIP VDD VSS CLOCK CPU :,AND,OR,XOR ROM: CPU ROM RAM: CPU,CPU I/O:CPU, CPU,, 16F877 RAM 512 128 Bank Bank

More information

规格书

规格书 上海芯圣电子股份有限公司 Shanghai Holychip Electronic Co.,Ltd. 数据手册 20 引脚 8 位 AD 型 OTP 单片机 目录 1 产品简述... 5 1.1 特性... 5 1.2 系统框图... 7 1.3 引脚图... 8 1.4 引脚电路... 10 2 电性参数... 11 2.1 极限参数... 11 2.2 直流特性... 11 2.3 交流特性...

More information

33023A.book(31005A_cn.fm)

33023A.book(31005A_cn.fm) 第 5 章 CPU 和 ALU 目录 本章包括下面一些主要内容 : 5. 简介...5-2 5.2 指令的一般格式... 5-4 5.3 中央处理单元 (CPU)... 5-4 5.4 指令时钟... 5-4 5.5 算术逻辑单元 (ALU)... 5-5 5.6 状态寄存器... 5-6 5.7 OPTION_REG 寄存器... 5-8 5.8 电源控制寄存器... 5-9 5.9 设计技巧...

More information

规格书

规格书 上海芯圣电子股份有限公司 Shanghai Holychip Electronic Co.,Ltd. 数据手册 28 引脚 8 位 AD 型 OTP 单片机 目录 1 产品简述... 5 1.1 特性... 5 1.2 系统框图... 7 1.3 引脚图... 8 1.4 引脚说明... 9 1.5 引脚电路... 12 2 电性参数... 13 2.1 极限参数... 13 2.2 直流特性...

More information

33023A.book(31026A_cn.fm)

33023A.book(31026A_cn.fm) 26 第 26 章看门狗定时器与休眠模式 目录 看门狗定时器与休眠模式 本章包括下面一些主要内容 : 26.1 简介... 26-2 26.2 控制寄存器... 26-3 26.3 看门狗定时器 (WDT) 的操作... 26-4 26.4 休眠省电模式... 26-7 26.5 初始化... 26-9 26.6 设计技巧... 26-10 26.7 相关应用笔记... 26-11 26.8 版本历史...

More information

2.5 idlocs PIC idloc idloc 0x1234 ; 0x config idloc HEX errorlevel errorlevel Error (Warning) Message HEX 3-14 errorlevel

2.5 idlocs PIC idloc idloc 0x1234 ; 0x config idloc HEX errorlevel errorlevel Error (Warning) Message HEX 3-14 errorlevel 3.2.3 MPASM PIC 35 35 #include include #include MPASM include PIC MPLAB C:\Program Files\MPLAB IDE\MCHIP_Tools PIC.inc 3-01 #include ; PIC16F877A #include math.asm ; 3-01 MPASM MPLAB

More information

2 PIC PIC 1 / CPU PIC MCU PIC RC

2 PIC PIC 1 / CPU PIC MCU PIC RC 2 PIC PIC 1 /... 2-2 2... 2-3 3... 2-4 4... 2-4 5... 2-4 6 CPU... 2-5 7 PIC MCU... 2-6 8 PIC16... 2-6 9... 2-7 10... 2-7 11 RC... 2-7 12... 2-8 13... 2-8 14 NOP... 2-9 15 PMD... 2-9 16... 2-10 17 WDTWDT...

More information

33023A.book(31006A_cn.fm)

33023A.book(31006A_cn.fm) 6 第 6 章存储器构成 存储器构成 目录 本章包括下面一些主要内容 : 6.1 简介...6-2 6.2 程序存储器构成... 6-2 6.3 数据存储器构成... 6-8 6.4 初始化... 6-14 6.5 设计技巧... 6-16 6.6 相关应用笔记... 6-17 6.7 版本历史... 6-18 2004 Microchip Technology Inc. DS31006A_CN 第

More information

2 14 PORTC.1 PORTB.3 PORTA.2/T0 GND PORTB.2 PORTA.0 PORTC.3 PORB.0/OSCO PORTB.1/OSCI PORTC.0 PORTC.2 SH69P21 /SOP PORTA

2 14 PORTC.1 PORTB.3 PORTA.2/T0 GND PORTB.2 PORTA.0 PORTC.3 PORB.0/OSCO PORTB.1/OSCI PORTC.0 PORTC.2 SH69P21 /SOP PORTA 1K 4 SH6610C 4 OTP ROM 1K X 16 RAM 88 X 4-24 - 64 2.4V-5.5V - fosc = 30kHz - 4MHz, = 2.4V - 5.5V - fosc = 4MHz - 8MHz, = 4.5V - 5.5V 11 CMOS I/O 4 ( ) 8 / - 0 PORTA.0 ( / / ) - 0 - PORTB ( ) ( ) - 32.768kHz,

More information

目录 1 产品简介 功能特性 引脚图 引脚描述 中央处理器 (CPU) 存储器 程序存储器 (OTP ROM) 通用数据存储器 (RAM) 特殊功

目录 1 产品简介 功能特性 引脚图 引脚描述 中央处理器 (CPU) 存储器 程序存储器 (OTP ROM) 通用数据存储器 (RAM) 特殊功 SQ015L 数据手册 14 引脚 8 位 I/O 型 OTP 单片机 - 1 - 目录 1 产品简介... 5 1.1 功能特性... 5 1.2 引脚图... 6 1.3 引脚描述... 7 2 中央处理器 (CPU)... 9 2.1 存储器... 9 2.1.1 程序存储器 (OTP ROM)... 9 2.1.2 通用数据存储器 (RAM)... 12 2.1.3 特殊功能寄存器 (SFR)...

More information

INCF SEC1,F ; 將 SEC1+1 作查表取回對應數字 MOVF SEC1,W banksel STRING1 banksel PORTB RETFIE run_sec2: MOVF SEC2,W SUBLW.5 GOTO run_min ; 將秒個位數歸 0 CLRF SEC1 MOVL

INCF SEC1,F ; 將 SEC1+1 作查表取回對應數字 MOVF SEC1,W banksel STRING1 banksel PORTB RETFIE run_sec2: MOVF SEC2,W SUBLW.5 GOTO run_min ; 將秒個位數歸 0 CLRF SEC1 MOVL ;************************************************ ; Null Clock REV:1.0 by Jed ; www.xuan.idv.tw ;************************************************ INCLUDE P16F84A.INC LIST P=16F84A,R=Dec CONFIG _XT_OSC&_WDT_OFF

More information

<4D F736F F F696E74202D B5A5C6ACBBFAD3EBB5E7D7D3CFB5CDB3C9E8BCC62E707074>

<4D F736F F F696E74202D B5A5C6ACBBFAD3EBB5E7D7D3CFB5CDB3C9E8BCC62E707074> 一. 高性能的 RISC 结构 CPU 1. 哈佛双总线结构程序总线和数据总线独立, 避免了瓶颈现象. 2. RISC 指令集 ( 精简指令集 ) 具有指令 33/35/58 条, 因此易学易用. 3. 指令周期大部分为单周期指令 ( 分支指令除外 ). 4. 执行速度大部分指令周期在 (200ns-1us) PIC17XX 是目前执行速度最快的 8 位单片机 5. 多级硬件堆栈可为 2 8 16

More information

DESCRIPTION

DESCRIPTION 8Bit CMOS OTP MCU 器件特性 RISC CPU: 仅需 35 条指令大部分指令仅需一个时钟周期存储器 1K x14 OTP ROM 48 Byte RAM 4 级堆栈时钟系统内置振荡 : Max: 4MHz ±2%.(3.3~5.5V) Max: 2MHz±2%.(2.4~3.3V) RC 振荡 : 外部晶体振荡 : IO 引脚配置输入输出双向 IO 口 : RA RC 单向输入引脚

More information

,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC, LCD LC

,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC, LCD LC LCD PIC 单片机解决方案 集成 LCD 驱动器模块的 PIC 单片机 www.microchip.com/lcd ,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC,

More information

MC30P01用户手册V1.0

MC30P01用户手册V1.0 WUHAN ESHINE TECHNOLOGY CO., LTD 用户手册 V1.0 CJC-IC 8 位单片机 1 目录 1 产品简介... 4 1.1 产品特性... 4 1.2 系统框图... 5 1.3 引脚排列... 6 1.4 引脚说明... 7 1.5 引脚结构示意图... 7 2 中央处理器... 11 2.1 指令集... 11 2.2 程序存储器 ROM... 11 2.3 用户数据存储器

More information

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63> 第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1

More information

RESET OSCO OSCI OSC CPU WDTEN RC RESET PRESCALER PORTA (4-BITS) WATCHDOG TIMER Power on PORTB (4-BITS) PORTA [0:3] PORTB [0:3] LPD PORTC (4-BITS) LPDO

RESET OSCO OSCI OSC CPU WDTEN RC RESET PRESCALER PORTA (4-BITS) WATCHDOG TIMER Power on PORTB (4-BITS) PORTA [0:3] PORTB [0:3] LPD PORTC (4-BITS) LPDO 4K / I/O 4 SH6610C 4 OTPROM 4K X 16 SH69P25 MASK ROM 4K X 16 SH69K25 RAM 192 X 4-32 - 160 2.4V - 5.5V 5.0V 22 I/O 4 8 / PORTA-PORTF / - Timer0 - PORTB & PORTC / - 32.768kHz 4MHz - 400kHz 4MHz - RC 400kHz

More information

41206A.book

41206A.book 数据手册 带 A/D 转换器和 增强型捕捉 / 比较 /PWM 的 8 位闪存单片机 2004 Microchip Technology Inc. 初稿 DS41206A_CN 请注意以下有关 Microchip 器件代码保护功能的要点 : Microchip 的产品均达到 Microchip 数据手册中所述的技术指标 Microchip 确信 : 在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一

More information

第十四章 STC单片机比较器原理及实现

第十四章 STC单片机比较器原理及实现 第 14 章 STC 单片机比较器 原理及实现 何宾 2015.02 1 本章主要内容 STC 单片机比较器结构 STC 单片机比较器寄存器组 STC 单片机比较器应用 2 STC 单片机比较器结构 STC15W 系列单片机内置了模拟比较器 对于 STC15W201S STC15W404S, 以及 STC15W1K16S 系 列单片机的比较器内部结构 3 STC 单片机比较器结构 S T C 15W

More information

DPJJX1.DOC

DPJJX1.DOC 8051 111 2K 1 2 3 ' ' 1 CPU RAM ROM / A/D D/A PC CPU 40 68 10 20 8 51 PIII 8051 2 MCS51 8051 8031 89C51 8051 8031 89C51? MCS51 INTEL INTEL 8031 8051 8751 8032 8052 8752 8051 8051 8051 MCS51 8031 8031

More information

规格书

规格书 8BIT I/O 型 OTP MCU Version 1.05 2018 年 9 月 上海磐芯电子有限公司 SHANGHAI MASSES ELECTRONIC Co., Ltd. 本公司保留对产品在可靠性, 功能和设计方面的改进作进一步说明的权利 数据手册的更改, 恕不另行通知 本公司不承担由本手册所涉及的产品或电路的运用和使用所引起的任何责任, 本公司的产品不是专门设计来应用于外科植入 生命维持和任何本公司产品的故障会对个体造成伤害甚至死亡的领域

More information

701PIC Introduction to PICMicro MCUs

701PIC Introduction to PICMicro MCUs 701 PIC PICmicro MCU 介绍 PIC16 系列产品的汇编编程 HANDS-ON Microchip Technology Incorporated. All Rights Reserved. 701 PIC PIC MCU - Introduction to Programming 1 日程 讲述部分 讲述 90 分钟 休息 20 分钟 实验部分 1 2 个实验 60 分钟 休息

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 STC 单片机比较器原理及实现 主讲 : 何宾 Email:hebin@mail.buct.edu.cn 2016.03 STC 单片机比较器结构 STC15W 系列单片机内置了模拟比较器 对于 STC15W201S STC15W404S, 以及 STC15W1K16S 系列单片机的比较器内部结 构 STC 单片机比较器结构 从图中可以看出, 比较器正端输入 CMP+ 的输入电压来自单片机的 P5.5

More information

41213C.book

41213C.book 数据手册 8 位 CMOS 闪存 单片机系列 2006 Microchip Technology Inc. DS41213C_CN 请注意以下有关 Microchip 器件代码保护功能的要点 : Microchip 的产品均达到 Microchip 数据手册中所述的技术指标 Microchip 确信 : 在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一 目前,

More information

R/W

R/W (HD44780 KS0066 ) 3 3 5 6 10 14 HD44780/KS0066 16 2 LCM 8 1 40 4 LCD HD44780/KS0066 HD44100 IC PCB 0.1 CMOS 1. 2. 3. 4. 5. RH60% 6. 1. 2. 3. PCB 3 4. 5. 6. 1. 280 C 2. 3 4s 3. 4. 5. 3 5 1. 2. IC 3. DC-DC

More information

HT46R47 f SYS =4MHz 3.3~5.5V f SYS =8MHz 4.5~5.5V 13 位双向输入 / 输出口 1 个与输入 / 输出共用引脚的外部中断输入 8 位带溢出中断的可编程定时 / 计数器 具有 7 级预分频器 石英晶体或 RC 振荡器 位的程序存储器 P

HT46R47 f SYS =4MHz 3.3~5.5V f SYS =8MHz 4.5~5.5V 13 位双向输入 / 输出口 1 个与输入 / 输出共用引脚的外部中断输入 8 位带溢出中断的可编程定时 / 计数器 具有 7 级预分频器 石英晶体或 RC 振荡器 位的程序存储器 P HT46R/47R/48R/49R 系列 选型指南 HT46R22 f SYS =4MHz 3.3~5.5V f SYS =8MHz 4.5~5.5V 19 位双向输入 / 输出口 1 个与输入 / 输出口线共用的外部输入 16 位具有 7 级预分频带溢出中断的可编程定时 / 计数器 内置石英晶体或 RC 振荡器 2048 14 位的程序存储器 PROM 64 8 位的数据存储器 RAM 支持发声的

More information

General Description: Preliminary TTP916 Consumer IC VCD/DVD LCD Green mode Stand-by mode( 1W ) Features: 2.2V-5.5V LCD RAM read condition 2.6V-5.5V RC

General Description: Preliminary TTP916 Consumer IC VCD/DVD LCD Green mode Stand-by mode( 1W ) Features: 2.2V-5.5V LCD RAM read condition 2.6V-5.5V RC General Description: IC VCD/DVD LCD Green mode Stand-by mode( 1W ) Features: 2.2V-5.5V LCD RAM read condition 2.6V-5.5V RC 15K 300pF 256KHZ default on 32 function key Built-in TT6221/TT6222 decoder Provide

More information

AN579

AN579 深圳市英锐恩科技有限公司 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 Microchip 产品用户参考手册 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 Enroo-Tech Technologies CO., Limited Light-Tech International Limited

More information

PIC单片机16F84的内部硬件资源(一)

PIC单片机16F84的内部硬件资源(一) PIC 单片机 16F84 的内部硬件资源 ( 一 ) 我们已经知道要单片机工作, 就需用汇编语言编制程序 而对某个 PIC 单片机编程时, 还需对选用的 PIC 单片机内部硬件资源有所了解 这里介绍 PIC16F84 单片机的内部结构, 如图 1 所示的框图 由图 1 看出, 其基本组成可分为四个主要部分, 即运算器 ALU 和工作寄存器 W; 程序存储器 ; 数据存储器和输入 / 输出 (I/O)

More information

Microsoft PowerPoint - 701_PIC-CHN_Attendee.ppt

Microsoft PowerPoint - 701_PIC-CHN_Attendee.ppt 701 PIC PICmicro MCU 介绍 PIC16 系列产品的汇编编程 HANDS-ON 日程 讲述部分 讲述 90 分钟 休息 20 分钟 实验部分 1 2 个实验 60 分钟 休息 60 分钟 实验部分 2 10 4 个实验 2 小时 休息 20 分钟 讲述部分的内容 架构 存储器 指令集 开发软件 (MPLAB IDE) 实验和演示部分的内容 Labs 在 MPLAB IDE 创建项目

More information

A (QFP-48-12x ) RANGE IF70K AL-OUT AL-SIG VSS CLKFREQ-SEL HR-SET MIN-SET AM/FM-SEL AL-DISP A AL-

A (QFP-48-12x ) RANGE IF70K AL-OUT AL-SIG VSS CLKFREQ-SEL HR-SET MIN-SET AM/FM-SEL AL-DISP A AL- AM/FM SC361 0 AM/FM 12 CMOS QFP-48-12x12-0.8 FM 150M Hz AM 30 MHz LCD 3 13 1/3 4 32.768kHz FM 10.7 MHz 70 khz AM 455kHz 12 1.8V ~ 3.3V QFP44-10 x10-0.8 A B C D QFP-48-12x12-0.8 QFP-44-10x10-0.8 COB (QFP

More information

规格书

规格书 MC30P6070 用户手册 SinoMCU 8 位单片机 2016/5/31 上海晟矽微电子股份有限公司 Shanghai SinoMCU Microelectronics Co., Ltd. 本公司保留对产品在可靠性 功能和设计方面的改进作进一步说明的权利 用户手册的更改, 恕不另行通知 目录 1 产品简介... 4 1.1 产品特性... 4 1.2 订购信息... 5 1.3 系统框图...

More information

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha CYPOK CYPOK 1 UltraEdit Project-->Install Language Tool: Language Suite----->hi-tech picc Tool Name ---->PICC Compiler Executable ---->c:hi-picinpicc.exe ( Command-line Project-->New Project-->File Name--->myc

More information

标题

标题 本章学习目标 PIC16F87X 单片机与其他单片机相比具有一些独特的优点, 采用这些芯片构成的应用开发系统, 不仅可以提供最高的系统可靠性, 而且还能最大限度地减少外围器件, 以降低系统成本和功耗 掌握 PIC16F87X 单片机多功能的配置方式, 对于从事单片机应用开发工程人员来说, 是非常必要的, 同时也为其提供了广阔的选择空间 PIC16F87X 单片机的配置方式包括以下内容 : (1) 振荡器选择

More information

MDT90P01 4-Bit RISC MCU 使用及注意事项 1. MDT90P01 4-bit RISC MCU PIN MAP: SOT-26 PB0 1 6 PB3 VSS 2 5 VDD PB1 3 4 PB2/RTCC 2. IC 烧入注意事项 : A. 需制作转接座 : Writer

MDT90P01 4-Bit RISC MCU 使用及注意事项 1. MDT90P01 4-bit RISC MCU PIN MAP: SOT-26 PB0 1 6 PB3 VSS 2 5 VDD PB1 3 4 PB2/RTCC 2. IC 烧入注意事项 : A. 需制作转接座 : Writer MT90P0 4-Bit RISC MCU 使用及注意事项 MT90P0 4-bit RISC MCU PIN MAP: SOT-26 PB0 6 PB3 VSS 2 5 V PB 3 4 PB2/RTCC 2 IC 烧入注意事项 : A 需制作转接座 : Writer PIN MAP: V NC PB3 PB2 VSS PB PB0 NC ( 底 ) B 需更改 Writer Firmware WM0

More information

规格书

规格书 MC31P5120 用户手册 ( 原产品名 MC31P11) SinoMCU 8 位单片机 2018/01/12 上海晟矽微电子股份有限公司 Shanghai SinoMCU Microelectronics Co., Ltd. 本公司保留对产品在可靠性 功能和设计方面的改进作进一步说明的权利 用户手册的更改, 恕不另行通知 目录 1 产品简介... 4 1.1 产品特性... 4 1.2 系统框图...

More information

HS2303-P

HS2303-P HS9100-T 产品说明书 Ver 4.00L 1. 概述 HS9100-T 是一款低成本 高速度 高抗干扰的 8 位 CMOS 单片机 基于 RISC 架构, 仅有 35 条指令 除程序跳转需要两个周期外, 其余所有的指令都是单周期指令 内部集成有 1K*13-bit 的一次性可编程只读电存储器 (OTP-ROM) 上电复位(POR) 欠压复位 (BOR 1.6V) 定时器 TMR0 看门狗定时器

More information

Applications

Applications 概述 FM1905 是 24 点 内存映象和多功能的 LCD 驱动器,FM1905 的软件配置特性使它适用于多种 LCD 应用场合, 包括 LCD 模块和显示子系统 用于连接主控制器和 FM1905 的管脚只有 3 条,FM1905 还有一个节电命令用于降 低系统功耗 特点 工作电压 3.0 ~5.0V 内嵌 256KHz RC 振荡器 可外接 32KHz 晶片或 256KHz 频率源输入 可选 1/2

More information

DS_MM32P021_Ver1.9.0

DS_MM32P021_Ver1.9.0 产品手册 Datasheet MM32P021 32 位基于 ARM Cortex M0 核心的微控制器 版本 :1.9.0 保留不通知的情况下, 更改相关资料的权利 目录 1. 总介... 5 1.1 概述... 5 1.2 产品特性... 5 2. 规格说明... 6 2.1 器件对比... 6 2.2 功能简述... 6 3. 引脚定义... 7 3.1 引脚配置... 7 3.2 引脚描述...

More information

41239D.book

41239D.book 数据手册 6 引脚 8 位闪存单片机 2007 Microchip Technology Inc. DS41239D_CN 请注意以下有关 Microchip 器件代码保护功能的要点 : Microchip 的产品均达到 Microchip 数据手册中所述的技术指标 Microchip 确信 : 在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一 目前, 仍存在着恶意

More information

BJ2C004ANB

BJ2C004ANB BJ2C004A 规 格 书 (v1.0) 1 目录 1. 概叙... 4 2. 功能特性... 4 3. 功能框图...5 4. 管脚图... 5 4.1 管脚功能描述...6 5 存储器结构... 7 5.1 程序存储器...7 5.2 数据存储器... 7 6 功能介绍... 9 6.1 寄存器操作... 9 6.1.1 INDF ( 间接寻址寄存器 )... 9 6.1.2 TMR0 ( 定时

More information

规格书

规格书 8BIT I/O+LCD 型 OTP MCU Version 1.24 2018 年 8 月 上海磐芯电子有限公司 SHANGHAI MASSES ELECTRONIC Co., Ltd. 本公司保留对产品在可靠性, 功能和设计方面的改进作进一步说明的权利 数据手册的更改, 恕不另行通知 本公司不承担由本手册所涉及的产品或电路的运用和使用所引起的任何责任, 本公司的产品不是专门设计来应用于外科植入

More information

<4D F736F F D203034CAB5D1E9CBC D20B5C4494F20BDD3BFDACAB5D1E92E646F63>

<4D F736F F D203034CAB5D1E9CBC D20B5C4494F20BDD3BFDACAB5D1E92E646F63> 实验四 ARM 的 I/O 接口实验 一 实验目的 1. 了解 S3C44B0X 的通用 I/O 接口 2. 掌握 I/0 功能的复用并熟练的配置, 进行编程实验二 实验设备 1. EL-ARM-830 教学实验箱,PentiumII 以上的 PC 机, 仿真器电缆 2. PC 操作系统 WIN98 或 WIN2000 或 WINXP,ARM SDT2.5 或 ADS1.2 集成开发环境, 仿真器驱动程序

More information

Cerris IROS

Cerris IROS 上海海栎创微电子有限公司 CSM212/216/224 数据手册 具有专用电容检测模块的 8 位单片机 Rev: V1.2 www.hynitron.com CSM212/216/224 是一款具有高性能精简指令集且集成电容触控功能的 EERPOM 型 8051 单片机 此单 片机集成有硬件触控 CDC 模块, 可多次编程的 EEPROM 存储器和常用通讯接口, 为各种触摸按键的应用 提供了一种简单而又有效的实现方法

More information

目录 1 产品概要 产品特性 芯片模式 订购信息 引脚排列 端口说明 电气特性 极限参数 直流电气特性 交流电气特性 CPU 及

目录 1 产品概要 产品特性 芯片模式 订购信息 引脚排列 端口说明 电气特性 极限参数 直流电气特性 交流电气特性 CPU 及 SinoMCU 8 位单片机 MC30P6070 用户手册 V1.4 上海晟矽微电子股份有限公司 Shanghai SinoMCU Microelectronics Co., Ltd. 本公司保留对产品在可靠性 功能和设计方面的改进作进一步说明的权利 本文档的更改, 恕不另行通知 目录 1 产品概要... 4 1.1 产品特性... 4 1.2 芯片模式... 5 1.3 订购信息... 5 1.4

More information

查询 MDT10P72(BB) 供应商 1. 概述这个 8 位基于 EPROM 微控制器是由完全静态 CMOS 技术设计, 集高速 体积小 低功耗和抗高噪声一体的芯片 内存包括 2K 字节 EPROM 和 128 字节静态 RAM 2. 特点如下是关于软硬件的一些特点 : 完全 CMOS 静态设计

查询 MDT10P72(BB) 供应商 1. 概述这个 8 位基于 EPROM 微控制器是由完全静态 CMOS 技术设计, 集高速 体积小 低功耗和抗高噪声一体的芯片 内存包括 2K 字节 EPROM 和 128 字节静态 RAM 2. 特点如下是关于软硬件的一些特点 : 完全 CMOS 静态设计 查询 供应商 1. 概述这个 8 位基于 EPROM 微控制器是由完全静态 CMOS 技术设计, 集高速 体积小 低功耗和抗高噪声一体的芯片 内存包括 2K 字节 EPROM 和 128 字节静态 RAM 2. 特点如下是关于软硬件的一些特点 : 完全 CMOS 静态设计 8 位数据总线 EPROM 大小 :2K 内部 RAM 大小 :160 字节 (128 通用目的寄存器,32 特殊寄存器 ) 37

More information

OTP-Based 8-Bit Microcontroller Series

OTP-Based 8-Bit Microcontroller Series 苏州锋驰微电子有限公司 OTP-Based 8-Bit Microcontroller Series FC162 SZFC 2017/5/26 功能特色 : 苏州锋驰微电子有限公司 SUZHOU FENGCHI ELECTRONIC CO.:LTD *PB3 口软件可控上拉,PB3 可做标准 IO 口 *4 级硬件控制端口强弱驱动电流 修正记录 版本号日期内容 V10 V20 2016 年 6 月

More information

STC15W4K60S4系列增强型PWM波形发生器应用

STC15W4K60S4系列增强型PWM波形发生器应用 STC15W4K32S4 系列新增 6 通道增强型带死区控制高精度 PWM 波形发生器应用 STC15W4K32S4 系列的单片机集成了一组 ( 各自独立 6 路 ) 增强型的 PWM 波形发生器 PWM 波形发生器内部有一个 15 位的 PWM 计数器供 6 路 PWM 使用, 用户可以设置每路 PWM 的初始电平 另外,PWM 波形发生器为每路 PWM 又设计了两个用于控制波形翻转的计数器 T1/T2,

More information

Microsoft Word - ET6621.doc

Microsoft Word - ET6621.doc Etek Microelectronics ET6621 LCD 控制驱动电路 概述 ET6621 是用来对 MCU 的 I/O 口进行扩展的外围设备 显示矩阵为 32 4, 是一个 128 点阵式存储器映射多功能 LCD 驱动电路 ET6621 的软件特性使它很适合应用于 LCD 显示, 包括 LCD 模块和显示子系统 在主控制器和 ET6621 之间的接口应用只需要 3 或 4 个端口 Power

More information



 8 位微控制器 ET18F11/11 数据手册 深圳市鹏锦科技有限公司 联系电话 :07828600 手机 :1820771884 传真 :07212178 联系人 : 何颖 QQ:6700001 深圳市福田区振华路家乐大厦 4 楼 B 公司网址 :www.pj212178.com 产品订购信息 型号 FLS RM 封装 ET18F11 1KX1 64B SOIC14 目录 1 概述...4 2 芯片特征...4

More information

12232A LED LED LED EL EL CCFL EL CCF

12232A LED LED LED EL EL CCFL EL CCF 12232A 0 50-20 +70-30 +85 LED LED LED EL EL CCFL EL CCF 122 x 32 1/32Duty 1/5Bias 6:00 STN( ), EL LED EL/100VAC 400HZ LED/4.2VDC 1 / VDD-VSS 0 6.5 V Ta=25 LCD VDD-V0 0 12.0 V V1 0 VDD V VDD-VSS - 4.75

More information

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe   Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L 1 SH88F516 8051 64K FLASH 1024 EEPROM SH88F516 JET51 S-Lab Keil µ vision ISP51 Keil µ vision ISP51 ISP51 PC RS232 MCU SH88F516 SH88F516 1.1 SH88F516 1.1 SH88F516 SH88Fxx: QFP44, DIP40 RAM Flash E2 ADC

More information

70046d_cn.book(70055c_cn.fm)

70046d_cn.book(70055c_cn.fm) 第 8 章复位 目录 本章包括下列主题 : 8.1 简介...8-2 8.2 复位时的时钟源选择... 8-5 8.3 POR: 上电复位... 8-5 8.4 外部复位 (EXTR)... 8-7 8.5 软件复位指令 (SWR)... 8-7 8.6 看门狗超时复位 (WDTR)... 8-7 8.7 欠压复位 (BOR)... 8-8 8.8 使用 RCON 状态位... 8-10 8.9 器件复位时间...

More information

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0 SH79F6431 1. SH79F6431 1T 8051 FLASH SH79F JET51 Keil µ vision JTAG 1.1. SH79F6431 LQFP64 1.2. (Target Board) SH79F6431 1 V 1.0 1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F6431 1 2 1 B. 1(VCC/GND)

More information

四位微控制器ML64168_ _.doc

四位微控制器ML64168_ _.doc SSSC /4168P 2005 8 4 4, (ADC), LCD Driver, (Buzzer), 1 3 CPU17 CPU 26 33 42 45 48 73 79 85 89 A/D 92 111 125 128 131 SSU4168P 133 143 A: / 153 B: 156 C: 158 D: 160 E: 161 F: 163 G: PAD 167 2 ,, 11 4 CMOS

More information

Microsoft Word - sim6xF0xC-0225.doc

Microsoft Word - sim6xF0xC-0225.doc 8-pin 内置 EEPROM 增强型八位 FLASH 单片机 技术相关信息 应用范例 -HA0075S MCU 复位电路和振荡电路的应用范例 特性 CPU 特性 工作电压 : f SYS =8MHz:2.2V~5.5V f SYS =12MHz:2.7V~5.5V f SYS =20MHz:4.5V~5.5V V DD =5V, 系统时钟为 20MHz 时, 指令周期为 0.2µs 提供省电模式和唤醒功能,

More information

第 40 章包括可编程欠压复位在内的复位机制 目录 本章包括下列主题 : 40.1 简介 复位时的时钟源选择 上电复位 (POR) MCLR 复位 软件 RESET 指令 (SWR)

第 40 章包括可编程欠压复位在内的复位机制 目录 本章包括下列主题 : 40.1 简介 复位时的时钟源选择 上电复位 (POR) MCLR 复位 软件 RESET 指令 (SWR) 第 40 章包括可编程欠压复位在内的复位机制 目录 本章包括下列主题 : 40.1 简介... 40-2 40.2 复位时的时钟源选择... 40-5 40.3 上电复位 (POR)... 40-5 40.4 MCLR 复位... 40-7 40.5 软件 RESET 指令 (SWR)... 40-7 40.6 看门狗定时器复位 (WDTR)... 40-7 40.7 欠压复位 (BOR)... 40-8

More information

Microsoft Word - Ö¸Á.doc

Microsoft Word - Ö¸Á.doc 指令集说明 注 由于资源大小问题 其中以下几款 MCU 只有 62 条指令 其余均为 63 条指令 HT48CA0/HT48RA0A 无 RETI 指令 HT48R05A-1 无 TABRDL 指令 指令寻址方式有下面 5 种 立即寻址 此一寻址法是将立即的常数值紧跟在运算码 (opcode) 后 例如 MOV A, 33H ADD A, 33H 直接寻址 直接寻址的情況只允许在存储器之间作数据传送

More information

33023A.book(31031A_cn.fm)

33023A.book(31031A_cn.fm) 31 第 31 章器件特性 器件特性 目录 本章包括以下一些主要内容 : 31.1 简介... 31-2 31.2 特性和电气规范... 31-2 31.3 DC 和 AC 特性图表... 31-2 31.4 版本历史... 31-22 24 Microchip Technology Inc. DS3131A_CN 第 31-1 页 PICmicro 中档单片机系列 31.1 简介 Microchip

More information

... 错误! 未定义书签 DATASHEET 特性 程序存储器 脚位图 特殊功能寄存器 地址映射 SFR,BANK SFR,BANK

... 错误! 未定义书签 DATASHEET 特性 程序存储器 脚位图 特殊功能寄存器 地址映射 SFR,BANK SFR,BANK DATASHEET page1 ... 错误! 未定义书签 DATASHEET... 1 1 特性... 9 1.1 程序存储器... 10 1.2 脚位图... 12 2 特殊功能寄存器... 17 2.1 地址映射... 17 2.1.1 SFR,BANK0... 17 2.1.2 SFR,BANK1... 18 2.1.3 SFR,BANK2... 20 2.1.4 STATUS 寄存器, 地址

More information

SD3101 带 UART 和 I 2 C 的三差分通道计量 SOC 特点 高精度 ADC,24 位数据输出, 输入增益可选 和 16,3 个差分或 5 个伪差分通道, 可测量信号的真有效值 瞬时值和频率 8 位 RISC 低功耗 MCU,49 条指令,6 级堆栈, 在 2.097MHz

SD3101 带 UART 和 I 2 C 的三差分通道计量 SOC 特点 高精度 ADC,24 位数据输出, 输入增益可选 和 16,3 个差分或 5 个伪差分通道, 可测量信号的真有效值 瞬时值和频率 8 位 RISC 低功耗 MCU,49 条指令,6 级堆栈, 在 2.097MHz 带 UART 和 I C 的三差分通道计量 SOC 特点 高精度 ADC, 位数据输出, 输入增益可选 8 和 6, 个差分或 个伪差分通道, 可测量信号的真有效值 瞬时值和频率 8 位 RISC 低功耗 MCU, 条指令,6 级堆栈, 在.0MHz 工作时钟,MCU 部分在.V 工作电压下电流典型值为 00uA;kHz 时钟待机模式下工作电流为.6uA, 休眠模式电流小于 ua 6k Bytes

More information

SD3102 带显示驱动 I 2 C 和按键的单差分通道计量 SOC 特点 高精度 ADC,24 位数据输出, 输入增益可选 和 16, 单差分通道, 可测量信号的真有效值和瞬时值 8 位 RISC 低功耗 MCU,49 条指令,6 级堆栈, 在 2.048MHz 工作时钟,MCU 部分

SD3102 带显示驱动 I 2 C 和按键的单差分通道计量 SOC 特点 高精度 ADC,24 位数据输出, 输入增益可选 和 16, 单差分通道, 可测量信号的真有效值和瞬时值 8 位 RISC 低功耗 MCU,49 条指令,6 级堆栈, 在 2.048MHz 工作时钟,MCU 部分 带显示驱动 I C 和按键的单差分通道计量 SOC 特点 高精度 ADC, 位数据输出, 输入增益可选 8 和 6, 单差分通道, 可测量信号的真有效值和瞬时值 8 位 RISC 低功耗 MCU,9 条指令,6 级堆栈, 在.08MHz 工作时钟,MCU 部分在.V 工作电压下电流典型值为 00uA;kHz 时钟待机模式下工作电流为 7.6uA, 休眠模式电流小于 ua 6k Byts OTP 程序存储器,5

More information

M8Rxxx 指令集说明 Version 年 11 月 上海磐芯电子有限公司 SHANGHAI MASSES ELECTRONIC Co., Ltd. 本公司保留对产品在可靠性, 功能和设计方面的改进作进一步说明的权利 说明文档的更改, 恕不另行通知

M8Rxxx 指令集说明 Version 年 11 月 上海磐芯电子有限公司 SHANGHAI MASSES ELECTRONIC Co., Ltd. 本公司保留对产品在可靠性, 功能和设计方面的改进作进一步说明的权利 说明文档的更改, 恕不另行通知 M8Rxxx 指令集说明 Version 1.04 2014 年 11 月 上海磐芯电子有限公司 SHANGHAI MASSES ELECTRONIC Co., Ltd. 本公司保留对产品在可靠性, 功能和设计方面的改进作进一步说明的权利 说明文档的更改, 恕不另行通知 修正记录 版本 日期 描述 Ver1.02 2014-5-15 补全指令说明 Ver1.03 2014-10-8 勘误 Ver1.04

More information

XNS104 产品说明书 AD 型 2.4G 高速无线收发单片机概述 2.4GHz 高速无线收发单片机 XNS104 是一个带 12 位 ADC, 以 OTP 为程序存储基础, 带 2.4G 高速无线收发芯片的单片机 无线收发单元工作在 GHz 世界通用 ISM 频段, 它集

XNS104 产品说明书 AD 型 2.4G 高速无线收发单片机概述 2.4GHz 高速无线收发单片机 XNS104 是一个带 12 位 ADC, 以 OTP 为程序存储基础, 带 2.4G 高速无线收发芯片的单片机 无线收发单元工作在 GHz 世界通用 ISM 频段, 它集 XNS104 产品说明书 AD 型 2.4G 高速无线收发单片机概述 2.4GHz 高速无线收发单片机 XNS104 是一个带 12 位 ADC, 以 OTP 为程序存储基础, 带 2.4G 高速无线收发芯片的单片机 无线收发单元工作在 2.400--2.483GHz 世界通用 ISM 频段, 它集成射频收发通路 频率发生器 晶体振荡器 调制解调器等功能模块, 并且支持一对多组网和带 ACK 的通信模式

More information

untitled

untitled 计 IC 规 书 2017/06/19 1 13 1.0 内.. 3.. 3 路 图.. 4 说.. 5.. 6.. 7.. 8 LCD.. 9 应 路图..10 标图..11 流 图..12 订单..13 订..13 2017/06/19 2 13 1.0 TCP316 数 计 路 键 选择 /(/ 切换 ) 单 1.5V 关闭 内 压检测 TCP316A1.30 ± 0.05V TCP316B1.25

More information

PICkit2 LPC

PICkit2 LPC 深圳市英锐恩科技有限公司 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 圣邦微电子 (SG MICRO CORP) PICkit2 LPC 产品用户参考手册 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 Enroo-Tech Technologies CO., Limited Light-Tech

More information

untitled

untitled 计 IC 规 书 2015/09/23 1 13 1.0 内.. 3.. 3 路 图.. 4 说.. 5.. 6.. 7.. 8 LCD.. 9 应 路图..10 标图..11 流 图..12 订单..13 订..13 2015/09/23 2 13 1.0 TCP310 数 计 路 键 选择 /(/ 切换 ) 单 1.5V 关闭 内 压检测 TCP310A1.30 ± 0.05V TCP310B1.25

More information

DL1621-1

DL1621-1 General Description: DL1621-1, 含 LCD 的控制线路, 搭配 MCU 来使用, 将使使用者的成本降低, 以及应用更加. 宽广 Features: 工作电压 2.4V-5.5V 系统频率 : - 内建 RC 振荡器 (256Khz) - 外挂 32768Hz 晶振 - 外灌 256Khz 输入 ( 由 OSCI 脚 ) 提供简单 3 pins 串接接口 (CKRB/ CKWB/

More information

MPW 项目简介

MPW 项目简介 概述 TM1621 是内存映象和多功能的 LCD 驱动器,TM1621 的软件配置特性使它适用于多种 LCD 应用场合, 包括 LCD 模块和显示子系统 用于连接主控制器和 TM1621 的管脚只有 4 或 5 条,TM1621 还有一个节电命令用于降低系统功耗 功能特性 工作电压 2.4~ 5.2V 内嵌 256KHz RC 振荡器 可外接 32KHz 晶片或 256KHz 频率源输入 可选 1/2

More information

PT8M2101A 规格书 目录 1. 产品概述 主要特性 系统框图 管脚配置 中央处理器 指令集 程序存储器 ROM 数据存储器 RAM CPU 核相关寄存器..

PT8M2101A 规格书 目录 1. 产品概述 主要特性 系统框图 管脚配置 中央处理器 指令集 程序存储器 ROM 数据存储器 RAM CPU 核相关寄存器.. 目录 1. 产品概述... 2 2. 主要特性... 2 3. 系统框图... 3 4. 管脚配置... 4 5. 中央处理器... 5 5.1 指令集... 5 5.2 程序存储器 ROM... 6 5.3 数据存储器 RAM... 7 5.4 CPU 核相关寄存器... 8 5.5 SFR... 10 5.6 配置选项... 11 6. 功能模块... 12 6.1 时钟描述... 12 6.2

More information

MDT10F630/ MDT10F676

MDT10F630/ MDT10F676 MDT10F271 数据手册 ( 版本 V1.2) 1.0 器件概述 8 位 MTP CMOS 单片机 存储器 : MTP 空间 :2K*14 位 可经受 1000 次写操作 SRAM 空间 :128 字节 8 级深硬件堆栈 I/O 引脚配置具有独立方向控制的 11 个 I/O 引脚 :PA 口 5 个 PC 口 6 个一个只能作输入的 PA3 口 高灌 / 拉电流可直接驱动 LED PA 端口引脚电平变化中断

More information

EPROM/ROM-Based 8-Bit Microcontroller Series

EPROM/ROM-Based 8-Bit Microcontroller Series 这份文档里包含下列型号 : EPROM device(opt) EPROM/ROM-Based 8-Bit Microcontroller Series 功能特性 只有 42 个单字指令 除分支指令为两个周期指令以外其余为单周期指令 PC 寻址范围为 13-bit GOTO 指令能跳转到所有的 ROM/EPROM 地址空间 子程序能返回到所有的 ROM/EPROM 地址空间 能处理 8 位数据 5

More information

Real-Time Clock and Calendar (RTCC)

Real-Time Clock and Calendar (RTCC) 第 7 章复位 目录 本章包括下列主题 : 7 7.1 简介...7-2 7.2 复位时的时钟源选择... 7-4 7.3 上电复位 (POR)... 7-4 7.4 MCLR 复位... 7-6 7.5 软件 RESET 指令 (SWR)... 7-6 7.6 看门狗超时复位 (WDTR)... 7-6 7.7 欠压复位 (BOR)... 7-7 7.8 配置不匹配复位... 7-7 7.9 陷阱冲突复位...

More information

Microsoft Word - TM1621.doc

Microsoft Word - TM1621.doc 概述 TM1621 是 128 点 内存映象和多功能的 LCD 驱动器,TM1621 的软件配置特性使它适用于多种 LCD 应用场合, 包括 :LCD 模块和显示子系统 用于连接主控制器和 TM1621 的管脚只有 4 或 5 条,TM1621 还有一个节电命令用于降低系统功耗 特性 工作电压 2.4~ 5.2V 内嵌 256KHz RC 振荡器 可外接 32KHz 晶片或 256KHz 频率源输入

More information

PIC16F87X基本指令說明

PIC16F87X基本指令說明 PIC16F87X 基本指令說明 ADDLW K 是 Add Literal and W 縮寫,ADDLW K 此指令是將 W 的內容與數值 K 相加, 並將加完結果存於 W 內 即 (W)+K (W) 例 :W=0X11,K=0X15, 執行 ADDLW K 之後, 結果為 W=0X26,K=0X15 ADDWF 是 Add W and f 縮寫,ADDWF F,d 此指令是將 W 之內容與 RAM(file)

More information

PIC8位单片机汇编语言常用指令的识读(上)

PIC8位单片机汇编语言常用指令的识读(上) PIC8 位单片机汇编语言常用指令的识读 ( 上 ) 各大类单片机的指令系统是没有通用性的, 它是由单片机生产厂家规定的, 所以用户必须遵循厂家规定的标准, 才能达到应用单片机的目的 PIC 8 位单片机共有三个级别, 有相对应的指令集 基本级 PIC 系列芯片共有指令 33 条, 每条指令是 12 位字长 ; 中级 PIC 系列芯片共有指令 35 条, 每条指令是 14 位字长 ; 高级 PIC

More information

Microsoft Word - LMB402CBC-AppNote-V0.1.doc

Microsoft Word - LMB402CBC-AppNote-V0.1.doc LMB402CBC 液晶显示模块应用参考 深圳市拓普微科技开发有限公司 版本描述日期编者 0.1 新版本 2006-02-09 杨军 http://www.topwaysz.com 1 / 1 目录 1 概述 3 2 硬件接口 3 3 软件特性 3 3.1 控制器接口信号说明 3 3.2 模块指令系统 4 4 显示数据存储器的地址 4 5 字符发生器 CGRAM 的地址 5 6 应用举例 5 6.1

More information

untitled

untitled EDM12832-08 : 25-1 : 116600 : (0411)7612956 7632020 7631122 : (0411)7612958 Model No.: Editor: LCD 1. ----------------------------------------------------3 2. ----------------------------------------------------3

More information

<A1AAA1AA475053B4AEBFDACAFDBEDDBDD3CAD5B3CCD0F2CAB5C0FD>

<A1AAA1AA475053B4AEBFDACAFDBEDDBDD3CAD5B3CCD0F2CAB5C0FD> GPS 串口数据接收程序实例页码,1/7 电子工程周刊 : 输入您的 Email 订阅每周自动接收行业新闻, 技术资料, 设计文章 GPS 串口数据接收程序实例 文章作者 : 天大天财股份有限公司巩志民文章类型 : 设计应用文章加入时间 :2003 年 9 月 1 日 1:40 文章出处 :21IC 中国电子网 作者 Email: Atom002@sohu.com 摘要 : 目前 GPS( 全球定位系统

More information

ICD ICD ICD ICD ICD

ICD ICD ICD ICD ICD MPLAB ICD2 MPLAB ICD2 PIC MPLAB-IDE V6.0 ICD2 usb PC RS232 MPLAB IDE PC PC 2.0 5.5V LED EEDATA MPLAB ICD2 Microchip MPLAB-IDE v6.0 Windows 95/98 Windows NT Windows 2000 www.elc-mcu.com 1 ICD2...4 1.1 ICD2...4

More information

QG153中文版说明书.docx

QG153中文版说明书.docx EPROM/ROM-Based 8-Bit Microcontroller Series 第 1 页 目录 目录...2 1.0 注意事项...4 2.0 功能特性...5 3.0 概述...6 4.0 结构图...6 5.0 管脚图...7 5.1 管脚功能描述......7 6.0 存储器结构...8 6.1 程序存储器...8 6.2 数据存储器...9 7.0 功能介绍...11 7.1 寄存器操作...11

More information

一、

一、 TC78P153 ( 文件编号 :S&CIC0994) 1. 概括描述 TC78P153 是采用低功耗高速 CMOS 工艺设计开发的 8 位微控制器 其内部有 1024*13 位一次性可编程只读存储器 (OTP-ROM) 它提供一个保护用于防止用户在 OTP-ROM 中的程序被盗取 ; 拥有 15 个代码选项位以满足用户定制代码功能的需要 利用其 OTP-ROM 特性,TC78P153 可以使用户方便的开发和校验程序.

More information

基于 ARM Cortex-M0 的 ES32F033x 系列 MCU 内核 ARM 32 位 Cortex-M0 CPU 最高频率可达 48MHz 存储 最大 256K Byte FLASH 存储器 最大 32K Byte SRAM 数据存储电源 复位 芯片工作电压范围 : 2.2V VDD 5.

基于 ARM Cortex-M0 的 ES32F033x 系列 MCU 内核 ARM 32 位 Cortex-M0 CPU 最高频率可达 48MHz 存储 最大 256K Byte FLASH 存储器 最大 32K Byte SRAM 数据存储电源 复位 芯片工作电压范围 : 2.2V VDD 5. 32 位 MCU ES32F0334 产品简介 产品简介 数据手册 参考手册 上海东软载波微电子有限公司 2018-11-20 V1.0 1/18 基于 ARM Cortex-M0 的 ES32F033x 系列 MCU 内核 ARM 32 位 Cortex-M0 CPU 最高频率可达 48MHz 存储 最大 256K Byte FLASH 存储器 最大 32K Byte SRAM 数据存储电源 复位

More information

FM1935X智能非接触读写器芯片

FM1935X智能非接触读写器芯片 FM3316/3315 MCU 2017.06 FM3316/3315 MCU 2.21 (http://www.fmsh.com/) FM3316/3315 MCU 2.22 ... 3 1... 4 2... 5 2.1... 5 2.2... 5 2.3... 6 2.3.1... 6 2.3.2... 6 2.4... 9 2.5... 10 2.5.1 LQFP64... 10 2.5.2

More information

DATASHEET SEARCH SITE ==

DATASHEET SEARCH SITE == 1K 一次性编程, 10 位 ADC 型 4 位单片机 特性 基于 SH6610C, 10 位 ADC 型 4 位单片机 OTP ROM: 1K X 16 位 RAM: 124 X 4 位 - 28 系统控制寄存器 - 96 数据存储器 工作电压 : - fosc = 16MHz, VDD = 3.3V - 5.5V 6 个双向 I/O 端口 4 层堆栈 ( 包括中断 ) 一个 8 位自动重载定时

More information

SH69P848A 2K 一次性编程 10 位 ADC 型 4 位单片机 特性 基于 SH6610D 的 10 位 ADC 型 4 位单片机 OTPROM:2K X 16 位 RAM:253 X 4 位 - 61 个系统控制寄存器 个数据存储器 工作电压 : - f OSC = 30kH

SH69P848A 2K 一次性编程 10 位 ADC 型 4 位单片机 特性 基于 SH6610D 的 10 位 ADC 型 4 位单片机 OTPROM:2K X 16 位 RAM:253 X 4 位 - 61 个系统控制寄存器 个数据存储器 工作电压 : - f OSC = 30kH 2K 一次性编程 10 位 ADC 型 4 位单片机 特性 基于 SH6610D 的 10 位 ADC 型 4 位单片机 OTPROM:2K X 16 位 RAM:253 X 4 位 - 61 个系统控制寄存器 - 192 个数据存储器 工作电压 : - f OSC = 30kHz - 4MHz,V DD = 2.4V - 5.5V - f OSC = 4MHz - 10MHz,V DD = 4.5V

More information

LED 显示屏驱动 IC2011V1.1 SM16125 概述 SM16125 是专为 LED 显示屏设计的驱动芯片, 内建 CMOS 位移寄存器与锁存功能, 可以将串行的输入数据转换成并行输出数据格式 SM16125 提供 16 个电流源, 可以在每个输出端口提供 3 45mA 的恒定电流, 大小

LED 显示屏驱动 IC2011V1.1 SM16125 概述 SM16125 是专为 LED 显示屏设计的驱动芯片, 内建 CMOS 位移寄存器与锁存功能, 可以将串行的输入数据转换成并行输出数据格式 SM16125 提供 16 个电流源, 可以在每个输出端口提供 3 45mA 的恒定电流, 大小 SM16125 概述 SM16125 是专为 LED 显示屏设计的驱动芯片, 内建 CMOS 位移寄存器与锁存功能, 可以将串行的输入数据转换成并行输出数据格式 SM16125 提供 16 个电流源, 可以在每个输出端口提供 3 45mA 的恒定电流, 大小由外接电阻来调整 封装图 SSOP24L-0.635-D1.40 (mm) ( SM16125ES ) 特点 16 通道恒流源输出 电流输出大小不因输出端负载电压变化而变化

More information

untitled

untitled EDM12864-GR 1 24 1. ----------------------------------------------------3 2. ----------------------------------------------------3 3. ----------------------------------------------------3 4. -------------------------------------------------------6

More information

GW2A 系列 FPGA 产品 GW2A-18 器件 Pinout Version History 日期 版本 2016/8/ /9/ /11/ /2/ /6/ /6/ /8

GW2A 系列 FPGA 产品 GW2A-18 器件 Pinout Version History 日期 版本 2016/8/ /9/ /11/ /2/ /6/ /6/ /8 Version History 日期 版本 2016/8/4 1.00 2016/9/2 1.01 2016/11/29 1.02 2017/2/16 1.03 2017/6/9 1.04 2018/6/27 1.05 2018/8/8 1.06 新增 MG196 PBGA256S 封装信息 ; 修改 SSPI 模式的配置功能 ; 增加 QN88 封装信息 2019/3/27 1.07 增加电源供电要求

More information

电子技术基础 ( 第 版 ) 3. 图解单相桥式整流电路 ( 图 4-1-3) 电路名称电路原理图波形图 整流电路的工作原理 1. 单相半波整流电路 u 1 u u sin t a t 1 u 0 A B VD I A VD R B

电子技术基础 ( 第 版 ) 3. 图解单相桥式整流电路 ( 图 4-1-3) 电路名称电路原理图波形图 整流电路的工作原理 1. 单相半波整流电路 u 1 u u sin t a t 1 u 0 A B VD I A VD R B 直流稳压电源 第 4 章 4.1 整流电路及其应用 学习目标 1. 熟悉单相整流电路的组成, 了解整流电路的工作原理. 掌握单相整流电路的输出电压和电流的计算方法, 并能通过示波器观察整流电路输出电压的波形 3. 能从实际电路中识读整流电路, 通过估算, 能合理选用整流元器件 4.1.1 认识整流电路 1. 图解单相半波整流电路 ( 图 4-1-1) 电路名称电路原理图波形图 4-1-1. 图解单相全波整流电路

More information

目录 1 产品概要 产品特性 芯片模式 订购信息 引脚排列 端口说明 电气特性 极限参数 直流电气特性 交流电气特性 CPU

目录 1 产品概要 产品特性 芯片模式 订购信息 引脚排列 端口说明 电气特性 极限参数 直流电气特性 交流电气特性 CPU SinoMCU 8 位单片机 MC30P6060 用户手册 V1.7 上海晟矽微电子股份有限公司 Shanghai SinoMCU Microelectronics Co., Ltd. 本公司保留对产品在可靠性 功能和设计方面的改进作进一步说明的权利 本文档的更改, 恕不另行通知 目录 1 产品概要... 4 1.1 产品特性... 4 1.2 芯片模式... 5 1.3 订购信息... 5 1.4

More information

MDT10F630/ MDT10F676

MDT10F630/ MDT10F676 MT10F685 数据手册 ( 版本 V1.3) 1.0 器件概述 8 位 FLASH CMOS 单片机 存储器 : FLASH 空间 :4K*14 位 可经受 10 万次写操作 EEPROM 空间 :256 字节 可经受 100 万次写操作 SRAM 空间 :256 字节 8 级深硬件堆栈 I/O 引脚配置具有独立方向控制的 22 个 I/O 引脚 :PA 口 6 个 PB 口 8 个 PC 口

More information