QG701中文版说明书.docx

Size: px
Start display at page:

Download "QG701中文版说明书.docx"

Transcription

1 OTP-Based 8-Bit Microcontroller Series 第 1 页

2 目录 目录 功能特色 功能特性 概述 结构图 管脚图 管脚功能描述 存储器结构 程序存储器 数据存储器 功能介绍 寄存器操作 INDF ( 间接寻址寄存器 ) TMR0 ( 定时 / 计数器 Time lock/counter register) PCL (Low Bytes of Program Counter) & Stack STATUS ( 状态字寄存器 ) FSR( 间接寻址指针 ) PORTA, PORTB (Port 寄存器 ) TCXCON (TCX 定时器模式控制寄存器 ) PCON ( 电源控制寄存器 ) WUCON (Port B 输入改变 / 唤醒控制寄存器 ) PCHBUF (PC 指针高位缓冲区 ) PDCON (I/O 下拉控制寄存器 ) ODCON (I/O 开漏控制寄存器 ) PHCON (I/O 上拉控制寄存器 ) INTEN ( 中断屏蔽寄存器 ) INTFLAG ( 中断标志寄存器 ) E2PCON( E2P 控制寄存器 ) E2PADR( E2P 地址寄存器 ) E2PDIN( E2P 数据输入寄存器 ) E2PDATA( E2P 数据寄存器 ) TC0M( TC0 控制寄存器 ) TC0C( TC0 计数寄存器 ) TC0R( TC0 自动装载寄存器 ) TC1M( TC1 控制寄存器 ) TC1C( TC1 计数寄存器 ) TC1R( TC1 自动装载寄存器 ) TC2M( TC2 控制寄存器 ) TC2C( TC2 计数寄存器 ) TC2R( TC2 自动装载寄存器 ) ACC (Accumulator) 累加器 OPTION Register( 选项寄存器 ) IOSTA & IOSTB (I/O 口控制寄存器 ) I/O Ports...29 第 2 页

3 7.3 Timer0/WDT & Prescler/TC0/TC1/TC Timer 使用内部时钟: 定时模式 使用外部时钟: 计数模式 看门狗定时器 (WDT) Prescaler( 预置器 ) TC TC0 定时模式 TC0 BUZZER 输出 TC0 PWM 输出 ( 脉宽调制 ) TC1/TC 中断方式 外部中断 Timer0 中断 Port B 输入改变中断 TC0 中断 TC1 中断 TC2 中断 内置 EEPROM 操作 内置 EEPROM 烧写 内置 EEPROM 的字节擦除 内置 EEPROM 的扇区擦除 内置 EEPROM 的片擦除 内置 EEPROM 的读操作 省电模式 (SLEEP) 睡眠唤醒 复位 上电复位计数器(Power-up Reset Timer PWRT) 振荡启动计数器(Oscillator Start-up Timer OST) 复位顺序 十六进制转化为十进制 (Hexadecimal Convert to Decimal HCD) 振荡器配置(Oscillator Configurations) 配置选项 指令集合 绝对最大额定值 操作条件 电气特性 QG701 电气特性 QG701 电气特性表 操作频率 vs 操作电压 (Ta=25 ) 内部 4MHz RC vs 供应电压 (Ta=25 ) 内部 8MHz RC vs 供应电压 (Ta=25 ) 内部 1MHz RC vs 供应电压 (Ta=25 ) 内部 455KHz RC vs 供应电压 (Ta=25 ) 内部 4MHz RC vs 温度 内部 8MHz RC vs 温度...70 第 3 页

4 内部 1MHz RC vs 温度 内部 455KH Hz RC vs 温度 WTD18 毫秒复位时间 vs 温度 WTD4.5 毫秒复位时间 vs 温度 WTD72 毫秒复位时间 vs 温度 WTD288 毫秒复位时间 vs 温度 WTD18 毫秒复位时间 vs 供应电压 (Ta=25 ) WTD4.5 毫秒复位时间 vs 供应电压 (Ta=25 ) WTD72 毫秒复位时间 vs 供应电压 (Ta=25 ) WTD288 毫秒复位时间 vs 供应电压 (Ta=25 ) LVDT2.0V vs 温度 LVDT3.6V vs 温度 LVDT1.8V vs 温度 LVDT2.2V vs 温度 LVDT2.4V vs 温度 LVDT2.6V vs 温度 封装尺寸 PIN PDIP 300mil PIN SOP 150mil 封装 IR 回流焊接曲线 订购信息...77 第 4 页

5 1.0 功能特色 内置 256x8 EEPROM ( 无需 I2C 协议, 寄存器控制擦写 ) 双时钟模式 IRC_RTC (IRC for Fcpu/LF for T0) LVD 复用 LVR( 通过软件控制 ) 四路独立控制定时器 (T0\TC0\TC1\TC2) 三路独立控制 PWM/BUZZER 输出 (PB2\PB1\PB0) PB3 口软件可控上拉 硬件控制端口强弱驱动电流 第 5 页

6 2.0 功能特性 只有 42 个单字指令 除跳转指令为两个周期指令以外其余为单周期指令 13-bit 指令宽度 GOTO 指令能跳转到所有的 ROM/EPROM 地址空间 子程序能返回到所有的 ROM/EPROM 地址空间 能处理 8 位数据 5 级硬件堆栈 运行速度 : DC-20 MHz 工作频率 DC-100 ns 指令周期 型号管脚 # I/O# EPROM/ROM 空间 (Byte) RAM (Byte) QG K 48 支持直接与间接数据寻址方式 一个带 8 位预置器的 8 位定时 / 计数器 (Timer0)), 三个带 8 位自动重载功能的 8 位定时 / 计数器 (TC0,TC1, TC2) 内部上电复位 内含一个低电压检测电路供掉电复位使用 上电复位计数器 (PWRT) 和振荡启动计数器 (Oscillator Start-up Timer OST) 内部振荡器集成了一个看门狗保证了可靠的操作同时软件使能看门狗操作 两类双向输入输出 I/O 口 IOA 和 IOB 三路独立控制可编程 PWM/ 蜂鸣器输出 通过编程控制 I/O 端口的上拉 / 下拉 开漏等状态 内置 256byte 可擦写 EEPROM/( 共 16 个 sector, 每个 sector 含有 8 个 byte) 四个内部计数中断源 ; 两个外部中断源 : INT 管脚,PortB 的输入改变 通过 INT 管脚或者 PortB 的输入改变来实现睡眠唤醒 省电睡眠模式 内部有 8MHz, 4MHz, 1MHz, 和 455KHz RC 振荡器 有可靠的保证使得程序代码不被读出 内部 RC 振荡器 提供以下振荡源的选择 : - ERC: External Resistor/Capacitor Oscillator( 外部的 RC 振荡器 ) - IRC/ERIC: Internal or External Resistor/Internal Capacitor Oscillator ( 内部电阻内部的电容 RC 振荡器或外部的电阻内部的电容 RC 振荡器 ) - IRC_RTC: Internal or External Resistor/ Low Frequency Crystal Oscillator For T0 RTC - HF: High Frequency Crystal/Resonator Oscillator( 高频率的晶体振荡器 ) - LF: Low Frequency Crystal Oscillator( 低频率的晶体振荡器 ) - XT: Crystal/Resonator Oscillator ( 晶体 / 陶瓷振荡器 ) 第 6 页

7 工作电压范围 :2.0V - 5.5V - 4MHZ: 2.4V - 5.5V - 8MHZ : 2.6V- 5.5V 3.0 概述 QG701 是一款低功耗, 高速, 高噪声容限,EPROM/ROM 基于 8 位 CMOS 工艺制造的单片机, 采用 RISC 指令集, 共有 42 条指令, 除分支指令为两个周期指令以外其余为单周期指令 这种易用 易记的指令集大大缩短了开发时间 QG701 包含了上电复位 (Power-onReset POR), 掉电复位 (Brown-out Reset BOR), 上电复位计数器 (Power-up Reset Timer PWRT), 振荡启动计数器 (Oscillator Start-up Timer OST), 看门狗定时器 (Watchdog Timer), EPROM/ROM,EEPROM, SRAM, 双向三态 I/O 口,( 可以设置为上拉 / 下拉 开漏 ), 省电睡眠模式, 一个带 8 位预置器的 8 位定时 / 计数器, 三个带 8 位自动重载的 8 位定时器 / 计数器, 独立中断, 睡眠唤醒模式和可靠的代码保护, 有两个振荡源可供用户配置选择, 包含省电振荡源和低功耗振荡器 QG701 可访问 1K 13 的程序存储空间 QG701 能直接或间接访问寄存器以及数据存储区, 所有的特殊功能寄存器分布在数据存储区同时包含特定的程序指针 4.0 结构图 第 7 页

8 5.0 管脚图 PDIP, SOP 5.1 管脚功能描述 管脚名称 I/O 说明 IOA0 ~ IOA3 I/O IOA0 ~ IOA3 双向 I/O 口软件可以设置为下拉 IOB0/INT/PWM0 IOB1/PWM1 IOB2/T0CKI/PWM2 IOB3/RSTB IOB4/OSCO IOB5/OSCI IOB6 ~ IOB7 I/O I/O I/O I/O I/O I/O I/O 双向 I/O 口同时具有系统唤醒功能软件设置为上拉 / 下拉和开漏外部中断输入脚 Buzzer0 输出引脚 /PWM0 输出引脚双向 I/O 口同时具有系统唤醒功能软件设置为上拉 / 下拉和开漏 Buzzer1 输出引脚 /PWM1 输出引脚双向 I/O 口同时具有系统唤醒功能软件设置为上拉 / 下拉和开漏外部计数输入脚 Buzzer2 输出引脚 /PWM2 输出引脚双向 I/O 同时具有系统唤醒功能软件设置为上拉 / 硬件设置开漏系统复位脚. 低电平复位. 设置为复位脚时上拉自动开启双向 I/O 口同时具有系统唤醒功能 (RCOUT 可选择 IRC/ERIC, ERC 模式 ) 软件设置为上拉 / 开漏晶体振荡器输出脚 (HF, LF,IRC_RTC 模式 ) 基于指令周期晶体振荡器输出 (RCOUT 可选择 IRC/ERIC, ERC 模式 ) 双向 I/O 口同时具有系统唤醒功能 (IRC 模式 ) 软件设置为上拉 / 开漏晶体振荡器输入脚 (HF, LF,IRC_RTC 模式 ) 外部实时时钟输入脚 (ERIC, ERC 模式 ) 双向 I/O 口同时具有系统唤醒功能软件设置为上拉 / 开漏 Vdd - 电源 Vss - 地 Legend: I= 输入, O= 输出, I/O= 输入 / 输出 第 8 页

9 6.0 存储器结构 QG701 存储器包含程序存储器和数据存储器 6.1 程序存储器 QG701 有一个 10 位 PC 指针能访问 1K 13 的存储空间 QG701 的复位地址为 3FFh H/W 中断向量地址 008h., S/W 中断向量地址 002h QG701 的 CALL/GOTO 能指向在同一个程序页面 ( 一个程序页面为 1K) 的所有存储空间 程序存储器分布图和堆栈结构 : QG701 第 9 页

10 6.2 数据存储器 数据存储器包含特殊功能器组和通用寄存器组, 所有通用寄存器可以直接寻址或者通过 FSR 寄存器间接寻址 特殊功能寄存器用来控制 CPU 或外围功能模块的工作 表 1.1: QG701 寄存器列表 表 1.2: 通过 OPTION 或 IOST 指令控制的寄存器 地址 说明 B7 B6 B5 B4 B3 B2 B1 B0 N/A (w) OPTION T0TB INTEDG T0CS T0SE PSA PS2 PS1 PS0 05h (w) IOSTA Port A I/O 控制寄存器 06h (w) IOSTB Port B I/O 控制寄存器 表 1.3: 寄存器列表 地址 说明 B7 B6 B5 B4 B3 B2 B1 B0 00h (r/w) INDF 通过 FSR 访问数据区 ( 不是一个实际的物理地址 ) 01h (r/w) TMR0 8 位定时 / 计数器 02h (r/w) PCL 低 8 位 PC 指针 03h (r/w) STATUS RST GP1 GP0 /TO /PD Z DC C 04h (r/w) FSR RP1 RP0 间接地址访问指针 (RAM 选择寄存器 ) 05h (r/w) PORTA IOA3 IOA2 IOA1 IOA0 06h (r/w) PORTB IOB7 IOB6 IOB5 IOB4 IOB3 IOB2 IOB1 IOB0 第 10 页

11 地址 Bank0 说明 B7 B6 B5 B4 B3 B2 B1 B0 07h (r/w) TCXCON NG NG NG NG TC10EN PWM1INV TC20EN PWM2INV 08h (r/w) PCON WDTE EIS LVDTE LVDF LVDRB LVDSEL2 LVDSEL1 LVDSEL0 09h (r/w) WUCON WUB7 WUB6 WUB5 WUB4 WUB3 WUB2 WUB1 WUB0 0Ah (r/w) PCHBUF MSBs Buffer of PC 0Bh (r/w) PDCON * /PDB2 /PDB1 /PDB0 /PDA3 /PDA2 /PDA1 /PDA0 0Ch (r/w) ODCON ODB7 ODB6 ODB5 ODB4 - ODB2 ODB1 ODB0 0Dh (r/w) PHCON /PHB7 /PHB6 /PHB5 /PHB4 /PHB3 /PHB2 /PHB1 /PHB0 0Eh (r/w) INTEN GIE * TC2IE TC1IE TC0IE INTIE PBIE T0IE 0Fh (r/w) INTFLAG - - TC2IF TC1IF TC0IF INTIF PBIF T0IF 地址 Bank1 说明 B7 B6 B5 B4 B3 B2 B1 B0 07h (r/w) E2PCON E2PCER E2PSER E2PBER E2PWR 08h (r/w) E2PADR E2PADR7 E2PADR6 E2PADR5 E2PADR4 E2PADR3 E2PADR2 E2PADR1 E2PADR0 09h (r/w) E2PDIN E2PDIN7 E2PDIN6 E2PDIN5 E2PDIN4 E2PDIN3 E2PDIN2 E2PDIN1 E2PDIN0 0Ah (r) E2PDATA E2PDA7 E2PDA6 E2PDA5 E2PDA4 E2PDA3 E2PDA2 E2PDA1 E2PDA0 地址 Bank2 说明 B7 B6 B5 B4 B3 B2 B1 B0 07h (r/w) TC0M TC0EN TC0PS2 TC0PS1 TC0PS0 TC0CKS- ALOAD0 TC0OUT PWM0EN 08h (r/w) TC0C TC0C7 TC0C6 TC0C5 TC0C4 TC0C3 TC0C2 TC0C1 TC0C0 09h (r/w) TC0R TC0R7 TC0R6 TC0R5 TC0R4 TC0R3 TC0R2 TC0R1 TC0R0 0Ah (r/w) TC1M TC1EN TC1PS2 TC1PS1 TC1PS0 TC1CKS ALOAD1 TC1OUT PWM1EN 0Bh (r/w) TC1C TC1C7 TC1C6 TC1C5 TC1C4 TC1C3 TC1C2 TC1C1 TC1C0 0Ch (r/w) TC1R TC1R7 TC1R6 TC1R5 TC1R4 TC1R3 TC1R2 TC1R1 TC1R0 0Dh (r/w) TC2M TC2EN TC2PS2 TC2PS1 TC2PS0 TC2CKS ALOAD2 TC2OUT PWM2EN 0Eh (r/w) TC2C TC2C7 TC2C6 TC2C5 TC2C4 TC2C3 TC2C2 TC2C1 TC2C0 0Fh (r/w) TC2R TC2R7 TC2R6 TC2R5 TC2R4 TC2R3 TC2R2 TC2R1 TC2R0 Legend: - = unimplemented, read as 0, * = unimplemented, read as 1, NG= no used bit 第 11 页

