CSU8RP1185用户手册

Size: px
Start display at page:

Download "CSU8RP1185用户手册"

Transcription

1 用户手册 基于 OTP ROM 的 8 位 RISC MCU Rev..5 通讯地址 : 深圳市福田区新闻路景苑大厦 A2-3 室邮政编码 :5829 公司电话 :+(86 755)83634 传真 :+( 公司网站 : Rev..5 第 页, 共 85 页

2 历史版本 REV. REV. REV.2 REV.3 REV.4 REV.5 修改内容初稿完成 版本历史 增加温度传感器的说明 3.5.ADC 寄存器说明修改表 3-7 ADC 增益选择列表 更换公司 logo 2 增加复位信号的低电平复位说明 ( 参见表 - 引脚说明表 ) 3 增加共模输入电压 ( 参见表 5-3 ADC 的特性 ) 4 自烧录模块的说明 ( 参见 3.8OTP 在线烧录 ) 自烧录模块的流程 ( 参见 3.8OTP 在线烧录 ) 增加产品命名说明 ( 参见 7 产品命名规则 ) 版本日期 Rev..5 第 2 页, 共 85 页

3 目录 版本历史... 2 目录... 3 产品概述 主要特性... 5 PIN 配置... 6 功能模块原理图 标准功能 CPU 核 存储器 状态寄存器 INTE 及 INTF 中断寄存器 SFR 系统专用寄存器 辅助专用寄存器 时钟系统... 7 振荡器状态... 7 CPU 指令周期... 7 蜂鸣器时钟... 8 TMCLK( 定时器模块输入时钟 )... 9 LCDCLK(LCD 模块输入时钟 )... 2 定时器 I/O PORT 带模拟输入通道的数字 I/O 口 :PT[4] 数字 I/O 口 :PT[7:5] 数字 I/O 口与外部中断输入 :PT2[:]... 3 数字 I/O 口 PT2[6:2] 数字 I/O 接口或者蜂鸣器输出 :PT2[7] 增强功能 电源系统 Regulator 低电压比较器 电荷泵 HALT 与 SLEEP 模式 复位系统 看门狗 ADC 模块 ADC 寄存器说明 ADC 增益以及时钟 ADC 输出速率 ADC 工作电流 ADC 增益的温度特性调整 温度传感器 LCD DRIVER... 5 LCD 控制模式... 5 Rev..5 第 3 页, 共 85 页

4 LCD 帧频选择... 5 LCD 偏置电压 LCD 驱动波形 LCD 寄存器说明 LCD 操作步骤 OTP 模块 OTP 在线烧录 MCU 指令集 电气特性 最大极限值... 8 直流特性 (DVDD,AVDD = 3.3V,TBAB = 25ºC, 如无其他说明则都是此条件 )... 8 ADC 的特性 (VREF= 3V,TBAB = 25ºC, 如无其他说明则都是此条件 ) BONDING 说明 PIN 排布 PIN 坐标 产品命名规则 产品型号说明 Rev..5 第 4 页, 共 85 页

5 产品概述. 主要特性 芯片是一个 8 位 CMOS 单芯片 MCU, 内置 2K 6 位一次性可编程 (OTP)ROM, 一个带有 路全差分模拟信号输入的 24 位 ADC, 低噪声放大器及 4 2 的 LCD 驱动 高性能的 RISC CPU 4 2 的 LCD 驱动 8 位单片机 MCU 内置 2K 6 位一次性可编程存储器 (OTP ROM) 28 字节数据存储器 (SRAM) 只有 39 条单字指令 6 级存储堆栈 28Byte EPROM 可选择内部晶振或 WDT 晶振作为时钟源 可选择两种不同的 LCD 驱动波形 可选择不同的偏置电压产生方式 2 个外部中断低电压检测 ( LVD) 引脚 ( 内部提供 2.4V 2.5V 2.6V 2.7V 2.8V 3.6V 电压比较 ) 振荡器 内置低电压烧录控制电路, 最低 2.5V 可以自烧录 内带 4MHz 振荡器 模拟特性 模数转换器 (ADC) 路全差分模拟输入 24 位分辨率 内部集成的可编程增益放大器 ADC 的输出速率 3Hz~3.9KHz 内带电荷泵 (2.6V 2.8V 3.V 3.2 V) 内带稳压器供传感器和调制器内置温度传感器 专用微控制器的特性 上电复位 (POR) 上电复位延迟定时器 (58ms) 内带低电压复位 (LVR) Timer 8 位可编程预分频的 8 位的定时计数器扩展型看门狗定时器 (WDT) 可编程的时间范围 低功耗特性 MCU 工作电流 正常模式 5uA@5KHz ( 工作电压 3.3V) 休眠模式下的电流小于 2μA CMOS 技术 封装 电压工作范围 DVDD 2.4V~3.6V AVDD 2.4V~3.6V 37-PIN dice 应用场合 电子衡器精密测量及控制系统 外设特性 2 位双向 I/O 口 路蜂鸣器输出 Rev..5 第 5 页, 共 85 页

6 .2 PIN 配置 DVDD 26 SEG8 DGND SEG9 SEG VPP 3 RST 4 23 SEG 22 SEG2 2 PT2[7]/BZ 2 PT2[6] 5 AGND 9 8 PT2[3] PT2[2] AVDD 6 7 PT2[] 图 - 功能引脚图 Rev..5 第 6 页, 共 85 页

7 表 - 引脚说明表 管脚名称 DVDD I I/O I/O I/O I/O I/O I/O I/O I/O I/O O PT[6] 4 PT[7] 5 PT2[]~[] PT2[2] PT2[3] 9 PT2[6] 2 PT2[7] /BZ SEG2~ COM4~ 输入 / 输出 P O 管脚序号 8~9 ~ 2 I/O 或者低电压检测输入端 3 I/O 6~7 8 描述数字电源 DGND P 2 数字地 VPP P 3 烧录电源接口 RST I 4 复位信号输入, 低电平复位 AGND P 5 模拟地 AVDD P 6 模拟电源 VS/REF AIN~ PT2[4]~[5] PT[4]/LVD PT[5] O/I I 7 稳压输出 / 参考电压输入模拟差分输入端 I/O I/O I/O OTP 烧录时钟及数据或作为 I/O I/O I/O 2 I/O 或者蜂鸣器输出 22~33 LCD Segment 输出 34~37 LCD Com 输出 I/O/ 中断 Rev..5 第 7 页, 共 85 页

8 .3 功能模块原理图 28 Bytes RAM 4*2LCD PORT I/O 8 bit RISC MCU 24 bit 单通道 ADC LDO Charge pump 2K*6 OTP 28bytes 用户数据区 Watchdog POR CLK Module RST/LCD 图 -2 功能模块 从功能模块原理图中可看到有 5 个功能模块, 其描述见表 -2 主要功能描述 Rev..5 第 8 页, 共 85 页

9 项目 CPU 核数据功能模块模拟功能模块电源功能模块普通用途 I/O 子项目 RISC CPU Core OTP 程序存储器 数据存储器 时钟系统定时器模块 LCD 模块 Buzzer Ext.INT ADC 电源模块 PT PT2 表 -2 主要功能描述 描述详细描述见 2.CPU 核 OTP: 一次性可编程 2K 条编程指令 带有 256Bytes SRAM(28 Bytes 寄存器, 28 Bytes 普通数据存储器 ) 有一个内部 4M 晶振 用于定时中断及看门狗的时钟计数器内带 4 2 的 LCD 驱动器用户连接一个蜂鸣器到内带的蜂鸣器接口以接收警告或提醒信号 提供 2 个外部中断接口内带 Sigma-Delta 的 ADC 将传感器的模拟信号转换为数字信号 有一个专用的电源系统 此电源系统能为 ADC 提供固定的电压 芯片的输入电压可以在一个范围内浮动 PT 接口有 4 位 PT2 接口有 8 位 用户可以定义这 8 位接口用于普通用 途或某些专用功能, 比如外部中断, 蜂鸣器 Rev..5 第 9 页, 共 85 页

10 2 标准功能 2. CPU 核 SRAM Data memory 28 bytes Program Counter Program Bus ( bits) OTP ROM Program Memory 2K*6bits Adderss Mux Stack Register 6 Level Program Data (6 bits) Instruction Register FSR Data Mux Instruction Decoder Work Register ALU Contorl information Status Register 图 2- CPU 核的功能模块图 从 CPU 核的功能模块图中, 可以看到它主要包含 7 个主要寄存器及 2 个存储器单元 Rev..5 第 页, 共 85 页

11 表 2- MCU 架构说明 模块名称 描述 程序计数器 此寄存器在 CPU 的工作周期间起到很重要的作用, 它记录 CPU 每个周期处理程 序存储器中指令的指针 在一个 CPU 周期中, 程序计数器将程序存储器地址 (bits), 指令指针推送到程序存储器, 然后自动加 以进行下一次周期 栈寄存器 堆栈寄存器是用来记录程序返回的指令指针 当程序调用函数, 程序计数器会将 指令指针推送到堆栈寄存器 在函数执行结束之后, 堆栈寄存器会将指令指针送 回到程序计数器以继续原来的程序处理 指令寄存器 指令译码器 程序计数器将指令指针 ( 程序存储器地址 ) 推送到程序存储器, 程序存储器将程序存储器的数据 (6bits) 推送到指令寄存器 的指令是 6bits, 包括 3 种信息 : 直接地址, 立即数及控制信息 CPU 能将立即数推送到工作寄存器, 或者进行某些处理后, 根据控制信息, 将立即数存储到直接地址所指向的数据存储器寄存器中 直接地址 (8bits) 数据存储器的地址 CPU 能利用此地址来对数据存储器进行操作 立即数 (8bits) CPU 通过 ALU 利用此数据对工作寄存器进行操作 控制信息它记录着 ALU 的操作信息 指令寄存器将控制信息推送到指令译码器以进行译码, 然后译码器将译码后的信息发送到相关的寄存器 算术逻辑单元算术逻辑单元不仅能完成 8 位二进制的加, 减, 加, 减 等算术计算, 还能对 8 位变量进行逻辑的与, 或, 异或, 循环移位, 求补, 清零等逻辑运算 工作寄存器工作寄存器是用来缓存数据存储器中某些存储地址的数据 状态寄存器当 CPU 利用 ALU 处理寄存器数据时, 如下的状态寄存器将会根据不同的指令而变化 :PD,TO,DC,C 及 Z 文件选择寄存器 程序存储器 在 的指令集中,FSR 是用于间接数据处理 ( 即实现间接寻址 ) 用户可以利用 FSR 来存放数据存储器中的某个寄存器地址, 然后通过 IND 寄存器对这个寄存器进行处理 内带 4K bytes 的 OTP ROM 作为程序存储器 由于指令的操作码 (OPCODE) 是 6bits, 用户最多只能编程 2K 的指令 程序存储器的地址总线是 bits, 数据总线是 6bits 数据存储器 内带 28bytes 的 SRAM 作为数据存储器 此数据存储器的地址总线是 8bits, 数据总线是 8bits 除了 SRAM 之外, 还带有 28bytes 的 EPROM 可以作为用户数据存储区, 寻址空间紧跟程序存储器 Rev..5 第 页, 共 85 页

12 2.. 存储器. 程序存储器主要用于指令的存储, 在 中, 该程序存储器是 246*6bit 的 OTP ( 范围为 H~7FDH),7FEH 和 7FFH 为保留地址 8H 到 87FH 为 EPROM 区 系统的 reset 地址为 H, 中断入口地址为 4H, 需要注意的一点就是所有的中断共用同一个 中断入口地址 Program Counter Reset Vector H Interrupt Vector 4H Stack Level Stack Level2 Stack Level3 Stack Level4 Stack Level5 Stack Level6 Program Segment Reserved(2 Word) EPROM(28 bytes) 7FDH 7FFH 87FH 图 2-2 程序存储器 2. 数据存储器主要用于程序运行过程中, 全局以及中间变量的存储 该存储器分为三个部分 地址的 H 至 7H 是系统特殊功能寄存器, 例如间接地址, 间接地址指针, 状态寄存器, 工作寄存器, 中断标志位, 中断控制寄存器 地址的 8H 至 7FH 外设特殊功能寄存器, 例如 IO 端口, 定时器,ADC,LCD 驱动, 系统特殊功能寄存器和外设特殊功能寄存器是用寄存器实现, 而通用数据存储器是 RAM 实现, 可以读出也可以写入 表 2-2 数据存储器地址分配 数据存储器 起始地址 结束地址 系统特殊功能寄存器外设特殊功能寄存器通用数据存储器 H 8H 8H 7H 7FH FFH Rev..5 第 2 页, 共 85 页

13 X X 3. 通过 IND 以及 FSR 这两个寄存器可以对数据存储器以及特殊功能寄存器进行间接访问 当从间接地址寄存器 (IND) 读入数据时,MCU 实际上是以 FSR 中的值作为地址去访问数据存储器得到数据 当向间接寄存器 (IND) 写入数据时,MCU 实际上是以 FSR 中的值作为地址去访问数据存储器将值存入该地址 其访问方式见图 2-3 间接地址访问 Data Memory 256 Bytes FSR x8 H IND 8H X97 X97 FFH 图 2-3 间接地址访问 Rev..5 第 3 页, 共 85 页

14 2..2 状态寄存器状态寄存器包含 ALU 的算术状态及复位状态 状态寄存器类似于其它寄存器, 可以作为任何指令的目标寄存器 如果状态寄存器是某条指令的目标寄存器, 则会影响到 Z,DC 或 C 位, 那么对这三个位的写是不使能 这些位是由器件逻辑进行置位或清零 TO 及 PD 位是不可写的 状态寄存器 ( 地址为 4H) 特性 STATUS U-X U-X U-X Bit7 Bit6 Bit5 R- PD Bit4 R- TO Bit3 R/W-X DC Bit2 R/W-X C Bit R/W-X Z Bit Bit 4 Bit 3 Bit 2 Bit Bit PD: 掉电标志位 = 执行 SLEEP 指令 = 上电复位后 TO: 看门狗定时溢出标志 = 看门狗定时溢出发生 = 上电复位后 DC: 半字节进位标志 / 借位标志, 用于 ADDWF(C) 及 SUBWF(C) 用于借位时, 极性相反 = 结果的第 4 位出现进位溢出 = 结果的第 4 位不出现进位溢出 C: 进位标志 / 借位标志用于借位时, 极性相反 = 结果的最高位 (MSB) 出现进位溢出 = 结果的最高位 (MSB) 不出现进位溢出 Z: 零标志 = 算术或逻辑操作结果为 = 算术或逻辑操作结果不为 特性 (Property): R = 可读位 W = 可写位 U = 无效位 -n = 上电复位后的值 = 位已设置 = 位已清零 X = 不确定位 Rev..5 第 4 页, 共 85 页

15 2..3 INTE 及 INTF 中断寄存器 中断系统的入口地址为 4H, 各个中断之间没有优先级, 靠程序控制各个中断的优先级 只要有中断标志位, 就会有中断响应, 响应中断之后需要软件将中断标志位清除, 否则会不断响应中断 INTE 及 INTF 寄存器是可读 可写的, 包括使能位及标志位, 用于中断器件 INTE 寄存器 ( 地址为 7H) 特性 INTE R/W- GIE Bit7 U- Bit6 U- Bit5 R/W- TMIE Bit4 U- Bit3 R/W- ADIE Bit2 R/W- EIE Bit R/W- EIE Bit Bit 7 Bit 4 Bit 2 Bit Bit GIE: 全局中断使能标志 = 使能所有非屏蔽中断 = 不使能所有中断 TMIE:8-Bit 定时器中断使能标志 = 使能定时器中断 = 不使能定时器中断 ADIE:ADC 中断使能标志 = 使能 ADC 中断 = 不使能 ADC 中断 EIE:PT2. 外部中断使能标志 = 使能 PT2. 外部中断 = 不使能 PT2. 外部中断 EIE:PT2. 外部中断使能标志 = 使能 PT2. 外部中断 = 不使能 PT2. 外部中断 INTF 寄存器 ( 地址为 6H) 特性 INTF U- Bit7 U- Bit6 U- Bit5 R/W- TMIF Bit4 U- Bit3 R/W- ADIF Bit2 R/W- EIF Bit R/W- EIF Bit Bit 4 Bit 2 Bit Bit TMIF: 定时中断标志 = 发生定时中断, 必须软件清 = 没发生定时中断 ADIF:ADC 中断标志 = 发生 ADC 中断, 必须软件清 = 没发生 ADC 中断 EIF:PT2. 外部中断标志 = 发生 PT2. 外部中断, 必须软件清 = 没发生 PT2. 外部中断 EIF:PT2. 外部中断志 = 发生 PT2. 外部中断, 必须软件清 = 没发生 PT2. 外部中断 特性 (Property): R = 可读位 W = 可写位 U = 无效位 -n = 上电复位后的值 = 位已设置 = 位已清零 X = 不确定位 Rev..5 第 5 页, 共 85 页

16 表 2.2 SFR 2.2. 系统专用寄存器 系统专用寄存器用于完成 CPU 核的功能, 由间接地址, 间接地址指针, 状态寄存器, 工作寄存器, 中断标志及中断控制寄存器 表 2-3 系统寄存器表 地址名称 Bit7 Bit6 Bi5 Bi4 Bit3 Bit2 H 2H 4H 5H 6H 7H IND FSR STATUS WORK INTF INTE 以 FSR 中内容作为地址的数据存储器中的数据间接数据存储器的地址指针 PD TO 工作寄存器 TMIF GIE TMIE DC ADIF ADIE Bit C EIF EIE Bit Z EIF EIE 上电复位后的值 uuuxxx uuuu uuu 辅助专用寄存器 辅助专用寄存器是为辅助功能而设计, 比如 I/O 口, 定时器,ADC, 信号的条件控制寄存器,LCD 驱 X 动 详细描述请看 2-4 辅助专用寄存器列表 X 及以下章节 表 2-4 辅助专用寄存器列表 地址名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit Bit AH BH DH EH FH H H 2H 3H 4H 5H 8H 9H AH BH CH DH FH 2H 2H 22H 23H 24H 25H 26H 27H 4H 4H 42H 43H 44H 45H 46H 47H 48H 49H 4AH 4BH 58H 59H EADRH EADRL WDTCON TMOUT TMCON ADOH ADOL ADOLL ADCON MCK PCK NETA NETB NETC NETD NETE NETF SVD PT PTEN PTPU AIENB PT2 PT2EN PT2PU PT2MR LCD LCD2 LCD3 LCD4 LCD5 LCD6 LCD7 LCD8 LCD9 LCD LCD LCD2 LCDENR TEMPC WDTEN TRST LCDSCKS[3:] PARL[7:] Wdt_lcd TMOUT[7:] TMEN ADO[23:6] ADO[5:8] ADO[7:] ADSC PARH[4:] WDTS[3:] INS[2:] ADM[2:] M2_CK M_CK S_BEEP[:] SINL[:] ERV ADGAIN[5:] ADEN VLCDX[:] LCDREF[:] LDOS[:] SILB[2:] ENLB CHP_VPP ENVDDA BGID[:] ENVB LBOUT PT[7:4] PTEN[7:4] PTPU[7:4] AIENB PT2[7:] PT2EN[7:] PT2PU[7:] BZEN EM[:] EM[:] SEG[3:] SEG2[3:] SEG3[3:] SEG4[3:] SEG5[3:] SEG6[3:] SEG7[3:] SEG8[3:] SEG9[3:] SEG[3:] SEG[3:] SEG2[3:] LCDCKS[:] LCDEN LCDWS LEVEL LCD_DUTY[:] ENPMPL TEMPC[7:] 上电复位值 uuu uu uuu uuuu uuuuuu uu uuuuuu uuuuxuuu u uuuu uu uuu uuuuuuux xxxxuuuu uuuu uuuu uuuuuuu xxxxxxxx uuu uuuu uuuu uuuu uuuu uuuu uuuu uuuu uuuu uuuu uuuu uuuu uuuu Rev..5 第 6 页, 共 85 页

17 2.3 时钟系统 2.3. 振荡器状态内置振荡器只有执行 Sleep 指令后才能被关闭 表 2-5 内部振荡器状态选择列表 睡眠指令 (sleep) 内部振荡器状态 Disable Enable CPU 指令周期 地址 表 2-6 CPU 指令周期寄存器列表 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit Bit 上电复位值 4H MCK M2_CK M_CK uuuuuu 用户可以通过设置 M_CK,M2_CK 来选择指令周期 ( 用户必须保证切换指令周期时, 时钟切换是稳定的 ; 一般在切换后加一条 NOP 指令 ) 图 2-4 CPU 指令周期时钟示意图 表 2-7 指令周期选择列表 M2_CK M_CK 指令周期 (KHz) ICK/32 ICK /64 ICK /8 ICK / Rev..5 第 7 页, 共 85 页

18 2.3.3 蜂鸣器时钟 表 2-8 蜂鸣器时钟寄存器列表 地址名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit Bit 上电复位值 5H PCK S_BEEP[:] uu 有一个蜂鸣器时钟用于蜂鸣器源 用户通过设置器时钟, 设置如表 2-9 S_BEEP 寄存器标志位来改变蜂鸣 图 2-5 Beep 时钟选择示意图 表 2-9 蜂鸣器时钟选择列表 S_BEEP 时钟源 (KHz) BEEP CLOCK(KHz) ICK 4 ICK/256 6 ICK 4 ICK/52 8 ICK 4 ICK/24 4 ICK 4 ICK/248 2 Rev..5 第 8 页, 共 85 页

19 2.3.4 TMCLK( 定时器模块输入时钟 ) TMCLK 用于 定时器模块 根据表 2-, 用户通过正确设置 M_CK 标志位以选择 TMCLK 的频率 图 2-6 定时器时钟分频示意图 表 2- TMCLK 选择列表 M_CK 时钟源 (KHz) TMCLK(Hz) ICK ICK 4 4 ICK/24 ICK/ Rev..5 第 9 页, 共 85 页

20 2.3.5 LCDCLK(LCD 模块输入时钟 ) LCD 的帧频率可以通过设置寄存器标志 LCDCKS[:] 确定 对 LCD 模块的输入时钟进行 分频以获得 LCDCK 图 2-7 LCD 帧频时钟选择 表 2- LCDCLK 选择列表 Wdt_lcd LCDSCKS LCDCLK(KHz) LCDSCK/32 LCDSCK/3 LCDSCK/28 LCDSCK/26 LCDSCK/24 LCDSCK/22 LCDSCK/2 LCDSCK/8 LCDSCK/6 LCDSCK/4 LCDSCK/2 LCDSCK/ LCDSCK/8 LCDSCK/6 LCDSCK/4 LCDSCK/2 WTDCLK/32 WTDCLK/3 WTDCLK/28 WTDCLK/26 WTDCLK/24 WTDCLK/22 WTDCLK/2 WTDCLK/8 WTDCLK/6 WTDCLK/4 WTDCLK/2 WTDCLK/ WTDCLK/8 WTDCLK/6 WTDCLK/4 WTDCLK/ Rev..5 第 2 页, 共 85 页

21 表 2-2 LCD 帧频选择列表 LCDCKS[ :] LCD 帧频率 (LCDCK) LCD 输入时钟频率 /4 LCD 输入时钟频率 /8 LCD 输入时钟频率 /6 LCD 输入时钟频率 /32 Rev..5 第 2 页, 共 85 页

22 X 表 X 2.4 定时器 TMIN TMEN TMOUT EN OUT TMIF Compare TMCLK Frequency Divider TMCLK/4 CLK 8 Bits Counter 图 2-8 定时模块的功能框图 定时器模块的输入是 TMCLK 在定时器模块集成了一个分频器对 TMCLK 进行 4 分频, 分频的时钟作为 8 bits 计数器的输入时钟 当用户设置了定时器模块的使能标志,8 bits 计数器将启动, TMOUT[7:] 将会从 H 递增到 FFH 用户需要设置 INS( 定时器模块中断信号选择器 ) 以选择定时超时中断信号 当定时超时发生时, 中断标志位会自设置, 程序计数器会跳转到 4H 以执行中断服务程序 表 2-3 定时器寄存器列表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit Bit 上电复位 值 6H 7H EH FH INTF INTE TMOUT TMCON GIE TMIF TMIE TMOUT[7:] TMEN TRST 操作 :. 设置 TMCLK, 为定时器模块选择输入 2. 设置 INS[2:], 选择定时器中断源 请看 设置寄存器标志位 :TMIE 与 GIE, 使能定时器中断 INS[2:] 4. 设置寄存器标志位 :TMEN, 使能定时器模块的 8 bits 计数器 5. 清零寄存器标志位 :TRST, 复位定时器模块的计数器 6. 当定时超时发生时, 寄存器标志位 TMIF 会自复位, 程序计数器会复位为 4H 表 2-4 定时器选择列表 uuuu uuu uuu INS[2:] 中断源 TMOUT[] TMOUT[] TMOUT[2] TMOUT[3] TMOUT[4] TMOUT[5] TMOUT[6] TMOUT[7] 时间 (TMCLK = 976Hz) /28 s /64 s /32 s /6 s /8 s /4 s /2 s s Rev..5 第 22 页, 共 85 页

23 2.5 I/O port 地址 6H 7H 2H 2H 22H 23H 24H 25H 26H 27H 名称 INTF INTE PT PTEN PTPU AIENB PT2 PT2EN PT2PU PT2MR Bit7 GIE 表 2-5 I/O 口寄存器表 Bit6 Bit5 Bit4 Bit3 Bit2 Bit Bit 上电复位值 PT[7:4] PTEN[7:4] PTPU[7:4] EIF EIE AIENB PT2[7:] PT2EN[7:] PT2PU[7:] BZEN EM[:] EM[:] EIF EIE uuuu uuu xxxxuuuu uuuu uuuu uuuuuuu xxxxxxxx uuu 微控制器中的普通用途 I/O 口 (GPIO) 用于普通的用途的输入与输出功能 用户可以通过 GPIO 接收数据信号或将数据传送给其它的数字设备 的部分 GPIO 可以被定义为其它的特殊功能 在本节, 只说明 GPIO 的普通用途 I/O 口功能, 特殊功能将会在接下来的章节中说明 注意 : 所有读 IO 的操作均是对 PT 口的状态进行读取, 而不是读 PT 寄存器的值 Rev..5 第 23 页, 共 85 页

24 PT 寄存器 ( 地址为 2H) 特性 R/W-X R/W-X R/W-X R/W-X U- U- U- U- PT PT[7:4] Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit Bit Bit 7- PT[7:4]:GPIO 口数据标志 PT[7] = GPIO bit 7 数据标志位 PT[6] = GPIO bit 6 数据标志位 PT[5] = GPIO bit 5 数据标志位 PT[4] = GPIO bit 4 数据标志位 PTEN 寄存器 ( 地址为 2H) 特性 R/W- R/W- R/W- R/W- U- U- U- U- PTEN PTEN[7:4] Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit Bit Bit 7- PTEN[7:4]:GPIO 口输入 / 输出控制标志 PTEN[7] = GPIO bit 7 的 I/O 控制标志位 ; = 定义为输入口, = 定义为输出口 PTEN[6] = GPIO bit 6 的 I/O 控制标志位 ; = 定义为输入口, = 定义为输出口 PTEN[5] = GPIO bit 5 的 I/O 控制标志位 ; = 定义为输入口, = 定义为输出口 PTEN[4] = GPIO bit 4 的 I/O 控制标志位 ; = 定义为输入口, = 定义为输出口 PTPU 寄存器 ( 地址为 22H) 特性 R/W- R/W- R/W- R/W- U- U- U- U- PTPU PTPU[7:4] Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit Bit Bit 7- PTPU[7:4]:GPIO 口上拉电阻使能标志 PTPU[7] = GPIO bit 7 控制标志位 ; = 断开上拉电阻, = 使用上拉电阻 PTPU[6] = GPIO bit 6 控制标志位 ; = 断开上拉电阻, = 使用上拉电阻 PTPU[5] = GPIO bit 5 控制标志位 ; = 断开上拉电阻, = 使用上拉电阻 PTPU[4] = GPIO bit 4 控制标志位 ; = 断开上拉电阻, = 使用上拉电阻 AENB 寄存器 ( 地址为 23H) 特性 U- U- U- U- R/W- U- U- U- AENB Bit7 Bit6 Bit5 Bit4 AIENB Bit3 Bit2 Bit Bit Bit 3 AIENB: PT[4] 数模通道选择信号 = PT[4] 定义为模拟通道 = PT[4] 定义为数字通道 特性 (Property): R = 可读位 W = 可写位 U = 无效位 -n = 上电复位后的值 = 位已设置 = 位已清零 X = 不确定位 Rev..5 第 24 页, 共 85 页

25 PT2 寄存器 ( 地址为 24H) 特性 PT2 R/W-X R/W-X R/W-X Bit7 Bit6 Bit5 R/W-X Bit4 R/W-X PT2[7:] Bit3 R/W-X Bit2 R/W-X Bit R/W-X Bit Bit 7- PT2[7:]:GPIO2 口数据标志位 PT2[7] = GPIO2 bit 7 的数据标志位 PT2[6] = GPIO2 bit 6 的数据标志位 PT2[5] = GPIO2 bit 5 的数据标志位 PT2[4] = GPIO2 bit 4 的数据标志位 PT2[3] = GPIO2 bit 3 的数据标志位 PT2[2] = GPIO2 bit 2 的数据标志位 PT2[] = GPIO2 bit 的数据标志位 PT2[] = GPIO2 bit 的数据标志位 PT2EN 寄存器 ( 地址为 25H) 特性 PT2EN R/W- R/W- R/W- Bit7 Bit6 Bit5 R/W- R/W- PT2EN[7:] Bit4 Bit3 R/W- Bit2 R/W- Bit R/W- Bit Bit 7- PT2EN[7:]:GPIO 2 口输入 / 输出控制标志 PT2EN[7] = GPIO2 bit 7 的 I/O 控制标志位 ; = 定义为输入口, = 定义为输出口 PT2EN[6] = GPIO2 bit 6 的 I/O 控制标志位 ; = 定义为输入口, = 定义为输出口 PT2EN[5] = GPIO2 bit 5 的 I/O 控制标志位 ; = 定义为输入口, = 定义为输出口 PT2EN[4] = GPIO2 bit 4 的 I/O 控制标志位 ; = 定义为输入口, = 定义为输出口 PT2EN[3] = GPIO2 bit 3 的 I/O 控制标志位 ; = 定义为输入口, = 定义为输出口 PT2EN[2] = GPIO2 bit 2 的 I/O 控制标志位 ; = 定义为输入口, = 定义为输出口 PT2EN[] = GPIO2 bit 的 I/O 控制标志位 ; = 定义为输入口, = 定义为输出口 PT2EN[] = GPIO2 bit 的 I/O 控制标志位 ; = 定义为输入口, = 定义为输出口 PT2PU 寄存器 ( 地址为 26H) 特性 R/W- R/W- R/W- R/W- R/W- R/W- PT2PU PT2PU[7:] Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit 7- PT2PU[7:]:GPIO2 口上拉电阻使能标志 PT2PU[7] = GPIO2 bit 7 控制标志位 ; = 断开上拉电阻, = 使用上拉电阻 PT2PU[6] = GPIO2 bit 6 控制标志位 ; = 断开上拉电阻, = 使用上拉电阻 PT2PU[5] = GPIO2 bit 5 控制标志位 ; = 断开上拉电阻, = 使用上拉电阻 PT2PU[4] = GPIO2 bit 4 控制标志位 ; = 断开上拉电阻, = 使用上拉电阻 PT2PU[3] = GPIO2 bit 3 控制标志位 ; = 断开上拉电阻, = 使用上拉电阻 PT2PU[2] = GPIO2 bit 2 控制标志位 ; = 断开上拉电阻, = 使用上拉电阻 PT2PU[] = GPIO2 bit 控制标志位 ; = 断开上拉电阻, = 使用上拉电阻 PT2PU[] = GPIO2 bit 控制标志位 ; = 断开上拉电阻, = 使用上拉电阻 R/W- Bit R/W- Bit 特性 (Property): R = 可读位 W = 可写位 U = 无效位 -n = 上电复位后的值 = 位已设置 = 位已清零 X = 不确定位 Rev..5 第 25 页, 共 85 页

26 PT2MR 寄存器 ( 地址为 27H) 特性 U- U- U- R/W- PT2MR R/W- BZEN Bit7 Bit6 Bit5 Bit4 Bit3 R/W- EM[:] Bit2 R/W- Bit R/W- EM[:] Bit Bit 7 BZEN: 蜂鸣器使能标志 = 使能蜂鸣器功能,GPIO2 口 bit 7 定义为蜂鸣器输出接口 = 不使能蜂鸣器功能,GPIO2 口 bit 7 定义普通用途 I/O 口 Bit 3-2 EM[:]:GPIO2 口 bit 中断触发模式 = 外部中断 (GPIO2 口 bit ) 在状态改变时触发 = 外部中断 (GPIO2 口 bit ) 在状态改变时触发 = 外部中断 (GPIO2 口 bit ) 为上升沿触发 = 外部中断 (GPIO2 口 bit ) 为下降沿触发 Bit - EM[:]:GPIO2 口 bit 中断触发模式 = 外部中断 (GPIO2 口 bit ) 在状态改变时触发 = 外部中断 (GPIO2 口 bit ) 在状态改变时触发 = 外部中断 (GPIO2 口 bit ) 为上升沿触发 = 外部中断 (GPIO2 口 bit ) 为下降沿触发 特性 (Property): R = 可读位 W = 可写位 U = 无效位 -n = 上电复位后的值 = 位已设置 = 位已清零 X = 不确定位 Rev..5 第 26 页, 共 85 页

27 X 2.5. 带模拟输入通道的数字 I/O 口 :PT[4] Databus[7:] PTPU[4] PT[4] AR==PT Write D LOAD CK Q PTEN[4] AIENB READ&AR==PT AIN4 图 2-9 PT[4] 功能框图 GPIO 口 (PT[4]) 功能框图如图 2-9 PT[4] 功能框图所示 GPIO 的主要功能是用于数据总线与 X 接口之间的交换 通过控制寄存器标志 PTEN[4] 以决定接口是输入或输出 输入与输出功能及相关的 功能解释如下 输入 GPIO 接口 bit 4(PT[4]) 可用于输入数字或模拟信号 用户应该控制寄存器标志 AIENB 决定 输入信号的类型 如果 AIENB 被置位 ( 即为 ),GPIO 接口中的与门允许数字信号连接到数据总 线, 否则, 输入信号被定义为模拟信号, 模拟信号被发送到相应的功能模块 输出 通过内部 D 触发器输出数字信号 当程序通过 PT 输出数据时, 数据首先被发送到 数据总线, 当有写信号及 AR( 内部器件地址指针 ) 指向 PT 时, 然后 D 触发器会锁存数 据从 PT 口输出 上拉电阻 在 PT 口集成内部上拉电阻功能, 上拉电阻大约为 KΩ( 上拉电流大约为 3uA ) 可通过控制寄存器标志 PTPU[4] 决定是否连接上拉电阻 当接口接上拉电阻时, 输入数据 默认为高 ( 即为 ) Rev..5 第 27 页, 共 85 页

28 表 2-6 PT 寄存器列表 地址 名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit Bits 上电复位值 2H 2H 22H 23H PT PTEN PTPU AENB PT[4] PTEN[4] PTPU[4] AIENB xxxxuuuu uuuu uuuu uuuuuuu 数字信号读数据操作 :. 清零寄存器标志位 :PTEN[n](n 是用户要控制的 bit) PT [n] 被定义为输入接口 2. 置位寄存器标志位 :PTPU[n] PT [n] 接口连接到一个内部上拉电阻 3. 输入信号是数字信号, 置位寄存器标志位 :AIENB 4. 在信号从外部输入后, 用户可以从 PT[n] 获得数据 写数据操作 :. 置位寄存器标志 PTEN[n] PT [n] 被定义为输出接口 2. 置位相应的寄存器标志 PTPU[n] PT [n] 连接到内部的上拉电阻 3. 设置 PT[n] 作为数据输出, 内部的 D 触发器将锁存数据直到 PT[n] 的数据改变 模拟信号 :. 如果输入信号是模拟信号, 清零寄存器标志位 : AIENB, 同时将 PTEN[4] 置低 ( 设置为数字输 入 ),PTUP[4] 置低 ( 没有上拉电阻 ) 2. 需先使能 ENVB, 模拟输入才能正常工作 注意操作 :. 为了在睡眠模式下保持低工作电流, 置位 AIENB 使 PT 悬空 2. 在 I/O 口与 VDD 之间并联一个小电阻 ( 大约 KΩ), 当 PTPU[n] 被置位时, 可以增加输出的驱 动电流, Rev..5 第 28 页, 共 85 页

29 X 数字 I/O 口 :PT[7:5] Databus[7:] PTPU[7:5] PT[7:5] AR==PT Write D LOAD CK Q PTEN[7:5] READ&AR==PT 图 2- PT[7:5] 功能框图 GPIO 口 (PT[7:5]) 功能框图如图 2- PT[7:5] 功能框图所示 GPIO 的主要功能是用于数据总 X 线与接口之间的交换 通过控制寄存器标志 PTEN[7:5] 以决定接口是输入或输出 输入与输出功能及 相关的功能解释如下 输入 GPIO 接口 bit 7~bit 5(PT[7:5]) 可用于输入数字 当 PTEN[n] 置为 时,PT[7:5] 设置为数字 输入 输出 通过内部 D 触发器输出数字信号 当程序通过 PT 输出数据时, 数据首先被发送到 数据总线, 当有写信号及 AR( 内部器件地址指针 ) 指向 PT 时, 然后 D 触发器会锁存数 据从 PT 口输出 上拉电阻 在 PT 口集成内部上拉电阻功能, 上拉电阻大约为 KΩ( 上拉电流大约为 3uA ) 可通过控制寄存器标志 PTPU[7:5] 决定是否连接上拉电阻 当接上拉电阻时, 输入数据默 认为高 ( 即为 ) Rev..5 第 29 页, 共 85 页

30 表 2-7 PT 寄存器列表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit Bit 上电复位值 2H 2H 22H PT PTEN PTPU PT[7:5] PTEN[7:5] PTPU[7:5] xxxxuuuu uuuu uuuu 读数据操作 :. 清零寄存器标志位 :PTEN[n](n 是用户要控制的 bit) PT [n] 被定义为输入接口 2. 置位寄存器标志位 :PTPU[n] PT [n] 接口连接到一个内部上拉电阻 3. 在信号从外部输入后, 用户可以从 PT[n] 获得数据 写数据操作 : 4. 置位寄存器标志 PTEN[n] PT [n] 被定义为输出接口 5. 置位相应的寄存器标志 PTPU[n] PT [n] 连接到内部的上拉电阻 6. 设置 PT[n] 作为数据输出, 内部的 D 触发器将锁存数据直到 PT[n] 的数据改变 注意操作 : 3. 在 I/O 口与 VDD 之间并联一个小电阻 ( 大约 KΩ), 当 PTPU[n] 被置位时, 可以增加输出的驱动电流 Rev..5 第 3 页, 共 85 页

31 X X 数字 I/O 口与外部中断输入 :PT2[:] PT2PU[:] Databus[7:] AR==PT2 Write D LOAD CK Q PT2EN[:] PT2[: ] READ&AR==PT 2 GPIO2 口的 bit~(pt2[:]) 功能框图如图 图 2- PT2[:] 功能框图 2- 所示 此 GPIO 口的主要功能是用于数据在数据总 线与端口之间的输入 / 输出 通过控制寄存器标志 PT2EN[:] 以决定接口是输入或输出 输入与输出功 能及相关的功能解释如下 : 输入 GPIO2 口 bit~(pt2[:]) 可作为外部中断接口 INT 与 INT, 或者作为普通 I/O 口 通过控制 INTE 寄存器的标志位 EIE 与 EIE 以决定是否使能中断 中断触发模式是由寄存器标志 :EM[:], EM[:] 决定 这两个输入接口可以作为施密特触发, 上 / 下触发电平分别为.45VDD/.2VDD 输出 通过内部 D 触发器输出数字数据 当程序通过 PT2 输出数据时, 数据首先被发送到 数据总线, 当有写信号及 AR( 内部器件地址指针 ) 指向 PT2 时, 然后 D 触发器会锁存数 据从 PT2 口输出 上拉电阻 在 PT2 口集成内部上拉电阻功能, 上拉电阻大约为 KΩ( 上拉电流大约为 3uA ) 可通过控制寄存器标志 PT2PU[:] 决定是否连接上拉电阻 当接口接上拉电阻时, 输入数 据默认为高 ( 即为 ) Rev..5 第 3 页, 共 85 页

32 表 2-8 PT2 寄存器列表 地址 名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit Bits 上电复位值 6H 7H 24H 25H 26H 27H INTF INTE PT2 PT2EN PT2PU PT2MR GIE PT2[7:] PT2EN[7:] PT2PU[7:] EM[:] EIF EIE EIF EIE EM[:] 读数据操作 :. 清零寄存器标志位 :PT2EN[n](n 是用户要控制的 bit) PT2[n] 被定义为输入接口 2. 置位寄存器标志位 :PT2PU[n] PT2[n] 接口连接到一个内部上拉电阻 3. 在信号从外部输入后, 用户可以从 PT2[n] 获得数据 uuuu uuu xxxxxxxx uuu 写数据操作 :. 置位寄存器标志 PT2EN[n] PT2[n] 被定义为输出接口 2. 置位相应的寄存器标志 PT2PU[n] PT2[n] 连接到内部的上拉电阻 3. 设置 PT2[n] 作为数据输出, 内部的 D 触发器将锁存数据直到 PT2[n] 的数据改变 外部中断操作 ( 以下降沿触发为例子 ). 清零寄存器标志位 PT2EN[n] PT2[n] 被定义为输入接口 2. 置位相应的寄存器标志 PT2PU[n] PT2[n] 连接到内部的上拉电阻 3. 置 EM[:] 为, 定义 INT 的中断触发模式为 下降沿触发 4. 置 EM[:] 为, 定义 INT 的中断触发模式为 下降沿触发 注意操作 :. 在 I/O 口与 VDD 之间并联一个小电阻 ( 大约 KΩ), 当 PT2PU[n] 被置位时, 可以增加输出的驱动电流, Rev..5 第 32 页, 共 85 页

33 2.5.4 数字 I/O 口 PT2[6:2] PT2PU[6:2] Databus[7:] AR==PT2 Write D LOAD CK Q PT2EN[6:2] PT2[6:2 ] READ&AR==PT 2 图 2-2 PT2[6:2] 功能框图 GPIO2 口 bit 6:2(PT2[6:2]) 的功能框图如图 2-2 PT2[6:2] 功能框图所示 此 GPIO 口的主要功能 是用于数据在数据总线与端口之间的输入 / 输出 通过控制寄存器标志 PT2EN[6:2] 以决定接口是输入或 输出 输入与输出功能及相关的功能解释如下 : 输入 GPIO2 口 bit6:2(pt2[6:2]) 可以作为普通用途的 I/O 口 输出 使用内部 D 锁存器输出数字数据 当程序通过 PT2 输出数据时, 数据首先被发送到 数据总线, 当有写信号及 AR( 内部器件地址指针 ) 指向 PT2 时, 然后 D 触发器会锁存数 据从 PT2 口输出 上拉电阻 在 PT2 口集成内部上拉电阻功能, 上拉电阻大约为 KΩ( 上拉电流大约为 3uA ) 可通过控制寄存器标志 PT2PU[6:2] 决定是否连接上拉电阻 当接口接上拉电阻时, 输入数 据默认为高 ( 即为 ) Rev..5 第 33 页, 共 85 页

34 表 2-9 PT2 寄存器列表 地址 名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit Bits 上电复位值 24H 25H 26H PT2 PT2EN PT2PU PT2[7:] PT2EN[7:] PT2PU[7:] xxxxxxxx 读数据操作 :. 清零寄存器标志位 :PT2EN[n](n 是用户要控制的 bit) PT2[n] 被定义为输入接口 2. 置位寄存器标志位 :PT2PU[n] PT2[n] 接口连接到一个内部上拉电阻 3. 在信号从外部输入后, 用户可以从 PT2[n] 获得数据 写数据操作 :. 置位相应的寄存器标志位 :PT2EN[n] PT2[n] 被定义为输出接口 2. 置位相应的寄存器标志位 :PT2PU[n] PT2[n] 连接到内部的上拉电阻 3. 设置 PT2[n] 作为数据输出, 内部的 D 触发器将锁存数据直到 PT2[n] 的数据改变 注意操作 :. 在 I/O 口与 VDD 之间并联一个小电阻 ( 大约 KΩ), 当 PT2PU[n] 被置位时, 可以增加输出的驱动电流 Rev..5 第 34 页, 共 85 页

35 X X 数字 I/O 接口或者蜂鸣器输出 :PT2[7] Databus[7:] PT2PU[7] PT2[7] AR==PT2 Write D LOAD CK Q PT2EN[7] READ&AR==PT2 GPIO2 口 bit7(pt2[7]) 的功能框图如图 图 2-3 PT2[7] 功能框图 2-3 所示 此 GPIO 口的主要功能是用于数据在数据总线 与端口之间的输入 / 输出 通过控制寄存器标志 PT2EN[7] 以决定接口是输入或输出 输入与输出功能及 相关的功能解释如下 : 输入 GPIO2 口 bit 7(PT2[7]) 可以作为蜂鸣器输出接口, 或者作为普通 I/O 接口 通过设置寄存器标志 BZEN 决定是否使能蜂鸣器输出 输出 使用内部 D 锁存器输出数字数据 当程序通过 PT2 输出数据时, 数据首先被发送到 数据总线, 当有写信号及 AR( 内部器件地址指针 ) 指向 PT2 时, 然后 D 触发器会锁存数 据从 PT2 口输出 上拉电阻 在 PT2 口集成内部上拉电阻功能, 上拉电阻大约为 KΩ( 上拉电流大约为 3uA ) 可通过控制寄存器标志 PT2PU[7] 决定是否连接上拉电阻 当接口接上拉电阻时, 输入数据默认为高 ( 即为 ) Rev..5 第 35 页, 共 85 页

36 表 2-2 PT2[7] 寄存器列表 地址 名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit Bits 上电复位值 24H 25H 26H 27H PT2 PT2[7:] xxxxxxxx PT2EN PT2PU PT2EN[7:] PT2PU[7:] PT2MR BZEN EM[:] EM[:] uuu 读数据操作 :. 清零寄存器标志位 :PT2EN[n](n 是用户要控制的 bit) PT2[n] 被定义为输入接口 2. 置位相应的寄存器标志位 :PT2PU[n] PT2[n] 接口连接到一个内部上拉电阻 3. 在信号从外部输入后, 用户可以从 PT2[n] 获得数据 写数据操作 :. 置位相应的寄存器标志位 :PT2EN[n] PT2[n] 被定义为输出接口 2. 置位相应的寄存器标志位 :PT2PU[n] PT2[n] 连接到内部的上拉电阻 3. 设置 PT2[n] 作为数据输出, 内部的 D 触发器将锁存数据直到 PT2[n] 的数据改变 蜂鸣器输出操作 :. 置位寄存器标志位 PT2EN[7] PT2[7] 定义为输出接口 2. 置位寄存器标志位 S_BEEP, 设置蜂鸣器频率 3. 置位寄存器标志位 BZEN PT2[7] 就作为蜂鸣器输出接口 4. 将一个蜂鸣器与 PT2 bit7 口连接 蜂鸣器就可以正确工作 注意操作 :. 在 I/O 口与 VDD 之间并联一个小电阻 ( 大约 KΩ), 当 PT2PU[n] 被置位时, 可以增加输出的驱动电流 Rev..5 第 36 页, 共 85 页

37 X 3 增强功能 3. 电源系统 3.. Regulator REF REFP ADC AVDD 2.3V,2.5V,2.8V 可选 LDO VS VOUT ENVDDA LDOS LDOS 图 3- 稳压电路 如 2.5V,2.8V,3.V 图 3- 所示可选, 用于产生 ENVDDA VS 作为作为传感器和 LDO 的使能信号 ADC 的参考电压 LDO 的控制寄存器标志是, 通过选择 LDOS ENVDDA 可以使输出与 2.3V, LDOS 输出电压是 VS ENVB 作为整个模拟电源部分的使能信号, 关断之后 ADC 和 LCD 电荷泵等将会不工作 Rev..5 第 37 页, 共 85 页

38 表 3- 稳压电路寄存器列表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit Bit 上电复位值 CH DH NETE NETF LDOS[:] ENVDDA ENVB uu uuu NETE 寄存器 ( 地址 =CH) 特性 R/W- R/W- U- R/W- R/W- R/W- R/W- U- NETE LDOS[:] Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit Bit Bit7~6 LDOS[:]:VS 电压值选择 LDOS[:] VS=3. LDOS[:] VS=2.8 LDOS[:] VS=2.5 LDOS[:] VS=2.3 NETF 寄存器 ( 地址 =DH) 特性 NETF R/W- Bit7 U- Bit6 R/W- ENVDDA Bit5 U- Bit4 U- Bit3 R/W- Bit2 Bit5 ENVDDA:LDO 使能信号 ENVDDA=:LDO 使能 ENVDDA=:LDO 不使能 R/W- Bit R/W- ENVB Bit Bit ENVB: 模拟电源使能信号 ENVB=: 模拟电源使能 ENVB=: 模拟电源不使能 操作 :. 将 ENVDDA 置高 2. 设置 ENVB 置高 3. 设置 LDOS[:], 选择 VS 值 特性 (Property): R = 可读位 W = 可写位 U = 无效位 -n = 上电复位后的值 = 位已设置 = 位已清零 X = 不确定位 Rev..5 第 38 页, 共 85 页

39 3..2 低电压比较器 SILB[2:] AIN4 MUX.25V + - LBOUT 图 3-2 低电压比较功能模块框图 低电压比较器用于 VDD 的低电压检测 集成一个可产生 /2VDD 及 /3VDD 的分压 器 多路选择器用于选择不同的分压连接到低电压比较器的输入端 多路选择器的输出与.25V 进行比较, 它的控制寄存器标志是 SILB[2:] 及 ENLB, 比较器的输出是 LBOUT,LBOUT 为只读 请看图 3-2 X X 表 3-2 低电压比较器寄存器列表 地址 名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit Bits 上电复位值 CH FH NETE SVD SILB[2:] ENLB uu uuuuuuux LBOUT 操作 :. 设置寄存器标志位 ENLB, 使能低电压比较器 2. 比较器输出是 LBOUT 表 3-3 低电压比较器检测电压的选择列表 SILB[2:] 检测电压 VDD VDD VDD VDD VDD VDD AIN4 VDD 满足条件 VDD>2.4V VDD>2.5V VDD>2.6V VDD>2.7V VDD>2.8V VDD>3.6V AIN4>.25V VDD>3.6V 则 LBOUT= LBOUT= LBOUT= LBOUT= LBOUT= LBOUT= LBOUT= LBOUT= Rev..5 第 39 页, 共 85 页

40 3..3 电荷泵 VPP uf VDD DVDD DGND 图 3-3 电荷泵外围电路示意图 电荷泵电路主要有两种使用方式, 一种是提供 LCD 的显示电压源, 一种是作为自烧录时提供烧录电压 当使用电荷泵电路时, 需要在 VPP 引脚处接入一个 uf 的电容 不同应用情况下的寄存器配置和外置电容接法 功能 LCDEN CHP_VPP ENPMPL 外置电容 (VPP 引脚 ) LCD 关闭, 不升压, 不外部供电 无需外接电容 内部供电显示,LCD 接 DVDD 无需外接电容接外置电容 自烧录,LCD 关闭自烧录,LCD 显示内部供电显示,LCD 接 Pump 开,LCD 关闭 Pump X 接外置电容接外置电容接外置电容 电荷泵相关寄存器 : 地址名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit Bits 上电复位值 BH DH 58H NETD NETF LCDENR CHP_VPP VLCDX[:] ENVB ENPMPL uuuu uuu Rev..5 第 4 页, 共 85 页

41 NETF 寄存器 ( 地址 =DH) 特性 R/W- NETF CHP_VPP Bit 7 CHP_VPP: 升压泵电压选项 = 升压泵电压受 VLCDX 选择 = 升压泵电压泵到烧录电压 7.5V Bit ENVB: 模拟电源使能信号 ENVB=: 模拟电源使能 ENVB=: 模拟电源不使能 U- R/W- U- U- R/W- R/W- R/W- ENVB NETD 寄存器 ( 地址为 BH) 特性 U- U- U- U- R/W- R/W- NETD VLCDX[:] Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit3-2 VLCDX: VLCD 输出电压选择 = 2.6V = 2.8V = 3.V = 3.2V 电荷泵作为 LCD 显示使用操作说明 : 把基准打开 (ENVB 置高 ) 2 根据 LCD 要求设置 LCDREF 和 VLCDX 寄存器 3 将电荷泵使能信号打开 (ENPMPL 置高 ) R/W- Bit R/W- Bit 电荷泵作为自烧录 EPROM 区域使用操作说明 : 把基准打开 (ENVB 置高 ) 2 将 VLCDX 置为 3 将电荷泵使能信号打开 (ENPMPL 置高 ) 4 将 CHP_VPP 置高, 然后等待 2ms 时间检测 ERV 寄存器 特性 (Property): R = 可读位 W = 可写位 U = 无效位 -n = 上电复位后的值 = 位已设置 = 位已清零 X = 不确定位 Rev..5 第 4 页, 共 85 页

42 3.2 Halt 与 Sleep 模式 支持两种低功耗工作模式, 可以通过指令让 CPU 停止工作使 进入停止 或睡眠模式, 减低功耗 这两种模式描述如下 : 停止模式 (Halt) CPU 执行停止指令后, 程序计数器停止计数直到出现中断指令 为了避免由中断返回 (Interrupt Return) 引起的程序错误, 建议在停止指令之后加一 NOP 指令以保证程序返回时能正常运行 睡眠模式 (Sleep) CPU 执行睡眠指令后, 所有的振荡器停止工作直到出现一个外部中断指令复位 CPU 为了避免由中断返回 (Interrupt Return) 引起的程序错误, 建议在睡眠指令之后加一 NOP 指令以保证程序的正常运行 在睡眠模式下的功耗大约有.5uA Normal Halt Sleep Interrupt/ WDT Reset Interrupt/ WDT Reset Halt Sleep 图 3-4 低功耗模式切换 为了保证 CPU 在睡眠模式下的功耗最小, 在执行睡眠指令之前, 需要关闭所有的电源模块及模拟电路, 并且保证所有的 I/O 口是接到 DVDD 或 DGND 电平 如果在停止模式或者睡眠模式时, 看门狗模块没有关闭, 在看门狗计时器溢出后,PC 指针自动指向 H 地址,CPU 将重新开始正常工作 Rev..5 第 42 页, 共 85 页

43 在执行停止指令之前, 先执行下面的程序 CLRF NETA CLRF NETC CLRF NETE CLRF NETF CLRF PTPU MOVLW FFH ; 复位状态 ; 复位状态 ; 复位状态 ; 复位状态 ; 断开 PT 上拉电阻 MOVWF PTEN ;PT[7:4] 用作输出接口 CLRF PT ; 将 PT[7:4] 输出为低 MOVLW H MOVWF PT2PU MOVLW FEH ; 断开 PT2 口除 bit(pt2[]) 外的其它接口的上拉电阻 MOVWF PT2EN CLRF PT2 ; 除 bit(pt2[]) 外,PT2[7:] 用作输出接口 ; 将 PT2[7:] 输出为低 CLRF INTF MOVLW 8H MOVWF INTE HALT NOP ; 清零中断标志 ; 使能外部中断 ; 使 进行停止模式 ; 保证 CPU 重启后程序能正常工作 在执行睡眠指令之前, 先执行下面的程序 CLRF NETA CLRF NETC CLRF NETE CLRF NETF CLRF PTPU MOVLW FFH ; 复位状态 ; 复位状态 ; 复位状态 ; 复位状态 ; 断开 PT 上拉电阻 MOVWF PTEN ;PT[7:4] 用作输出接口 CLRF PT ; 将 PT[7:4] 输出为低 MOVLW H MOVWF PT2PU MOVLW FEH ; 断开 PT2 口除 bit(pt2[]) 外的其它接口的上拉电阻 MOVWF PT2EN CLRF PT2 ; 除 bit(pt2[]) 外,PT2[7:] 用作输出接口 ; 将 PT2[7:] 输出为低 CLRF INTF MOVLW 8H MOVWF INTE SLEEP NOP ; 清零中断标志 ; 使能外部中断 ; 使 进行睡眠模式 ; 保证 CPU 重启后程序能正常工作 Rev..5 第 43 页, 共 85 页

44 3.3 复位系统 包括以下几种复位方式 : 上电复位看门狗复位掉电复位外部硬件复位 上述复位方式中除看门狗复位以外的复位方式发生时, 所有的系统寄存器恢复默认状态, 程序停止运行, 同时程序计数器 PC 清零 复位结束后, 系统从向量 H 处重新开始运行 当看门狗复位发生时, 系统寄存器值仍然保持不变, 程序停止运行, 同时程序计数器 PC 清零 复位结束后, 系统从向量 H 处重新开始运行 系统复位需要一定的时间, 并提供完整的上电复位过程 对于不同类型的振荡器, 完成复位所需要的时间也不同 因此,DVDD 的上升速度和不同晶振的起振时间都不固定 晶体振荡器类型不同则复位时间亦存在差别, 这使得 DVDD 上升时间和启动时间不是确定值 在 中, 除看门狗复位以外的复位方式发生以后, 系统需要等待 58ms 的时间, 才能开始正常工作 VPOR DVDD VLVR Internal reset twvs 图 3-5 上电复位电路示例及上电过程 参数 VPOR VLVR twvs VPOR: 上电复位 VLVR: 低电压复位 twvs: 等待电压稳定时间 典型值 2.2V 2.V 58ms Rev..5 第 44 页, 共 85 页

45 3.4 看门狗 WDTEN 8'hFF Compare WDT_RS T WDTOUT Watch Dog Timer 8Bits Counter MUX 8Bits Counter Ocsillator WDTS 图 3-6 看门狗定时器功能框图 看门狗定时器 (WDT) 用于防止程序由于某些不确定因素而失去控制 当 WDT 启动时,WDT 计 时超时后将使 CPU 复位 在正常运行时, 程序一般在 WDT 复位 CPU 之前先复位 WDT 当出现某些 故障时, 程序会被 WDT 复位到正常状态下 看门狗定时器的输入是寄存器标志位 :WDTEN 与 WDTS[2:],WDT 的输出是寄存器标志位 : TO 当用户置位 WDTEN 时, 则内部的看门狗定时器振荡器 (3KHz) 将会启动, 产生的时钟被送到 8 bits 计数器, 如图 3-6 所示 8 bits 计数器 的输出是虚信号 WDTA[7:], 被发送到一个受寄存器标 X 志位 WDTS[2:] 控制的多路选择器, 选择器的输出作为 8 bits 计数器 2 的时钟输入 当 8 bits 计数器 2 溢出时, 它会发送 WDTOUT 信号复位 CPU( 程序计数器将会跳转到 H 以复位程序 ) 及置位 TO 标 志位 当 WDTS[3] 为 时,8 bits 计数器 2 的计数到 93 时溢出, 当 WDTS[3] 为 时,8 bits 计数器 2 的计 数到 255 时溢出 用户可以使用指令 CLRWDT 复位 WDT Rev..5 第 45 页, 共 85 页

46 表 3-4 看门狗定时器寄存器表 地址 名称 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit Bit 上电复位 值 4H DH STATUS WDTCON TO WDTEN Wdt_lcd WDTS[3:] 操作 :. 设置 WDTS[3:], 选择 WDT 超时频率 2. 置位寄存器标志位 :WDTEN, 使能 WDT 3. 在程序中执行 CLRWDT 指令复位 WDT uuuxxx uu 当 wdt_lcd 标志位置高以后,LCD 将采用 3.6.2LCD 帧频选择 wdt 的分频时钟作为 LCD_CLK 具体时钟分频请参考 表 3-5 看门狗时钟选择列表 WDTS[3] WDTS[2:] 计数器时钟 WDTIN[7] (8 bits 计数器 ) WDTIN [6] WDTIN [5] WDTIN [4] WDTIN [3] WDTIN [2] WDTIN [] WDTIN [] WDTIN[7] WDTIN [6] (6bits 计数器 ) WDTIN [5] WDTIN [4] WDTIN [3] WDTIN [2] WDTIN [] WDTIN [] 时间 2.8 s.9 s 5.5 s 2.7 s.4 s.68 s.34 s.7 s 8 s 4 s 2s s.5s.25s.25s.625s Rev..5 第 46 页, 共 85 页

47 3.5 ADC 模块 3.5.ADC 寄存器说明 表 3-6 ADC 功能模块相关寄存器列表 地址名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit Bits 上电复位值 6H 7H H H 2H 3H 8H AH DH INTF INTE ADOH ADOL ADOLL ADCON NETA NETC NETF GIE SINL ADGAIN[5:] ADO[23:6] ADO[5:8] ADO[7:] ADSC ADIF ADIE BGID[:] ADM[2:] ADEN uuuu uuu uuuu uuuuuu u uuu ADOH 寄存器 ( 地址为 H) 特性 R- R- R- R- R- R- R- R- ADOH ADO[23:6] Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit Bit ADOL 寄存器 ( 地址为 H) 特性 R- R- R- R- R- R- R- R- ADOL ADO[5:8] Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit Bit ADOLL 寄存器 ( 地址为 2H) 特性 ADOLL R- R- R- R- R- ADO[7:] R- R- R- Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit Bit Bit 23- ADO[23:]:ADC 数字输出 ADO[23] = ADC 数字输出符号位 = 输出为正 ; = 输出为负 ADO[22] = ADC 数字输出数据 bit 22 ~ ~ ~ ADO[] = ADC 数字输出数据 bit 特性 (Property): R = 可读位 W = 可写位 U = 无效位 -n = 上电复位后的值 = 位已设置 = 位已清零 X = 不确定位 Rev..5 第 47 页, 共 85 页

48 NETA 寄存器 ( 地址为 8h) 特性 R/W- R/W- U- U- U- U- U- U- NETA SINL[:] Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit Bit Bit 7-6 SINL: = ADC 输入端连接到 AIN 和 AIN,AIN 为 Vin+,AIN 为 Vin-; = 同 ; = ADC 输入端连接到 TEMP; = ADC 输入端连接到 AIN 和 AIN,AIN 为 Vin-,AIN 为 Vin+; 其中 TEMP 片内集成温度传感器的输入端 当选择片内集成的温度传感器时,PGA(ADC 增益 ) 要选择 这一档 针对传感器的温度补偿, 建议使用 TEMPC 寄存器配置 ( 参见 3.5.2ADC 增益以及时钟 ), 可以不使用温度传感器直接进行温度补偿 NETC 寄存器 ( 地址为 AH) 特性 R/W- R/W- R/W- R/W- R/W- R/W- R/W- U- NETC ADGAIN[5:] ADEN Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit Bit Bit 7-2 ADGAIN[5:]:ADC 增益相关选项 Bit ADEN:ADC 使能标志 = ADC 使能 = ADC 不使能 ADC 增益以及时钟 VS 2.3V 2.5V 2.8V 3.V ADSC ADGAIN 表 3-7 ADC 增益选择列表 BGID TEMPC ADCF 25K 25K 25K 25K 25K 25K 25K 25K 25K PGA K 25K ENOB 注 :. 信号源内阻为 KΩ,ADM=, 信号测试范围 mv~5mv 2.ENOB 计算中所选取的 AD 个数为连续的 24 个 AD 值,ENOB 结果不包含符号位 所有 ENOB 数据为单一样片测试结果, 对批量生产只起参考作用, 实际应用中, 由于传感器及芯片的批次不同, 精度将有所偏差 特性 (Property): R = 可读位 W = 可写位 U = 无效位 -n = 上电复位后的值 = 位已设置 = 位已清零 X = 不确定位 Rev..5 第 48 页, 共 85 页

49 3.5.3 ADC 输出速率 ADM[2:] 注 : 详细使用参见表 ADC 建立时间 3-7 ADC 增益选择列表 表 3-8 ADC 输出速率选择列表 ADC 输出速率 (ADCF 参照表 3-7 ADC 增益选择列表 ) ADCF/64 ADCF/28 ADCF/256 ADCF/52 ADCF/24 ADCF/248 ADCF/496 ADCF/892 当 ADC 模块打开或者 ADC 进行通道切换时, 需要丢掉前三笔 ADC 转换数据 ADC 工作电流 NETF 寄存器 ( 地址为 DH) 特性 R/W- U- R/W- U- U- R/W- R/W- NETF BGID[:] Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit R/W- Bit 注 : 详细使用参见表 3-7 ADC 增益选择列表 ADC 增益的温度特性调整 TEMPC 寄存器 ( 地址为 59H) 特性 TEMPC R/W- R/W- R/W- Bit7 Bit6 Bit5 注 : 详细使用参见表 3-7 ADC 增益选择列表 R/W- R/W- TEMPC[7:] Bit4 Bit3 R/W- Bit2 R/W- Bit R/W- Bit 温度传感器 配置 SINL 选择温度传感器输入 ADC 2 PGA 选择为 3 进行一点标定 ( 用当前环境温度进行标定 ) 计算公式 : 当前温度 AD/( 当前环境温度 )= 每度变化 AD 值 注意 : 当从 ADC 其他通道切换到温度传感器测量时, 需要丢掉前三笔数据 特性 (Property): R = 可读位 W = 可写位 U = 无效位 -n = 上电复位后的值 = 位已设置 = 位已清零 X = 不确定位 Rev..5 第 49 页, 共 85 页

50 3.6 LCD Driver 3.6. LCD 控制模式 LCD 驱动器有 3 种控制模式 :/2duty,/3duty 及 /4duty, 设置寄存器标志 LCD_DUTY[:] 选择 一种模式 表 3-9 LCD 的 duty 选择列表 LCD_DUTY[:] 控制模式 /2duty /3duty /4duty SEG-2 Bit7 Bit6 Bit5 Bit4 Bit3 Bit COM3 COM4 COM3 Bit COM2 COM2 COM2 Bit COM COM COM LCDCLK /4 duty /3 duty /2 duty 图 3-7 LCD 的 duty 模式工作周期 Rev..5 第 5 页, 共 85 页

51 3.6.2 LCD 帧频选择 LCD 的帧频率可以通过设置寄存器标志 LCDCKS[:] 确定 对 LCD 模块的输入时钟进行 分频以获得 LCDCK 图 3-8 LCD 帧频时钟选择 表 3- LCDCLK 选择列表 Wdt_lcd LCDSCKS LCDCLK(KHz) LCDSCK/32 LCDSCK/3 LCDSCK/28 LCDSCK/26 LCDSCK/24 LCDSCK/22 LCDSCK/2 LCDSCK/8 LCDSCK/6 LCDSCK/4 LCDSCK/2 LCDSCK/ LCDSCK/8 LCDSCK/6 LCDSCK/4 LCDSCK/2 WTDCLK/32 WTDCLK/3 WTDCLK/28 WTDCLK/26 WTDCLK/24 WTDCLK/22 WTDCLK/2 WTDCLK/8 WTDCLK/6 WTDCLK/4 WTDCLK/2 WTDCLK/ WTDCLK/8 WTDCLK/6 WTDCLK/4 WTDCLK/ Rev..5 第 5 页, 共 85 页

52 LCDCKS[ :] 表 3- LCD 帧频选择列表 LCD 帧频率 (LCDCK) LCD 输入时钟频率 /4 LCD 输入时钟频率 /8 LCD 输入时钟频率 /6 LCD 输入时钟频率 /32 Rev..5 第 52 页, 共 85 页

53 3.6.3 LCD 偏置电压 LCD 驱动器有 3 个偏置电压,V 及 V3, 有 2 种电源模式 :/3bias /2bias 偏置电压的产生电路采用内部电阻分压, 优点是可以节省 与 V pin 的外部电容, 静态功耗的大小与分压电阻的阻值有关, 分压电阻越大驱动能力越弱 采用电阻分压的方式产生偏置电压 /3bias 电源系统 V3 VPP 5K K LCDREF uf 5K K LCDREF V 5K K LCDREF 图 3-9 LCD 的 /3bias 电源系统电路连接图 ( 电阻分压 ) Rev..5 第 53 页, 共 85 页

54 /2bias 电源系统 V3 VPP 5K K LCDREF uf 5K K LCDREF V 5K K LCDREF 图 3- LCD 的 /2bias 电源系统电路连接图 ( 电阻分压 ) Rev..5 第 54 页, 共 85 页

55 3.6.4 LCD 驱动波形 LCD 驱动波形分为 A 和 B 两种波形, 通过寄存器 LCDWS 来选择, 其中 B 波形对于大尺寸的显示 效果更好 Frame Frame COM COM2 COM3 COM4 SEG () SEG () V3 V V3 V V3 V V3 V V3 V V3 V /4 duty, /3 bias 图 3- LCD 的 /4duty /3bias 电源系统的时钟 (A 波形 ) Rev..5 第 55 页, 共 85 页

56 Frame Frame COM COM2 COM3 COM4 SEG () SEG () V3 V V3 V V3 V V3 V V3 V V3 V /3 duty, /3 bias 图 3-2 LCD 的 /3duty /3bias 电源系统的时钟 (A 波形 ) Rev..5 第 56 页, 共 85 页

57 Frame Frame COM V COM2 V COM3 V COM4 V SEG () V SEG () V /4 duty, /2 bias 图 3-3 LCD 的 /4duty /2bias 电源系统的时钟 (A 波形 ) Rev..5 第 57 页, 共 85 页

58 Frame Frame COM V COM2 V COM3 V COM4 V SEG () V SEG () V /3 duty, /2 bias 图 3-4 LCD 的 /3duty /2bias 电源系统的时钟 (A 波形 ) Rev..5 第 58 页, 共 85 页

59 Frame Frame COM COM2 COM3 COM4 SEG () SEG () V3 V V3 V V3 V V3 V V3 V V3 V /4 duty, /3 bias 图 3-5 LCD 的 /4duty /3bias 电源系统的时钟 (B 波形 ) Rev..5 第 59 页, 共 85 页

60 Frame Frame COM COM2 COM3 COM4 SEG () SEG () V3 V V3 V V3 V V3 V V3 V V3 V /3 duty, /3 bias 图 3-6 LCD 的 /3duty /3bias 电源系统的时钟 (B 波形 ) Rev..5 第 6 页, 共 85 页

61 Frame Frame COM V COM2 V COM3 V COM4 V SEG () V SEG () V /4 duty, /2 bias 图 3-7 LCD 的 /4duty /2bias 电源系统的时钟 (B 波形 ) Rev..5 第 6 页, 共 85 页

62 Frame Frame COM V COM2 V COM3 V COM4 V SEG () V SEG () V /3 duty, /2 bias 图 3-8 LCD 的 /3duty /2bias 电源系统的时钟 (B 波形 ) Rev..5 第 62 页, 共 85 页

63 3.6.5 LCD 寄存器说明 表 3-2 的 LCD 驱动器寄存器列表 地址 名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit Bits 上电复位值 5H BH 4H 4H 42H 43H 44H 45H 46H 47H 48H 49H 4AH 4BH 58H PCK LCDSCKS[3:] uu NETD LCD VLCDX[:] LCDREF[:] SEG[3:] uuuu uuuu LCD2 SEG2[3:] uuuu LCD3 SEG3[3:] uuuu LCD4 SEG4[3:] uuuu LCD5 SEG5[3:] uuuu LCD6 SEG6[3:] uuuu LCD7 SEG7[3:] uuuu LCD8 SEG8[3:] uuuu LCD9 SEG9[3:] uuuu LCD SEG[3:] uuuu LCD SEG[3:] uuuu LCD2 SEG2[3:] uuuu LCDENR LCDCKS[:] LCDEN LCDWS LEVEL LCD_DUTY[:] ENPMPL PCK 寄存器 ( 地址为 5H) 特性 U- R/W- R/W- R/W- R/W- R/W- R/W- U- PCK LCDSCKS[3:] Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit Bit LCDSCKS 说明参见 3.6.2LCD 帧频选择 NETD 寄存器 ( 地址为 BH) 特性 U- U- U- U- R/W- R/W- NETD VLCDX[:] Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 R/W- R/W- LCDREF[:] Bit Bit Bit3-2 Bit- VLCDX: = 保留 = 2.8V = 3.V = 3.2V VLCD 输出电压选择 LCDREF: LCD V/ 产生电路分压电阻选择 X= 保留 = 5Kohm = Kohm 特性 (Property): R = 可读位 W = 可写位 U = 无效位 -n = 上电复位后的值 = 位已设置 = 位已清零 X = 不确定位 Rev..5 第 63 页, 共 85 页

64 LCD 寄存器 ( 地址为 4H) 特性 LCD U- U- U- U- R/W- Bit7 Bit6 Bit5 Bit4 Bit3 Bit 3- SEG[3]:LCD 驱动器控制信号 :SEG 带 COM4 SEG[2]:LCD 驱动器控制信号 :SEG 带 COM3 SEG[]:LCD 驱动器控制信号 :SEG 带 COM2 SEG[]:LCD 驱动器控制信号 :SEG 带 COM ~ LCD2 寄存器 ( 地址为 4BH) 特性 LCD2 U- U- U- U- R/W- Bit7 Bit6 Bit5 Bit4 Bit3 Bit 3- SEG2[3]:LCD 驱动器控制信号 :SEG2 带 COM4 SEG2[2]:LCD 驱动器控制信号 :SEG2 带 COM3 SEG2[]:LCD 驱动器控制信号 :SEG2 带 COM2 SEG2[]:LCD 驱动器控制信号 :SEG2 带 COM R/W- R/W- SEG[3:] Bit2 Bit R/W- R/W- SEG2[3:] Bit2 Bit R/W- Bit R/W- Bit LCDENR 寄存器 (58H) 特性 R/W- R/W- LCDENR LCDCKS[:] Bit7 Bit6 R/W- LCDEN Bit5 R/W- LCDWS Bit4 R/W- LEVEL Bit3 R/W- R/W- LCD_DUTY[:] Bit2 Bit R/W- ENPMPL Bit Bit 7-6 LCDCKS[:]:LCD 帧频选择器 = LCD 的帧频是 LCD 输入时钟频率的 /32 = LCD 的帧频是 LCD 输入时钟频率的 /6 = LCD 的帧频是 LCD 输入时钟频率的 /8 = LCD 的帧频是 LCD 输入时钟频率的 /4 Bit 5 LCDEN:LCD 驱动器使能标志 = LCD 驱动器使能 LCD 的时钟被启动 = LCD 驱动器不使能 LCD 的时钟被停止 Bit 4 LCDWS:LCD 波形选择 = 波形 B = 波形 A Bit 3 LEVEL:LCD 驱动器的偏置电压选择器 = LCD 驱动器的偏置电压是 /3bias = LCD 驱动器的偏置电压是 /2bias Bit 2- LCD_DUTY[:]:LCD 驱动器控制模式 (SEG duty 周期 ) = LCD 驱动器控制模式是 /4duty 周期模式 = LCD 驱动器控制模式是 /3duty 周期模式 = LCD 驱动器控制模式是 /2duty 周期模式 = 不可用 Bit ENPMPL: 电荷泵使能标志位 = 电荷泵打开 ( 此时 ENVB 必须置, 否则 PUMP 无法正常工作 ) = 电荷泵关闭 特性 (Property): R = 可读位 W = 可写位 U = 无效位 -n = 上电复位后的值 = 位已设置 = 位已清零 X = 不确定位 Rev..5 第 64 页, 共 85 页

65 3.6.6 LCD 操作步骤 LCD 的操作 :. 将段接口连接到 LCD 面板 2. 设置寄存器标志 LEVEL 选择 LCD 驱动器电源系统 ( = /3bias, = /2bias) 3. 如果使用芯片提供 LCD 的电源时, 设置 ENPMPL 使能 LCD 电荷泵 ( 同时必须打开 ENVB) 如果使用外部电源提供 LCD 的电源时, 将外部电源与 VLCD 相连即可, 不需要打开 LCD 电荷泵 4. 选择 LCD 输入时钟的频率 5. 设置寄存器标志 LCD_DUTY[:], 选择控制模式 (SEG duty 周期 ) LCD_DUTY[:] 6. 置位 LCDEN 以使能 LCD 驱动器 表 3-3 LCD 的 duty 控制模式选择列表 控制模式 -- /2 /3 /4 Rev..5 第 65 页, 共 85 页

66 3.7 OTP 模块 OTP 烧写器的接口 : Application PCB VPP DVDD DGND PT2[] PT2[] RST 端口名称 VPP DVDD DGND PT2[] PT2[] Reset 图 3-9OTP 烧写器接口图 说明烧录电压电源正端电源负端数据端口数据端口控制端口 表 3-4 OTP 接口说明 备注 Rev..5 第 66 页, 共 85 页

67 3.8 OTP 在线烧录电路要求 : 在在线烧录需要写入数据时,VPP 必须采用内部的电荷泵 地址要求 : 芯片通过 PARH 和 PARL 寄存器来选择地址, 地址的偏移量为 Byte 其中 EADRH[4] 为 时, 芯片地址选择程序代码区, 当 EADRH[4] 为 时, 芯片地址选择数据代码区 例如当 EADRH[4:] 为 H,EADRL[7:] 为 7FH 时选择对 7FH 地址 ( 数据代码区 ) 进行烧录和读取 H EADRH[4] EADRH[3: ] EADRL[7:] Program Segment 7FH FFFH EPROM(28 bytes) 56H 7FH 地址 图 3-2 在线烧录地址寻址 表 3-5 在线烧录寄存器列表 名称 Bit7 Bits6 Bit5 Bits4 Bit3 Bits2 Bit Bits 上电复位值 5H WORK 工作寄存器 AH EADRH PARH[4:] uuu BH 9H EADRL NETB PARL[7:] ERV uuuuxuuu EADRH: 提供 OTP 在线烧录或者在线读 OTP 的高位地址 EADRL: 提供 OTP 在线烧录或者在线读 OTP 的低位地址 Work: 提供 OTP 在线烧录时的烧录数据, 读 OTP 时读出的数据 ERV: 当 VPP 引脚电压达到烧录电压时,ERV 置高 相关指令 : TBLP k MOVP Rev..5 第 67 页, 共 85 页

68 其中 TBLP k 是将寄存器 work 中的数据写到以 EADRH,EADRL 的内容作为 OTP 的写地址中, 烧录 时间是 K 个指令周期 MOVP 是将 EADRH 和 EADRL 的内容作为 OTP 的读地址, 读出的数据放到寄存器 work 中 操作方式 : 在线烧录 OTP 时. 把基准打开 (ENVB 置高 ) 2. 将 VLCDX 置为 3. 将电荷泵使能信号打开 (ENPMPL 置高 ) 4. 将 CHP_VPP 置高, 然后等待 2ms 时间检测 ERV 寄存器 5. 延时 5ms, 检查 ERV 电压值是否达到烧录电压, 如果检查未达到烧录电压延时 5ms 再检查 一次 6. 将烧录地址写入 EADRH,EADRL 寄存器 7. 将烧录的数据写入 work 寄存器 8. 用在线烧录指令 (TBLP) 烧录 烧录指令中的时间选择 (k) 参见表 3-6 在线烧录时间选择 寄存器 9. 烧录完一个 Byte 后, 必须从步骤 5 开始烧录下一个 Byte 表 3-6 在线烧录时间选择寄存器 M2_CK M_CK 时钟源 (KHz) k( 十进制 ) ICK ICK 在线读 OTP 数据时. 将读 OTP 地址的写入 EADRH 和 EADRL 寄存器 2. 用在线读 OTP 指令 (MOVP) 读出 OTP 数据, 执行该指令后, 数据存放在 work 寄存器 如果使用 MOVP 对程序代码区进行查表时, 要注意指令是以 word(6 位 ) 寻址, 在线读 OTP 是以 byte(8 位 ) 进行寻址 Example: ORG 58H DW 2675H DW 4538H 如果想要查询到 75H, 需要设置 EADRH=H+*2=2H,EADRL=58H*2+=BH 如果想要查询到 45H, 需要设置 EADRH=H+*2=2H,EADRL=59H*2+=B2H Rev..5 第 68 页, 共 85 页

69 4 MCU 指令集 指令 ADDLW k ADDPCW ADDWF f,d ADDWFC f,d ANDLW k ANDWF f,d BCF f,b BSF f,b BTFSC f,b BTFSS f,b CALL k CLRF f CLRWDT COMF f,d DECF f,d DECFSZ f,d GOTO k HALT INCF f,d INCFSZ f,d IORLW k IORWF f,d MOVP MOVFW f MOVLW k MOVWF k NOP RETFIE RETLW k RETURN RLF f,d RRF f,d SLEEP SUBLW k SUBWF f,d SUBWFC f,d TBLP k XORLW k XORWF f,d 操作 [W] [W]+k [PC] [PC]++[W] [Destination] [f]+[w] [Destination] [f]+[w]+c [W] [W] AND k [Destination] [W] AND [f] [f<b>] [f<b>] Jump if[f<b>]= Jump if[f<b>]= Push PC+ and Goto K [f] 表 4- MCU 指令集 Clear watch dog timer [f] NOT([f]) [Destination] [f] - [Destination] [f] -,jump if the result is zero PC k CPU Stop [Destination] [f]+ [Destination] [f]+,jump if the result is zero [W] [W] OR k [Destination] [W] OR [f] [EADRL]->WORK [W] [f] [W] k [f] [W] No operation Pop PC and GIE = RETURN and W=k POP PC [Destination<n+>] [f<n>] [Destination<n->] [f<n>] STOP OSC [W] k [W] [Destinnation] [f] [W] [Destinnation] [f] [W]+C [EADRL] WORK [W] [W] XOR k [Destination] [W] XOR [f] 指令周期 2 k+ 参数说明 : f: 数据存储器地址 (H ~FFh) W: 工作寄存器 k: 立即数 d: 目标地址选择 : d= 结果保存在工作寄存器, d=: 结果保存在数据存储器 f 单元 b: 位选择 (~7) [f]:f 地址的内容 PC: 程序计数器 C: 进位标志 DC: 半加进位标志 Z: 结果为零标志 PD: 睡眠标志位 TO: 看门狗溢出标志 标志位 C,DC,Z ~ C,DC,Z C,DC,Z Z Z ~ ~ ~ ~ ~ Z ~ Z Z ~ ~ ~ Z ~ Z Z ~ ~ ~ ~ ~ ~ ~ ~ C,Z C,Z PD C,DC,Z C,DC,Z C,DC,Z ~ Z Z Rev..5 第 69 页, 共 85 页

70 WDT: 看门狗计数器 ADDLW 指令格式操作标志位描述 加立即数到工作寄存器 ADDLW K (<=K<=FFH) (W)< (W)+K C,DC,Z 表 4-2 MCU 指令集描述 工作寄存器的内容加上立即数 K 结果保存到工作寄存器中周期 例子 ADDLW 8H 在指令执行之前 : W=8H 在指令执行之后 : W=H 2 ADDPCW 将 W 的内容加到 PC 中 指令格式 ADDPCW 操作 (PC)< (PC)++(W) 当 (W)<=7FH (PC)< (PC)++(W)-H 其余 标志位描述 没有将地址 PC++W 加载到 PC 中 周期 例子 ADDPCW 在指令执行之前 : W=7FH,PC=22H 指令执行之后 : PC=292H 例子 2 ADDPCW 例子 3 ADDPCW 在指令执行之前 : W=8H,PC=22H 指令执行之后 : PC=93H 在指令执行之前 : W=FEH,PC=22H 指令执行之后 : PC=2H 3 ADDWF 加工作寄存器到 f 指令格式 ADDWF f,d <=f<=ffh d=, 操作 [ 目标地址 ]< (f)+(w) 标志位描述 C,CD,Z 将 f 的内容和工作寄存器的内容加到一起 如果 d 是, 结果保存到工作寄存器中 如果 d 是, 结果保存到 f 中 周期例子 ADDWF f 例子 2 ADDWF f 指令执行之前 : f=c2h W=7H 在指令执行之后 f=c2h W=D9H 指令执行之前 f=c2h W=7H 指令执行之后 f=d9h W=7H Rev..5 第 7 页, 共 85 页

71 4 ADDWFC 指令格式操作标志位描述 周期例子 ADDWFC f, 将 W f 和进位位相加 ADDWFC f,d <=f<=ffh d=, ( 目标地址 )< (f)+(w)+c C,DC,Z 将工作寄存器的内容和 f 的内容以及进位位相加 当 d 为 时结果保存到工作寄存器 当 d 为 时结果保存到 f 中 指令执行之前 C= f=2h W=4DH 指令执行之后 C= f=5h W=4DH 5 ANDLW 指令格式操作标志位描述 工作寄存器与立即数相与 ANDLW K <=K<=FFH (W)< (W) AND K Z 将工作寄存器的内容与 8bit 的立即数相与, 结果保存到工作寄存器中 周期 例子 ANDLW 5FH 在指令执行之前 W=A3H 在指令执行之后 W=3H 6 ANDWF 指令格式操作标志位描述 周期例子 ANDWF f, 例子 2 ANDWF f, 将工作寄存器和 f 的内容相与 ANDWF f,d <=f<=ffh d=, ( 目标地址 )< (W) AND (f) Z 将工作寄存器的内容和 f 的内容相与 如果 d 为 结果保存到工作寄存器中 如果 d 为 结果保存到 f 中 在指令执行之前 W=FH f=88h 在指令执行之后 W=8H f=88h 在指令执行之前 W=FH f=88h 在指令执行之后 W=FH f=8h 7 BCF 清除 f 的某一位指令格式操作标志位描述周期 例子 BCF FLAG 2 BCF f,b <=f<=ffh <=b<=7 (f[b])< 无 F 的第 b 位置为 指令执行之前 : FLAG=8DH 指令执行之后 : FLAG=89H Rev..5 第 7 页, 共 85 页

72 8 BSF F 的 b 位置 指令格式 BSF f,b <=f<=ffh <=b<=7 操作 (f[b])< 标志位 无 描述 将 f 的 b 位置 周期 例子 BSF FLAG 2 在指令执行之前 FLAG=89H 在指令执行之后 FLAG=8DH 9 BTFSC 如果 bit 测试为 则跳转 指令格式 BTFSC f,b <=f<=ffh <=b<=7 操作标志位 Skip if (f[b])= 无 描述 如果 f 的 bit 位是, 下一条取到的指令将被丢到, 然后执行一条空指令组成一个两周期的指令 周期 例子 NODE BTFSC FLAG 2 OP: OP2: 在程序执行以前 PC=address(NODE) 指令执行之后 If(FLAG[2])= PC=address(OP2) If(FLAG[2])= PC=address(OP) BTFSS 如果 bit 测试为, 则跳转 BTFSS f,b <=f<=ffh <=b<=7 Skip if (f[b])= 指令格式操作标志位描述 周期 例子在程序执行以前 NODE BTFSS FLAG 2 PC=address(NODE) OP: 指令执行之后 OP2: If(FLAG[2])= PC=address(OP) If(FLAG[2])= PC=address(OP2) CALL 指令格式操作 无 如果 f 的 bit 位是, 下一条取到的指令将被丢到, 然后执行一条空指令组成一个两周期的指 令 子程序调用 CALL K <=K<=FFFH (top stack)< PC+ PC< K 无 标志位 描述 子程序调用, 先将 PC+ 压入堆栈, 然后把立即数地址下载到 PC 中 周期 Rev..5 第 72 页, 共 85 页

73 2 CLRF 清除 f 指令格式操作 标志位描述周期 CLRF f <=f<=ffh (f)< Z 将 f 的内容清零 例子在指令执行之前 CLRF WORK WORK=5AH 在指令执行之后 WORK=H * 注 当 clrf status 寄存器时, 标志位 Z 不会置高 3 CLRWDT 指令格式操作 标志位描述周期例子 CLRWDT 清除看门狗定时器 CLRWDT 看门狗计数器清零无清除看门狗定时器 指令执行之后 WDT= 4 COMF f 取反 指令格式操作 COMF f,d <=f<=ffh d=, ( 目的地址 )< NOT(f) 标志位描述 Z 将 f 的内容取反, 当 d 为 时, 结果保存到工作寄存器中, 当 d 为 时, 结果保存到 f 中 周期 例子 COMF f, 例子 2 COMF f, 在指令执行之前 W=88H,f=23H 在指令执行之后 W=DCH,f=23H 在指令执行之前 W=88H,f=23H 在指令执行之后 W=88H,f=DCH 5 DECF f 减 指令格式操作 DECF f,d <=f<=ffh d=, ( 目的地址 )< (f)- 标志位 Z 描述 F 的内容减 当 d 为 时, 结果保存到工作寄存器中 当 d 为 时, 结果保存到 f 中 周期 例子 DECF f, 例子 2 DECF f, 在指令执行之前 W=88H f=23h 在指令执行之后 W=22H f=23h 在指令执行之前 W=88H f=23h 在指令执行之后 W=88H f=22h Rev..5 第 73 页, 共 85 页

74 6 DECFSZ f 减 如果为 则跳转 指令格式操作标志位 DECFSZ f,d <=f<=ffh d=, ( 目的地址 )< (f)-, 如果结果为 跳转无 描述 f 的内容减 如果 d 为, 结果保存到工作寄存器中 如果 d 为, 结果保存到 f 中 如果结果为, 下一条已经取到的指令将被丢掉, 然后插入一条 NOP 指令组成一个两个周 期的指令 周期 例子在指令执行之前 Node DECFSZ FLAG, PC=address(Node) OP: 在指令执行之后 OP2: (FLAFG)=(FLAG)- If(FLAG)= PC=address(OP2) If(FLAG)!= PC=address(OP) 7 GOTO 指令格式操作 无条件跳转 GOTO K <=K<=FFFH PC< K 标志位 无 描述 立即地址载入 周期 8 HALT 指令格式操作 标志位描述 停止 CPU 时钟 HALT CPU 停止无 PC CPU 时钟停止, 晶振仍然工作,CPU 能够通过内部或者外部中断重启 周期 9 INCF f 加 指令格式操作 INCF f,d <=f<=ffh d=, ( 目的地址 )< (f)+ 标志位描述 周期 例子 INCF f, 例子 2 INCF f, Z f 加 如果 d 为, 结果保存到工作寄存器中 如果 d 为, 结果保存到 f 中 在指令执行之前 W=88H f=23h 在指令执行之后 W=24H f=23h 在指令执行之前 W=88H f=23h 在指令执行之后 W=88H f=24h Rev..5 第 74 页, 共 85 页

75 2 INCFSZ f 加, 如果结果为 跳转 指令格式操作 INCFSZ f,d <=f<=ffh d=, ( 目的地址 )< (f)+ 如果结果为 就跳转 标志位 无 描述 f 的内容加 如果 d 为, 结果保存到工作寄存器中 如果 d 为, 结果保存到 f 中 如果结果为, 下一条已经取到的指令将被丢掉, 然后插入一条 NOP 指令组成一个两个周期 的指令 周期 例子在指令执行之前 Node INCFSZ FLAG, PC=address(Node) OP: 在指令执行之后 OP2: (FLAFG)=(FLAG)+ If(FLAG)= PC=address(OP2) If(FLAG)!= PC=address(OP) 2 IORLW 指令格式操作标志位描述周期例子 IORLW 85H 工作寄存器与立即数或 IORLW K <=K<=FFH (W)< (W) K Z 立即数与工作寄存器的内容或 结果保存到工作寄存器中 在指令执行之前 W=69H 在指令执行之后 W=EDH 22 IORWF f 与工作寄存器或 指令格式操作标志位描述 IORWF f,d <=f<=ffh d=, ( 目的地址 )< (W) (f) Z f 和工作寄存器或 当 d 为 时, 结果保存到工作寄存器中 当 d 为 时, 结果保存到 f 中 周期 例子 IORWF f, 在指令执行前 W=88H f=23h 在指令执行后 W=88H f=abh 23 MOVFW 指令格式操作标志位描述周期 例子 MOVFW f 传送到工作寄存器 MOVFW f <=f<=ffh (W)< (f) 无将数据从 f 传送到工作寄存器 在指令执行之前 W=88H f=23h 在指令执行之后 W=23H f=23h Rev..5 第 75 页, 共 85 页

76 24 MOVLW 指令格式操作标志位描述 将立即数传送到工作寄存器中 MOVLW K <=K<=FFH (W)< K 周期 例子在指令执行之前 MOVLW 23H W=88H 在指令执行之后 W=23H 无将 8bit 的立即数传送到工作寄存器中 25 MOVP 将 OTP 中的 {EADRL} 的数据读出放入 {WORK} 中指令格式 MOVP K 操作 ({WORK})< ({EADRL}) 标志位无描述将 OTP 中的 {EADRL} 的数据读出放入 {WORK} 中周期 2 例子在指令执行之前 MOVP EPROM:3H:7H EADRL =3H 在指令执行之后 W=7H 26 MOVWF 指令格式操作标志位描述 将工作寄存器的值传送到 f 中 MOVWF f <=f<=ffh (f)< (W) 无将工作寄存器的值传送到 f 中 周期 例子在指令执行之前 MOVWF f W=88H f=23h 在指令执行之后 W=88H f=88h 27 NOP 指令格式操作标志位描述周期 无操作 NOP 无操作无无操作 28 RETFIE 指令格式操作 从中断返回 RETFIE (Top Stack)=>PC Pop Stack =>GIE 无 标志位 描述 PC 从堆栈顶部得到, 然后出栈, 设置全局中断使能位为 周期 Rev..5 第 76 页, 共 85 页

77 29 RETLW 指令格式操作 标志位描述 返回, 并将立即数送到工作寄存器中 RETLW K <=K<=FFH (W)< K (Top Stack)=>PC Pop Stack 无 将 8bit 的立即数送到工作寄存器中,PC 值从栈顶得到, 然后出栈周期 3 RETURN 指令格式操作 标志位描述 从子程序返回 RETURN (Top Stack)=>PC Pop Stack 无 PC 值从栈顶得到, 然后出栈周期 3 RLF 指令格式操作 标志位描述 周期例子 RLF f, 32 RRF 指令格式操作 标志位描述 周期例子 RRF f, 带进位左移 RLF f,d <=f<=ffh d=, ( 目标地址 [n+])< (f[n]) ( 目标地址 [])< C C< (f[7]) C,Z F 带进位位左移一位如果 d 为, 结果保存到工作寄存器如果 d 为, 结果保存到 f 中 在指令执行之前 C= W=88H f=e6h 在指令执行之后 C= W=88H f=cch 带进位右移 RRF f,d <=f<=ffh d=, ( 目标地址 [n-])< (f[n]) ( 目标地址 [7])< C C< (f[]) C F 带进位位右移一位如果 d 为, 结果保存到工作寄存器如果 d 为, 结果保存到 f 中 在指令执行之前 C= W=88H f=95h 在指令执行之后 C= W=4AH f=95h Rev..5 第 77 页, 共 85 页

78 33 SLEEP 指令格式操作标志位描述 晶振停止 SLEEP CPU 晶振停止 PD CPU 晶振停止 CPU 通过外部中断源重启周期 34 SUBLW 指令格式操作标志位描述 立即数减工作寄存器的值 SUBLW K <=K<=FFH (W)< K-(W) 周期 例子在指令执行之前 SUBLW 2H W=H 在指令执行之后 例子 2 SUBLW 2H 例子 2 SUBLW 2H C,DC,Z 8bit 的立即数减去工作寄存器的值, 结果保存到工作寄存器中 W=H C=( 代表没有借位 ) Z=( 代表结果非零 ) 在指令执行之前 W=2H 在指令执行之后 W=H C=( 代表没有借位 ) Z=( 代表结果为零 ) 在指令执行之前 W=3H 在指令执行之后 W=FFH C=( 代表有借位 ) Z=( 代表结果非零 ) 35 SUBWF 指令格式操作标志位描述 周期例子 SUBWF f, 例子 2 SUBWF f, 例子 3 SUBWF f, f 的值减工作寄存器的值 SUBWF f,d <=f<=ffh d=, ( 目标地址 )< (f)-(w) C,DC,Z f 的值减去工作寄存器的值 如果 d 为, 结果保存到工作寄存器如果 d 为, 结果保存到 f 中 在指令执行之前 f=33h W=H 在指令执行之后 f=32h C= Z= 在指令执行之前 f=h W=H 在指令执行之后 f=h C= Z= 在指令执行之前 f=4h W=5H 在指令执行之后 f=ffh C= Z= Rev..5 第 78 页, 共 85 页

79 36 SUBWFC 指令格式操作标志位描述 周期例子 SUBWFC f, 例子 2 SUBWFC f, 例子 3 SUBWFC f, 带借位的减法 SUBWFC f,d <=f<=ffh d=, ( 目标地址 )< (f)-(w)-+c C,DC,Z f 的值减去工作寄存器的值如果 d 为, 结果保存到工作寄存器如果 d 为, 结果保存到 f 中 在指令执行之前 W=H f=33h C= 在指令执行之后 f=32h C= Z= 在指令执行之前 W=H f=2h C= 在指令执行之后 f=h C= Z= 在指令执行之前 W=5H f=4h C= 在指令执行之后 f=feh C= Z= 37 TBLP 指令格式操作标志位描述周期例子 TBLP 将 OTP 的 {EADRL} 的地址写入 {WORK} 中的数据 TBLP k OTP({EADRL})< ({WORK}) 无将 OTP 的 {EADRL} 的地址写入 {WORK} 中的数据与工作时钟有关在指令执行之前 OTP memory: 7H= FFH EADRL = 7H WORK = 5H 在指令执行之后 OTP memory: 7H = 5H 38 XORLW 指令格式操作标志位描述周期 例子 XORLW 5FH 工作寄存器的值与立即数异或 XORLW K <=K<=FFH (W)< (W)^K Z 8bit 的立即数与工作寄存器的值异或, 结果保存在工作寄存器中 在指令执行之前 W=ACH 在指令执行之后 W=F3H Rev..5 第 79 页, 共 85 页

80 39 XORWF 指令格式操作标志位 f 的值与工作寄存器的值异或 XORWF f,d <=f<=ffh d=, ( 目标地址 )< (W)^(f) Z 描述 F 的值与工作寄存器的值异或, 当 d 为 时, 结果保存到工作寄存器中 当 d 为 时, 结果保存到 f 中 周期例子 XORWF f, 在指令执行之前 W=ACH f=5fh 在指令执行之后 f=f3h Rev..5 第 8 页, 共 85 页

81 B B 5 电气特性 5. 最大极限值 参数电源 DVDD,AVDD 引脚输入电压 工作温度存贮温度 表 5- 最大极限值 范围 2.4~ ~DVDD ~AVDD+.3-4~+85-55~+5 单位 V V ºC ºC 5.2 直流特性 (DVDD,AVDD = 3.3V,T = 25ºC, 如无其他说明则都是此条件 ) A 表 5-2 直流特性 符号 参数 测试条件 最小值 典型值 最大值 单位 VDD 工作电源 V 指令周期 = 5KHz IDD 电源电流 电荷泵 ADC 打开.5 睡眠指令.5 ISleep VIH VIL 睡眠模式下电源电流数字输入高电平数字输入低电平上拉电流 PT,PT2, PT,PT2, IPU PT,2 Vin = VOH=DVDD-.3V IOH 高电平输出电流 (PT 和 PT2 除开 PT2.2 PT2.3) VOL=.3V IOL 低电平输出电流 (PT 和 PT2 除开 PT2.2 PT2.3) VOH=DVDD-.3V IOH 高电平输出电流 (PT2.2 PT2.3) VOL=.3V VDD-.6.3 IOL 低电平输出电流 (PT2.2 PT2.3) IREG VS 稳压器输出电流 AVDD=3.3V VS=2.3V 4 8 VLREF 用于低电压检测的内部参考电压.25 用于低电压检测的 TCLREF TBAB = -4~8ºC 5 ppm/ºc 内部参考电压温度系数 SILB[2:]= SILB[2:]= SILB[2:]= SILB[2:]= VLBAT 低电池检测电压 2.7 SILB[2:]= 2.8 SILB[2:]= SILB[2:]= SILB[2:]= V FRC 内置 RC 振荡器 3.2 FWDT 内置看门狗时钟 ma ua V V ua ma ma ma ma ma V MHz KHz Rev..5 第 8 页, 共 85 页

82 B B 5.3 ADC 的特性 (VREF= 3V,TA = 25ºC, 如无其他说明则都是此条件 ) 表 5-3 ADC 的特性 模拟输入 系统性能 参考电压 参数 条件 最小值 模拟输入范围 AGND-. 共模输入电压 VREF/3 满幅输入电压 (AIN+)-(AIN-) 差分输入阻抗 分辨率 输入噪声 (rms) 积分线性度失调误差 失调误差漂移增益误差 8/PGA 无失码 24 增益 = 9 29 ±.2 增益 =64 增益 =64 增益 =64 增益 =64 增益 =64 典型值 最大值 单位 AVDD+. V VREF*2/3 V ±VREF/PGA V MΩ Bits uv nv % of FS uv uv/ % 增益 =64 增益误差漂移 - ppm/ TEMPC= VS 参考电压温度系数 LDOS[:]= LDOS[:]= LDOS[:]= LDOS[:]= V ppm/ Rev..5 第 82 页, 共 85 页

83 6 Bonding 说明 6. PIN 排布 Y (,) X 注意 : 衬底必须接到 DGND 37pin-dice X= 47um Y=44um Pad 大小 7um*75um 其中 DVDD pad 上方有 B 字样 Rev..5 第 83 页, 共 85 页

84 6.2 PIN 坐标 No PAD Name DVDD DGND VPP RST (X,Y) ( 单位 : um) (59,344.5) (57,27.5) (47,2.75) (47,93) AGND AVDD VS/REF AIN (52,367.58) (5.64,65) (28.2,47) (37.98,47) 9 AIN (47.76,47) 2 3 PT2[4] PT2[5] PT[4]/LVD PT[5] (58.3,47) (68.96,47) (78.94,47) (884.82,47) 4 PT[6] (985.64,47) 5 PT[7] (86.45,47) 6 PT2[] (86.76,47) 7 PT2[] (423,225.94) 8 PT2[2] (423,328.4) 9 PT2[3] (423,429.22) 2 PT2[6] (423,53.4) 2 PT2[7]/BZ (423,63.86) 22 SEG2 (423,734.4) 23 SEG (423,833.92) 24 SEG (423,933.7) 25 SEG9 (423,33.48) 26 SEG8 (423,33.26) 27 SEG7 (423,233.4) 28 SEG6 (9.75,393) 29 SEG5 (9.97, 393) 3 SEG4 (92.9, 393) 3 SEG3 (82.4, 393) 32 SEG2 (72.63, 393) 33 SEG (62.86, 393) 34 (52.7, 393) 35 COM4 (42.29, 393) 36 COM3 (32.5, 393) 37 COM2 (22.73, 393) COM Rev..5 第 84 页, 共 85 页

85 7 产品命名规则 7. 产品型号说明 CS U X X X X XXX X XX X E 封装材料 温度范围 E=PB Free 封装 N=~7 C=-4~85 I=-4~5 M=-4~25 封装类型 版本 产品定位型号 功能分类 ROM 类型 MCU 内核 MCU 位数 见下表 空白 = 第 版 A= 第 2 版 B= 第 3 版 = 高精度 ADC 类 2=IO 类 3=ADC 类 4=LCD 类 5=ADC+LCD 类 7=Energy 类 F=Flash E=EEPROM P=OTP R=RISC D=85 核 8=8 位 6=6 位 32=32 位 产品分类 公司名称 U=MCU Chipsea 标示符 BD DI SD SO SS TS QF LQ TQ QN 封装类型 Bonding DIP SDIP SOP SSOP TSSOP QFP LQFP TQFP QFN Rev..5 第 85 页, 共 85 页

CSU1121/2用户手册

CSU1121/2用户手册 用户手册 基于 OTP ROM 的 8 位 RISC MCU Rev.. 通讯地址 : 深圳市福田区新闻路景苑大厦 A2-3 室邮政编码 :5829 公司电话 :+(86 755)83634 传真 :+(86 755)836535 公司网站 :www.sictech.com.cn Rev.. 第 页, 共 73 页 28 引脚 8 位 OTP ROM 单片机产品介绍 功能描述 CSU2 系列包括 CSU2

More information

CSU8RP1001用户手册

CSU8RP1001用户手册 CSU8RP 用户手册 基于 OTP ROM 的 8 位 RISC MCU Rev..2 通讯地址 : 深圳市福田区新闻路景苑大厦 A2-3 室邮政编码 :5829 公司电话 :+(86 755)83634 传真 :+(86 755)836535 公司网站 :www.sictech.com.cn Rev.2 第 页, 共 96 页 CSU8RP 54 引脚 8 位 OTP ROM 单片机产品介绍 高性能的

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

Microsoft Word - S153B.doc

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

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

CSU8RP3115/CSU8RP3116用户手册

CSU8RP3115/CSU8RP3116用户手册 用户手册 带 2-bit ADC 的 8 位 RISC OTP MCU REV. 4 通讯地址 : 深圳市福田区新闻路景苑大厦 A002-003 室邮政编码 :58029 公司电话 :+(86 755)83063040 传真 :+(86 755)83065035 公司网站 :www.sictech.com.cn 微信号 : 西城微科微信二维码 : Rev.. 4 第 页, 共 90 页 版本历史 历史版本.

More information

第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

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

csu8rf311x用户手册

csu8rf311x用户手册 用户手册 带 12-bit ADC 的 8 位 RISC OTP MCU REV 1.0.3 通讯地址 : 深圳市南山区蛇口南海大道 1079 号花园城数码大厦 A 座 9 楼邮政编码 :518067 公司电话 :+(86 755)86169257 传真 :+(86 755)86169057 公司网站 :www.chipsea.com Rev.1.0.3 第 1 页, 共 84 页 版本历史 版本历史

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

目录 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

×××芯片用户手册

×××芯片用户手册 用户手册 通讯地址 : 深圳市南山区蛇口南海大海 1079 号花园城数码大厦 A 座 9 楼邮政编码 :518057 公司电话 :+(86 755)86169257 传真 :+(86 755)86169057 公司网站 :www.chipsea.com 第 1 页, 共 13 页 历史修改记录 历史修改记录 时间 记录 版本号 2012-12-19 更换新 LOGO, 重新发布 1.0 第 2 页,

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

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

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

<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

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

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

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

csu8rf322x用户手册

csu8rf322x用户手册 用户手册 带 12-bit ADC 的 8 位 RISC OTP MCU REV 1.1 通讯地址 : 深圳市南山区蛇口南海大道 1079 号花园城数码大厦 A 座 9 楼邮政编码 :518067 公司电话 :+(86 755)86169257 传真 :+(86 755)86169057 公司网站 :www.chipsea.com 微信号 : 芯海科技微信二维码 : Rev1.1 第 1 页, 共

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

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 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

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

untitled

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

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

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

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

Microsoft Word - CSU8RP3119移动电源方案.doc

Microsoft Word - CSU8RP3119移动电源方案.doc 文件编码 :APN-CSU-P-3119-001 单芯片移动电源方案手册 REV 1.0.0 通讯地址 : 深圳市南山区蛇口南海大道 1079 号花园城数码大厦 A 座 9 楼邮政编码 :518067 公司电话 :+(86 755)86169257 传真 :+(86 755)86169057 公司网站 :www.chipsea.com 第 1 页, 共 7 页 版本历史 历史版本. 修改内容 版本日期

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

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

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

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

FM1935X智能非接触读写器芯片

FM1935X智能非接触读写器芯片 FM33A0xx MCU 2017. 05 2.0 1 (http://www.fmsh.com/) 2.0 2 ... 3 1... 4 1.1... 4 1.2... 4 1.3... 5 1.3.1... 5 1.3.2... 5 1.4... 8 1.4.1 LQFP100... 8 1.4.2 LQFP80... 9 1.4.3... 9 2... 15 2.1 LQFP100... 15

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

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

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

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

24位模数转换器

24位模数转换器 24 位高精度低电压模数转换器 特征 : 24 位分辨率 ( 无失码 ) 20.7 位有效位 (ENBO 128 倍放大 10Hz 输出 3.0V) 18.2 位不动码 (ENBO 128 倍放大 10Hz 输出 3.0V) 内部集成可编程增益 : 2 4 8 16 32 128 256 1024 2048 倍 输出码率可选 (Hz): 0.625 1.25 2.5 5 10 20( 默认 ) 40

More information

SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input HR7PPSC HR7PPSD SOP SOP6 +input input HR7PERB SSOP0 7

SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input HR7PPSC HR7PPSD SOP SOP6 +input input HR7PERB SSOP0 7 上海东软载波微电子有限公司 SMART www.essemi.com SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input 06 6 6 HR7PPSC HR7PPSD SOP SOP6 +input 06 6 +input 06 6 6 6 HR7PERB SSOP0 7+input 06 6 6 HR7PESC

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

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

控制器 EtherCAT EtherCAT EtherCAT 接下一个电机驱动模块 (X4) 接下一个电机驱动模块 (X5) X11 IN X4 IN X3 OUT X5 IN X6 OUT X2 X1 X4 IN X3 OUT X5 IN X6 OUT X2 X1 SYS STA DC BUS D

控制器 EtherCAT EtherCAT EtherCAT 接下一个电机驱动模块 (X4) 接下一个电机驱动模块 (X5) X11 IN X4 IN X3 OUT X5 IN X6 OUT X2 X1 X4 IN X3 OUT X5 IN X6 OUT X2 X1 SYS STA DC BUS D 控制器 thert thert thert 接下一个电机驱动模块 () 接下一个电机驱动模块 () 电机驱动模块 电机驱动模块 电源模块 接下一个电机驱动模块 () 接下一个电机驱动模块 () 接下一个电机驱动模块 () 接下一个电机驱动模块 () X 0 X 0 4 /RK /RK 注 注 制动电阻阻值 Ω Φ 80: 适用电机驱动模块型号 8-M-XXXX--XX Φ : 适用电机驱动模块型号

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

Microsoft Word - SDI0818用户手册_V1_Agu22_08.doc

Microsoft Word - SDI0818用户手册_V1_Agu22_08.doc 24 位模数转换器 特征 : 24 位分辨率 ( 无失码 ) 19.5 位有效位 (ENBO 128 倍放大 ) 18 位不动码 内部集成 128 倍增益放大器 内部集成震荡器频率 :2.45MHz 偏差 :+/- 5% 具有很高的电源抑制比, 方便在强电源噪声环境下应用 : 10Hz 时对 50Hz 60Hz 噪声抑制 (-100dB) 输出码率 10Hz 80Hz 可选 外部输入参考电压 VREFP

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

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

,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

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

USB解决方案.ppt

USB解决方案.ppt USB USB? RS232 USB USB HID U modem ADSL cable modem IrDA Silabs USB CP210x USB UART USB RS-232 USB MCU 15 USB 12 FLASH MCU 3 USB MCU USB MCU C8051F32x 10 ADC 1.5%, Vref CPU 25MIPS 8051 16KB Flash -AMUX

More information

额定规格 / 性能 单相 标准认证 UL CSA. NO. EN-- 额定规格输入 环境温度 项目电压电平额定电压使用电压范围输入电流型号动作电压复位电压 - B ma 以下 DC~V DC.~V DC.V 以下 DC.V 以上 - BL ma 以下 输出 项目 * 根据环境温度的不同而不同 详情请

额定规格 / 性能 单相 标准认证 UL CSA. NO. EN-- 额定规格输入 环境温度 项目电压电平额定电压使用电压范围输入电流型号动作电压复位电压 - B ma 以下 DC~V DC.~V DC.V 以下 DC.V 以上 - BL ma 以下 输出 项目 * 根据环境温度的不同而不同 详情请 加热器用固态继电器 单相 CSM_-Single-phase_DS_C 带纤细型散热器的一体式小型 SSR 备有无过零触发型号, 用途广泛 符合 RoHS 标准 包含无过零触发型号, 产品线齐全 输出回路的抗浪涌电压性能进一步提高 根据本公司的试验条件 小型 纤细形状 除了 DIN 导轨安装, 还可进行螺钉安装 获取 UL CSA EN 标准 TÜV 认证 请参见 共通注意事项 种类 关于标准认证机型的最新信息,

More information

adsd

adsd HS8108 电脑开关电源控制器 概述 : HS8108 是 PWM 开关电源控制器, 主要用于台式 PC( 个人电脑 ) 的开关电源部分 HS8108 能够提供开关电源所有的控制和保护功能 : PWM 脉宽调制及推挽输出, 具有过压 欠压 过流 过功耗 远程控制 AC 掉电保护等功能, 两个内嵌的精密 431 调节器用作稳定 5V 辅助电源和 33V 输出电压, 内嵌的精密振荡器可以保证各种延时的精确性

More information

Microsoft Word - BL5372_UMAN_V1.1.doc

Microsoft Word - BL5372_UMAN_V1.1.doc 低 功 耗 实 时 时 钟 芯 (RTC)BL5372 用 户 手 册 V1.2 ( 2012.11.12) 上 海 贝 岭 股 份 有 限 公 司 Shanghai Belling Co., Ltd. 1. 概 述 低 功 耗 实 时 时 钟 芯 片 (RTC)BL5372 BL5372 是 一 款 低 功 耗 实 时 时 钟 电 路, 通 过 I 2 C 两 线 接 口 电 路 可 以 与 CPU

More information

CH559指令周期.doc

CH559指令周期.doc CH55X 汇编指令周期表 CH55X 汇编指令概述 : 型号包含 : a. 指令单周期型号 :CH557 CH558 CH559; b. 指令 4 周期型号 :CH551 CH552 CH553 CH554; c. 非跳转指令的指令周期数与指令字节数相同 ; d. 跳转指令含 MOVC/RET/CALL 通常比字节数多若干个周期 ; e.movc 指令多 4 或 5 个周期 ( 下条指令地址为奇数时多

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

D/A DAC ( 1us) (10~20 ) DAC0832 1

D/A DAC ( 1us) (10~20 ) DAC0832 1 D/A DAC0832 8 ( 1us) (10~20 ) DAC0832 1 1. 20 DI7~DI0 ILE 8 8 DAC 8 D/A LE LE & RFB VREF IOUT2 IOUT1 RFB CS WR1 XFER WR2 & & AGND VCC DGND 2 DI7~DI0 ILE & 8 LE 8 DAC LE 8 D/A RFB V REF IOUT2 IOUT1 R FB

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

PowerPoint 演示文稿

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

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

untitled

untitled LCD EDM12864HBSL-ALC-G : 25-1 : 116600 : (0411)7612956 7632020 : (0411)7612958 Model No.: Editor: LCD 1. ----------------------------------------------------3 2. ----------------------------------------------------3

More information

untitled

untitled EDM12864-03 : 25-1 : 116600 : (0411)7612956 7632020 7612955 : (0411)7612958 Model No.: Editor: 1. ----------------------------------------------------3 2. ----------------------------------------------------3

More information

物品重量分級器.doc

物品重量分級器.doc Ω Ω Ω Ω Ω Ω Ω 9 A R = Ω Ω + - - + R = A R = - ρ A A R = + A A R = A ρ Ω = + A A A - R + + = + = ρ ) A A ) ( A R ( + + = + + = A ) A R (+ R R = R R = F F Active Dummy V Active Dummy ± ± ± mv = mv ±

More information

<4D F736F F D20C9EEDBDACAD0B6ABB3CFD0C5B5E7D7D3BFC6BCBCD3D0CFDEB9ABCBBEBDE9C9DCBCB0BFE2B4E6>

<4D F736F F D20C9EEDBDACAD0B6ABB3CFD0C5B5E7D7D3BFC6BCBCD3D0CFDEB9ABCBBEBDE9C9DCBCB0BFE2B4E6> 台湾合泰 HOLTEK 型号品牌封装说明 HT7022A-1#-SOT89 HOLTEK SOT89 2.2V N 沟开漏电压监测器 HT7022A-1-TO92 HOLTEK TO92 2.2V N 沟开漏电压监测器 HT7024A-1#-SOT89 HOLTEK SOT89 2.4V N 沟开漏电压监测器 HT7024A-1-TO92 HOLTEK TO92 2.4V N 沟开漏电压监测器 HT7027A-1#-SOT89

More information

MSP430X1XX 系列微控制器具有以下特征 结构框图 超低功耗结构体系 A 额定工作电流在 1MHz V 工作电压 C11X P11X 和 E11X 为 V 从备用模式唤醒为 6 S 丰富的中断能力减少了查询的需要灵活强大的处理能力源操作数有七种寻址模

MSP430X1XX 系列微控制器具有以下特征 结构框图 超低功耗结构体系 A 额定工作电流在 1MHz V 工作电压 C11X P11X 和 E11X 为 V 从备用模式唤醒为 6 S 丰富的中断能力减少了查询的需要灵活强大的处理能力源操作数有七种寻址模 新一代超低功耗 16 位单片机 TI MSP430 系列 美国 TI 公司的 MSP430 系列单片机可以分为以下几个系列 X1XX X3XX X4XX 等等 而且 在不断发展 从存储器角度 又可分为 ROM C 型 OTP P 型 EPROM E 型 Flash Memory F 型 系列的全部成员均为软件兼容 可以方便地在系列各型号间移植 MSP430 系列单片机 的 MCU 设计成适合各种应用的

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

Applications

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

More information

ETA104 数据采集模块数据手册

ETA104 数据采集模块数据手册 Emtronix ETA104 数据采集模块数据手册 1. 概述 1.1 ETA104 介绍 ETA104 模拟数据采集模块 ( 下文简称 :ETA104 模块 ) 是基于英创公司 SBC840 工控应用底板 符合 DM5028 标准应用扩展模块 ETA104 模块上的模数转换功能, 采用 ADS7871 模拟信号转换芯片, 占用 ESMARC 工控主板的 SPI 总线进行通讯, 最高可实现 48K

More information

Ps22Pdf

Ps22Pdf ( ) ( 150 ) 25 15 20 40 ( 25, 1, 25 ), 1. A. B. C. D. 2. A. B. C. D. 3., J = 1 H = 1 ( A B, J', J, H ) A. A = B = 1, J' =0 B. A = B = J' =1 C. A = J' =1, B =0 D. B = J' = 1, A = 0 4. AB + AB A. AB B. AB

More information

单片机原理及应用实验指导书.doc

单片机原理及应用实验指导书.doc 1 2 3 4...2...4...9...9 AEDK598 MCS51...9 MCS51...10...10...10...10...10...10...11 P1...12...12...12....12...12...13 P3...14...14...14...14...14...14 I/O...15...15...15...15...15...16...17...17...17...17...17...18...19...19

More information

1 概述 DL5581 是一个单片 CMOS 计算器电路, 可实现 10 位 12 位或 14 位运算和存储, 翻查, 税率计算, 汇率计算, 百分比运算,MU 运算等功能 具有自动断电功能 由 1.5V 电源或由太阳能电池供电, 具有工作电压范围宽及功耗低等特点 其特点如下 : 计算过程翻查验算功能邦定 OPTION 可选择 80 步 99 步 105 步 112 步 定点 (0,1,2,3,4,

More information

mdt1030

mdt1030 深圳市英锐恩科技有限公司 第 1 页 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 Micon MDT1030 产品用户参考手册 全球销售及服务联系信息 : 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 室 Enroo-Tech Technologies CO., Limited Light-Tech

More information

untitled

untitled EDM16080-01 Model No.: Editor: 1. ----------------------------------------------------3 2. ----------------------------------------------------3 3. ----------------------------------------------------3

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

1 TPIS TPIS 2 2

1 TPIS TPIS 2 2 1 1 TPIS TPIS 2 2 1. 2. 3. 4. 3 3 4 5 4 TPIS TPIS 6 5 350 Mark Coil F3/F6 350 M 150 M 25 M 7.12M 8 M F3 F6 F4 F7 F8 8M AA 7 350 28V 5V IC HCPL2731 0.5mA 6 8 (TPIS) TPIS 9 7 IC AT89C2051 AT89C2051 CMOS8

More information

行业

行业 PCI-1710 1.1...2 1.1.1...2 1.1.2...2 1.1.3 FIFO( )...2 1.1.4...2 1.1.5...2 1.1.6 16 16...3 1.1.7...3 1.2...3 1.3...3 2.1...3 2.2...4 2.2.1...4 2.2.2...5 2.3...9 2.3.1...10 2.3.2... 11 2.3.3...12 2.3.4...12

More information

1.1 ML_ONOFF = 1 Q 3 Q 8 C 0.3V M 2 L 1 ML_ONOFF = 0 Q 3 Q 8 C 1. + R31 VCC R21 10K ML_ONOFF R15 0:off 1:on 1K Green Light VCC=5V L1 Q VDD=12V C

1.1 ML_ONOFF = 1 Q 3 Q 8 C 0.3V M 2 L 1 ML_ONOFF = 0 Q 3 Q 8 C 1. + R31 VCC R21 10K ML_ONOFF R15 0:off 1:on 1K Green Light VCC=5V L1 Q VDD=12V C AUTOMATIC TROLLEY H K Hwang K K Chen J-S Lin S-C Wang M-L Li C-C Lin W-B Lin Dept. Of Electrical Engineering Far East College ABSTRACT This paper proposes an automatic trolley which can move automatically

More information

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x 115 AVR W.V. Awdrey ATMEL AVR PIC AVR PIC AVR RISC AVR PIC AVR AVR AVR AVR AVR ATtiny15 AVR AVR AVR RAM ROM 121 116 122 ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r31 3 16 X Y Z 6-1 118 7 0

More information

MICROCHIP EVM Board : APP APP001 PICmicro Microchip APP001 40pin PDIP PICmicro Design Tips Character LCM Temperature Sensor Application I/O Pi

MICROCHIP EVM Board : APP APP001 PICmicro Microchip APP001 40pin PDIP PICmicro Design Tips Character LCM Temperature Sensor Application I/O Pi MICROCHIP EVM Board : APP001 1-1. APP001 PICmicro Microchip APP001 40pin PDIP PICmicro Design Tips Character LCM Temperature Sensor Application I/O Pin 16 I/O Extension Interface 1-2. APP001 Block_A Block_B

More information

单片机应用编程技巧(专家:邓宏杰)

单片机应用编程技巧(专家:邓宏杰) 编 者 注 : 本 文 件 为 电 子 工 程 专 辑 网 站 编 辑 部 原 创, 电 子 工 程 专 辑 享 有 本 文 章 完 全 著 作 权, 如 需 转 载 该 文 章, 必 须 经 过 电 子 工 程 专 辑 网 站 编 辑 部 同 意 联 系 电 子 工 程 专 辑 网 站 编 辑 部, 请 发 信 至 eetcol@globalsources.com 单 片 机 应 用 编 程 技

More information

TSINGTEK DISPLAY CO.,LTD LCD CONTROLLER & DRIVER ST7920 OR EQUIVALENT (f) 639 2A f B1

TSINGTEK DISPLAY CO.,LTD LCD CONTROLLER & DRIVER ST7920 OR EQUIVALENT (f) 639 2A f B1 TSINGTEK DISPLAY CO.,LTD LCD CONTROLLER & DRIVER ST7920 OR EQUIVALENT 588 4 1 0571-85121224 85121742 85121304(f) 639 2A095 0571-88256346 89902095 f B1618 010-62051209 62000662 62568913 82036512 f http://www.tsingtek.com

More information

() () () () () () () () DDRAM () II

() () () () () () () () DDRAM () II 液晶模块说明书 SPEC NO YM2232A REV NO. 液晶显示模块产品说明书 产品类型 : 产品型号 : 产品描述 : 标准产品 YM2232A 22x32 图形点阵模块, 控制器 :SED52,LED 背光 客户名称 : 客户确认 : 编写 : Dexun Zou 审核 : HCC 批准 : Jingxi Yang 发行日期 : 22.8 大连佳显电子有限公司 地址 : 大连市沙河口区工华街

More information

IC芯片自主创新设计实验

IC芯片自主创新设计实验 IC 芯片自主创新设计实验 设计报告 设计题目 : 格雷码计数器芯片设计 设计学生 : 吴东生 ( 集成电路 ) 景国新 ( 固体电子 ) 林道明 ( 集成电路 ) 连维重 ( 集成电路 ) 施望 ( 集成电路 ) 刘锦秀 ( 集成电路 ) 刘中伟 ( 集成电路 ) 李梦宁 ( 集成电路 ) 指导教师 : 阮爱武 杜涛 指导单位 : 电子设计自动化技术 课程组 一 格雷码计数器芯片设计概述 功能描述

More information

CS1240/CS1241用户手册

CS1240/CS1241用户手册 用户手册 20-bit Sigma-Delta ADC 通讯地址 : 深圳市南山区蛇口南海大道 1079 号花园城数码大厦 A 座 9 楼邮政编码 :518067 公司电话 :+(86 755)86169257 传真 :+(86 755)86169057 公司网站 :www.chipsea.com 微信号 : 芯海科技微信二维码 : 第 1 页, 共 30 页 版本历史 历史版本 修改内容 版本日期

More information

Microsoft Word - FM12232C.doc

Microsoft Word - FM12232C.doc SPEC NO YM2232C REV NO. : YM2232C : 22x32 SED52 LED : Dexun Zou HCC : Jingxi Yang : 22.8 目 录 ( 一 ) 基本特性 () ( 二 ) 限定参数 () ( 三 ) 直流特性 (2) ( 四 ) 交流特性 (2) ( 五 ) 机械尺寸图 (3) ( 六 ) 原理图 (3) ( 七 ) DDRAM 地址表 (4)

More information

DATASHEET SEARCH SITE ==

DATASHEET SEARCH SITE == 特性描述 是应用于电子秤低频测量的单通道模拟前端 该器件可以接受直接来自传感器的低电平的输入信号, 然后产生串行的数字输出 利用 Σ-Δ 转换技术实现了 24 位无丢失代码性能 通过选定的输入信号被送到一个基于模拟调制器的增益可编程专用前端 片内数字滤波器处理调制器的输出信号, 通过通信口发命令可调节滤波器的截止点和输出更新速率, 从而对数字滤波器的第一个陷波进行编程 只需 2.6~5.5V 单电源供电

More information

行业

行业 PCL-1800 PCL-1800 1.1...2 1.1.1 1K FIFO...2 1.1.2...2 1.1.3 16...3 1.1.4...3 1.1.5...3 1.1.6...3 1.2...3 1.3...4 1.4...5 2.1...5 2.2...6 2.2.1...6 2.2.2...6 2.2.3 D/A...7 2.2.4...7 2.2.5 TRIG0 GATE0...8

More information

Hz 10MHz 0.5V 5V 0.01% 10s 2 0.5V 5V 1Hz 1kHz 10% 90% 1% 3 1Hz 1MHz 1% EPM7128SLC84-15 LM361 LM361 Zlg

Hz 10MHz 0.5V 5V 0.01% 10s 2 0.5V 5V 1Hz 1kHz 10% 90% 1% 3 1Hz 1MHz 1% EPM7128SLC84-15 LM361 LM361 Zlg 1 1 a. 0.5V 5V 1Hz 1MHz b. 0.1% 2 : a. 0.5V 5V 1Hz 1MHz b. 0.1% (3) a. 0.5V 5V 100 s b. 1% 4 1 10 5 1MHz 6 1 2 1 0.1Hz 10MHz 0.5V 5V 0.01% 10s 2 0.5V 5V 1Hz 1kHz 10% 90% 1% 3 1Hz 1MHz 1% EPM7128SLC84-15

More information

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

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

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

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

1. 介绍 义隆 8 位单片机指令介绍 Application Notes 义隆 8 位单片机指令介绍 EM78/EM88 系列是基于 RISC 的精简指令微控制器, 每条指令是 13 位 15 位, 除 LCALL LJMP MOV R2,A ADD R2,A 改变 PC 指针的指令是 2 个指令

1. 介绍 义隆 8 位单片机指令介绍 Application Notes 义隆 8 位单片机指令介绍 EM78/EM88 系列是基于 RISC 的精简指令微控制器, 每条指令是 13 位 15 位, 除 LCALL LJMP MOV R2,A ADD R2,A 改变 PC 指针的指令是 2 个指令 1. 介绍 Application Notes EM78/EM88 系列是基于 RISC 的精简指令微控制器, 每条指令是 13 位 15 位, 除 LCALL LJMP MOV R2,A ADD R2,A 改变 PC 指针的指令是 2 个指令 * 周期, 其余为单指令周期 ( 部分第一代芯片 JMP CALL RET RETL RETI JBS JBC JZ JZA DJZ DJZA 指令为 2

More information

AN579

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

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

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

Microsoft Word - Delta Controller ASCII_RTU_SC

Microsoft Word - Delta Controller ASCII_RTU_SC Delta Controller ASCII/RTU ( 适用台达变频器 伺服驱动器 PLC 温度控制器 ) 人机默认值通讯速率 :9600, 7, None, 2 (ASCII); 9600, 8, None, 2 (RTU) 控制器站号 :1 控制区 / 状态区 :None/None 控制器接线的说明 Delta Servo a. RS-232(DOP-A/AE/AS, DOP-B 系列适用 )

More information

规格书

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

More information

1 CPU

1 CPU 2000 Tel 82316285 82317634 Mail liuxd@buaa.edu.cn 1 CPU 2 CPU 7 72 A B 85 15 3 1/2 M301 2~17 : 3/4 1/2 323 IBM PC 1. 2. 3. 1. 2. 3. 1.1 Hardware Software 1.2 M3 M2 M1 1.2 M3 M1 M2 M2 M1 M1 M1 1.2 M3 M1

More information

Section1_16bit Arc.ppt

Section1_16bit Arc.ppt 16-bit Elite Program 2009 Summer Section-1 Microchip 16-bit 2005 Microchip Technology Incorporated. All Rights Reserved. Slide 1 MCU CPU (NOP),, (Data Memory), I/O CPU w. ALU/Working Reg. Data Mem. Data

More information