12 7.0 功能介绍 7.1 寄存器操作 INDF ( 间接寻址寄存器 ) 地址名称 B7 B6 B5 B4 B3 B2 B1 B0 00h (r/w) INDF 通过 FSR 访问数据区 ( 不是一个实际的物理地址 ) INDF 不是一个实际的物理地址, 间接寻址时 INDF 通过 RAM 选择寄存器 (FSR) 来访问其所指向的地址 间接寻址读 操作直接读地址 00h(FSR= 0 ), 间接寻址不能对 INDF 直接进行写操作 ( 尽管有些状态会发生改变 ) FSR 的 5-0 位可以用来选择 64 个寄存器 ( 地址 :00h ~ 3Fh) 例 : 间接寻址 地址 38 内容为 10h 地址 39 内容为 0Ah 将 38 写入 FSR 中 通过 A 读 INDF 返回 10h FSR 加 1 (@FSR=39h) 通过 A 读 INDF 返回 0A h 图 2.1: 直接 / 间接存取 第 12 页

13 7.1.2 TMR0 ( 定时 / 计数器 Time lock/counter register) 地址名称 B7 B6 B5 B4 B3 B2 B1 B0 01h (r/w) TMR0 8 位定时 / 计数器 TMR0 是一个 8 位定时 / 计数器寄存器,Timer0 的时钟源可以取值于指令周期或外部实时钟 (T0CKI pin), 使用 外部时钟需要设置 OPTION 的 T0CS(T0CS=5) 位为 1 使用 TMR0 的预置器需要设置 OPTION 的 PSA (PSA =3) 位为 0, 这种模式下 TMR0 值的改变, 预置器被清零 PCL (Low Bytes of Program Counter) & Stack 地址名称 B7 B6 B5 B4 B3 B2 B1 B0 02h (r/w) PCL PC 低 8 位 QG701 的 PC 指针和堆栈的位数为 10 位, 堆栈有 5 级, 低位的 PC 指针为 PCL 寄存器, 该寄存器时可读写的, 高位的 PC 指针为 PCH 寄存器, 该寄存器包含 PC<9:8> 位, 该寄存器不能直接读写 PCH 寄存器的改变是通过 PCHBUF 寄存器来实现的 每一条指令执行的时候他的 PC 指针包含下一条指令的操作地址 指令没有改变 PC 内容时候 在每一个指令周期 PC 指针自动加 1 对于 GOTO 指令有 PC<9:0>,PCL 映射成 PC<7:0>,PCHBUF 不变 对于 CALL 指令有 PC<9:0>, 下一条指令地址被推进堆栈,PCL 映射成 PC<7:0>,PCHBUF 不变 对于 RETIA, RETFIE, RETURN 指令有 PC<9:0>,PC 的内容更改为出栈信息,PCL 映射成 PC<7:0>,PCHBUF 不变 对于其他指令,PCLj 就是目标信息, PC<7:0> 的内容就是指令地址或 不管怎样, PC<9:8> 来源于 PCHBUF<1:0> 位 (PCHBUF PCH) PCHBUF 不会改变, 从而 PCH 不会改变 图 2.2: 不同的指令调用 PC 指针跳转方式 1 GOTO 指令 第 13 页

14 2 CALL 指令 3 RETIA, RETFIE, RETURN 指令 4 以 PCL 为目的的指令 注释 1. PCHBUF 只有在 PCL 内容是目标地址才有效, 当 PCL 是运算结果时候,PCHBUF 不起作用 第 14 页

15 7.1.4 STATUS ( 状态字寄存器 ) 地址名称 B7 B6 B5 B4 B3 B2 B1 B0 03h (r/w) STATUS RST GP1 GP0 /TO /PD Z DC C 状态字寄存器包含运算标志, 结果标志 指令执行以后可能会影响 STATUS 寄存器的 Z DC C 标志位, 则不能直接对这三个标志位进行写操作, 这些标志位的设置由 MCU 的逻辑自动完成 同时,TO 和 PD 位也是不能通过指令直接改变写操作 因此, 与 STATUS 作为目标寄存器的指令后, 结果可能会与预期的不同 例如 : 运行 CLRR STATUS 将把 STATUS 的高三位置零和 Z 标志位置 1 同时该寄存器的内容如下 : u u 1 u u u 表示为指令执行前后该位没有发生改变 C : 进位标志 ADDAR, ADDIA = 1, 有进位 = 0, 无进位 SUBAR, SUBIA = 1, 无借位 = 0, 有借位注释 : 减法是通过将 2 的补第二个操作数的执行 旋转 (RRR,RLR) 指令, 该位装载高或低位源寄存器位 DC : 辅助进位 / 借位标志.( 低四位向高四位进位 / 借位标志 ) ADDAR, ADDIA = 1, 底 4 位有进位 = 0, 底 4 位无进位 SUBAR, SUBIA = 1, 底 4 位无借位 = 0, 底 4 位有借位 Z : 零标志位 = 1, 算术或逻辑运算结果为 0 时 = 0, 算术或逻辑运算结果不为 0 时 /PD : 系统休眠标志位 = 1, 当系统上电时或执行 CLRWDT 指令后 = 0, 当执行 SLEEP 指令后 /TO : 看门狗溢出标志位 = 1, 当系统上电时或执行 CLRWDT 或 SLEEP 指令后 = 0, 看门狗定时器溢出 第 15 页

16 GP1:GP0 : 通用寄存器读 / 写位 RST : 定义系统复位类型位. = 1, 唤醒 SLEEP 或 Port B 脚位变化唤醒 SLEEP = 0, 其他类型唤醒 SLEEP FSR( 间接寻址指针 ) 地址名称 B7 B6 B5 B4 B3 B2 B1 B0 04h (r/w) FSR RP1 RP0 间接寻址指针 Bit5:Bit0 : 用来选择访问间接寻址时目标寄存器地址. 具体描述见 Bit7:Bit6 : 用来选择控制寄存器的页, 控制寄存器页选择只对地址 07H~0FH 有效, 地址 00H~06H 和控制寄存器页选择无关 = 00, 选择 bank0 = 01, 选择 bank1 = 10, 选择 bank2 = 11, 没有使用 PORTA, PORTB (Port 寄存器 ) 地址名称 B7 B6 B5 B4 B3 B2 B1 B0 05h (r/w) PORTA IOA3 IOA2 IOA1 IOA0 06h (r/w) PORTB IOB7 IOB6 IOB5 IOB4 IOB3 IOB2 IOB1 IOB0 读端口 (PORTA, PORTB 寄存器 ) 的状态依赖于该端口是输入 / 输出模式, 写端口是向锁存器写数据 PORTA 是一个 4 位端口数据寄存器, 只有低 4 位被使用 (PORTA<3:0>). Bit7~Bit4 没有使用, 置 0 PORTB 是一个 8 位端口数据寄存器 TCXCON (TCX 定时器模式控制寄存器 ) 地址 Bank0 名称 B7 B6 B5 B4 B3 B2 B1 B0 07h (r/w) TCXCON NG NG NG NG TC10EN PWM1INV TC20EN PWM2INV PWM2INV: IOB2 口输出 PWM 或者 BUZZER 波形取反 = 0,IOB2 口输出 PWM2 或 BUZZER2 波形 = 1,IOB2 口输出 PWM2 反向或者 BUZZER2 反向波形 TC20EN: TC2 定时器使能信号选择 = 0,TC2 定时器使能信号为 TC2EN = 1,TC2 定时器使能信号为 TC0EN 第 16 页

17 PWM1INV: IOB1 口输出 PWM 或者 BUZZER 波形取反 = 0,IOB1 口输出 PWM1 或 BUZZER1 波形 = 1,IOB1 口输出 PWM1 反向或者 BUZZER1 反向波形 TC10EN: TC1 定时器使能信号选择 = 0,TC1 定时器使能信号为 TC1EN = 1,TC1 定时器使能信号为 TC0EN Bit7:Bit4: 通用读写位 PCON ( 电源控制寄存器 ) 地址 Bank0 名称 B7 B6 B5 B4 B3 B2 B1 B0 08h (r/w) PCON WDTE EIS LVDTE LVDF LVDRB LVDSEL2 LVDSEL1 LVDSEL0 LVDSEL2:LVDSEL0: 当然 LVDRB=1 时, 选择 LVD 检测点 = 000, NO LVD = 001,LVD=2.0V, 睡眠时关闭 = 010,LVD=2.0V = 011,LVD=3.6V = 100,LVD=1.8V = 101,LVD=2.2V = 110,LVD=2.4V = 111,LVD=2.6V LVDRB : LVD 功能复用选择位 = 0, LVD 作为低压复位点 = 1, LVD 作为低压检测点 LVDF : LVD 低电压检测标志位 = 0, VDD 高于设定的低压检测点 = 1, VDD 低于设定的低压检测点 LVDTE : LVDT ( 低电压检测 ) 使能位 = 0, 关闭 LVDT = 1, 使能 LVDT EIS : 定义管脚 B0/INT 功能位 = 0, IOB0 ( 双向 I/O 口 ) is selected. 屏蔽了 INT 功能. = 1, INT ( 外部中断输入脚 ), 在这种模式下,PORTB 的 IOB0 必须置 1. IOB0 作为 I/O 口输入功能通过硬件屏蔽了, 读取 INT 管脚信息的与读 PORTB. 方式相同 第 17 页

18 WDTE : WDT (watch-dog timer) 使能看门狗定时器 = 0, 关闭 WDT = 1, 使能 WDT WUCON (Port B 输入改变 / 唤醒控制寄存器 ) 地址 Bank0 名称 B7 B6 B5 B4 B3 B2 B1 B0 09h (r/w) WUCON WUB7 WUB6 WUB5 WUB4 WUB3 WUB2 WUB1 WUB0 WUB0 : = 0, 禁止 IIOB0 输入改变 / 唤醒功能 =1, 使能 IOB0 输入改变 / 唤醒功能 WUB1 : = 0, 禁止 IIOB1 输入改变 / 唤醒功能 =1, 使能 IOB1 输入改变 / 唤醒功能 WUB2 : = 0, 禁止 IIOB2 输入改变 / 唤醒功能 =1, 使能 IOB2 输入改变 / 唤醒功能 WUB3 : = 0, 禁止 IIOB3 输入改变 / 唤醒功能 =1, 使能 IOB3 输入改变 / 唤醒功能 WUB4 : = 0, 禁止 IIOB4 输入改变 / 唤醒功能 =1, 使能 IOB4 输入改变 / 唤醒功能 WUB5 : = 0, 禁止 IIOB5 输入改变 / 唤醒功能 =1, 使能 IOB5 输入改变 / 唤醒功能 WUB6 : = 0, 禁止 IIOB6 输入改变 / 唤醒功能 =1, 使能 IOB6 输入改变 / 唤醒功能 WUB7 : = 0, 禁止 IIOB7 输入改变 / 唤醒功能 =1, 使能 IOB7 输入改变 / 唤醒功能 第 18 页

19 PCHBUF (PC 指针高位缓冲区 ) 地址 Bank0 名称 B7 B6 B5 B4 B3 B2 B1 B0 0Ah (r/w) PCHBUF 电脑 2MSBs 缓冲 Bit1:Bit0 : 见 Bit7:Bit2 : 没有使用, 置 PDCON (I/O 下拉控制寄存器 ) 地址 Bank0 名称 B7 B6 B5 B4 B3 B2 B1 B0 0Bh (r/w) PDCON * /PDB2 /PDB1 /PDB0 /PDA3 /PDA2 /PDA1 /PDA0 PDA0 : = 0, 使能 IOA0 内部下拉 = 1, 禁止 IOA0 内部下拉 /PDA1 : = 0, 使能 IOA1 内部下拉 = 1, 禁止 IOA1 内部下拉 /PDA2 : = 0, 使能 IOA2 内部下拉 = 1, 禁止 IOA2 内部下拉 /PDA3 : = 0, 使能 IOA3 内部下拉 = 1, 禁止 IOA3 内部下拉 /PDB0: = 0, 使能 IOB 0 内部下拉 =1, 禁止 IOB0 内部下拉 /PDB1: = 0, 使能 IOB1 内部下拉 =1, 禁止 IOB1 内部下拉 /PDB2: = 0, 使能 IOB2 内部下拉 =1, 禁止 IOB2 内部下拉 Bit7 : 没有使用, 置 1 第 19 页

20 ODCON (I/O 开漏控制寄存器 ) 地址 Bank0 名称 B7 B6 B5 B4 B3 B2 B1 B0 0Ch (r/w) ODCON ODB7 ODB6 ODB5 ODB4 - ODB2 ODB1 ODB0 ODB0 : = 0, 禁止 IOB0 内部开漏 =1, 使能 IOB0 内部开漏 ODB1 : = 0, 禁止 IOB1 内部开漏 =1, 使能 IOB1 内部开漏 ODB2 : = 0, 禁止 IOB2 内部开漏 =1, 使能 IOB2 内部开漏 Bit3 : 没有使用, 置 0 ODB4 : = 0, 禁止 IOB4 内部开漏 =1, 使能 IOB4 内部开漏 ODB5 : = 0, 禁止 IOB5 内部开漏 =1, 使能 IOB5 内部开漏 ODB6 : = 0, 禁止 IOB6 内部开漏 =1, 使能 IOB6 内部开漏 ODB7 : = 0, 禁止 IOB7 内部开漏 =1, 使能 IOB7 内部开漏 PHCON (I/O 上拉控制寄存器 ) 地址 Bank0 名称 B7 B6 B5 B4 B3 B2 B1 B0 0Dh (r/w) PHCON /PHB7 /PHB6 /PHB5 /PHB4 /PHB3 /PHB2 /PHB1 /PHB0 /PHB0 : = 0, 使能 IOB0 内部上拉. = 1, 禁止 IOB0 内部上拉 /PHB1 : = 0, 使能 IOB1 内部上拉. = 1, 禁止 IOB1 内部上拉 /PHB2 : = 0, 使能 IOB2 内部上拉 = 1, 禁止 IOB2 内部上拉 第 20 页

21 /PHB3: = 0, 使能 IOB3 内部上拉 = 1, 禁止 IOB3 内部上拉 /PHB4 : = 0, 使能 IOB4 内部上拉. = 1, 禁止 IOB4 内部上拉 /PHB5 : = 0, 使能 IOB5 内部上拉 = 1, 禁止 IOB5 内部上拉 /PHB6 : = 0, 使能 IOB6 内部上拉 = 1, 禁止 IOB6 内部上拉 /PHB7 : = 0, 使能 IOB7 内部上拉 = 1, 禁止 IOB7 内部上拉 INTEN ( 中断屏蔽寄存器 ) 地址 Bank0 名称 B7 B6 B5 B4 B3 B2 B1 B0 0Eh (r/w) INTEN GIE * TC2IE TC1IE TC0IE INTIE PBIE T0IE T0IE : Timer0 溢出中断屏蔽位 = 0, 禁止 Timer0 溢出中断 = 1, 使能 Timer0 溢出中断 PBIE : Port B 输入改变中断屏蔽位 = 0, 禁止 Port B 输入改变中 = 1, 使能 Port B 输入改变中 INTIE : 外部中断屏蔽位 = 0, 禁止外部中断. = 1, 使能外部中断 TC0IE : TC0 溢出中断屏蔽位 = 0, 禁止 TC0 溢出中断 = 1, 使能 TC0 溢出中断 TC1IE : TC1 溢出中断屏蔽位 = 0, 禁止 TC1 溢出中断 = 1, 使能 TC1 溢出中断 第 21 页

22 TC2IE : TC2 溢出中断屏蔽位 = 0, 禁止 TC2 溢出中断 = 1, 使能 TC2 溢出中断 Bit6 : 没有使用, 置 1 GIE : 中断允许总控位 = 0, 禁止所有中断. 对于睡眠唤醒模式的中断事件,MCU 将执行 SLEEP 后的指令 = 1, 使能所有没有屏蔽的中断. 对于睡眠唤醒模式的中断事件,MCU 将跳转到中断地址 (008h) 注释 : 在中断事件发生时, GIEB 被硬件清零并禁止一切中断, 所以 GIE 以及与该中断相关的中断屏蔽位需要重 开启 RETFIE 为退出中断程序并重新设置 GIE =1 允许中断 INTFLAG ( 中断标志寄存器 ) 地址 Bank0 名称 B7 B6 B5 B4 B3 B2 B1 B0 0Fh (r/w) INTFLAG - - TC2IF TC1IF TC0IF INTIF PBIF T0IF T0IF : 溢出中断标志, 发生 Timer0 溢出中断置 1, 软件设置清零 PBIF : Port B 输入改变中断标志 interrupt flag. Port B 输入改变时置 1, 软件设置清零 INTIF : 外部中断标志. 当管脚 INT 上升沿 / 下降沿 ( 是上升沿 / 下降沿由 INTEDG 位 (OPTION<6>) 决定 ) 时置 1, 软件设置清零 TC0IF : 溢出中断标志, 发生 TC0 溢出中断置 1, 软件设置清零 TC1IF : 溢出中断标志, 发生 TC1 溢出中断置 1, 软件设置清零 TC2IF : 溢出中断标志, 发生 TC2 溢出中断置 1, 软件设置清零 Bit7:BIT6 : 没有使用, 置 E2PCON( E2P 控制寄存器 ) 地址 Bank1 名称 B7 B6 B5 B4 B3 B2 B1 B0 07h (r/w) E2PCON E2PCER E2PSER E2PBER E2PWR E2PWR : 内置 EEPROM 写使能, 置 1 开始写 EEPROM, 烧写完自动清零 E2PBER : 内置 EEPROM 字节擦除使能, 置 1 开始按字节擦除 EEPROM, 擦除完自动清零 E2PSER : 内置 EEPROM 扇区擦除使能, 置 1 开始按扇区擦除 EEPROM, 擦除完自动清零 E2PCER : 内置 EEPROM 片擦除使能, 置 1 开始按片擦除 EEPROM, 擦除完自动清零 Bit7:BIT4 : 没有使用, 置 0 第 22 页

23 E2PADR( E2P 地址寄存器 ) 地址 Bank1 名称 B7 B6 B5 B4 B3 B2 B1 B0 08h (r/w) E2PADR E2PADR7 E2PADR6 E2PADR5 E2PADR4 E2PADR3 E2PADR2 E2PADR1 E2PADR0 Bit7:BIT0: 内置 EEPROM 地址, 地址 00H~FFH 共 256 字节 E2PDIN( E2P 数据输入寄存器 ) 地址 Bank1 名称 B7 B6 B5 B4 B3 B2 B1 B0 09h (r/w) E2PDIN E2PDIN7 E2PDIN6 E2PDIN5 E2PDIN4 E2PDIN3 E2PDIN2 E2PDIN1 E2PDIN0 Bit7:BIT0: 内置 EEPROM 数据输入寄存器, 在烧写内置 EEPROM 前将要写的数据写入 E2PDIN 寄存器中 E2PDATA( E2P 数据寄存器 ) 地址 Bank1 名称 B7 B6 B5 B4 B3 B2 B1 B0 0Ah (r) E2PDATA E2PDA7 E2PDA6 E2PDA5 E2PDA4 E2PDA3 E2PDA2 E2PDA1 E2PDA0 Bit7:BIT0: 内置 EEPROM 数据读出寄存器,E2PADR 所指地址中的数据, 只读寄存器, 用 MOVR 指令直接读入 ACC 中 第 23 页

24 TC0M( TC0 控制寄存器 ) 地址 Bank2 名称 B7 B6 B5 B4 B3 B2 B1 B0 07h (r/w) TC0M TC0EN TC0PS2 TC0PS1 TC0PS0 TC0CKS ALOAD0 TC0OUT PWM0EN PWM0EN: PWM0 输出控制 = 0, 禁止 PWM0 输出,IOB0 为 GPIO 引脚 = 1, 使能 PWM0 输出,IOB0 输出 PWM0 信号, 其占空比由 TC0OUT 和 ALOAD0 控制 TC0OUT: ALOAD0: TC0 溢出输出信号控制, 仅当 PWM0EN=0 时有效 = 0, 禁止,IOB0 为 GPIO 引脚 = 1, 使能,IOB0 输出 TC0OUT 信号自动装载控制, 仅当 PWM0EN=0 时有效 = 0, 禁止 TC0 自动装载 = 1, 使能 TC0 自动装载 TC0CKS: TC0 时钟选择 = 0,TC0 选择 Fcpu 作为时钟输入 = 1,TC0 选择 Fhosc 作为时钟输入 TC0PS[2:0]: TC0 分频选择位 = 000,Ftc0/128 = 001,Ftc0/64 = 010,Ftc0/32 = 011,Ftc0/16 = 100,Ftc0/8 = 101,Ftc0/4 = 110,Ftc0/2 = 111,Ftc0/1 TC0EN: TC0 启动控制位 = 0, 禁止 TC0 定时器 = 1, 开启 TC0 定时器 第 24 页

25 TC0C( TC0 计数寄存器 ) 地址 Bank2 名称 B7 B6 B5 B4 B3 B2 B1 B0 08h (r/w) TC0C TC0C7 TC0C6 TC0C5 TC0C4 TC0C3 TC0C2 TC0C1 TC0C0 8 位计数器 TC0C 溢出时,TC0IF 置 1 并由程序清零, 用来控制 TC0 的中断间隔时间 首先须写入正确的值到 TC0C 和 TC0R 寄存器, 并使能 TC0 定时器以保证第一个周期正确 TC0 溢出后,TC0R 的值自动装入 TC0C TC0C 初始值的计算公式如下 : TC0C 初始值 = N - (TC0 中断间隔时间 * TC0 时钟 rate ) N 为 TCX 二进制计数范围 各模式下参数的设定如下表所示 : PWM0EN ALOAD0 TC0OUT N TC0C 范围 注释 0 x x H~FFH 每计数 256 次溢出 H~FFH 每计数 256 次溢出 H~3FH 每计数 64 次溢出 H~1FH 每计数 32 次溢出 H~0FH 每计数 16 次溢出 TC0R( TC0 自动装载寄存器 ) 地址 Bank2 名称 B7 B6 B5 B4 B3 B2 B1 B0 09h (r/w) TC0R TC0R7 TC0R6 TC0R5 TC0R4 TC0R3 TC0R2 TC0R1 TC0R0 TC0 内置自动重装功能,TC0R 寄存器存储重装值 TC0C 溢出时,TC0R 的值自动装入 TC0C 中 TC0 定时器工作在计时模式时, 要通过修改 TC0R 寄存器来修改 TC0 的间隔时间, 而不是通过修改 TC0C 寄存器 在 TC0 定时器溢出后, 新的 TC0C 值会被更新,TC0R 会将新的值装载到 TC0C 寄存器中 但在初次设置 TC0M 时, 必须要在开启 TC0 定时器前把 TC0C 以及 TC0R 设置成相同的值 TC0 为双重缓存器结构 若程序对 TC0R 进行了修改, 那么修改后的 TC0R 值首先被暂存在 TC0R 的第一个缓存器中, TC0 溢出后,TC0R 的新值就会被存入 TC0R 缓存器中, 从而避免 TC0 中断时间出错以及 PWM0 误动作 TC1M( TC1 控制寄存器 ) 地址 Bank2 名称 B7 B6 B5 B4 B3 B2 B1 B0 0Ah (r/w) TC1M TC1EN TC1PS2 TC1PS1 TC1PS0 TC1CKS ALOAD1 TC1OUT PWM1EN 具体操作请参考 TC0M 第 25 页

26 TC1C( TC1 计数寄存器 ) 地址 Bank2 名称 B7 B6 B5 B4 B3 B2 B1 B0 0Bh (r/w) TC1C TC1C7 TC1C6 TC1C5 TC1C4 TC1C3 TC1C2 TC1C1 TC1C0 具体操作请参考 TC0C TC1R( TC1 自动装载寄存器 ) 地址 Bank2 名称 B7 B6 B5 B4 B3 B2 B1 B0 0Ch (r/w) TC1R TC1R7 TC1R6 TC1R5 TC1R4 TC1R3 TC1R2 TC1R1 TC1R0 具体操作请参考 TC0R TC2M( TC2 控制寄存器 ) 地址 Bank2 名称 B7 B6 B5 B4 B3 B2 B1 B0 0Dh (r/w) TC2M TC2EN TC2PS2 TC2PS1 TC2PS0 TC2CKS ALOAD2 TC2OUT PWM2EN 具体操作请参考 TC0M TC2C( TC2 计数寄存器 ) 地址 Bank2 名称 B7 B6 B5 B4 B3 B2 B1 B0 0Eh (r/w) TC2C TC2C7 TC2C6 TC2C5 TC2C4 TC2C3 TC2C2 TC2C1 TC2C0 具体操作请参考 TC0C TC2R( TC2 自动装载寄存器 ) 地址 Bank2 名称 B7 B6 B5 B4 B3 B2 B1 B0 0Fh (r/w) TC2R TC2R7 TC2R6 TC2R5 TC2R4 TC2R3 TC2R2 TC2R1 TC2R0 具体操作请参考 TC0R 第 26 页

27 ACC (Accumulator) 累加器 地址名称 B7 B6 B5 B4 B3 B2 B1 B0 N/A (r/w) ACC 累加器 累加器是一个内部数据转化 指令操作和存放操作结果的存储单元, 不能被访问 OPTION Register( 选项寄存器 ) 地址名称 B7 B6 B5 B4 B3 B2 B1 B0 N/A (w) OPTION T0TB INTEDG T0CS T0SE PSA PS2 PS1 PS0 通过 OPTION 指令访问 在执行 OPTION 指令时候, 该数据单元由 ACC( 累加器 ) 转化为选项寄存器 (OPTION Register) 选项寄存器是一个 7 位只写寄存器, 它的一些控制位主要用来配置与 Timer0/WDT 分频器, Timer0, 外部中断选项相关信息 除 INTEDG 位以外其他位是只写并可以置 1 PS2:PS0 : 分频率选择控制位 PS2:PS0 Timer0 Rate WDT Rate : 2 1 : 4 1 : 8 1 : 16 1 : 32 1 : 64 1 : : : 1 1 : 2 1 : 4 1 : 8 1 : 16 1 : 32 1 : 64 1 : 128 PSA : 分频器选择位. = 1, WDT ( 看门狗定时器 ) = 0, TMR0 (Timer0) T0SE : TMR0 触发方式控制位 = 1, T0CKI 脚下降沿触发计数 = 0, T0CKI 脚上升沿触发计数 第 27 页

28 T0CS : TMR0 时钟源选择控制位 = 1, 外部 T0CKI 脚. 当 IOST IOB2 = 0. 时,IOB2/T0CKI 脚设置为输入 = 0, 内部指令时钟周期或者 RTC 时钟 INTEDG : 中断触发方式控制位. = 1, 中断触发方式为 INT 脚上升沿出发 = 0, 中断触发方式为 INT 脚下降沿出发 T0TB :T0 时钟 RTC 选择位. = 1, T0 时钟选择 RTC 时钟 ( 外部 晶振 ) = 0, T0 时钟选择内部指令时钟 IOSTA & IOSTB (I/O 口控制寄存器 ) 地址名称 B7 B6 B5 B4 B3 B2 B1 B0 N/A (w) IOSTA IOSTA3 IOSTA2 IOSTA1 IOSTA0 N/A (w) IOSTB IOSTB7 IOSTB6 IOSTB5 IOSTB4 IOSTB3 IOSTB2 IOSTB1 IOSTB0 通过 IOST 指令访问 通过指令 IOST R (05h~06h) 把累加器 A 的内容加载到 I/O 控制寄存器, 按位将 IOSTA,IOSTB 设为 1 表示该脚 为输入 ( 高阻抗 ) 设为 0 时表示该脚为输出 IOST 寄存器只写, 系统复位以后设置为输入 ( 高阻抗 ) 第 28 页

29 7.2 I/O Ports Port A 和 PortB 为双向三态 I/O 口 Port A 为 4 脚 I/O 口. Port B 为 8 脚 I/O 口 IOB2 需要通过选项寄存器 ( Option) 的 T0CS((OPTION<5>)) 位控制, 所有的 I/O 的输入 / 输出方式由 I/O 控制寄存器 (IOSTA,IOSTB) 设置 IOB<7:4> 和 IOB<2:0> 有相应的上拉控制位 (PHCON 寄存器 ) 来设置使能内部上拉, 如果设置为输出模式, 内部上拉功能会自动关闭 IOA<3:0> 和 IOB<2:0> 有相应的下拉控制位 (PDCON 寄存器 ) 来设置使能内部下拉, 如果设置为输出模式, 内部下拉功能会自动关闭 IOB<7:4> 和 IOB<2:0> 有相应的开漏控制位 (ODCON 寄存器 ) 来设置使能开漏来设置输出为开漏输出 IOB<7:0> 有输入改变中断 / 唤醒功能. 它的每个管脚是否具有该功能通过取决于 WUCON 寄存器的相应位 当 EIS(PCON<6>)=1 时, IOB0 作为外部中断输入脚, 在该模式下 IOB0 输入改变中断 / 唤醒功能被硬件屏蔽, 即使软件已经设置为中断 / 唤醒功能可用也不可启用该功能 配置字能交替设置 I/O 口的不同功能, 功能交替设置完以后, 读的 I/O 的值为 0 图 2.3: I/O 脚的结构图 下拉在图中未显示 上拉 / 下拉和漏极开漏在图中未显示 第 29 页

30 电压在这个引脚禁止超过 VDD 上拉 / 下拉和漏极开漏在图中未显示 第 30 页

31 7.3 Timer0/WDT & Prescler/TC0/TC1/TC Timer0 Timer0 为 8 位定时 / 计数器, Timer0 的时钟源可以是内部或外部时钟源 (T0CKI pin) 使用内部时钟 : 定时模式 T0CS(OPTION<5>)=0 为定时模式, 定时模式在没有预置器的情况下, 定时寄存器每个指令周期自动加 1, 设置 TMR0 以后, 定时器将在两个时钟周期以后开始自增 使用外部时钟: 计数模式 T0CS(OPTION<5>)=1 为计数模式, 是选择通过 T0CK 管脚的上升或下降沿触发 Timer0 寄存器的增加由 T0SE 位 (OPTION<4>) 决定, 外在时钟要求与内部时钟 (Tosc) 同步 同步以后,Timer0 实际增加有一个延迟 在没有预置器的情况下, 外部时钟输入同样也可以作为预置器输出 ;T0CKI 与内部时钟同步时能方便处理在 T2 和 T4 周期上的预分频 因此 T0CKI 为高或低电平必须要保持两个以上时钟周期才有效 有预置分频时器, 外部时钟输入被异步分频器平分, 这种常用来计算波形 因此 : 因此 T0CKI 的一个波形周期至少 4Tosc 才能被预置器平分 看门狗定时器 (WDT) 看门狗定时器 (WDT) 的运行依赖于芯片里的 RC 振荡器, 无需任何额外电路即能工作 不管时钟 OSCI 和 OSCO 管脚是否关闭, 它都能运行, 如在睡眠模式 在一般操作或睡眠模式情况下, 看门狗定时器的溢出都会导致 MCU 复位同时 TO (STATUS<4>) 位被清零 如 WDTE 位 (PCON<7>) 清零. 看门狗定时器不能工作 在没有预置器时看门狗的溢出为 18 ms, 4.5ms, 288ms, 72ms 这个时间可以通过 SUT<1:0> 设置 需要看门狗的 t 溢出周期变长可以通过设置 OPTION 寄存器的看门狗定时器分频大于 1:128., 因此最长的看门狗溢出周期为 36.8 秒 CLRWDT 指令能使 WDT 和预置器清零, 启用看门狗可以防止超时, 如果超时 MCU 能复位 SLEEP 指令重置 WDT 和预置器, 启用看门狗就给机器分派了一个最大睡眠时间 Prescaler( 预置器 ) 有一个 8 位的向下计数器作为 Timer0 和看门狗定时器 (WDT) 的预置器 注意该预置器只能分配给 Timer0 或 WDT 使用, 不能两者同时使用 PSA 位 (OPTION<3>) 决定预置器是指派给 Timer0 还是 WDT. PS<2:0> 位 (OPTION<2:0>) 配置分频 当作为 Timer0 的预置器的时候, TMR0 会被预置器清零. 当作为 WDT 的预置器的时候, CLRWD 指令会清除预置器内容 预置器不能读写, 机器复位, 预置器各位全为 1 为了避免机器非正常复位, 当 Timer0 或 WDT 的预置器发生改变的时候, 需要执行 CLRWDT 或 CLRR TMR0 指令, 反之亦然 第 31 页

32 图 2.4: Timer0/WDT Prescaler 结构图 TC0 8 位二进制定时 / 计数器具有基本定时器 Buzzer 和 PWM 功能 基本定时器功能可以支持标志显示 (TC0IF) 和中断操作 ( 中断向量 ) 由 TC0M TC0C TC0R 寄存器控制 TC0 的中断间隔时间 TC0 还内置 Buzzer 和 PWM 功能,Buzzer 和 PWM 的周期和分辨率由 TC0PS[2:0] TC0R 寄存器控制, 故具有良好性能的 Buzzer 和 PWM 可以处理 IR 载波信号, 马达控制和光度调节等 TC0 的主要用途如下 : 1. 8 位可编程定时器 : 根据选择的时钟信号, 产生周期中断 ; 2. 中断功能 :TC0 定时器支持中断, 当 TC0 溢出时,TC0F 置 1, 当 TC0IE=1 和 GIE=1 时系统执行中断 ; 3. PWM 输出 : 由 TC0rate 和 TC0R 寄存器控制占空比 / 周期 ; 4. Buzzer 输出 :Buzzer 的输出信号是 TC0 间隔时间的 1/2 个周期 ; TC0 定时模式 TC0 定时器由 TC0EN 控制 当 TC0EN=0 时,TC0 停止工作 ; 当 TC0EN=1 时,TC0 开始计数 使能 TC0 之前, 先要设定好 TC0 的功能模式, 如基本定时器 TC0 中断等 TC0C 溢出 ( 从 0FFH 到 00H) 时,TC0IF 置 1 以显示溢出状态并由程序清零 在不同的功能模式下,TC0C 不同的值对应不同的操作, 若改变 TC0C 的值影响到操作, 会导致功能出错 TC0 内置双重缓存器以避免此种状况的发生 在 TC0C 计数的过程中不断的刷新 TC0C, 保证将最新的值存入 TC0R( 重装缓存器 ) 中, 当 TC0 溢出后,TC0R 的值由自动存入 TC0C 进入下一个周期后,TC0 进入新的工作状态 定时器模式下, 由 ALOAD0 控制自动重装功能 ;PWM 模式下, 使能 TC0 时, 自动使能 TC0 的自动重装功能 如果使能 TC0 中断功能 (TC0IE=1), 在 TC0 溢出时系统执行中断服务程序, 在中断时必须由程序清 TC0IF 第 32 页

33 图 2.5:TC0 定时溢出示意图 TC0PS[2:0] TC0 时钟 TC0 间隔时间 Fhosc=16MHz Fhosc=4Mhz Fcpu=Fhosc/4 (4T) Fcpu=Fhosc/4 (4T) max.(ms) Unit(us) max.(ms) Unit(us) 000b Ftc0/ b Ftc0/ b Ftc0/ b Ftc0/ b Ftc0/ b Ftc0/ b Ftc0/ b Ftc0/ 第 33 页

34 TC0 BUZZER 输出 Buzzer 输出是一个简单的 1/2 占空比信号输出, 由 TC0 产生 当 TC0 溢出时,Buzzer 开始输出一个方波, 中断间 隔时间频率 2 分频后作为 Buzzer 输出的频率 Buzzer 输出的波形图如下所示 : 图 2.6:Buzzer 输出示意图 TC0 溢出后,Buzzer 输出时,TC0IF 有效, 且当 TC0IE=1 时, 使能 TC0 中断功能 但强烈建议小心同时使用 Buzzer 和 TC0 定时器, 以确保两种功能都能正常工作 Buzzer 输出引脚与 GPIO 引脚共用,TC0OUT=1 时, 该引脚自动设为 Buzzer 输出引脚 如清 TC0OUT 位以禁止 Buzzer 输出后, 该引脚自动返回到最后一个 GPIO 模式 图 2.7:Buzzer 输出 /IO 切换状态示意图 第 34 页

35 TC0 PWM 输出 ( 脉宽调制 ) 可编程控制占空比 / 周期的 PWM 可以提供不同的 PWM 信号 使能 TC0 定时器且 PWM0EN=1 时, 由 PWM0 输出引脚 ( IOB0) 输出 PWM 信号 PWM 首先输出高电平, 然后输出低电平 TC0PS[2:0] 控制 PWM 的周期,ALOAD0 和 TC0OUT 决定 PWM 的分辨率,TC0R 寄存器决定 PWM 的占空比 ( 脉冲高电平的长度 ) 开启 TC0 定时器且定时器溢出后,TC0C 的初始值为 0 当 TC0C=TC0R 时,PWM 输出低电平 ;TC0 溢出时 (TC0C 的值从 0FFH 到 00H), 整个 PWM 周期完成, 并进入下一个周期 TC0 溢出时,PWM 的一个周期完成 在 PWM 输出的过程由程序更改 PWM 的占空比, 则在下一个周期开始输出新的占空比的 PWM 信号 图 2.8:PWM 输出示意图 PWM 的分辨率由 ALOAD0 和 TC0OUT 决定, 以实现高速 PWM 信号 当 ALOAD0 TC0OUT = 00 时,PWM 的分辨率为 1/256; ALOAD0 TC0OUT = 01 时,PWM 的分辨率为 1/64;ALOAD0 TC0OUT = 10 时,PWM 的分辨率为 1/32;ALOAD0 TC0OUT = 11 时,PWM 的分辨率为 1/16 若需调制 PWM 的分辨率,TC0R PWM 的占空比控制范围必须调制到一个合适的分辨率 PWM 输出过程中,TC0 溢出时,TC0IF 有效,TC0IE=1 时, 则使能 TC0 中断 但强烈建议小心同时使用 PWM 和 TC0 定时器功能, 保证两种功能都能正常工作 第 35 页

36 图 2.9:PWM 周期设置示意图 PWM 输出引脚和 GPIO 引脚共用,PWM0OUT=1 时, 该引脚自动输出 PWM 信号 如果清 PWM0OUT 位以禁止 PWM 时, 该引 脚返回到最后一个 GPIO 模式 TC1/TC2 所有操作具体参考 TC0 第 36 页

37 7.4 中断方式 QG701 系统具备有六种中断方式 : 1. INT 管脚的外部中断 2. TMR0 溢出中断 3. Port B 输入改变中断 (IOB7:IOB0 脚 ) 4. TC0 溢出中断 5. TC1 溢出中断 6. TC2 溢出中断 INTFLAG 为中断标志寄存器, 决定该寄存器机器所发生的中断状态 中断允许总控位 GIE (INTEN<7>), 能使所有中断被开放 (GIE=1) 或屏蔽所有中断 (GIE=0), 每中断能否启用决定 INTEN 寄存器同时保证 GIE=1 中断发生时 GIE 位 ( 在中断发生前 GIE 位和该中断相关的中断屏蔽位置 1) 被硬件清零从而禁止进一步中断 ( QG701 不区分中断优先级别 ), 同时下条指令跳到 008h 后开始执行 中断标志位在中断允许总控位 GIE 重新置 1 的时候需要被软件清零以防止重复中断 一个中断标志位 (PBIF 除外的 ) 会被它的中断事件置 1, 而不管与它相关的中断屏蔽位是否启用 通过 INTFLAG 和 INTEN 的相应中位来判断是否发生中断以及中断类型 当通过 INT 指令发生软中断时, 下条指令跳到 002 后开始执行 外部中断 外部中断 INT 管脚上升沿还是下降沿触发由 INTEDG 位 (OPTION<6>) 决定, 当一个有效的跳变发生时标志位 INTIF 置 1, 如 INTIE 位 (INTEN<2>) 清零, 该中断被屏蔽 在睡眠之前 INTIE 位已被置 1,INT 管脚可以作为系统睡眠条件 在睡眠之前 GIE 位已被置 1 机器唤醒以后会执行中断服务程序, 否则会运行睡眠以后的下一条指令 Timer0 中断 TMR0 发生溢出 (FFh 00h) 时 T0IF 标志位置 1 (INTFLAG<0>). T0IE 位 (INTEN<0>) 清零, 该中断被屏蔽 Port B 输入改变中断 输入改变中断触发时 IOB<7:0> PBIF 标志位置 1 (INTFLAG<1>). PBIE 位 (INTEN<1>) 清零, 该中断被屏蔽 在输入改变中断发生之前, 必须读取 port B 信息与 PortB 的管脚相对应的 WUBn 位 (WUCON<7:0>) i 清零或设置为输出或 IOB0 脚设置为外部中断输入脚 INT 都拥有该功能 PBIE 在睡眠之前置 1, Port B 输入脚改变中断也可以作为睡眠唤醒条件 在睡眠之前 GIE 位已被置 1 机器唤醒以后会执行中断服务程序, 否则会运行睡眠以后的下一条指令 第 37 页

38 7.4.4 TC0 中断 TC0 发生溢出 (FFh 00h) 时 TC0IF 标志位置 1 (INTFLAG<3>). TC0IE 位 (INTEN<3>) 清零, 该中断被屏蔽 TC1 中断 TC1 发生溢出 (FFh 00h) 时 TC1IF 标志位置 1 (INTFLAG<4>). TC1IE 位 (INTEN<4>) 清零, 该中断被屏蔽 TC2 中断 TC2 发生溢出 (FFh 00h) 时 TC2IF 标志位置 1 (INTFLAG<5>). TC2IE 位 (INTEN<5>) 清零, 该中断被屏蔽 7.5 内置 EEPROM 操作 内置 EEPROM 共有 256 个字节, 分为 16 个扇区, 每个扇区以及每个字节都可以单独擦除, 也可以整个地址全部擦除 E2PADR 寄存器为内置 EEPROM 的地址, 通过给 E2PADR 写入不同的值来选择不同的地址 E2PDIN 寄存器为即将要写入内置 EEPROM 的值, 通过给 E2PDIN 写入不同的值来修改将要写入的数据 内置 EEPROM 只能按字节写入数据, 写入时间大约为 1ms 擦除时间大约为 100ms 内置 EEPROM 烧写 将需要烧写的地址写入 E2PADR 寄存器, 将需要烧写的数据写入 E2PDIN 寄存器,E2PCON 控制寄存器中的 E2PWR 位置 1, 内置 EEPROM 开始烧写, 大约 1ms 左右烧写结束, 烧写完毕后 E2PWR 位自动清零 图 2.10: 内置 EEPROM 烧写示意图 第 38 页

39 7.5.2 内置 EEPROM 的字节擦除 将需要擦除的地址写入 E2PADR 寄存器, E2PCON 控制寄存器中的 E2PBER 位置 1, 内置 EEPROM 开始擦除, 大约 100ms 左右擦除结束, 擦除完毕后 E2PBER 位自动清零 图 2.11: 内置 EEPROM 字节擦除示意图 内置 EEPROM 的扇区擦除 将需要擦除的地址写入 E2PADR 寄存器, 扇区地址有 E2PADR 高 4 位决定,E2PCON 控制寄存器中的 E2PSER 位置 1, 内置 EEPROM 开始擦除, 大约 100ms 左右擦除结束, 擦除完毕后 E2PSER 位自动清零 图 2.12: 内置 EEPROM 扇区擦除示意图 第 39 页

40 7.5.4 内置 EEPROM 的片擦除 与地址无关, 所有地址中的数据将被擦除,E2PCON 控制寄存器中的 E2PCER 位置 1, 内置 EEPROM 开始擦除, 大约 100ms 左右擦除结束, 擦除完毕后 E2PCER 位自动清零 图 2.13: 内置 EEPROM 片擦除示意图 内置 EEPROM 的读操作 将需要读出数据的地址写入 E2PADR 寄存器, 然后通过 MOVR 指令读出 E2PDATA 寄存器中的数据, 数据存入 ACC 中 E2PDATA 是只读寄存器 图 2.14: 内置 EEPROM 读操作示意图 第 40 页

41 7.6 省电模式 (SLEEP) 执行 SLEEP 指令以后机器进入省电模式 执行 SLEEP 指令, /PD 位清零 (STATUS<3>),/TO 位置 1, 看门狗清零同时保持运行状态, 晶体停振 I/O 维持原状 睡眠唤醒 在睡眠状态下, 单片机能通过以下方式唤醒 : 1. RSTB 管脚复位 2. 看门狗复位 ( 机器设置了看门狗 ) 3. RB0/INT 管脚中断, 或 PORTB 输入改变中断 外部的 RSTB 管脚和看门狗溢出都能使机器复位. 通过查看 /PD 和 /TO 位可以检测机器是哪种复位,/PD 位置 1 为上电复位, 置 0 为执行 SLEEP, /TO 位置 0 为看门狗溢出复位 机器通过中断唤醒, 该中断屏蔽位置 1, 中断唤醒不管 GIE 是否置 1 当 GIE 位被清零, 机器唤醒以后执行 SLEEP 指令以后的指令 ; 当 GIE 位被置 1, 机器唤醒以后跳转到中断复位地址 (008h) 在高频或低频模式机器复位延迟时间为 18/4.5/288/72ms ( 该延迟时间由 SUT<1:0> 设置 ) 加上 64 个振荡周期 在 IRC/ERIC or ERC 模式, 机器复位延迟时间为 640us 第 41 页

42 7.7 复位 QG701 单片机能通过以下方式复位 : 1. 上电复位 (POR) 2. 掉电复位 (Brown-out Reset BOR) 3. RSTB 管脚复位 4. 看门狗 WDT 溢出复位一些寄存器在一些复位条件下没有影响, 在上电和其他一些复位情况下它们的状态是未知的 大多数寄存器会回到复位状态在上电复位,RSTB 管脚复位, 看门狗 WDT 溢出复位 对 Vdd 上升信号检测告之芯片是否加上上电复位脉冲信号 要使用这个特点, 用户需要把 RSTB 管脚连接到 Vdd 掉电复位作为一种典型应用主要用在 AC 或重载交换的应用上 芯片上的低电压检测模块到电压低于一个固定的电压也会对使芯片复位, 这样能保证芯片只能在正常电压范围内工作 RSTB 或 WDT 睡眠唤醒也导致芯片复位, 其复位操作的不会在睡眠之前 根据不同的复原状态设置对 /TO 和 /PD 位 (STATUS<4 :3>) 置 1 或清零 上电复位计数器 (Power-up Reset Timer PWRT) 上电复位计数器提供一个 18/4.5/288/72ms 延迟时间 ( 该延迟时间由 SUT<1:0> 设置 ) ( 或 640us, 基于不同的振荡 源和复位条件 ) 在 Power-on Reset (POR), Brown-out Reset (BOR), RSTB Reset 或看门狗溢出复位 只要 PWRT 在运行, 设备就一直保持的复位状态 Vdd 温度和其他变化而会影响 PWDT 控制的设备延迟时间 表 2.1: PWRT Period Oscillator Mode Power-on Reset RSTB Reset Brown-out Reset WDT time-out Reset ERC & IRC/ERIC 18/4.5/288/72 ms 640 us HF & LF & IRC_RTC 18/4.5/288/72 ms 18/4.5/288/72ms 振荡启动计数器 (Oscillator Start-up Timer OST) 在 HF 或 LF 或 IRC_RTC 振荡模式下在 PWRT 延迟 (18/4.5/288/72ms) 之后振荡启动计数器会再提供一个 64 个 clock 的延迟 这种延迟晶体谐振器能提供稳定的振荡源, 这段时间内只要 OST 在工作, 设备就一直保持的复位状态 在 OSCI 信号的振幅到达振荡器输入最大振幅之后, 该计数器只开始增加 第 42 页

43 7.7.3 复位顺序 QG701 复位时序如下 : 1. 复位锁存器置 1,PWRT & OST 清零 2. 当内部的 POR, BOR, RSTB 复位或 WDT 溢出复位脉冲加载完成后, PWRT 开始计数 3. PWRT 溢出以后, OST 开始计数延迟 4. OST 延迟完成以后, 复位锁存器清零最后芯片得到一个复位信号 在高频或低频振荡模式机器复位延迟时间为 18/4.5/288/72ms 加上 64 个振荡周期, 在 IRC/ERIC,ERC 振荡模式单片机会在 Power-on Reset (POR), Brown-out Reset (BOR), 或 RSTB 复位以后在延迟 640us, 看门狗溢出复位后再延迟 18/4.5/288/72ms 的时间 图 2.15: 复位电路结构图 表 2.2: 复位以后各个寄存器状态列表 寄存器 地址 上电复位 RSTB 复位掉电复位 WDT 复位 ACC N/A xxxx xxxx uuuu uuuu OPTION N/A IOSTA N/A IOSTB N/A INDF 00h xxxx xxxx uuuu uuuu TMR0 01h xxxx xxxx uuuu uuuu PCL 02h STATUS 03h xxx 000# #uuu FSR 04h 00xx xxxx 00uu uuuu PORTA 05h ---- xxxx ---- uuuu PORTB 06h xxxx xxxx uuuu uuuu General Purpose Registers 10 ~ 3Fh Xxxx xxxx uuuu uuuu 第 43 页

44 Bank0 地址 上电复位 RSTB 复位掉电复位 WDT 复位 TCXCON 07h PCON 08h WUCON 09h PCHBUF 0Ah PDCON 0Bh ODCON 0Ch PHCON 0Dh INTEN 0Eh INTFLAG 0Fh Bank1 地址 上电复位 RSTB 复位掉电复位 WDT 复位 E2PCON 07h E2PADR 08h E2PDIN 09h E2PDATA 0Ah uuuu uuuu uuuu uuuu Bank2 地址 上电复位 RSTB 复位掉电复位 WDT 复位 TC0M 07h TC0C 08h TC0R 09h TC1M 0Ah TC1C 0Bh TC1R 0Ch TC2M 0Dh TC2C 0Eh TC2R 0Fh Legend: u = 不变, x = 未知, - = 不起作用, # = 参见下表的值 第 44 页

45 表 2.3: RST/ TO / PD 复位和唤醒后的状态 RST /TO /PD 复位方式 Power-on Reset Brown-out reset 0 u u RSTB Reset during normal operation RSTB Reset during SLEEP WDT Reset during normal operation WDT Wake-up during SLEEP Wake-up on pin change during SLEEP Legend: u = 不变 表 :2.4: /TO /PD 状态位影响事件 事件 /TO /PD Power-on 1 1 WDT Time-Out 0 u SLEEP instruction 1 CLRWDT instruction 1 1 Legend: u = 不变 7.8 十六进制转化为十进制 (Hexadecimal Convert to Decimal HCD) QG701 具有十进制格式化功能 ; 当一个寄存器里面的内容需要十进制转化的时候, 在执行操作 ALU 以后必须把结果进行相应的进制转化 一个数据在处理过程中进行了转化成了十进制, 那么所有对这个数进行的操作 ( 包含存放该数据的 RAM 单元, accumulator (ACC), 立即数, 以及所要查表信息 ) 都的进行十进制转化, 这样的运算结果才正确 DAA 指令能在加法运算完成以后将 ACC 里的数据从十六进制转化为十进制重存给 ACC 转换操作在例子 2.2 中被说明 例 2.2: DAA 转化 第 45 页

46 DAS 指令能在减法运算完成以后将 ACC 里的数据从十六进制转化为十进制重存给 ACC 转换操作在例子 2.3 中被说明 例 2.3: DAS 转化 7.9 振荡器配置 (Oscillator Configurations) QG701 有七种不同的振荡模式, 用户可通过编程 Fosc 配置位来选择相应的振荡方式 : LF: 低频晶体谐振器 HF: 高频晶体谐振器 IRC: 内部电阻内部电容振荡器 ERIC: 外部电阻内部电容振荡器 ERC: 外部 RC 振荡器 XT: 晶体 / 陶瓷振荡器 IRC_RTC: Fcpu 使用内部电阻电容振荡器 /T0 使用低频晶体谐振器在 LF,XT,HF 或 IRC_RTC 模式下, 一个晶体或陶瓷谐振器连接到 OSCI 和 OSCO 管脚建立振荡源 当在 LF, XT 或 HF 模式下, 单片机通过 OSCI 脚接入外部时钟源 使用 ERC 振荡模式为成本节省主要使用在定时无须精确场合下的应用,RC 振荡器频率取决于电阻和电容 (Cext), 操作温度以及其他过程参数 使用 IRC(IRC_RTC)/ERIC 振荡模式为成本节省主要使用在定时无须精确场合下的应用, 单片机具有 4 种不同的振荡频率, 8MHz, 4MHz, 1MHz, 和 455KHz, 通过 (RCM<1:0>) 来选择一种, 或则用户改变外部电阻来实现 ERIC 振荡器频率取决于电阻和电容 (Cext), 操作温度以及其他过程参数 图 2.16: HF, XT 和 LF 振荡器模式 ( 晶振振荡器或陶瓷振荡器 ) 第 46 页

47 图 2.17: HF,XT 和 LF 振荡器模式 ( 外部时钟输入操作 ) 图 2.18: ERC 振荡器模式 ( 外部电阻电容振荡器 ) 图 2.19: ERIC 振荡器模式 ( 外部电阻内部电容振荡器 ) 第 47 页

48 图 2.20: IRC 振荡器模式 ( 内部电阻电容振荡器 ) 第 48 页

49 7.10 配置选项 表 2.4: 配置选项 0 位 名称 说明 2~0 Fosc<2:0> 振荡源选择位 = ERC mode (external R & C) ( 默认 ) IOB4/OSCO 管脚为取 OSCOUT 功能 = HF mode = XT mode = LF mode = IRC mode (internal R & C) IOB4/OSCO 管脚为取 OSCOUT 功能 = ERIC mode (external R & internal C) IOB4/OSCO 管脚为取 OSCOUT 功能 = IRC_RTC mode (external R & internal C for Fcpu/LF for T0) 5~3 LVDT<2:0> 低电压检测选择位 = 禁止低电压检测 ( 默认 ) = enable, LVDT voltage = 2.0V, 睡眠模式关闭 = enable, LVDT voltage = 2.0V = enable, LVDT voltage = 3.6V = enable, LVDT voltage = 1.8V = enable, LVDT voltage = 2.2V = enable, LVDT voltage = 2.4V = enable, LVDT voltage = 2.6V 7~6 RCM<1:0> IRC 选择位 = 0 0 4MHz ( 默认 ) = 0 1 8MHz = 1 0 1MHz = KHz 10~8 SUT<2:0> PWRT & WDT 计数周期选择位 = PWRT = WDT prescaler rate = 18ms ( 默认 ) = PWRT = WDT prescaler rate = 4.5ms = PWRT = WDT prescaler rate = 288ms = PWRT = WDT prescaler rate = 72ms = PWRT = 640us,WDT prescaler rate = 18ms = PWRT = 640us,WDT prescaler rate = 4.5ms = PWRT = 640us,WDT prescaler rate = 288ms = PWRT = 640us,WDT prescaler rate = 72ms 11 OSCOUT IRC/ERIC/ERC 模式下 IOB4/OSCO 功能选择位置 = 0, IOB4( 默认 ) = 1, OSCO 12 RSTBIN IOB3/RSTB 选择位置 = 0, IOB3 ( 默认 ) = 1, RSTB 第 49 页

50 表 2.5: 配置选项 1 位 名称 说明 0 WDTEN 看门狗使能位 = 0, 禁止 WDT( 默认 ) = 1, 使能 WDT 代码保护选择位 1 PROTECT = 0 代码不加密 EPROM code protection off ( 默认 ) = 1 代码加密 EPROM code protection on 指令运行周期选择位 = 个振荡周期 ( 默认 ) OSCD<1:0> 3~2 = 个振荡周期 = 个振荡周期 IOB 口中断唤醒使能 4 PBWKEN = 0, IOB 口中断唤醒使能通过 WUCON 寄存器控制,LVDTE 软件控制 ( 默认 ) = 1, IOB 口默认打开中断唤醒使能,LVDTE 使能打开 ( 无法通过软件设置 ) 5 RDPORT SCHMITT 6 7 IOB3OD- 12~8 OTPBANK<4:0> IO 作为输出时, 读端口方式控制位 = 0, 从寄存器读 ( 默认 ) = 1, 从管脚读 I/O 输入缓冲控制位 = 0, 通过 Schmitt 触发器 ( 默认 ) = 1, 不通过 Schmitt 触发器 IOB3 开漏输出控制位 = 0, IOB3 口为 I/O 口通过 IOSTB3 控制输入输出 ( 默认 ) = 1, IOB3 口作为输出时为开漏输出 OTP bank 选择 ( 每个 bank 256 条指令,bank 只能按 bank0 到 bank3 的顺序选择 ; 每个 bank512 条指令,bank 只能按 bank0 到 bank1 的顺序选择 ) = ,OTP 1K 容量 ( 默认 ) = ,OTP 选择 bank_256_0 (PC 000~0FF) = ,OTP 选择 bank_256_1 (PC 100~1FF) = ,OTP 选择 bank_256_2 (PC 200~2FF) = ,OTP 选择 bank_256_3 (PC 300~3FF) = ,OTP 选择 bank_512_0 (PC 000~1FF) = ,OTP 选择 bnak_512_1 (PC 200~3FF) 第 50 页

51 表 2.6: 配置选项 2 位 名称 说明 7~0 无定义 - 8 POWER_SAVE 455K 节能选择位 = 0,IRC 选择 455K 时降低功耗 ( 默认 ) = 1, 关闭 455K 节能模式 9 IO_DRIVE_WEAK IO 口弱驱动选择位 = 0,IO 口标准驱动能力 ( 默认 ) = 1,IO 口弱驱动能力 10 IO_DRIVE_STRONG IO 口强驱动选择位 = 0,IO 口标准驱动能力 ( 默认 ) 11 ERASE_TIME_DEC = 1,IO 口强驱动能力 内置 E2P 擦除时间选择位 = 0, 120ms 左右 ( 默认 ) = 1, 30ms 左右 表 2.7: Selection of IOB5/OSCI and IOB4/OSCO Pins 振荡方式 IOB5/OSCI IOB4/OSCO IRC/ERIC IOB5 (OSCIN=0) IOB4/OSCO selected by OSCOUT bit OSCI (OSCIN=1) IOB4/OSCO selected by OSCOUT bit ERC OSCI IOB4/OSCO selected by OSCOUT bit HF OSCI OSCO LF OSCI OSCO 第 51 页

52 8.0 指令集合 操作 说明 操作内容 指令周期影响标志位 BCR R, bit Clear bit in R 0 R<b> 1 - BSR R, bit Set bit in R 1 R<b> 1 - BTRSC R, bit Test bit in R, Skip if Clear Skip if R<b> = 0 1/2(1) - BTRSS R, bit Test bit in R, Skip if Set Skip if R<b> = 1 1/2(1) - NOP No Operation No operation 1 - CLRWDT Clear Watchdog Timer 00h WDT, 00h WDT prescaler 1 /TO,/PD OPTION Load OPTION register ACC OPTION 1 - SLEEP Go into power-down mode 00h WDT, 00h WDT prescaler 1 /TO,/PD DAA DAS Adjust ACC s data format from HEX to DEC after any addition operation Adjust ACC s data format from HEX to DEC after any subtraction operation ACC(hex) ACC(dec) 1 C ACC(hex) ACC(dec) 1 - RETURN Return from subroutine Top of Stack PC 2 - RETFIE Return from interrupt, set GIE bit Top of Stack PC, 1 GIE 2 - INT S/W interrupt PC + 1 Top of Stack, 002h PC 2 - IOST R Load IOST register ACC IOST register 1 - CLRA Clear ACC 00h ACC 1 Z CLRR R Clear R 00h R 1 Z MOVAR R Move ACC to R ACC R 1 - MOVR R,d Move R R dest 1 Z DECR R,d Decrement R R - 1 dest 1 Z DECRSZ R,d Decrement R, Skip if 0 R - 1 dest, Skip if result = 0 1/2(1) - INCR R,d Increment R R + 1 dest 1 Z INCRSZ R,d Increment R, Skip if 0 R + 1 dest, Skip if result = 0 1/2 (1) - ADDAR R,d Add ACC and R R + ACC dest 1 C,DC,Z SUBAR R,d Subtract ACC from R R - ACC dest 1 C,DC,Z ADCAR R,d Add ACC and R with Carry R + ACC + C dest 1 C,DC,Z SBCAR R,d Subtract ACC from R with Carry R + ACC + C dest 1 C,DC,Z ANDAR R,d AND ACC with R ACC and R dest 1 Z IORAR R,d Inclusive OR ACC with R ACC or R dest 1 Z XORAR R,d Exclusive OR ACC with R R xor ACC dest 1 Z COMR R,d Complement R R dest 1 Z RLR R,d Rotate left f through Carry RRR R,d Rotate right f through Carry R<7> C, R<6:0> dest<7:1>, C dest<0> C dest<7>, R<7:1> dest<6:0>, R<0> C 1 C 1 C SWAPR R,d Swap R R<3:0> dest<7:4>, R<7:4> dest<3:0> 1 - MOVIA I Move Immediate to ACC I ACC 1 - ADDIA I Add ACC and Immediate I + ACC ACC 1 C,DC,Z SUBIA I Subtract ACC from Immediate I - ACC ACC 1 C,DC,Z ANDIA I AND Immediate with ACC ACC and I ACC 1 Z IORIA I OR Immediate with ACC ACC or I ACC 1 Z 第 52 页

53 操作 说明 操作内容 指令周期影响标志位 XORIA I Exclusive OR Immediate to ACC ACC xor I ACC 1 Z RETIA I Return, place Immediate in ACC I ACC, Top of Stack PC 2 - CALL I Call subroutine PC + 1 Top of Stack, I PC 2 - GOTO I Unconditional branch I PC 2 - 注释 : 1. 两周期指令为分支跳转指令 2. bit : Bit 地址为 8 位寄存器 R 中的某一位 R : 寄存器地址 (00h to 3Fh) I : 立即数 ACC : 累加器 d : 目的选择 : =0 ( 结果存放在 ACC) =1 ( 结果存放在 R) dest : 目的地 PC : 程序指针 PCHBUF : 高位缓冲程序指针 WDT : 看们狗计数器 GIE : 中断允许总控制位 TO : 计数溢出位 PD : 省电模式选择位 C : 进位 / 借位标志 DC : 辅助进位 / 借位标志.( 低四位向高四位进位 / 借位标志 ) Z : 零标志 第 53 页

54 ADCAR( 带进位加法 ) Add ACC and R with Carry ADCAR R, d 操作数 0 R 63 d [0,1] R + ACC + C dest 受影响的标志 C, DC, Z 说明 將 A 寄存器的內含值加上 R 寄存器的內含值 ( 带进位 ), 如果 d 是 0 结果在 ACC 中存放 如果 d 是 1 结果在 R 中存放 指令执行周期 1 ADDAR ( 加法指令 ) ACC and R with Carry ADDAR R, d 操作数 0 R 63 d [0,1] R + ACC dest 受影响的标志 C, DC, Z 说明 將 A 寄存器的內含值加上 R 寄存器的內含值 ( 不带进位 ), 如果 d 是 0 结果在 ACC 中存放 如果 d 是 1 结果在 R 中存放 指令执行周期 1 ADDIA Add ACC and Immediate ADDIA I 操作数 0 I 255 ACC + I ACC 受影响的标志 C, DC, Z 说明 將 A 寄存器的內含值加上立即数 I, 结果在 ACC 中存放 指令执行周期 1 ANDAR AND ACC and R ANDAR R, d 操作数 0 R 63 d [0,1] ACC and R dest 受影响的标志 Z 说明 將 A 寄存器內含值和 R 寄存器做相与操作, 如果 d 是 0 结果在 ACC 中存放 如果 d 是 1 结果在 R 中存放 指令执行周期 1 ANDIA AND Immediate with ACC ANDIA I 操作数 0 I 255 ACC and I dest 受影响的标志 Z 说明 將 A 寄存器的內含值与立即数 I 做相与操作, 结果在 ACC 中存放 指令执行周期 1 BCR Clear Bit in R BCR R, b 操作数 0 R 63 0 b 7 0 R<b> 受影响的标志 无 说明 R 寄存器的位 b 被设成 0 指令执行周期 1 第 54 页

55 BSR Set Bit in R BSR R, b 操作数 0 R 63 0 b 7 1 R<b> 受影响的标志 无 说明 R 寄存器的位 b 被设成 1 指令执行周期 1 BTRSC Test Bit in R, Skip if Clear BTRSC R, b 操作数 0 R 63 0 b 7 当 R<b> = 0 跳过下条指令 受影响的标志 无 R<b> = 0 跳过下条指令 说明 R<b> = 0 时, 该指令周期中提取的下条指令被丢弃, 并以执行 NOP 操作来替换这条 2 周期指令 指令执行周期 1(2) BTRSS Test Bit in R, Skip if Set BTRSS R, b 操作数 0 R 63 0 b 7 当 R<b> = 1 跳过下条指令 受影响的标志 无 R<b> =1 跳过下条指令 说明 R<b> = 1 时, 该指令周期中提取的下条指令被丢弃, 并以执行 NOP 操作来替换这条 2 周期指令 指令执行周期 1(2) CALL Subroutine Call CALL I 操作数 0 I 1023 PC +1 Top of Stack: I PC 受影响的标志 无 说明 子程序调用 首先下一条指令地址 (PC+1) 进栈 10 位立即地址被装载入 PC 指针的位 <9 :0>. CALL 是二周期指令 指令执行周期 2 CLRA Clear ACC CLRA 操作数 无 00h ACC I Z 受影响的标志 Z 说明 ACC 被清零,Z 标志为置 1 指令执行周期 1 第 55 页

56 CLRR Clear R CLRR R 操作数 0 R 63 00h R I Z 受影响的标志 Z 说明 R 被清零,Z 标志为置 1 指令执行周期 1 CLRWDT Clear Watchdog Timer CLRWDT 操作数 无 00h WDT: 00h WDT prescaler ( 已经设置了 WDT 预置器 ): 1 TO: 1 PD 受影响的标志 TO,PD 说明 CLRWDT 指令重置 WDT, 如已经设置了 WDT 预置器, 也重置 WDT 预置器 ; 并把 TO,PD 位置 1 指令执行周期 1 COMR Complement R COMR R, d 操作数 0 R 63 d [0,1] R dest 受影响的标志 Z 说明 将 R 内含内容取反, 如果 d 是 0 结果在 ACC 中存放 如果 d 是 1 结果在 R 中存放 指令执行周期 1 DAA Adjust ACC s data format from HEX to DEC DAA 操作数 无 ACC(hex) ACC(dec) 受影响的标志 C 说明 在有些加法操作以后把 ACC 内值的十六进制转化十进制, 指令执行周期 1 DAS Adjust ACC s data format from HEX to DEC DAS 操作数 无 ACC(hex) ACC(dec) 受影响的标志 C 说明 在有些减法操作以后把 ACC 内值的十六进制转化十进制, 指令执行周期 1 第 56 页

57 DECR Decrement R DECR R, d 操作数 0 R 63 d [0,1] R - 1 dest 受影响的标志 Z 说明 递减 R 寄存器的值, 如果 d 是 0 结果在 ACC 中存放 如果 d 是 1 结果在 R 中存放 指令执行周期 1 DECRSZ Decrement R, Skip if 0 DECRSZ R, d 操作数 0 R 63 d [0,1] R - 1 dest 如果结果等于 0, 跳过下条指令 受影响的标志 无 递减 R 寄存器的值, 如果 d 是 0 结果在 ACC 中存放 如果 d 是 1 结果在 R 中存 说明 放 如果结果等于 0, 该指令周期中提取的下条指令被丢弃, 并以执行 NOP 操作来替 换这条 2 周期指令 指令执行周期 1(2) GOTO Unconditional Branch GOTO I 操作数 0 I 1023 I PC 受影响的标志 无 说明 无条件跳转 10 位立即地址被装载入 PC 指针的位 <9 :0>. GOTO 是二周期指令 指令执行周期 2 INCR Increment R INCR R, d 操作数 0 R 63 d [0,1] R + 1 dest 受影响的标志 Z 说明 将被指定 R 寄存器的內含值加 1, 如果 d 是 0 结果在 ACC 中存放 如果 d 是 1 结果在 R 中存放 指令执行周期 1 第 57 页

58 INCRSZ Increment R, Skip if 0 INCRSZ R, d 操作数 0 R 63 d [0,1] R + 1 dest 如果结果等于 0, 跳过下条指令 受影响的标志 无 将被指定 R 寄存器的內含值加 1, 如果 d 是 0 结果在 ACC 中存放 如果 d 是 1 说明 结果在 R 中存放 如果结果等于 0, 该指令周期中提取的下条指令被丢弃, 并以执行 NOP 操作来替换这条 2 周期指令 指令执行周期 1(2) INT S/W Interrupt INT 操作数 无 PC +1 Top of Stack: 002h PC 受影响的标志 无 说明 子程序调用 首先下一条指令地址 (PC+1) 进栈 10 位地址 002h 被装载入 PC 指针的位 <9 :0>. CALL 是二周期指令 指令执行周期 2 IORAR OR ACC with R IORAR 操作数 0 R 63 d [0,1] ACC or R dest 受影响的标志 Z 说明 將 A 寄存器內含值和 R 寄存器做或操作, 如果 d 是 0 结果在 ACC 中存放 如果 d 是 1 结果在 R 中存放 指令执行周期 1 IORIA OR Immediate with ACC IORIA I 操作数 0 I 255 ACC or I dest 受影响的标志 Z 说明 將 A 寄存器的內含值与立即数 I 做相与操作, 结果在 ACC 中存放 指令执行周期 1 第 58 页

59 IOST Load IOST Register IOST R 操作数 R = 5 or 6 ACC IOST register R 受影响的标志 无 说明 將 A 寄存器的內含值加载到 IOST register R 中 指令执行周期 1 MOVAR Move ACC to R MOVAR R 操作数 0 R 63 ACC R 受影响的标志 无 说明 将数据从 ACC 传送到 R 指令执行周期 1 MOVIA Move Immediate to ACC MOVIA I 操作数 0 I 255 I ACC 受影响的标志 无 说明 将立即值载入 A 寄存器中 指令执行周期 1 MOVR Move Immediate to ACC MOVR R, d 操作数 0 R 63 d [0,1] R dest 受影响的标志 无 说明 将 R 寄存器内容载入 R 中,, 如果 d 是 0 结果在 ACC 中存放 如果 d 是 1 结果在 R 中存放 d 为 1 用来测试该寄存器对标志 Z 是否有影响 指令执行周期 1 第 59 页

60 NOP No Operation NOP 操作数 无 无操作 受影响的标志 无 说明 不做任何操作 指令执行周期 1 OPTION Load OPTION Register OPTION 操作数 无 ACC OPTION 受影响的标志 无 说明 将 A 寄存器内容载入 OPTION 中 指令执行周期 1 RETFIE Return from Interrupt, Set GIE Bit RETFIE 操作数 无 Top of Stack PC 受影响的标志 无 说明 程序计数器载入堆栈返回地址 GIE 位被设置到 1 这是二周期指令 指令执行周期 2 RETIA Return with Immediate in ACC RETIA I 操作数 0 I 255 I ACC: Top of Stack PC 受影响的标志 无 说明 程序计数器载入堆栈返回地址, 并把立即数送入 A 中 这是二周期指令 指令执行周期 2 RETURN Return from Subroutine RETURN 操作数 无 Top of Stack PC 受影响的标志 无 说明 程序计数器载入堆栈返回地址 这是二周期指令 指令执行周期 2 第 60 页

61 RLR 操作数受影响的标志说明 Rotate Left f through Carry RLR R, d 0 R 63 d [0,1] R<7> C: R<6:0> dest<7:1>: C dest<0> C R 寄存器的內含值又移 1bit,右移时包含 C( 进位标志 ),如下图,结果存放由 d 决定, 如果 d 是 0 结果在 ACC 中存放 如果 d 是 1 结果在 R 中存放 指令执行周期 1 RRR 操作数受影响的标志说明 Rotate Right f through Carry RRR R, d 0 R 63 d [0,1] C dest<7>: R<7:1> dest<6:0>: R<0> C C R 寄存器的內含值又移 1bit,右移时包含 C( 进位标志 ),如下图,结果存放由 d 决定, 如果 d 是 0 结果在 ACC 中存放 如果 d 是 1 结果在 R 中存放 指令执行周期 1 SLEEP SLEEP SLEEP 操作数 无 00h WDT: 00h WDT prescaler: 1 TO: 0 PD 受影响的标志 TO,PD 说明 TO 位置 1 PD 位清零,WDT 和 WDT 预置器清零单片机进入睡眠模式 指令执行周期 1 第 61 页

62 SBCAR ( 带借位加法 ) Subtract ACC from R with Carry SBCAR R, d 操作数 0 R 63 d [0,1] (R ACC C) dest 受影响的标志 C, DC, Z 说明 將 R 寄存器的內含值减去 A 寄存器的內含值 ( 带借位 ), 如果 d 是 0 结果在 ACC 中存放 如果 d 是 1 结果在 R 中存放 指令执行周期 1 SUBAR Subtract ACC from R SUBAR R, d 操作数 0 R 63 d [0,1] R ACC dest 受影响的标志 C, DC, Z 说明 將 R 寄存器的內含值减去 A 寄存器的內含值 ( 不带借位 ), 如果 d 是 0 结果在 ACC 中存放 如果 d 是 1 结果在 R 中存放 指令执行周期 1 SUBIA Subtract ACC from Immediate SUBIA I 操作数 0 I 255 ACC I ACC 受影响的标志 C, DC, Z 说明 將 A 寄存器的內含值减去立即数 I, 结果在 ACC 中存放 指令执行周期 1 SWAPR Swap nibbles in R SWAPR R, d 操作数 0 R 63 d [0,1] R<3:0> dest<7:4>: R<7:4> dest<3:0> 受影响的标志 无 说明 将所选定的寄存器,高 4 位以及低 4 位, 如果 d 是 0 结果在 ACC 中存放 如果 d 是 1 结果在 R 中存放 指令执行周期 1 第 62 页

63 XORAR Exclusive OR ACC with R XORAR R, d 操作数 0 R 63 d [0,1] ACC xor R dest R 受影响的标志 Z 说明 将 A 寄存器的值和 R 寄存器的值异或在一起, 如果 d 是 0 结果在 ACC 中存放 如果 d 是 1 结果在 R 中存放 指令执行周期 1 XORIA Exclusive OR Immediate with ACC XORIA I 操作数 0 I 255 ACC xor I ACC 受影响的标志 Z 说明 将 A 寄存器的值和立即数 I 异或在一起, 结果在 ACC 中存放 指令执行周期 1 第 63 页

64 9.0 绝对最大额定值 操作环境温度 : 0 到 +70 存储器额定温度 : -65 到 +150 DC 电源电压 (Vdd): 0V 到 +6.0V 输入电压 ( 对地电压 (Vss)): -0.3V 到 (Vdd + 0.3)V 10.0 操作条件 DC 供电电压 : +2.0V 到 +5.5V 操作温度 : 0 到 +70 * 细节详见 11.1 第 64 页

65 11.0 电气特性 11.1 QG701 电气特性 电气特性是在四时钟指令周期和 WDT & LVDT 禁用情况下 Ta=25 Sym Description Conditions Min. Typ. Max. Unit 0Hz~1MHz MHz~4MHz VDD Supply voltage 4MHz~8MHz MHz~10MHz V 10MHz~16MHz MHz~20MHz TPWR Power rising time Vdd=0V to Vdd ms/v FHF X tal oscillation range HF mode, Vdd=5V 4 20 HF mode, Vdd=3V 4 16 MHz FXT X tal oscillation range XT mode, Vdd=5V XT mode, Vdd=3V MHz FLF X tal oscillation range LF mode, Vdd=5V LF mode, Vdd=3V MHz FERC RC oscillation range ERC mode, Vdd=5V DC 16 ERC mode, Vdd=3V DC 13 MHz ERIC mode, external R, Vdd=5V DC 16 FIRC/ERIC RC oscillation range ERIC mode, external R, Vdd=3V DC 16 IRC mode, internal R, Vdd=5V MHz IRC mode, internal R, Vdd=3V With Schmitt-trigger I/O ports, Vdd=5V 2.2 VDD RSTB, T0CKI pins, Vdd=5V 2.2 VDD I/O ports, Vdd=3V 1.7 VDD VIH Input high voltage RSTB, T0CKI pins, Vdd=3V 1.7 VDD Without Schmitt-trigger V I/O ports, Vdd=5V 2.0 VDD RSTB, T0CKI pins, Vdd=5V 2.0 VDD I/O ports, Vdd=3V 1.5 VDD RSTB, T0CKI pins, Vdd=3V 1.5 VDD With Schmitt-trigger I/O ports, Vdd=5V VSS 0.8 RSTB, T0CKI pins, Vdd=5 VSS 0.8 I/O ports, Vdd=3V VSS 0.5 VIL Input low voltage RSTB, T0CKI pins, Vdd=3V VSS 0.5 Without Schmitt-trigger V I/O ports, Vdd=5V VSS 0.8 RSTB, T0CKI pins, Vdd=5V VSS 0.8 I/O ports, Vdd=3V VSS 0.6 RSTB, T0CKI pins, Vdd=3V VSS 0.6 第 65 页

66 Sym Description Conditions Min. Typ. Max. Unit VOH Output high voltage IOH=-5.4mA, Vdd=5V 3.6 V VOL Output low voltage IOL=8.7mA, Vdd=5V 0.6 V IPH Pull-high current Input pin at Vss, Vdd=5V ua IPL Pull-down current Input pin at Vdd, Vdd=5V ua IWDT WDT current (18mS) Vdd=5V 6 Vdd=3V 1.5 ua Vdd=3V 20.2 TWDT WDT period (18mS) Vdd=4V 17.5 ms Vdd=5V 15.9 Vdd=5V, LVDT=3.6V 1.89 ILVDT LVDT current Vdd=5V, LVDT=2.4V 2.4 ua Vdd=3V, LVDT=2.4V 1 ISB Power down current Sleep mode, Vdd=5V, WDT LVDT disable 1 2 Sleep mode, Vdd=3V, WDT LVDT disable ua HF mode, Vdd=5V, 4 clock instruction, OSCI / OSCO = 20pF / 20pF 20MHz 3.03 IDD Operating current 16MHz 2.61 HF mode, Vdd=3V, 4 clock instruction, OSCI / OSCO = 20pF / 20pF ma 20MHz MHz 1.07 HF mode, Vdd=5V, 2 clock instruction, OSCI / OSCO = 20pF / 20pF 20MHz 4.36 IDD Operating current 16MHz 3.41 HF mode, Vdd=3V, 2 clock instruction, OSCI / OSCO = 20pF / 20pF ma 20MHz MHz 1.46 XT mode, Vdd=5V, 4 clock instruction, OSCI / OSCO = 20pF / 20pF 20MHz 2.13 IDD Operating current 16MHz 1.77 XT mode, Vdd=5V, 4 clock instruction, OSCI / OSCO = 20pF / 100pF ma 455KHz KHz - XT mode, Vdd=3V, 4 clock instruction, OSCI / OSCO = 20pF / 20pF 16MHz 0.76 IDD Operating current 8MHz 0.43 XT mode, Vdd=3V, 4 clock instruction, OSCI / OSCO = 20pF / 100pF ma 455KHz KHz 0.10 XT mode, Vdd=5V, 2 clock instruction, OSCI / OSCO = 20pF / 20pF 20MHz 3.12 IDD Operating current 16MHz 2.57 XT mode, Vdd=5V, 2 clock instruction, OSCI / OSCO = 20pF / 100pF ma 455KHz KHz - 第 66 页

67 Sym Description Conditions Min. Typ. Max. Unit XT mode, Vdd=3V, 2 clock instruction, OSCI / OSCO = 20pF / 20pF 16MHz - IDD Operating current 8MHz 0.62 XT mode, Vdd=3V, 2 clock instruction, OSCI / OSCO = 20pF / 100pF ma 455KHz KHz - LF mode, Vdd=5V, 4 clock instruction, OSCI / OSCO = 20pF / 20pF 455KHz IDD Operating current 32KHz 42.5 LF mode, Vdd=3V, 4 clock instruction, OSCI / OSCO = 20pF / 20pF ua 455KHz KHz 12.1 LF mode, Vdd=5V, 2 clock instruction, OSCI / OSCO = 20pF / 20pF 455KHz IDD Operating current 32KHz 44.8 LF mode, Vdd=3V, 2 clock instruction, OSCI / OSCO = 20pF / 20pF ua 455KHz KHz 13 ERC mode, Vdd=5V, 4 clock instruction R=10Kohm F=7.4MHz 1.2 C=3P R=3.3Kohm F=16.4MHz 2.87 IDD Operating current ma ERC mode, Vdd=3V, 4 clock instruction C=3P R=10Kohm F=7MHz 0.61 R=3.3Kohm F=13.6MHz 1.41 ERC mode, Vdd=5V, 2 clock instruction R=10Kohm F=7.6MHz 1.87 C=3P R=3.3Kohm F=15.1MHz 3.94 IDD Operating current ma ERC mode, Vdd=3V, 2 clock instruction C=3P R=10Kohm F=6.7MHz 0.87 R=3.3Kohm F=13.7MHz 2 ERIC mode, external R, Vdd=5V, 4 clock instruction F=8MHz R=103.2Kohm 1.11 IDD Operating current F=4MHz R=206.2Kohm 0.58 ERIC mode, external R, Vdd=3V, 4 clock instruction ma F=8MHz R=99.4Kohm 0.56 F=4MHz R=187.6Kohm 0.29 ERIC mode, external R, Vdd=5V, 2 clock instruction F=8MHz R=103.2Kohm 1.78 IDD Operating current F=4MHz R=206.2Kohm 0.9 ERIC mode, external R, Vdd=3V, 2 clock instruction ma F=8MHz R=99.4Kohm 0.89 F=4MHz R=187.6Kohm 0.46 第 67 页

68 Sym Description Conditions Min. Typ. Max. Unit IRC mode, internal R, Vdd=5V, 4 clock instruction F=8MHz 1.77 F=4MHz 0.93 F=1MHz 0.32 IDD Operating current F=455KHz 0.21 IRC mode, internal R, Vdd=3V, 4 clock instruction ma F=8MHz 0.97 F=4MHz 0.55 F=1MH 0.2 F=455KHz 0.14 IRC mode, internal R, Vdd=5V, 2 clock instruction F=8MHz 1.75 F=4MHz 0.95 F=1MHz 0.33 IDD Operating current F=455KHz 0.22 IRC mode, internal R, Vdd=3V, 2 clock instruction ma F=8MHz 0.99 F=4MHz 0.55 F=1MHz 0.21 F=455KHz 0.15 IER EEPROM erase current Vdd=5V 10 ma IPG EEPROM prog current Vdd=5V 5 ma 第 68 页

69 11.2 QG701 电气特性表 操作频率 vs 操作电压 (Ta=25 ) 内部 4MHz RC vs 供应电压 (Ta=25 ) 注 : 曲线仅供设计参考 内部 8MHz RC vs 供应电压 (Ta=25 ) 注 : 曲线仅供设计参考 第 69 页

70 内部 1MHz RC vs 供应电压 (Ta=25 ) 注 : 曲线仅供设计参考 内部 455KHz RC vs 供应电压 (Ta=25 ) 注 : 曲线仅供设计参考 内部 4MHz RC vs 温度 注 : 曲线仅供设计参考 内部 8MHz RC vs 温度 注 : 曲线仅供设计参考 第 70 页

71 内部 1MHz RC vs 温度 注 : 曲线仅供设计参考 内部 455KH Hz RC vs 温度 注 : 曲线仅供设计参考 WTD18 毫秒复位时间 vs 温度 注 : 曲线仅供设计参考 WTD4.5 毫秒复位时间 vs 温度 注 : 曲线仅供设计参考 第 71 页

72 WTD72 毫秒复位时间 vs 温度 注 : 曲线仅供设计参考 WTD288 毫秒复位时间 vs 温度 注 : 曲线仅供设计参考 WTD18 毫秒复位时间 vs 供应电压 (Ta=25 ) 注 : 曲线仅供设计参考 WTD4.5 毫秒复位时间 vs 供应电压 (Ta=25 ) 注 : 曲线仅供设计参考 第 72 页

73 WTD72 毫秒复位时间 vs 供应电压 (Ta=25 ) 注 : 曲线仅供设计参考 WTD288 毫秒复位时间 vs 供应电压 (Ta=25 ) 注 : 曲线仅供设计参考 LVDT2.0V vs 温度 注 : 曲线仅供设计参考 LVDT3.6V vs 温度 注 : 曲线仅供设计参考 第 73 页

74 LVDT1.8V vs 温度 注 : 曲线仅供设计参考 LVDT2.2V vs 温度 注 : 曲线仅供设计参考 LVDT2.4V vs 温度 注 : 曲线仅供设计参考 LVDT2.6V vs 温度 注 : 曲线仅供设计参考 第 74 页

75 12.0 封装尺寸 PIN PDIP 300mil Symbols Dimension In Inches Min Nom Max A A A D E BSC. E L eb Θº 0º 7º 15º 第 75 页

76 PIN SOP 150mil Symbols Dimension In Inches Min Nom Max A A B C D E e H L Θº 0º - 8º 第 76 页

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

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

OTP-Based 8-Bit Microcontroller Series

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

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

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

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

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

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

untitled

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

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

Microsoft Word - S153B.doc

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

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

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

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

untitled

untitled 0755 85286856 0755 82484849 路 4.5V ~5.5V 流 @VDD=5.0V,

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

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

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

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

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

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

<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

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

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

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

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

文件名

文件名 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

规格书

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

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

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

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

More information

目录

目录 ALTERA_CPLD... 3 11SY_03091... 3 12SY_03091...4....5 21 5 22...8 23..10 24..12 25..13..17 3 1EPM7128SLC.......17 3 2EPM7032SLC.......18 33HT46R47......19..20 41..20 42. 43..26..27 5151DEMO I/O...27 52A/D89C51...28

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

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

GH1220 Hall Switch

GH1220 Hall Switch Unipolar Hall Switch - Medium Sensitivity Product Description The DH220 is a unipolar h all switch designed in CMOS technology. The IC internally includes a voltage regulator, Hall sensor with dynamic

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

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

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

More information

规格书

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

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

untitled

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

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

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor 1 4.1.1.1 (Load) 14 1.1 1 4.1.1.2 (Save) 14 1.1.1 1 4.1.2 (Buffer) 16 1.1.2 1 4.1.3 (Device) 16 1.1.3 1 4.1.3.1 (Select Device) 16 2 4.1.3.2 (Device Info) 16 2.1 2 4.1.3.3 (Adapter) 17 2.1.1 CD-ROM 2 4.1.4

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

一、

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

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

Microsoft Word - AP1515V02

Microsoft Word - AP1515V02 Document No. Rev.: V0.20 Page: 1 of 9 Revision History Rev. DRN # History Initiator Effective Date V01 V02 Initial document 黃宗文 Add second package description 葉宗榮 2014/05/15 2015/09/08 Initiator: 雷晨妤 (DCC)

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

PowerPoint 演示文稿

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

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

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

Microsoft Word - EM78P156K Product Spec v1[1].3 _ _.doc

Microsoft Word - EM78P156K Product Spec v1[1].3 _ _.doc EM78P156K 8 位 OTP 微控制器 产品规格书 版本 1.3 义隆电子股份有限公司 2012.07 本文内容是由英文规格书翻译而目的是为了您的阅读更加方便 它无法跟随原稿的更新, 文中可能存在翻译上的错误, 请您参考英文规格书以获得更准确的信息 商标告知 : IBM 为一个注册商标,PS/2 是 IBM 的商标之ㄧ. Windows 是微软公司的商标 ELAN 和 ELAN 标志是义隆电子股份有限公司的商标

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

ARM Cortex-M3 (STM32F) STMicroelectronics ( ST) STM32F103 Core: ARM 32-bit Cortex -M3 CPU 72 MHz, 90 DMIPS with 1.25 DMIPS/MHz Single-cycle multiplica

ARM Cortex-M3 (STM32F) STMicroelectronics ( ST) STM32F103 Core: ARM 32-bit Cortex -M3 CPU 72 MHz, 90 DMIPS with 1.25 DMIPS/MHz Single-cycle multiplica CP Chip Power ARM Cortex-M3 (STM32F) ARM Cortex-M3 (STM32F) STMicroelectronics ( ST) STM32F103 Core: ARM 32-bit Cortex -M3 CPU 72 MHz, 90 DMIPS with 1.25 DMIPS/MHz Single-cycle multiplication and hardware

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

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

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

T stg -40 to 125 C V cc 3.8V V dc RH 0 to 100 %RH T a -40 to +125 C -0.3 to 3.6V V -0.3 to VDD+0.3 V -10 to +10 ma = 25 = 3V) VDD

T stg -40 to 125 C V cc 3.8V V dc RH 0 to 100 %RH T a -40 to +125 C -0.3 to 3.6V V -0.3 to VDD+0.3 V -10 to +10 ma = 25 = 3V) VDD 1/16 T stg -40 to 125 C V cc 3.8V V dc RH 0 to 100 %RH T a -40 to +125 C -0.3 to 3.6V V -0.3 to VDD+0.3 V -10 to +10 ma (@T = 25 C, @Vdd = 3V) VDD 1.8 3.0 3.6 V (1) 0.08 0.3 µa Idd 300 450 500 µa 0.25

More information

规格书

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

More information

标题

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

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

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File 51 C 51 51 C C C C C C * 2003-3-30 pnzwzw@163.com C C C C KEIL uvision2 MCS51 PLM C VC++ 51 KEIL51 KEIL51 KEIL51 KEIL 2K DEMO C KEIL KEIL51 P 1 1 1 1-1 - 1 Project New Project 1 2 Windows 1 3 N C test

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

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

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

行业

行业 PCL-818HD/HG/L PCL-818HD/HG/L 1.1...2 1.1.1 /...2 1.1.2 ID...2 1.2...3 1.3...3 2.1...3 2.2...3 2.2.1...4 2.2.2...4 2.2.3 DMA...5 2.2.4...5 2.2.5 D/A...5 2.2.6...6 2.2.7 EXE.trigger GATE0...6 2.2.8 FIFO

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

IC芯片自主创新设计实验

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

More information

佑华微电子股份有限公司 AM8EC711A 规格书 佑华微电子股份有限公司 Alpha Microelectronics Corp. 新竹市光复路二段 295 号 9 楼之 1 9F-1, 295, Sec. 2, Kuang Fu Rd., Hsinchu, Taiwan 电话 :

佑华微电子股份有限公司 AM8EC711A 规格书 佑华微电子股份有限公司 Alpha Microelectronics Corp. 新竹市光复路二段 295 号 9 楼之 1 9F-1, 295, Sec. 2, Kuang Fu Rd., Hsinchu, Taiwan 电话 : 佑华微电子股份有限公司 规格书 佑华微电子股份有限公司 Alpha Microelectronics Corp. 新竹市光复路二段 295 号 9 楼之 1 9F-1, 295, Sec. 2, Kuang Fu Rd., Hsinchu, Taiwan 电话 :03-573 6660 Tel :+886-3-573 6660 传真 :03-573 6661 Fax:+886-3-573 6661

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

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

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

SM2965

SM2965 产品清单 SM2965C40, 主频 40MHz, 内带 64KB 闪存的 MCU 总体描述 SM2965 系列产品是一种内嵌 64KB 闪存和 1K 字节 RAM 的 8 位单片微控制器它是 80C52 微控制器家族的派生产品具有在系统可编程 (ISP) 功能其 PDIP 封装具有 32 个 I/O 口而 PLCC/QFP 封装则具有多达 36 个 I/O 口 64K 字节的闪存既可以当作程序空间又可以当作数据空间或者数据和程序混合空间其硬件特征和强大的指令系统使它成为一种性能价格比高的控制器片上闪存的编程可以使用商用编程器进行并行编程也可以根据其

More information

untitled

untitled 0755-82134672 Macroblock MBI6655 1 LED Small Outline Transistor 1A 3 LED 350mA 12V97% 6~36 Hysteretic PFM 0.3Ω GSB: SOT-89-5L (Start-Up) (OCP) (TP) LED Small Outline Package 5 MBI6655 LED / 5 LED MBI6655

More information

Microsoft PowerPoint - C15_LECTURE_NOTE_05.ppt

Microsoft PowerPoint - C15_LECTURE_NOTE_05.ppt 8088/8086 MICROPROCSOR PROGRAMMING INTEGER INSTRUCTIONS AND COMPUTATIONS The MOVE The move (MOV) instruction is used to transfer a byte or a word of data from a source operand to a destination operand

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

STC90C51RC-cn.pdf

STC90C51RC-cn.pdf STC90.STC90C5RC/RD+ STC90C5RC/RD+ 805 5.5V - 3.3V 3.6V - 2.0V V 040MHz080MHz48MHz 4K / 8K / 3K / 6K / 32K / 40K/ 48K/ 56K/ 6K 28052RAM I/O35/39P/P2/P3/P4805I/OP0 I/O ISP/ IAP RxD/P3.0, TxD/P3. EEPROM MAX80

More information

HS2303-P

HS2303-P 苏州华芯微电子股份有限公司 HuaXin Micro-electronics Co., Ltd HS26P00 单片机 参考手册 目录 1. 概述...1 2. 特征...1 3. 管脚信息...2 3.1 管脚图...2 3.2 管脚说明...3 4. 系统框图...4 5. 存储器结构...5 5.1 程序存储器...5 5.2 数据存储器...6 6. 操作寄存器...7 6.1 PCL( 程序计数器

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

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

Tel:010-62981668-2930 1

Tel:010-62981668-2930  1 Access 93C46 with SPI function V1.0.0 Jan. 31, 2005 http://www.sunplusmcu.com Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 1 0 0...2 1...3 2...4 2.1...4 2.2...5 3...6 3.1 AT93C46...6

More information

版权声明 龙芯 免责声明 据 龙芯 2 Building No.2, Loongson Industrial Park, Zhongguancun Environmental Protection Park (Tel) (Fax)

版权声明 龙芯 免责声明 据 龙芯 2 Building No.2, Loongson Industrial Park, Zhongguancun Environmental Protection Park (Tel) (Fax) 2018 9 29 龙芯 版权声明 龙芯 免责声明 据 龙芯 2 Building No.2, Loongson Industrial Park, Zhongguancun Environmental Protection Park (Tel) 010-62546668 (Fax) 010-62600826 阅读指南 龙芯 1C101 处理器数据手册 龙芯 1C101 修订历史 序号 更新日期 版本号

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

Chroma 61500/ bit / RMS RMS VA ()61500 DSP THD /61508/61507/61609/61608/ (61500 ) Chroma STEP PULSE : LISTLIST 100 AC DC

Chroma 61500/ bit / RMS RMS VA ()61500 DSP THD /61508/61507/61609/61608/ (61500 ) Chroma STEP PULSE : LISTLIST 100 AC DC MODEL 61509/61508/61507/ 61609/61608/61607 PROGRAMMABLE AC POWER SOURCE MODEL 61509/61508/61507/ 61609/61608/61607 61509/61609: 6kVA 61508/61608: 4.5kVA 61507/61607: 3kVA : 0-175V/0-350V/Auto : DC, 15Hz-2kHz

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

<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

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

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

More information

SPMC75F2413A_EVM_使用说明_V1.2.doc

SPMC75F2413A_EVM_使用说明_V1.2.doc SPMCFA EVM V. - Jan 0, 00 http://www.sunplusmcu.com ................ SPMCFA........... EEPROM.... I/O............ LED.... LED.... RS-........0............ EVM................ 0.....0..... SPMCFA EVM SPMCFA

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

untitled

untitled Macroblock 6~36 1A - (PWM) - (PWM) 1,024 3 LED 350mA12V 97% Hysteretic PFM 0.3Ω (UVLO)(Start-Up)(OCP) (TP) LED 6 PCB Mini Small Outline Package GMS : MSOP-8L-118mil Small Outline Package GD: SOP8L-150-1.27

More information

mdt1030

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

More information

P3C2000 JumperFree TM Camino

P3C2000 JumperFree TM Camino P3C2000 JumperFree TM Camino 1999 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 2 3 4 5 6 7 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 13 USB

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

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

行业

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

< B9E2BBFAD7DBBACFCDBCB2E1B6A8B8E52DC7E5CEFAB0E6312E706466>

< B9E2BBFAD7DBBACFCDBCB2E1B6A8B8E52DC7E5CEFAB0E6312E706466> XYR XYR XYR Tel: 00 567068 www.zolix.com.cn 99 Tel: 00 567068 www.zolix.com.cn XYR500 XYR500 XYR000 XYR0000-CH XYmm.5 0 5 z 5 mm 5050 0000 0000 mm 00 00 0000 mm 6.5 76 98 8 Kg 6 8 5 XY/μm 0/5 0XYμm 0.5

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

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

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

More information