Microsoft Word - 8-Bit通用IO型单片机20P01_V01

Size: px
Start display at page:

Download "Microsoft Word - 8-Bit通用IO型单片机20P01_V01"

Transcription

1 8-Bit 通用 IO 型单片机 20P01 版本 :V01 日期 :2012/04/18

2 目录 目录 第 1 章简述 产品简介 产品特性 系统框图 引脚排列 引脚说明 引脚结构示意图... 4 第 2 章系统 中央处理器 指令集 地址空间分配 程序存储器 ROM 用户数据存储器 RAM 用户配置字 OPBIT 控制寄存器 系统时钟 外接晶振 内置高精度 RC 振荡 WDT 振荡器 复位 概述 上电复位 外部复位 LVR 复位 WDT 复位 I/O 口 IO 工作模式 上拉电阻 下拉电阻 开漏输出 定时器 定时器 T 定时 / 计数器 T WDT 定时器 中断 概述 I

3 目录 外中断 键盘中断 定时器中断 WDT 中断 系统工作模式 STOP 模式 WAIT 模式 电气参数 极限参数 直流电气参数 交流电气参数 封装外形尺寸 附录 内置 RC 频率曲线 IO 口驱动能力曲线 WAIT 模式工作电流曲线 动态工作电流曲线 第 3 章 H05 指令集 简介 CPU( 中央处理器 ) ALU( 算数逻辑单元 ) CPU CONTROL(CPU 控制单元 ) CPU 寄存器 累加器 变址寄存器 状态寄存器 PC 指针 堆栈指针 寻址方式 隐含寻址 立即寻址 扩展寻址 直接寻址 变址寻址 无偏移量变址寻址 位偏移量变址寻址 位偏移量变址寻址 相对寻址 表 1 寄存器 / 存储器指令 II

4 目录 表 2 读 / 写 / 修改指令 表 3 条件跳转指令 表 4 控制指令 HC05 指令集汇总 表 5 指令集总表 (1/8) 表 5 指令集总表 (2/8) 表 5 指令集总表 (3/8) 表 5 指令集总表 (4/8) 表 5 指令集总表 (5/8) 表 5 指令集总表 (6/8) 表 5 指令集总表 (7/8) 表 5 指令集总表 (8/8) HC05 指令集详述 ADC 带进位的加法 ADD 加法 AND 逻辑与 ASL 算术左移 ( 同 LSL) ASR 算术右移 BCC 无进位则跳 ( 同 BHS) BCLR N 第 N 位清零 BCS 进位则跳转 ( 同 BLO) BEQ 等于则跳转 BHCC 无半进位则跳转 BHCS 半进位则跳转 BHI 大于则跳转 BHS 大于等于则跳转 ( 同 BCC) BIH IRQ 为高则跳转 BIL IRQ 为低则跳转 BIT 位测试 BLO 小于则跳转 ( 同 BCS) BLS 小于等于则跳转 BMC 中断未屏蔽则跳转 BMI 值为负则跳转 BMS 中断屏蔽则跳转 BNE 不等于则跳转 BPL 值为正则跳转 BRA 无条件跳转 BRCLR N 第 N 位为 0 则跳转 BRN 永不跳转 BRSET N 第 N 位为 1 则跳转 BSET N 第 N 位置位 BSR 跳转到子程序 CLC C 标志清零 III

5 目录 CLI I 标志清零 CLR 清零 CMP A 寄存器比较 COM 取反 CPX X 寄存器比较 DEC 减一 EOR 逻辑异或 INC 加一 JMP 跳转 JSR 调用子程序 LDA A 寄存器存数 LDX X 寄存器存数 LSL 逻辑左移 ( 同 ASL) LSR 逻辑右移 MUL 乘法 ( 暂不支持 ) NEG 取补 NOP 空 ORA 逻辑或 ROL 循环左移 RSR 循环右移 RSP SP 复位 RTI 中断返回 RTS 子程序返回 SBC 带借位的减法 SEC C 标志置位 SEI I 标志置位 STA A 寄存器取数 STOP 进 STOP 模 STX X 寄存器取数 SUB 减法 SWI 软中断 TAX 将 A 的值传到 X TST 零测试 TXA 将 X 的值传到 A WAIT 进 WAIT 模式 第 4 章订购信息 IV

6 第 1 章 简述 1.1 产品简介 20P01 是一款高性能 8 位 OTP 型 MCU, 内置高精度 RC 振荡器 产品的高抗干扰性能能 为小家电产品提供良好的解决方案 产品特性 8 位 CISC 结构 CPU(Motorola HC05 兼容 ) 1K*8 位 OTP ROM 64 字节 RAM 2 组 IO 口 ( 最多可支持 11 个通用 IO 口和一个输入口 ) 1 个基本 8 位自装载定时器, 可设置溢出中断, 并可输出 BUZ 1 个基本 8 位自装载定时器 / 计数器, 其信号源可由软件设定, 可设置溢出中断, 并可输出 PWM 信号 2 路外中断 (INT0/INT1), 可设置上升沿 / 下降沿 / 高电平 / 低电平触发方式 内部自振式看门狗计数器 (WDT) 低压复位 LVR(2.1V/3.6V 可选 ) 6 个中断源 :INT0 INT1 TMI0 TMI1 KBI WDTI 振荡模式 内置 RC 振荡 :2MHz 4MHz 8MHz 可选 ( 偏差 <±1%,25,5V 工作电压 ) 高频晶振 :400K-8MHz 低功耗设计 (<3mA@4MHz(5V),<1uA@STOP 模式 ) 串行烧写接口电路 程序加密功能 工作电压 V( 振荡频率 432K-4MHz) V( 振荡频率 432K-8MHz) 封装形式 :DIP14 DIP8 SOP14 SOP8 1

7 1.1.2 系统框图 2

8 1.1.3 引脚排列 引脚说明 编号 14pin 8pin 引脚名 方向 类型 功能 1 - P02 I/O PU 输入输出口, 上拉电阻可选 2 - P01 I/O PU 输入输出口, 上拉电阻可选 3 - P00 I/O PU 输入输出口, 上拉电阻可选 4 1 VDD P 电源 P10 输入输出口, 上 下拉电阻可选, 开漏输出可选 I/O PUDO1 OSCI 晶振 P11 输入输出口, 上 下拉电阻可选, 开漏输出可选 I/O PUDO1 OSCO 晶振 P12 输入口, 上拉电阻可选 RSTB I PI 外部复位输入 VPP 编程高压输入 P13 输入输出口, 上 下拉电阻可选, 开漏输出可选 I/O PUDO PWM PWM 输出 P14 输入输出口, 上 下拉电阻可选, 开漏输出可选 INT0 I/O PUDO 外中断 0 输入 BUZ BUZ 输出 P15 输入输出口, 上 下拉电阻可选, 开漏输出可选 INT1 I/O PUDO 外中断 1 输入 TCC TCC 输入 3

9 11 8 GND P 公共地 12 - P05 I/O PU 输入输出口, 上拉电阻可选 13 - P04 I/O PU 输入输出口, 上拉电阻可选 14 - P03 I/O PU 输入输出口, 上拉电阻可选 引脚结构示意图 PI: PU: PUDO: 4

10 PUDO1: 5

11 第 2 章系统 2.1 中央处理器 指令集 20P01 采用 HC05 指令集 指令集详细资料见本公司手册 HC05 指令集 注意 :20P01 不支持 MUL 指令 地址空间分配 $0000-$0011: 控制寄存器 $0012-$00BF: 未定义 $00C0-$00FF:RAM( 含堆栈 ) $0100-$1BFF: 未定义 $1C00-$1FFF:OTP ROM 程序存储器 ROM 20P01 的程序存储器是 1K 字节 (8 bits) 的 OTP ROM, 可用于存放用户程序 在程序存储区的最后, 即地址 $1FE0~$1FFF 这 32 个字节是复位和中断向量区 ( 见 0) 用户数据存储器 RAM 20P01 的用户数据存储器有 64 字节 (8 bits), 与堆栈复用 有关堆栈的说明见 HC05 指令集 用户配置字 OPBIT 用户配置字简称 OPBIT 是 OTP 中的一个特殊字节, 用于对系统功能进行配置 OPBIT 在烧写用户程序时通过专用烧写器来设置 20P01 的 OPBIT 定义如下 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 OPBIT ENCR RESE LVRE LVRS RSTE WDTE OSCS1 OSCS0 BIT[7] ENCR - 程序区加密位 0: 加密 1: 不加密 BIT[6] RESE P12/RSTB 上拉电阻选择 0: 无上拉电阻 1: 有上拉电阻 BIT[5] LVRE LVR 使能 0:LVR 开启 1:LVR 关闭 BIT[4] LVRS LVR 电压选择 0:LVR 电压 2.1V 6

12 BIT[3] BIT[2] BIT[1:0] 1:LVR 电压 3.6V RSTE P12/RSTB 功能选择 0:P12/RSTB 引脚作为输入口 1:P12/RSTB 引脚作为外部复位口 WDTE WDT 振荡器使能 0:WDT 振荡器关闭 1:WDT 振荡器开启 OSCS[1:0] 系统主时钟振荡方式选择 00: 内置 RC 振荡器 2MHz 01: 内置 RC 振荡器 4MHz 10: 内置 RC 振荡器 8MHz 11: 外接 400K~8MHz 晶振 控制寄存器 20P01 的全部控制寄存器列在下表中, 具体功能详见各功能模块的说明 地 址 助记符 R/ W Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 初始值 $00 P0 R/ W - - P05 P04 P03 P02 P01 P $01 DDR0 R/ W - - DDR0 5 DDR0 4 DDR03 DDR0 2 DDR0 1 DDR $02 P0HCO N R/ W - - PH05 PH04 PH03 PH02 PH01 PH $03 P1 R/ W - - P15 P14 P13 P12 P11 P X00 $04 DDR1 R/ W - - DDR1 5 DDR1 4 DDR13 - DDR1 1 DDR $05 P1HCO N R/ W - - PH15 PH14 PH13 - PH11 PH $06 P1LCO N R/ W - - PL15 PL14 PL13 - PL11 PL $07 P1DCO N R/ W - - PD15 PD14 PD13 - PD11 PD $08 KBIM R/ W - - KBIM5 KBIM4 KBIM3 KBIM2 KBIM1 KBIM $09 TCNT0 R T0C7 T0C6 T0C5 T0C4 T0C3 T0C2 T0C1 T0C $09 TLOAD 0 W T0L7 T0L6 T0L5 T0L4 T0L3 T0L2 T0L1 T0L $0A TCR0 R/ W T0IF T0IM T0PR2 T0PR 1 T0PR0 T0PTA T0PTS BUZOE $0B TDATA 1 W T1D7 T1D6 T1D5 T1D4 T1D3 T1D2 T1D1 T1D

13 $0 C TCNT1 R T1C7 T1C6 T1C5 T1C4 T1C3 T1C2 T1C1 T1C $0 C TLOAD 1 W T1L7 T1L6 T1L5 T1L4 T1L3 T1L2 T1L1 T1L $0 D TCR1 R/ W T1IF T1IM T1PR2 T1PR 1 T1PR0 T1EN T1PTS PWMO E $0E INTC R/ W INT0 E INT0M 1 INT0M 0 INT0F INT1E INT1M 1 INT1M 0 INT1F $0F MCR R/ W KBIE KBIC - WDTC WDTF WDTM $10 RSTFR R/ W WDTR F LVRR F RSTR F PORRF

14 2.2 系统时钟 由外接晶体振荡器或内置高精度 RC 电路 ( 由 OPBIT 的 OSCS[1:0] 配置 ) 产生的时钟信号 Fosc 经 2 分频后产生系统主时钟 Fsys 另有一个低速 RC 振荡器专供 WDT( 看门狗 ) 电路使用 外接晶振当选用外部晶体振荡工作模式, 连接方式见下图 晶体可选用 400KHz~8MHz, 通常 Cx 是必须的 在实际使用中, 用户应使晶体离 OSCI OSCO 引脚的距离尽可能短, 这样有助于振荡器的起振和振荡的稳定性 下表列出几种典型频率晶振选用电容 Cx 的推荐值 晶体频率 电容 Cx 8MHz 15p Cx Cx 4MHz 15p/30p 3.64MHz 15p/30p 455KHz 100p-300p 注意 : 因为振荡器的品牌很多, 电容值仅为推荐值, 具体参数请根据实际使用的晶振性能而定 内置高精度 RC 振荡 20P01 的内置高精度 RC 振荡器有 2MHz 4MHz 8MHZ 三种频率可选 当选用内置 RC 振荡时,P10 P11 引脚则可作为通用 IO 口使用 特别提示 : 为确保振荡的精度和稳定性, 在实际应用时需要在芯片的 VDD 和 GND 之间加 10uF 以上的电解电容, 且电容和芯片的距离尽可能靠近 ( 建议控制在 5cm 以内 ) WDT 振荡器 20P01 内置一个低频的 RC 振荡器 ( 频率典型值 64KHz), 该振荡器仅供给 WDT 电路使用, 而不能作为系统主时钟用 WDT 振荡器是否开启由 OPBIT 的 WDTE 配置 9

15 2.3 复位 概述 20P01 有四种可能的复位方式 : 上电复位 POR 外部复位 掉电复位 LVR WDT 看门狗复位任何一种复位发生时, 系统将会从 $1FFE:$1FFF 中取出复位向量地址, 并从该地址处开始执行指令 ; 另外系统还会将所有的寄存器重置为默认初始值 上电复位和 LVR 复位会关闭系统主时钟的振荡器, 复位解除后才重新打开振荡器, 由于振荡器起振和稳定需要一定的时间, 所以系统会在 4096 个时钟周期后开始重新工作 外部复位和 WDT 复位不会关闭系统主时钟振荡器, 所以复位解除后 2 个时钟周期后即开始工作 下图是复位产生和系统工作状态之间的关系示意图 POR 检测电压 LVR 检测电压 外复位检测电压 WDT 溢出 寄存器 RSTFR 会记录复位方式, 当某类复位发生时,RSTFR 中相应标志位被系统置 1, 要清除该标志, 则必须对标志位写 0 $10 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 RSTFR WDTRF LVRRF RSTRF PORRF R/W R/W R/W R/W R/W 初始值 BIT[3] BIT[2] WDTRF WDT 复位标志 0: 无 WDT 复位 1: 有 WDT 复位写 0 清标志, 写 1 无效 LVRRF LVR 复位标志 10

16 BIT[1] BIT[0] 0: 无 LVR 复位 1: 有 LVR 复位写 0 清标志, 写 1 无效 RSTRF 外部复位标志 0: 无外部复位 1: 有外部复位写 0 清标志, 写 1 无效 PORRF 上电复位标志 0: 无上电复位 1: 有上电复位写 0 清标志, 写 1 无效 上电复位 20P01 的上电复位电路可以适应快速 慢速上电的情况, 并且当芯片上电过程中出现电源电压抖动时都能保证系统可靠的复位 上电复位过程可以概括为以下几个步骤 : (1) 检测系统工作电压, 等待电压高于 VPOR 并保持稳定 ; (2) 如果外部复位功能开启, 则需等待复位引脚电压高于 VIH; (3) 复位 PC 指针 初始化所有寄存器 ; (4) 开启主时钟振荡器, 并等待 4096 个时钟周期 ; (5) 上电结束, 系统开始执行指令 外部复位 外部复位功能是否开启可以通过 OPBIT 的 RSTE 配置, 同时 RESE 可以选择引脚的内部上拉电阻是否有效 ( 见 0) 外部复位引脚是施密特结构的, 低电平有效 当外复位引脚为高电平时, 系统正常运行 ; 为低电平时, 系统产生复位 LVR 复位 20P01 的 LVR 电压有两级 (2.1V 和 3.6V 1 ), 通过 OPBIT 的 LVRS 进行选择,LVR 功能的使能由 LVRE 配置 ( 见 0) LVR 电压检测电路有一定的回滞特性, 通常回滞电压为 0.05V 2 左右, 也就是说, 如果选择了 3.6V 的 LVR 电压, 则当电源电压下降到 3.6V 时 LVR 复位有效, 而电压需要上升到 3.65V 时 LVR 复位才会解除 注 1:LVR 电压 2.1V 和 3.6V 仅作为设计参考, 存在较明显的误差, 不能用作精确电压检测 注 2: 此处的 0.05V 为理论值 WDT 复位 WDT 看门狗复位是一种对程序正常运行的保护机制 正常情况下, 用户软件会按时对 WDT 定时器进行清零, 定时器不会溢出 若出现异常状况, 程序未按预想执行, 出现程序跑飞的状况, 那么 WDT 定时器会出现溢出从而触发 WDT 复位, 系统重新初始化, 返回受控状态 20P01 的 WDT 看门狗电路有独立的内置 RC 振荡器, 不受系统主时钟的影响, 即使主时钟振荡器出现异常停振,WDT 复位仍会产生 11

17 有关 WDT 看门狗定时器, 可参考 0 12

18 2.4 I/O 口 IO 工作模式 20P01 有 11 个通用双向 IO 口 (P05-P00 P15-P13 P11-P10) 和一个输入口 (P12) 每一个双向 IO 口都有相应的数据寄存器 (P0 P1) 和方向寄存器 (DDR0 DDR1) 控制, 功 能如下表所示 R/W DDR 功能 W 0 IO 口处于输入状态 ; 数据写到数据寄存器中, 端口状态不受影响 W 1 IO 口处于输出状态 ; 数据写到数据寄存器中, 端口状态与数据寄存器同时改变 R 0 IO 口处于输入状态 ; 端口状态被读出 R 1 IO 口处于输出状态 ; 数据寄存器 ( 与端口状态相同 ) 被读出 当系统配置成外部晶振模式时,P10 P11 不能作为 IO 口使用, 相关的寄存器控制位 也无效 $00 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 P0 - - P05 P04 P03 P02 P01 P00 R/W - - R/W R/W R/W R/W R/W R/W 初始值 BIT[5:0] P0n P0 口数据位 (n=5-0) $03 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 P1 - - P15 P14 P13 P12 P11 P10 R/W - - R/W R/W R/W R R/W R/W 初始值 X 0 0 BIT[5:0] P1n P1 口数据位 (n=5-0) $01 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DDR0 - - DDR05 DDR04 DDR03 DDR02 DDR01 DDR00 R/W - - R/W R/W R/W R/W R/W R/W 初始值 BIT[5:0] DDR0n P0 口方向寄存器 (n=5-0) 0: 作为输入口 1: 作为输出口 $04 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DDR1 - - DDR15 DDR14 DDR13 - DDR11 DDR10 R/W - - R/W R/W R/W - R/W R/W 初始值

19 BIT[5:3] BIT[1:0] DDR1n P1 口方向寄存器 (n=5-3) 0: 作为输入口 1: 作为输出口 DDR1n P1 口方向寄存器 (n=1-0) 0: 作为输入口 1: 作为输出口 上拉电阻 P0 和 P1 口 ( 除 P12 外 ) 可通过 P0HCON 和 P1HCON 选择是否接上拉电阻 ( 约 25KΩ) 上拉电阻在端口置为输入状态时有效, 置为输出状态时无效 P1 口 ( 除 P12) 可以将上拉 电阻和下拉电阻同时置为有效 P12 口的上拉电阻 ( 约 50KΩ) 通过 OPBIT 的 RESE 位设置 ( 见 0) $02 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 P0HCON - - PH05 PH04 PH03 PH02 PH01 PH00 R/W - - R/W R/W R/W R/W R/W R/W 初始值 BIT[5:0] PH0n P0 口上拉电阻选择 (n=5-0) 0: 上拉电阻无效 1: 上拉电阻有效 $05 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 P1HCON - - PH15 PH14 PH13 - PH11 PH10 R/W - - R/W R/W R/W - R/W R/W 初始值 BIT[5:3] BIT[1:0] PH1n P1 口上拉电阻选择 (n=5-3) 0: 上拉电阻无效 1: 上拉电阻有效 PH1n P1 口上拉电阻选择 (n=1-0) 0: 上拉电阻无效 1: 上拉电阻有效 下拉电阻 P1 口 ( 除 P12 外 ) 可通过 P1LCON 选择是否接下拉电阻 ( 约 25KΩ) 下拉电阻在端口 置为输入状态时有效, 置为输出状态时无效 P1 口 ( 除 P12) 可以将下拉电阻和上拉电阻 同时置为有效 $06 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 P1LCON - - PL15 PL14 PL13 - PL11 PL10 R/W - - R/W R/W R/W - R/W R/W 初始值 BIT[5:3] PL1n P1 口下拉电阻选择 (n=5-3) 14

20 BIT[1:0] 0: 下拉电阻无效 1: 下拉电阻有效 PL1n P1 口下拉电阻选择 (n=1-0) 0: 下拉电阻无效 1: 下拉电阻有效 开漏输出 P1 口 ( 除 P12 外 ) 可通过 P1DCON 选择是否为开漏输出 开漏输出在端口置为输出状态时有效, 置为输入状态时无效 注 :20P01 的开漏输出在外加上拉电阻应用时, 上拉电压不能超过 VDD 的电压 $07 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 P1DCON - - PD15 PD14 PD13 - PD11 PD10 R/W - - R/W R/W R/W - R/W R/W 初始值 BIT[5:3] BIT[1:0] PD1n P1 口开漏输出选择 (n=5-3) 0: 开漏输出无效 1: 开漏输出有效 PD1n P1 口开漏输出选择 (n=1-0) 0: 开漏输出无效 1: 开漏输出有效 15

21 2.5 定时器 定时器 T0 20P01 的定时器 T0 由 8 位计数器 TCNT0 8 位自加载寄存器 TLOAD0 可编程预分频器和控制寄存器 TCR0 组成 TCNT0 的时钟 T0CK 来自系统主时钟 Fsys(Fosc/2) 或其分频信号 定时器 T0 的预分频器与 WDT 定时器共用, 当 T0PTA=0 时, 预分频器分配给 T0 使用 ;T0PTA=1 时, 预分频器分配给 WDT 使用 分频系数由 T0PR[2:0] 决定 T0CK 和 WDTCK 的频率与 T0PTA T0PR[2:0] 的关系如下 : T0PTA T0PR[2:0] T0CK (Fsys 的倍数 ) WDTCK (Fwdt 的倍数 ) 0 n 1 2 n 1 n 2 n+1 1 TCNT0 是一个递减计数器, 它的值可以读出 ( 不可写 ), 当计数到零时, 产生溢出信号 T0_OV, 这个信号有 4 个功能 : (1) 作为 TLOAD0 的自动加载信号, 即溢出发生时, 将 TLOAD0 的值载入 TCNT0; (2) 将 T0IF 标志位置 1, 如果此时中断屏蔽位 T0IM=0 则产生 TMI0 中断请求 ; (3) 经一个触发器 (F/F) 产生 BUZ 信号, 并在 BUZOE=1 时经 P14 输出 ; (4) 作为定时器 T1 的时钟信号 (T0PTS=1 时有效 ) 见 0 TLOAD0 是一个只写寄存器, 它与 TCNT0 共用同一个地址 $09 如果预分频器分配给 T0 ( 即 T0PTA=0), 那么写 TLOAD0 会对预分频器清零 T0 定时周期的计算公式如下 : Period T 2 Fosc TLOAD0 1 分频倍数例如, 选用 4MHz 振荡器,TLOAD0=$63,T0PTA=0,T0PR=011, 则 T0 的周期为 0.25us*2*(99+1)*16=800us 当 BUZOE 置为 1 时,P14 输出 BUZ 信号, 其通用 IO 口的功能被自动禁止 BUZ 是周期为 2*Period(T0) 的方波 定时器 T0 的计数过程 溢出信号和 BUZ 信号的波形示意图如下 16

22 与定时器 T0 相关的寄存器说明如下 $09 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 TCNT0 T0C7 T0C6 T0C5 T0C4 T0C3 T0C2 T0C1 T0C0 R/W R R R R R R R R 初始值 BIT[7:0] T0C[7:0] TCNT0 的值, 这是一个只读寄存器, 用于访问 TCNT0 的当前值 $09 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 TLOAD0 T0L7 T0L6 T0L5 T0L4 T0L3 T0L2 T0L1 T0L0 R/W W W W W W W W W 初始值 BIT[7:0] T0L[7:0] TLOAD0 的值, 这是一个只写寄存器, 用于设置 TLOAD0 的值 注 : 将 TLOAD0 设置成 $00 会使 T0 停止计数 $0A Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 TCR0 T0IF T0IM T0PR2 T0PR1 T0PR0 T0PTA T0PTS BUZOE R/W R/W R/W R/W R/W R/W R/W R/W R/W 初始值 BIT[7] BIT[6] T0IF T0 溢出标志位 0:T0 未溢出 1:T0 溢出写 0 清标志, 写 1 无效 T0IM T0 中断屏蔽位 17

23 BIT[5:3] BIT[2] BIT[1] BIT[0] 0:TMI0 中断允许 1:TMI0 中断禁止 系统复位时, 会把 T0IM 置 1, 从而屏蔽 TMI0 中断, 要允许 TMI0 中断, 必须 用软件把 T0IM 清 0 T0IM 只用于屏蔽中断请求, 不影响 T0IF T0PR[2:0] T0 预分频倍数选择 T0 和 WDT 共用预分频器的分频率的选择位, 系统复位时被置为 011 T0PR[2:0] 的值和分频倍数的对应关系见下表 PR0[2] PR0[1] PR0[0] T0 WDT T0PTA 预分频器分配 0: 预分频器分配给 T0 1: 预分频器分配给 WDT T0PTS T1 时钟源选择 0: T1 时钟源为 T1PTS 的设置 1: T1 时钟源为 T0 的溢出信号 ( 此时 T1PR 和 T1PTS 无效 ) BUZOE BUZ 输出使能 0: 禁止 BUZ 输出,P14 作为 I/O 口 1: 允许 BUZ 输出,P14 输出 BUZ 信号 定时 / 计数器 T1 20P01 的定时 / 计数器 T1 由 8 位计数器 TCNT1 8 位自加载寄存器 TLOAD1 8 位比较寄存器 TDATA1( 及其缓冲器 ) 可编程预分频器和控制寄存器 TCR1 组成 TCNT1 的时钟 T1CK 有三种来源, 即 18

24 (1) 系统主时钟 Fsys(Fosc/2) 的分频信号 ; (2)TCC 输入 (P15 引脚 ) (3)T0_OV( 定时器 T0 信号的溢出信号 ), 这种使用方式相当于 T0 和 T1 串联成一个 16 位定时器 TCNT1 的这三种时钟源选择由 T1PTS 和 T0PTS( 见 0) 决定, 如下表所示 T0PTS T1PTS T1CK 的来源 0 0 Fsys 的分频信号 0 1 TCC 输入 1 X T0 的溢出信号 TCNT1 是一个递减计数器,T1EN=1 时计数器使能,T1EN=0 时计数停止, 且 TCNT1 的值复位到 $00 TCNT1 的值可以读出 ( 不可写 ) 当计数到零时, 产生溢出信号 T1_OV, 这个信号有 3 个功能 : (1) 作为 TLOAD1 的自动加载信号, 即溢出发生时, 将 TLOAD1 的值载入 TCNT1; (2) 将 T1IF 标志位置 1, 如果此时中断屏蔽位 T1IM=0 则产生 TMI1 中断请求 ; (3) 作为 TDATA1 双缓冲的加载信号, 即溢出发生时, 将 TDATA1 的值载入 TDATA1 缓冲器 TLOAD1 是一个只写寄存器, 它与 TCNT1 共用同一个地址 $0C 写 TLOAD1 会对 T1 预分频器清零 在 TCNT1 计数过程中对 T1EN 写 0, 则 TCNT1 停止计数, 并将 TCNT1 清零 ; 然后对 T1EN 写 1,TCNT1 将立刻加载 TLOAD1 并开始计数 T1 定时周期的计算公式如下 : Period T 2 Fosc TLOAD1 1 分频倍数例如, 选用 4MHz 振荡器,TLOAD1=$C7,T0PTA=0,T1PR=011, 则 T0 的周期为 0.25us*2*(199+1)*16=1600us 定时器 T1 的计数过程 溢出信号的波形示意图如下 TDATA1 是用来设置 PWM 占空比的, 它具有双重缓存器结构 当 T1EN=1,TCNT1 在计数过程中, 此时对 TDATA1 写入一个新的值, 修改后的值并不会立刻刷新 TDATA1 缓冲器, 而 19

25 是等到 TCNT1 计数溢出时才更新 TDATA1 缓冲器, 也就是说对 TDATA1 写的数要到计数的下一个周期才开始生效 当 T1EN=0, 计数器停止计数, 这时对 TDATA1 写数会同时更新 TDATA1 缓冲器 计数器 TCNT1 在减计数过程中不断与 TDATA1 缓冲器的值相比较, 当 TCNT1 TDATA1 时 PWM 输出低电平 ; 当 TCNT1<TDATA1 时 PWM 输出高电平 当 PWMOE 置为 1 时,P13 输出 PWM 信号, 其通用 IO 口的功能被自动禁止 PWM 信号的周期就是 T0 定时周期 PWM 信号高电平的时间计算公式 : T 2 Fosc TDATA 分频倍数 PWM 信号占空比为 : Dudy TDATA1 TLOAD1 1 注 1: 如将 TDATA1 设为 $00, 则 PWM 输出低电平 注 2: 如将 TDATA1 设为大于 TLOAD1, 则 PWM 输出高电平 PWM 信号波形示意图如下 $80 $80 $40 $40 $40 TCNT1 $20 $20 $20 $00 $00 TLOAD1 TDATA1 $80 $40 $20 $00 $42 PWM 与定时器 T1 相关的寄存器说明如下 $0C Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 TCNT1 T1C7 T1C6 T1C5 T1C4 T1C3 T1C2 T1C1 T1C0 R/W R R R R R R R R 初始值 BIT[7:0] T1C[7:0] TCNT1 的值, 这是一个只读寄存器, 用于访问 TCNT1 的当前值 20

26 $0C Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 TLOAD1 T1L7 T1L6 T1L5 T1L4 T1L3 T1L2 T1L1 T1L0 R/W W W W W W W W W 初始值 BIT[7:0] T1L[7:0] TLOAD1 的值, 这是一个只写寄存器, 用于设置 TLOAD1 的值 注 : 将 TLOAD1 设置成 $00 会使 T1 停止计数 $0B Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 TDATA1 T1D7 T1D6 T1D5 T1D4 T1D3 T1D2 T1D1 T1D0 R/W W W W W W W W W 初始值 BIT[7:0] T1D[7:0] TDATA1 的值, 这是一个只写寄存器, 用于设置 TDATA1 的值 $0D Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 TCR1 T1IF T1IM T1PR2 T1PR1 T1PR0 T1EN T1PTS PWMOE R/W R/W R/W R/W R/W R/W R/W R/W R/W 初始值 BIT[7] BIT[6] BIT[5:3] T1IF T1 溢出标志位 0:T1 未溢出 1:T1 溢出写 0 清标志, 写 1 无效 T1IM T0 中断屏蔽位 0:TMI1 中断允许 1:TMI1 中断禁止系统复位时, 会把 T1IM 置 1, 从而屏蔽 TMI1 中断, 要允许 TMI1 中断, 必须用软件把 T1IM 清 0 T1IM 只用于屏蔽中断请求, 不影响 T1IF T1PR[2:0] T0 预分频倍数选择 T0 预分频器的分频率的选择位 T1PR[2:0] 的值和分频倍数的对应关系见下表 PR1[2] PR1[1] PR1[0] T BIT[2] T1EN T1 使能位 0:T1 停止计数

27 BIT[1] BIT[0] 1:T1 允许计数 T1PTS T1 时钟源选择 0:T1 时钟为系统时钟 Fsys 的分频 1:T1 时钟为 TCC 信号 ( 下降沿 ), 此时 P15 通用 IO 口的功能被自动禁止 PWMOE PWM 输出使能 0: 禁止 PWM 输出,P13 作为 I/O 口 1: 允许 PWM 输出,P13 输出 BUZ 信号 WDT 定时器 WDT 定时器的时钟源于一个独立的 RC 振荡器 ( 见 0), 并可以选择是否经过预分频器 ( 见 0) WDT 定时器可以用来产生 WDT 复位或 WDTI 中断 当 MCR 的 WDTM=0 时,WDT 定时器作为 WDT 看门狗复位用 ;WDTM=0 时,WDT 定时器用来产生 WDTI 中断 因为 WDT 定时器的时钟源与系统主时钟无关, 所以, 即使系统进入 STOP 状态,WDT 定时器仍会工作,WDT 复位或 WDTI 中断还是可以正常工作 WDT 定时器是一个 11 级计数器, 当计数溢出时, 产生 WDT 复位或将 WDTF 标志位置 1 产生 WDTI 中断请求 WDTC 是 WDT 定时器的清零位, 对 WDTC 写 1 就会将 WDT 定时器的值清零 WDT 定时器的当前计数值是不可访问的 考虑到与分频倍数,WDT 定时器周期的范围是 2 11 /Fwdt~2 18 /Fwdt 由于 Fwdt 的典型值是 64KHz,WDT 定时器周期范围为 32ms~4096ms 与 WDT 定时器相关的寄存器说明如下 $0F Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 MCR KBIE KBIC - WDTC WDTF WDTM - - R/W R/W R/W - R/W R/W R/W - - 初始值 BIT[4] BIT[3] BIT[2] WDTC WDT 定时器清零位读 WDTC 始终为 0; 写 1 能清 WDT 定时器 ; 写 0 无效 WDTF WDT 定时器溢出标志 0:WDT 未溢出 1:WDT 溢出写 0 清标志, 写 1 无效 WDTM WDT 定时器工作模式选择 0:WDT 溢出产生复位 1:WDT 溢出产生中断 22

28 2.6 中断 概述 20P01 的中断有外中断 (INT0 INT1) 键盘中断(KBI) 定时器中断(TMI0 TMI1) WDT 溢出中断 (WDTI) 和软中断 (SWI) 外部中断 键盘中断 定时器中断和 WDT 溢出中断可被 CPU 状态寄存器 CCR 的 I 位屏蔽, 软中断不受屏蔽位 I 的影响 软中断 SWI 属于指令系统的一部分, 详细介绍见 HC05 指令集 中断响应过程如下 : 当发生中断请求时,CPU 将相关状态寄存器的内容压栈保存 ( 共 5 个字节 ), 对中断屏蔽位 I 置 1, 禁止其他中断 与复位不同, 硬件中断不停止当前指令的执行, 而是暂时挂起中断直到当前指令执行完成 CPU 执行中断时, 首先到相应的中断向量中取出中断服务程序的入口地址, 然后跳转到中断服务程序中执行 每个中断服务程序都应有 RTI 指令, 表示中断服务程序结束, 这时, 从堆栈取出状态寄存器的值, 然后从中断发生时的那条指令的后一条指令继续执行 20P01 的中断向量地址见下表 中断优先级按表中次序由下到上依次降低 向量地址中断 $1FE0~$1FEF $1FF0:$1FF1 $1FF2:$1FF3 $1FF4:$1FF5 $1FF6:$1FF7 $1FF8:$1FF9 $1FFA:$1FFB $1FFC:$1FFD $1FFE:$1FFF 保留 WDTI KBI TMI1 TMI0 INT1 INT0 SWI RESET 外中断 20P01 的 P14 和 P15 可以作为外中断输入 INT0 和 INT1, 可以响应上升沿 下降沿 高电平 低电平 4 种方式的中断触发条件 外部中断 INT0 控制位功能如下 : (1)INT0E 为中断使能位,INT0E=0 时, 不允许外中断 ; 当 INT0E=1 时, 允许外中断 (2)INT0M[1:0] 为中断触发位, 有下降沿触发 上升沿触发 低电平触发和高电平触发四种方式 (3)INT0F 为中断标志位,INT0F 不会自动清零, 必须通过软件对其清零 当 INT0E=0 时,INT0F 不受端口变化的影响 外中断 INT1 控制位功能同外中断 INT0 类似 注 : 要使用外中断 INT0, 还必须将 P14 口成输入状态, 即令 DDR14=0; 类似的, 要使用外中断 INT1, 还必须将 P15 口成输入状态, 即令 DDR15=0 相关寄存器如下 $0E Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 INTC INT0E INT0M1 INT0M0 INT0F INT1E INT1M1 INT1M0 INT1F 23

29 R/W R/W R/W R/W R/W R/W R/W R/W R/W 初始值 BIT[7] BIT[6:5] BIT[4] BIT[3] BIT[2:1] BIT[0] INT0E INT0 使能位 0:INT0 关闭 1:INT0 打开 INT0M[1:0] INT0 沿口选择 00: 下降沿触发 01: 上升沿触发 10: 低电平触发 11: 高电平触发 INT0F INT0 标志位 0: 无 INT0 中断请求 1: 有 INT0 中断请求写 0 清标志, 写 1 无效 INT1E INT1 使能位 0:INT1 关闭 1:INT1 打开 INT1M[1:0] INT1 沿口选择 00: 下降沿触发 01: 上升沿触发 10: 低电平触发 11: 高电平触发 INT1F INT1 标志位 0: 无 INT1 中断请求 1: 有 INT1 中断请求写 0 清标志, 写 1 无效 键盘中断 20P01 的 P15-P10 可以作为键盘中断输入, 这些键盘中断请求信号共用一个中断请求端和一个中断向量, 因而在中断服务程序中通常还要读取 IO 数据寄存器来判断究竟是哪一个键盘输入口有中断请求 键盘中断请求与以下因素有关 (1)KBIE 位, 这是 MCR 寄存器的一位 KBIE 是键盘中断允许位, 当 KBIE=1 时, 允许键盘中断,KBIE=0 时, 不允许键盘中断 (2)KBIM[5:0]( 对应 P1[5:0]), 当 KBIMn=1 时, 表示 P1n 的键盘中断功能打开, 同时将 P1n 端口置为输入状态, 否则, 键盘中断功能关闭 (3)P15-P10 的状态, 引脚输入电平状态与输出数据寄存器中的值进行比较, 如不同, 则触发键盘中断请求 在实际使用时, 可先将当前端口状态读入并写到输出数据寄存器中, 这样, 当引脚电平变化时就会触发键盘中断请求 另外,MCR 还有一个控制位 KBIC 与键盘中断有关 当键盘中断请求产生并被响应后, 需要对 KBIC 位写 1, 否则键盘中断请求会被锁存, 也就是说, 如不对 KBIC 写 1, 则键盘中断将不停地被响应 24

30 相关寄存器说明如下 $0F Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 MCR KBIE KBIC - WDTC WDTF WDTM - - R/W R/W R/W - R/W R/W R/W - - 初始值 BIT[7] BIT[6] KBIE 键盘中断使能位 0: 禁止键盘中断 1: 允许键盘中断 KBIC 键盘中断信号锁存写 0: 无效写 1: 清除键盘中断锁存信号读 KBIC 的结果总为 0 $08 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 KBIM - - KBIM5 KBIM4 KBIM3 KBIM2 KBIM1 KBIM0 R/W - - R/W R/W R/W R/W R/W R/W 初始值 BIT[5:0] KBIM0n P1n 口键盘中断允许位 (n=5-0) 0: 不允许键盘中断 1: 允许键盘中断 ( 自动将 P1n 口设置成输入状态 ) 定时器中断定时器 T0 和 T1 在计数溢出时会产生中断请求 TMI0 和 TMI1, 它们有各自的屏蔽位 T0IM 和 T1IM 标志位 T0IF 和 T1IF 见 0 和 WDT 中断当 WDTM=1 时,WDT 溢出会产生中断请求 WDTI 见见 0 25

31 2.7 系统工作模式 20P01 有两种低功耗工作方式 :STOP 模式和 WAIT 模式 STOP 模式 STOP 指令可使 MCU 进入 STOP 低功耗工作模式, 同时对 MCU 会产生以下影响 : 系统主时钟的振荡器停止振荡 清状态寄存器 I 位, 允许中断 RAM 内容保持不变 所有的输入输出端口保持原态不变 所有的内部全部停止 以下情况使 MCU 退出 STOP 方式 : 有外中断 INT0 INT1 请求发生 有键盘中断 KBI 请求发生 有外部计数溢出中断 TMI1( 对 TCC 计数时 ) 请求发生 有 WDT 溢出 WDTI 中断请求发生 任何形式的系统复位发生 STOP 工作模式下, 系统停止了几乎所有的, 所以整体功耗水平非常低 WAIT 模式 执行 WAIT 指令 MCU 使进入 WAIT 低功能耗模式, 同时对 MCU 产生以下影响 : 停止 CPU 时钟 停止所有的处理器和内部总线的活动 定时器保持工作 清状态寄存器 I 位, 允许中断 RAM 内容保持不变 所有的输入输出端口保持原态不变 WAIT 指令不影响其它任何寄存器 以下条件将重新启动 CPU 时钟, 使 MCU 退出 WAIT 方式, 并进入正常工作方式 : 任何形式的中断请求发生 任何形式的系统复位发生 WAIT 工作模式下,CPU 停止工作, 但系统主时钟的振荡器仍维持振荡, 整体功耗水平 有所降低 26

32 2.8 电气参数 极限参数 参数 符号 值 单位 工作电压 VDD -0.3~6.5 V 输入电压 VIN VSS-0.3~VDD+0.3 V 工作温度 TA -40~85 储存温度 Tstg -65~ 直流电气参数 VDD=5V,T=25 特性 符号 引脚 条件 最小 典型 最大 单位 工作电压 VDD 400K-4M K-8M V 输入漏电 V leak 所有输入脚 VIN=VDD,0 ±1 ua 输入高电平 V ih 所有输入脚 0.6VDD VDD V 输入低电平 V il 所有输入脚 0 0.3VDD V 上拉电阻 1 R U1 P00-P05 P10,P11,P13-P15 25 Kohm 上拉电阻 2 R U2 P12 50 Kohm 下拉电阻 R D P10,P11,P13-P15 25 Kohm 输出高电平驱动电流 I oh 所有输出脚 V oh =VDD-0.7V 6 ma 输出低电平驱动电流 I ol 所有输出脚 V ol =0.7V 10 ma 关 LVR, 关 WDT 静态功耗 I dds VDD 开 WDT ua 开 LVR 动态功耗 I ddc VDD VDD=5V Fosc=4MHz 无负载 3 ma LVR V lvr LVR=3.6V LVR=2.1V V 27

33 2.8.3 交流电气参数 VDD=5V,T=25 特性 符号 条件 最小 典型 最大 单位 外部晶振频率 F osc 432K 8M Hz 内部高频 RC 振荡频率 F hrc1 F hrc2 F hrc3 F hrc4-1% 2 +1% T=25-1% 4 +1% VDD=5V -1% 8 +1% MHz -2% 2 +2% T=-40 ~85-2% 4 +2% VDD=5V -2% 8 +2% MHz -1.5% % T=25-1.5% % VDD=2~5.5V -1.5% % MHz -2.5% % T=-40 ~85-2.5% % VDD=2~5.5V -2.5% % MHz T=25 WDT 振荡器频率 F wdt -20% % KHz VDD=5V 振荡器起振时间 T oxov 20 ms 28

34 2.9 封装外形尺寸 DIP14 MILLIMETER SYMBOL MIN NOM MAX A A A A b b B1 1.52BSC c c D E e 2.54BSC ea 7.62BSC eb ec L SOP14 MILLIMETER SYMBOL MIN NOM MAX A A A A b b c c D E E e 1.27BSC L L1 1.05BSC θ

35 DIP8 SYMBOL MILLIMETER MIN NOM MAX A A A A b b B1 1.52BSC c c D E e 2.54BSC ea 7.62BSC eb ec L SOP8 D A3 A2 A1 A c θ L L1 MILLIMETER SYMBOL MIN NOM MAX A A A A b b b1 b c E1 E BASE METAL c1 c WITH PLATING SECTION B-B c D E E b e B B e 1.27BSC L L1 1.05BSC θ

36 2.10 附录 注 : 附录的内容仅供参考 内置 RC 频率曲线 内置 RC 频率 vs 常温 (T=25 ) HRC 振荡频率 (MHz) VDD 电压 (V) 内置 RC 频率 vs HRC 振荡频率 (MHz) 温度 ( ) 内置 RC 频率 vs 不同温度 HRC 振荡频率 (MHz) VDD 电压 (V) 85 31

37 IO 口驱动能力曲线 低电平驱动能力 ( 灌电流 高电平驱动能力 ( 拉电流 灌电流 (ma) 拉电流 (ma) VOL(V) VOH(V) WAIT 模式工作电流曲线 I WAIT vs 外振模式 I WAIT (ua) XT=2M XT=4M XT=8M VDD 电压 (V) I WAIT vs 内置 RC 模式 I WAIT (ua) RC=2M RC=4M RC=8M VDD 电压 (V) 32

38 动态工作电流曲线 IDD vs 外振模式 IDD(mA) XT=2M XT=4M XT=8M VDD 电压 (V) IDD vs 内置 RC 模式 IDD(mA) RC=2M RC=4M RC=8M VDD 电压 (V) 33

39 第 3 章 H05 指令集 3.1 简介 HC05 指令是一个复杂指令集 (CISC) 本文将叙述 CPU 的结构 寻址方式 指令分类等, 最后将逐一对每一条指令进行详细 3.2 CPU( 中央处理器 ) HC05 的 CPU 框图见图 ALU( 算数逻辑单元 ) ALU( 算数逻辑单元 ) 用于执行指令集中的算术和逻辑运算 指令译码器对指令进行译码, 根据译码的结果, 对应的算术运算电路便开始完成相应的运算 大多数二进制算术运算是基于 加法 的 比如, 减法 就是带负号的 加法 乘法 实际上是在 CPU 控制单元控制下的一系列加法和移位的组合, 这一过程需要 11 个 CPU CONTROL(CPU 控制单元 ) CPU 控制单元对 ALU 的逻辑电路的时序进行控制 CPU 控制单元的 指令译码器 对指令进行译码, 取得码 (opcode),opcode 再经过译码以确定指令需要经过多少个, 以及这些执行的顺序 一个指令执行完后,CPU 控制单元会读取下一条指令 34

40 CPU 寄存器 CPU 寄存器在 CPU 内部, 不是普通的存储单元 ( 如 RAM ROM) HC05 的 CPU 寄存器包括累加器 (ACCUMULATOR, 简称 A) 变址寄存器 (INDEX REGISTER, 简称 X) 状态寄存器 (CONDITION CODE REGISTER, 简称 CCR) PC 指针 (PROGRAM COUNTER, 简称 PC) 堆栈指针 (STACK POINTER, 简称 SP) 累加器累加器是一个 8 位寄存器, 用于存储数 算术运算的结果 变址寄存器变址寄存器在变址寻址方式时使用, 或作为运算的辅助寄存器使用 变址寄存器是一个 8 位寄存器 在变址寻址指令中, 变址寄存器提供一个地址偏移量, 以计算有效地址 状态寄存器状态寄存器包括一个中断屏蔽位 (I) 和 4 个状态位 (H N Z C), 这 4 个状态位标志运算结果及 CPU 的状态 半进位 (H) 中断屏蔽 (I) 负标志 (N) 零标志 (Z) 进位 / 借位 (C) 半进位 (H) 半进位 (H) 标志用于 BCD 运算,ADD 和 ADC 指令会影响 H 标志 当低 4 位向高 4 位发生进位时 H 标志被置 1 2 个二进制 BCD 数做加法后, 通过 H 标志可判断是否要对加法的结果进行 BCD 调整 中断屏蔽位 (I) 中断屏蔽位 (I) 功能是屏蔽或允许来自中断源的中断请求 当 I 为 1 时 CPU 不会相应中断, I 为 0 时 CPU 能响应中断 在 CPU 响应中断的过程中, 即在压栈完成之后, 取得中断向量之前, I 会被自动置 1 ( 禁止中断嵌套是 CPU 默认的方式, 若用户需要中断嵌套, 可在中断服务程序中用 CLI 指令将 I 清 0) 中断服务程序执行完后, 用 RTI 指令退出中断,A X CCR 通过弹栈恢复到响应中断前的值 (I 总是恢复为 0) 系统复位后,I 被置 1, 若要相应中断, 必须在之前使用 CLI 指令将 I 清 0 负标志 (N) 当算术 逻辑 数据的结果为负时, 负标志位 (N) 会被置 1, 反之则清 0 一个 8 位二进制数的最高位为 1 则被认为是负值 零标志 (Z) 当算术 逻辑 数据的结果为零时, 零标志位 (Z) 会被置 1, 反之则清 0 进位 / 借位标志 (C) 当加法发生进位或减法发生借位时, 进位 / 借位标志位 (C) 会被置 1, 反之则清 0 移位和循环移位指令也会用到 C 标志 PC 指针 PC 指针是一个 16 位的寄存器, 存储指令的码和数的地址 HC05 指令集最大的寻址空间为 64K(65536) 多数 HC05 的产品只用到这个寻址空间的一部分, 通常, 在这样的情况下, PC 未用的高位为 0 例如,BM22P64 的寻址空间为 0000H-1FFFH, 这时 PC 的 位总为 堆栈指针 HC05 的堆栈指针 (SP) 的低 6 位是可变的, 也就是说 SP 的值总是在 00C0H-00FFH 范围内, 能够访问的地址空间为 64 字节, 这也是最大的可用堆栈的大小 系统复位或执行 RSP 指令后,SP 被置成 00FFH, 压栈时 SP 减小, 弹栈时 SP 变大 有两类会使用堆栈, 子程序调用 (BSR JSR) 使用 2 字节堆栈, 中断使用 5 字节堆栈 在 HC05 系统中并不会明确区分用户 RAM 和堆栈空间, 如果用户程序嵌套情况比较少, 那么被定义为堆栈空间的地址 (00C0H-00FFH) 中没有使用的字节完全可以当成用户 RAM 使用 用户 35

41 程序如果嵌套使用普遍, 则需留意堆栈空间的使用情况, 避免出现堆栈溢出的情况 (CPU 不会判断堆栈是否溢出, 当 SP 超出 00C0H 时, 会回到 00FFH) 在某些小容量 RAM 的产品中 ( 如 BM35P02, 用户 RAM 和堆栈空间共用地址空间 00E0H-00FFH), 整个 RAM 区甚至都不到 64 字节, 这时更需要注意程序嵌套的使用 36

42 3.3 寻址方式 HC05 的寻址能力很强, 通过不同的寻址方式, 一条指令中存取数据的方式最多可达 6 种, 正因如此,62 条基本指令可扩展为 210 条指令 HC05 的 6 种寻址方式为 : 隐含寻址 立即寻址 扩展寻址 直接寻址 变址寻址 ( 无偏移量变址寻址 8 位偏移量变址寻址 16 位偏移量变址寻址 ) 相对寻址隐含寻址的指令实际并不访问存储器, 所以这类指令都是单字节指令 直接寻址指令能访问 0000H-00FFH 地址空间, 是 2 字节指令 扩展寻址指令能访问所有 64K 地址空间, 是 3 字节指令 变址寻址方式能访问存储空间中任何地方的数据表格 代码转换表格和顺序表格 无偏移量变址寻址指令是单字节指令,8 位偏移量变址寻址指令是 2 字节指令,16 位偏移量变址寻址指令是 3 字节指令 后面的章节包括各种寻址方式的概述和示例 每条指令的详细见 指令集详解 在汇编程序源代码的示例中使用了几种符号前缀来标识各类数据, 这些符号有 1. 无前缀的数表示 10 进制数, 如 LDA $ 前缀的数表示 16 进制数, 如 LDA $19 前缀的数表示 8 进制数, 如 4. % 前缀的数表示 2 进制数, 如 LDA % # 前缀表示立即数, 可与以上 4 种前缀组合使用, 如 LDA #$ 隐含寻址 对于隐含寻址指令, 码中包含了所有 CPU 需要的信息, 因而不需要额外的数 这类指令的对象通常都是 A 或 X, 并且都是单字节指令 汇编代码的 Listing c INCA ;Increment accumulator 注 :Listing 是汇编源代码编译后产生的 LST 文件,0030 是指令的地址,4c 是指令的机器码, 随后是源代码的内容 执行顺序 $0300 $4C [1], [2], [3] 说明 [1] CPU 读取码 $4C [2] 和 [3] CPU 取 A 寄存器的值, 加 1, 再将结果存回 A 寄存器, 并根据情况设置 CCR 标志下面的表格列出了 HC05 中所有的隐含寻址指令 指令助记符 算术左移 算术右移 C 标志清零 I 标志清零 清零 取反 减一 加一 逻辑左移 逻辑右移 乘法 ( 暂不支持 ) 取补 空 循环左移 循环右移 ASLA ASLX ASRA ASRX CLC CLI CLRA CLRX COMA COMX DECA DECX INCA INCX LSLA LSLX LSRA LSRX MUL NEGA NEGX NOP ROLA ROLX RORA RORX 37

43 SP 复位中断返回子程序返回 C 标志置位 I 标志置位进 STOP 模式软中断将 A 的值传到 X 零测试将 X 的值传到 A 进 WAIT 模式 RSP RTI RTS SEC SEI STOP SWI TAX TSTA TSTX TXA WAIT 立即寻址 在立即寻址指令中, 数是紧跟在码后的那个字节 这类指令所访问的一个常数称为 立即数 立即寻址指令是 2 字节指令, 包括码和一个字节数 汇编代码的 Listing 0300 a6 03 LDA #$03 ;Load accumulator with an immediate value 执行顺序 $0300 $A6 [1] $0301 $03 [2] 说明 [1] CPU 读取码 $A6 [2] CPU 从地址 $0301 读取立即数 $03, 存入 A 寄存器下面的表格列出了 HC05 中所有的立即寻址指令 指令助记符 带进位的加法 加法 逻辑与 位测试 A 寄存器比较 X 寄存器比较 逻辑异或 A 寄存器存数 X 寄存器存数 逻辑或 带借位的减法 减法 扩展寻址在扩展寻址指令中, 数是紧跟在码后的两个字节 ( 绝对地址 ) 扩展寻址可访问 64K 寻址空间的任一地址 扩展寻址指令是 3 字节指令, 包括码和 2 个字节数 汇编代码的 Listing 0300 c6 06 e5 LDA $06E5 ;Load accumulator from extended address 执行顺序 $0300 $C6 [1] $0301 $06 [2] $0302 $E5 [3] and [4] 说明 [1] CPU 读取码 $C6 [2] CPU 从地址 $0301 读取 $06, 作为要访问的地址高 8 位 [3] CPU 从地址 $0302 读取 $E5, 作为要访问的地址低 8 位 [4] CPU 访问地址 $06E5, 取数并存到 A 寄存器 ADC ADD AND BIT CMP CPX EOR LDA LDX ORA SBC SUB 38

44 下面的表格列出了 HC05 中所有的扩展寻址指令 直接寻址 指令 带进位的加法 加法 逻辑与 位测试 A 寄存器比较 X 寄存器比较 逻辑异或 跳转 调用子程序 A 寄存器存数 X 寄存器存数 逻辑或 带借位的减法 A 寄存器取数 X 寄存器取数 减法 助记符 直接寻址方式与扩展寻址方式很类似, 不同点在于高 8 位地址总是为 $00, 只有低 8 位地址作为数 直接寻址指令使用户能够方便地访问地址空间的低 256 字节, 这 256 字节的空间也被称为直接寻址空间 ( 通常 RAM 和控制寄存器都定义在这一空间内 ) 直接寻址方式既节省指令字长也节省 直接寻址指令是 2 字节指令, 包括码和 1 个字节数 汇编代码的 Listing 0300 b6 50 LDA $50 ;Load accumulator from direct address 执行顺序 $0300 $B6 [1] $0301 $50 [2] and [3] 说明 [1] CPU 读取码 $B6 [2] CPU 从地址 $0301 读取 $50, 作为要访问的地址低 8 位, 高 8 位地址为 $00 [3] CPU 访问地址 $0050, 取数并存到 A 寄存器 下面的表格列出了 HC05 中所有的直接寻址指令 指令助记符 带进位的加法 加法 逻辑与 算术左移 算术右移 第 n 位清零 位测试 第 n 位为 0 则跳转 第 n 位为 1 则跳转 第 n 位置位 清零 A 寄存器比较 取反 X 寄存器比较 减一 逻辑异或 加一 ADC ADD AND BIT CMP CPX EOR JMP JSR LDA LDX ORA SBC STA STX SUB ADC ADD AND ASL ASR BCLR BIT BRCLR BRSET BSET CLR CMP COM CPX DEC EOR INC 39

45 3.3.5 变址寻址 跳转 调用子程序 A 寄存器存数 X 寄存器存数 逻辑左移 逻辑右移 取补 逻辑或 循环左移 循环右移 带借位的减法 A 寄存器取数 X 寄存器取数 减法 零测试 JMP JSR LDA LDX LSL LSR NEG ORA ROL ROR SBC STA STX SUB TST 在变址寻址方式中, 有效地址 ( 简称 EA) 由 2 个因素决定 : 当前变址寄存器 X 的值 码的地址偏移量 变址寻址分为 3 类, 即 无偏移量变址寻址 8 位偏移量编制寻址 16 位偏移量编制寻址 无偏移量变址寻址无偏移量变址寻址的有效地址就是 X 寄存器的值, 可访问地址空间的低 256 位 ( 直接寻址空间 ) 无偏移量变址寻址指令是单字节指令 汇编代码的 Listing 0300 f6 LDX,x ;Load accumulator from location ;pointed to by index reg (no offset) 执行顺序 $0300 $F6 [1], [2], [3] 说明 [1] CPU 读取码 $F6 [2] CPU 计算有效地址 (X 的值加 $0000) [3] CPU 访问有效地址, 取数并存到 A 寄存器下面的表格列出了 HC05 中所有的无偏移量变址寻址指令 指令助记符 带进位的加法 加法 逻辑与 算术左移 算术右移 位测试 清零 A 寄存器比较 取反 X 寄存器比较 减一 逻辑异或 加一 跳转 ADC ADD AND ASL ASR BIT CLR CMP COM CPX DEC EOR INC JMP 40

46 调用子程序 A 寄存器存数 X 寄存器存数逻辑左移逻辑右移取补逻辑或循环左移循环右移带借位的减法 A 寄存器取数 X 寄存器取数减法零测试 JSR LDA LDX LSL LSR NEG ORA ROL ROR SBC STA STX SUB TST 位偏移量变址寻址 8 位偏移量变址寻址的有效地址就是 X 寄存器的值与数 (8 位偏移量 ) 之和 ( 视为 2 个无符号数相加 ) 这种寻址方式能够方便地实现查表功能( 如在有 N 个单元的表格中访问第 K 个单元 ) 要使用这种查表, 数据表的起始地址必须在低 256 位地址空间 ( 直接寻址空间 ) 这种寻址方式能访问到的最大地址是 $01FE($00FF+$00FF) 8 位偏移量变址寻址指令是 2 字节指令, 包括码和 1 个字节数 汇编代码的 Listing 0300 e6 05 LDA $5,x ;Load accumulator from location ;pointed to by index reg (X) + $05 执行顺序 $0300 $E6 [1] $0301 $05 [2], [3], [4] 说明 [1] CPU 读取码 $E6 [2] CPU 从地址 $0301 读取 $05, 作为基本地址的低 8 位, 高 8 位为 $00 [3] CPU 计算有效地址 (X 的值加基本地址 $0005) [4] CPU 访问有效地址, 取数并存到 A 寄存器下面的表格列出了 HC05 中所有的 8 位偏移量变址寻址指令 指令助记符 带进位的加法 加法 逻辑与 算术左移 算术右移 位测试 清零 A 寄存器比较 取反 X 寄存器比较 减一 逻辑异或 加一 跳转 调用子程序 A 寄存器存数 X 寄存器存数 ADC ADD AND ASL ASR BIT CLR CMP COM CPX DEC EOR INC JMP JSR LDA LDX 41

47 逻辑左移逻辑右移取补逻辑或循环左移循环右移带借位的减法 A 寄存器取数 X 寄存器取数减法零测试 LSL LSR NEG ORA ROL ROR SBC STA STX SUB TST 位偏移量变址寻址 16 位偏移量变址寻址的有效地址就是 X 寄存器的值与 2 个数 (16 位偏移量 ) 之和 ( 视为无符号数相加 ) 这种寻址方式能够方便地实现查表功能( 如在有 N 个单元的表格中访问第 K 个单元 ), 并能访问全部 64K 地址空间 16 位偏移量变址寻址指令是 3 字节指令, 包括码和 2 个字节数 汇编代码的 Listing 0300 d LDA $0700,x ;Load accumulator from location ;pointed to by index reg (X) + $0700 执行顺序 $0300 $D6 [1] $0301 $07 [2] $0302 $00 [3], [4], [5] 说明 [1] CPU 读取码 $D6 [2] CPU 从地址 $0301 读取 $07, 作为基本地址的高 8 位 [3] CPU 从地址 $0302 读取 $00, 作为基本地址的低 8 位 [4] CPU 计算有效地址 (X 的值加基本地址 $0700) [5] CPU 访问有效地址, 取数并存到 A 寄存器下面的表格列出了 HC05 中所有的 16 位偏移量变址寻址指令 指令助记符 带进位的加法 加法 逻辑与 位测试 A 寄存器比较 X 寄存器比较 逻辑异或 跳转 调用子程序 A 寄存器存数 X 寄存器存数 逻辑或 带借位的减法 A 寄存器取数 X 寄存器取数 减法 ADC ADD AND BIT CMP CPX EOR JMP JSR LDA LDX ORA SBC STA STX SUB 42

48 3.3.6 相对寻址 相对寻址方式仅用于条件跳转指令 条件跳转指令是一个 2 字节指令, 包括码和 1 个数, 这个数就是跳转发生时的地址偏移量 ( 视为有符号数 ), 跳转可以向后也可以向前 如果条件判断为真, 则跳转发生 ; 否则, 程序依次执行下一条指令 用户在写汇编源代码时通常用 Lable 标识跳转的目的, 而由编译器计算偏移量 汇编代码的 Listing rr BEQ DEST ;Branch to DEST if Z = 1 ;(branch if equal or zero) 执行顺序 $0300 $27 [1] $0301 $rr [2], [3] 说明 [1] CPU 读取码 $27 [2] CPU 从地址 $0301 读取 $rr, 作为跳转偏移量 [3] CPU 判断 Z 标志的状态, 若 Z=1, 则计算新的 PC 值发生跳转 ; 否则 PC=PC+2, 即执行下一条指令下面的表格列出了 HC05 中所有的相对寻址指令 指令助记符 无进位则跳转 进位则跳转 等于则跳转 无半进位则跳转 半进位则跳转 大于则跳转 大于等于则跳转 IRQ 为高则跳转 IRQ 为低则跳转 小于则跳转 小于等于则跳转 中断未屏蔽则跳转 值为负则跳转 中断屏蔽则跳转 不等于则跳转 值为正则跳转 无条件跳转 第 n 位为 0 则跳转 第 n 位为 1 则跳转 永不跳转 BCC BCS BEQ BHCC BHCS BHI BHS BIH BIL BLO BLS BMC BMI BMS BNE BPL BRA BRCLR BRSET 跳转到子程序 BSR 注 1:BRCLR 和 BRSET 既可归入直接寻址指令, 也可归入相对寻址指令, 这是因为这两条指令的数据访问方式属于直接寻址, 而 PC 指针的获得方式则属于相对寻址 注 2:BIH 和 BIL 这在指令集中是存在的, 但 IRQ 引脚在绝大多数产品中是没有的, 所以这两条指令实际没有用 下面表 1 到表 4 是按照功能分类的所有指令的汇总 BRN 43

49 功能 A 寄存器存数 X 寄存器存数 A 寄存器取数 X 寄存器取数 助记符 寻址方式 表 1 寄存器 / 存储器指令 立即寻址直接寻址扩展寻址无偏移量变址寻址 8 位偏移量变址寻址 16 位偏移量变址寻址 码 字节数 码 字节数 码 字节数 LDA A6 2 2 B6 2 3 C6 3 4 F6 1 3 E6 2 4 D6 3 5 LDX AE 2 2 BE 2 3 CE 3 4 FE 1 3 EE 2 4 DE 3 5 STA B7 2 4 C7 3 5 F7 1 4 E7 2 5 D7 3 6 STX BF 2 4 CF 3 5 FF 1 4 EF 2 5 DF 3 6 加法 ADD AB 2 2 BB 2 3 CB 3 4 FB 1 3 EB 2 4 DB 3 5 带进位的加法 ADC A9 2 2 B9 2 3 C9 3 4 F9 1 3 E9 2 4 D9 3 5 减法 SUB A0 2 2 B0 2 3 C0 3 4 F0 1 3 E0 2 4 D0 3 5 带借位的减法 SBC A2 2 2 B2 2 3 C2 3 4 F2 1 3 E2 2 4 D2 3 5 逻辑与 AND A4 2 2 B4 2 3 C4 3 4 F4 1 3 E4 2 4 D4 3 5 逻辑或 ORA AA 2 2 BA 2 3 CA 3 4 FA 1 3 EA 2 4 DA 3 5 逻辑异或 A 寄存器比较 X 寄存器比较 位测试 跳转 调用子程序 EOR A8 2 2 B8 2 3 C8 3 4 F8 1 3 E8 2 4 D8 3 5 CMP A1 2 2 B1 2 3 C1 3 4 F1 1 3 E1 2 4 D1 3 5 C PX B IT J MP J SR A3 2 2 B3 2 3 C3 3 4 F3 1 3 E3 2 4 D3 3 5 A5 2 2 B5 2 3 C5 3 4 F5 1 3 E5 2 4 D BC 2 2 CC 3 3 FC 1 2 EC 2 3 DC BD 2 5 CD 3 6 FD 1 5 ED 2 6 DD 3 7 码 字节数 码 字节数 码 字节数 44

50 表 2 读 / 写 / 修改指令 功能 助记符 寻址方式 隐含寻址 (A) 隐含寻址 (X) 直接寻址无偏移量变址寻址 8 位偏移量变址寻址 码 字节数 码 字节数 加一 INC 4C 1 3 5C 1 3 3C 2 5 7C 1 5 6C 2 6 减一 DEC 4A 1 3 5A 1 3 3A 2 5 7A 1 5 6A 2 6 清零 CLR 4F 1 3 5F 1 3 3F 2 5 7F 1 5 6F 2 6 取反 COM 取补 NEG 循环左移 ROL 循环右移 ROR 逻辑左移 LSL 逻辑右移 LSR 算术右移 ASR 零测试 TST 4D 1 3 5D 1 3 3D 2 4 7D 1 4 6D 2 5 乘法 ( 暂不支持 ) MUL 注 第 n 位清零 BCLR 注 第 n 位置位 BSET 注 码 字节数 码 字节数 码 字节数 注 1:MUL 暂不支持 注 2:BCLR BSET 按位的不同各自分为 8 个机器码 45

51 表 3 条件跳转指令 相对寻址 功能 助记符 码 字节数 无条件跳转 BRA 永不跳转 BRN 大于则跳转 BHI 小于等于则跳转 BLS 无进位则跳转 BCC 大于等于则跳转 BHS 进位则跳转 BCS 小于则跳转 BLO 不等于则跳转 BNE 等于则跳转 BEQ 无半进位则跳转 BHCC 半进位则跳转 BHCS 值为正则跳转 BPL 2A 2 3 值为负则跳转 BMI 2B 2 3 中断未屏蔽则跳转 BMC 2C 2 3 中断屏蔽则跳转 BMS 2D 2 3 IRQ 为低则跳转 BIL 2E 2 3 IRQ 为高则跳转 BIH 2F 2 3 跳转到子程序 BSR AD 2 6 注 :BCC 和 BHS,BCS 和 BLO 实际上是相同的指令 表 4 控制指令 隐含寻址 功能 助记符 码 字节数 将 A 的值传到 X TAX 将 X 的值传到 A TXA 9F 1 2 C 标志置位 SEC C 标志清零 CLC I 标志置位 SEI 9B 1 2 I 标志清零 CLI 9A 1 2 软中断 SWI 子程序返回 RTS 中断返回 RTI SP 复位 RSP 9C 1 2 空 NOP 9D 1 2 进 STOP 模式 STOP 8E 1 2 进 WAIT 模式 WAIT 8F

52 3.4 HC05 指令集汇总 HC05 指令集有 62 个基本指令, 每条基本指令根据寻址方式的不同需要不同的码 如 果将每一个码视为一条单独的指令的话,HC05 实际有 210 条单独的指令 下面的表格按字母次序列出全部指令 在这个表格中使用了以下符号 状态码 H 半进位位 根据指令结果清零或置位 I 中断屏蔽位 不影响 N 负标志位 0 清零 Z 零标志位 1 置位 C 进位位 逻辑 () 寄存器的内容 逻辑或 (M) 表示地址 M 的内容 逻辑异或 取值 乘法 逻辑与 -取补 ( 取负数 ) CPU 寄存器 A 累加器 PC PC 指针 CCR 状态寄存器 PCH PC 指针高位 X 变址寄存器 PCL PC 指针低位 M 存储器地址 SP 堆栈指针 REL 相对地址 ( 一字节 ) 寻址方式 简写 数 隐藏寻址 INH 无 立即寻址 IMM ii 直接寻址 DIR dd ( 条件跳转 ) dd rr 扩展寻址 EXT hh ll 无偏移量变址寻址 IX 无 8 位偏移量变址寻址 IX1 ff 16 位偏移量变址寻址 IX2 ee ff 相对寻址 REL rr 47

53 表 5 指令集总表 (1/8) 指令 功能 对 CCR 的影响 寻址方式 码 数 ADC #opr IMM A9 ii 2 ADC opr DIR B9 dd 3 ADC opr EXT C9 hh ll 4 带进位的加法 A (A)+(M)+(C) ADC opr,x IX2 D9 ee ff 5 ADC opr,x IX1 E9 ff 4 ADC,X IX F9 3 ADD #opr IMM AB ii 2 ADD opr DIR BB dd 3 ADD opr EXT CB hh ll 4 加法 A (A)+(M) ADD opr,x IX2 DB ee ff 5 ADD opr,x IX1 EB ff 4 ADD,X IX FB 3 AND #opr IMM A4 ii 2 AND opr DIR 44 dd 3 AND opr EXT C4 hh ll 4 逻辑与 A (A) (M) AND opr,x IX2 D4 ee ff 5 AND opr,x IX1 E4 ff 4 AND,X IX F4 3 ASL opr DIR 38 dd 5 ASLA INH 48 3 算术左移 ASLX INH 58 3 ( 同 LSL) ASL opr,x IX1 68 ff 6 ASL,X IX 78 5 ASR opr DIR 37 dd 5 ASRA INH 47 3 ASRX 算术右移 INH 57 3 ASR opr,x IX1 67 ff 6 ASR,X IX 77 5 BCC rel 无进位则跳转 ( 同 BHS) PC (PC)+2+rel? C=0 REL 24 rr 3 48

54 表 5 指令集总表 (2/8) 指令 功能 对 CCR 的影响 寻址方式 码 数 DIR(b0) 11 dd 5 DIR(b1) 13 dd 5 DIR(b2) 15 dd 5 BCLR n,opr 第 n 位清零 Mn 0 DIR(b3) 17 dd 5 DIR(b4) 19 dd 5 DIR(b5) 1B dd 5 DIR(b6) 1D dd 5 DIR(b7) 1F dd 5 BCS rel 进位则跳转 ( 同 BLO) PC (PC)+2+rel? C=1 REL 25 rr 3 BEQ rel 等于则跳转 PC (PC)+2+rel? Z=1 REL 27 rr 3 BHCC rel 无半进位则跳转 PC (PC)+2+rel? H=0 REL 28 rr 3 BHCS rel 半进位则跳转 PC (PC)+2+rel? H=1 REL 29 rr 3 BHI rel 大于则跳转 PC (PC)+2+rel? (C Z )=0 REL 22 rr 3 BHS rel 大于等于则跳转 ( 同 BCC) PC (PC)+2+rel? C=0 REL 24 rr 3 BIH rel IRQ 为高则跳转 PC (PC)+2+rel? IRQ=1 REL 2F rr 3 BIL rel IRQ 为低则跳转 PC (PC)+2+rel? IRQ=0 REL 2E rr 3 BIT #opr IMM A5 ii 2 BIT opr DIR B5 dd 3 BIT opr EXT C5 hh ll 4 位测试 (A) (M) BIT opr,x IX2 D5 ee ff 5 BIT opr,x IX1 E5 ff 4 BIT,X IX F5 3 BLO rel 小于则跳转 ( 同 BCS) PC (PC)+2+rel? C=1 REL 25 rr 3 BLS rel 小于等于则跳转 PC (PC)+2+rel? (C Z )=1 REL 23 rr 3 BMC rel 中断未屏蔽则跳转 PC (PC)+2+rel? I=0 REL 2C rr 3 BMI rel 值为负则跳转 PC (PC)+2+rel? N=1 REL 2B rr 3 BMS rel 中断屏蔽则跳转 PC (PC)+2+rel? I=1 REL 2D rr 3 BNE rel 不等于则跳转 PC (PC)+2+rel? Z=0 REL 26 rr 3 BPL rel 值为正则跳转 PC (PC)+2+rel? N=0 REL 2A rr 3 BRA rel 无条件跳转 PC (PC)+2+rel REL 20 rr 3 49

55 表 5 指令集总表 (3/8) 指令 功能 对 CCR 的影响 寻址方式 码 数 DIR(b0) 01 dd rr 5 DIR(b1) 03 dd rr 5 DIR(b2) 05 dd rr 5 BRCLR n opr rel 第 n 位为 0 则跳转 PC (PC)+3+rel? Mn=0 DIR(b3) 07 dd rr 5 DIR(b4) 09 dd rr 5 DIR(b5) 0B dd rr 5 DIR(b6) 0D dd rr 5 DIR(b7) 0F dd rr 5 BRN rel 永不跳转 PC (PC)+2 REL 21 rr 3 DIR(b0) 00 dd rr 5 DIR(b1) 02 dd rr 5 DIR(b2) 04 dd rr 5 BRSET n,opr,rel 第 n 位为 1 则跳转 PC (PC)+3+rel? Mn=1 DIR(b3) 06 dd rr 5 DIR(b4) 08 dd rr 5 DIR(b5) 0A dd rr 5 DIR(b6) 0C dd rr 5 DIR(b7) 0E dd rr 5 DIR(b0) 10 dd 5 DIR(b1) 12 dd 5 DIR(b2) 14 dd 5 BSET n,opr 第 n 位置位 Mn 1 DIR(b3) 16 dd 5 DIR(b4) 18 dd 5 DIR(b5) 1A dd 5 DIR(b6) 1C dd 5 DIR(b7) 1E dd 5 BSR rel 跳转到子程序 PC (PC)+2 Push (PCL); SP (SP)-1 Push (PCH); SP (SP)-1 REL AD rr 6 PC (PC)+rel CLC C 标志清零 C 0 0 INH 98 2 CLI I 标志清零 I 0 0 INH 9A 2 CLR opr M $00 DIR 3F dd 5 清零 0 1 CLRA A $00 INH 4F 3 50

56 CLRX X $00 INH 5F 3 CLR opr,x M $00 IX1 6F ff 6 CLR,X M $00 IX 7F 5 表 5 指令集总表 (4/8) 指令 功能 对 CCR 的影响 寻址方式 码 数 CMP #opr IMM A1 dd 2 CMP opr DIR B1 dd 3 CMP opr EXT C1 hh ll 4 A 寄存器比较 (A)-(M) CMP opr,x IX2 D1 ee ff 5 CMP opr,x IX1 E1 ff 4 CMP,X IX F1 3 COM opr M $FF-(M) DIR 33 dd 5 COMA A $FF-(A) INH 43 3 COMX 取反 X $FF-(X) 1 INH 53 3 COM opr,x M $FF-(M) IX1 63 ff 6 COM,X M $FF-(M) IX 73 5 CPX #opr IMM A3 ii 2 CPX opr DIR B3 dd 3 CPX opr EXT C3 hh ll 4 X 寄存器比较 (X)-(M) CPX opr,x IX2 D3 ee ff 5 CPX opr,x IX1 E3 ff 4 CPX,X IX F3 3 DEC opr M (M)-1 DIR 3A dd 5 DECA A (A)-1 INH 4A 3 DECX 减一 X (X)-1 INH 5A 3 DEC opr,x M (M)-1 IX1 6A ff 6 DEC,X M (M)-1 IX 7A 5 EOR #opr IMM A8 ii 2 EOR opr DIR B8 dd 3 EOR opr EXT C8 hh ll 4 逻辑异或 A (A) (M) EOR opr,x IX2 D8 ee ff 5 EOR opr,x IX1 E8 ff 4 EOR,X IX F8 3 51

57 INC opr M (M)+1 DIR 3C dd 5 INCA A (A)+1 INH 4C 3 INCX 加一 X (X)+1 INH 5C 3 INC opr,x M (M)+1 IX1 6C ff 6 INC,X M (M)+1 IX 7C 5 表 5 指令集总表 (5/8) 指令 功能 对 CCR 的影响 寻址方式 码 数 JMP opr DIR BC dd 2 JMP opr EXT CC hh ll 3 JMP opr,x 跳转 PC Jump Address IX2 DC ee ff 4 JMP opr,x IX1 EC ff 3 JMP,X IX FC 2 JSR opr PC (PC)+n (n=1,2,or 3) DIR BD dd 5 JSR opr Push (PCL); SP (SP)-1 EXT CD hh ll 6 JSR opr,x 调用子程序 Push (PCH); SP (SP)-1 IX2 DD ee ff 7 JSR opr,x PC Effective Address IX1 ED ff 6 JSR,X IX FD 5 LDA #opr IMM A6 ii 2 LDA opr DIR B6 dd 3 LDA opr EXT C6 hh ll 4 A 寄存器存数 A (M) LDA opr,x IX2 D6 ee ff 5 LDA opr,x IX1 E6 ff 4 LDA,X IX F6 3 LDX #opr IMM AE ii 2 LDX opr DIR BE dd 3 LDX opr EXT CE hh ll 4 X 寄存器存数 X (M) LDX opr,x IX2 DE ee ff 5 LDX opr,x IX1 EE ff 4 LDX,X IX FE 3 52

58 LSL opr DIR 38 dd 5 LSLA INH 48 3 逻辑左移 LSLX INH 58 3 ( 同 ASL) LSL opr,x IX1 68 ff 6 LSL,X IX 78 5 LSR opr DIR 34 dd 5 LSRA INH 44 3 LSRX 逻辑右移 0 INH 54 3 LSR opr,x IX1 64 ff 6 LSR,X IX 74 5 MUL 乘法 ( 暂不支持 ) X:A (X) (A) 0 0 INH 表 5 指令集总表 (6/8) 指令 功能 对 CCR 的影响 寻址方式 码 数 NEG opr M -(M)=$00-(M) DIR 30 dd 5 NEGA A -(A)=$00-(M) INH 40 3 NEGX 取补 X -(X)=$00-(M) INH 50 3 NEG opr,x M -(M)=$00-(M) IX1 60 ff 6 NEG,X M -(M)=$00-(M) IX 70 5 NOP 空 INH 9D 2 ORA #opr IMM AA ii 2 ORA opr DIR BA dd 3 ORA opr EXT CA hh ll 4 逻辑或 A (A) (M) ORA opr,x IX2 DA ee ff 5 ORA opr,x IX1 EA ff 4 ORA,X IX FA 3 ROL opr DIR 39 dd 5 ROLA INH 49 3 ROLX 循环左移 INH 59 3 ROL opr,x IX1 69 ff 6 ROL,X IX

59 ROR opr DIR 36 dd 5 RORA INH 46 3 RORX 循环右移 INH 56 3 ROR opr,x IX1 66 ff 6 ROR,X IX 76 5 RSP SP 复位 SP $00FF INH 9C 2 SP (SP)+1; Pull (CCR) RTI 中断返回 SP (SP)+1; Pull (A) SP (SP)+1; Pull (X) SP (SP)+1; Pull (PCH) SP (SP)+1; Pull (PCL) INH 80 9 RTS 子程序返回 SP (SP)+1; Pull (PCH) SP (SP)+1; Pull (PCL) INH 81 6 表 5 指令集总表 (7/8) 指令功能 SBC #opr 对 CCR 的影响 寻址方式 SBC opr EXT C2 hh ll 4 带借位的减法 A (A)-(M)-(C) SBC opr,x IX2 D2 ee ff 5 码 数 IMM A2 ii 2 SBC opr DIR B2 dd 3 SBC opr,x IX1 E2 ff 4 SBC,X IX F2 3 SEC C 标志置位 C 1 1 INH 99 2 SEI I 标志置位 I 1 1 INH 9B 2 STA opr DIR B7 dd 4 STA opr EXT C7 hh ll 5 STA opr,x A 寄存器取数 M (A) IX2 D7 ee ff 6 STA opr,x IX1 E7 ff 5 STA,X IX F7 4 STOP 进 STOP 模式 0 INH 8E 2 54

60 STX opr DIR BF dd 4 STX opr EXT CF hh ll 5 STX opr,x X 寄存器取数 M (X) IX2 DF ee ff 6 STX opr,x IX1 EF ff 5 STX,X IX FF 4 SUB #opr IMM A0 ii 2 SUB opr DIR B0 dd 3 SUB opr EXT C0 hh ll 4 减法 A (A)-(M) SUB opr,x IX2 D0 ee ff 5 SUB opr,x IX1 E0 ff 4 SUB,X IX F0 3 PC (PC)+1 SWI 软中断 Push (PCL); SP (SP)-1 Push (PCH); SP (SP)-1 Push (X); SP (SP)-1 Push (A); SP (SP)-1 Push (CCR);SP (SP)-1 I 1 PCH 中断向量高位 PCL 中断向量地位 1 INH

61 表 5 指令集总表 (8/8) 指令 功能 对 CCR 的影响 寻址方式 码 数 TAX 将 A 的值传到 X X (A) INH 97 2 TST opr DIR 3D dd 4 TSTA INH 4D 3 TSTX 零测试 (M)-$00 INH 5D 3 TST opr,x IX1 6D ff 5 TST,X IX 7D 4 TXA 将 X 的值传到 A A (X) INH 9F 2 WAIT 进 WAIT 模式 0 INH 8F 2 A 累加器 opr 数 ( 一字节或两字节 ) C 进位位 PC PC 指针 CCR 状态寄存器 PCH PC 指针高位 dd 直接寻址地址 PCL PC 指针低位 dd rr 直接寻址地址 条件跳转指令偏移量 REL 相对寻址 DIR 直接寻址 rel PC 相对偏移量 ee ff 16 位偏移量地址 rr PC 相对偏移量 EXT 扩展寻址 SP 堆栈指针 ff 8 位偏移量地址 X 变址寄存器 H 半进位位 Z 零标志位 hh ll 扩展寻址 16 位地址 # 立即数 I 中断屏蔽位 逻辑与 ii 立即数 逻辑或 IMM 立即寻址 逻辑异或 INH 隐含寻址 () 寄存器内容 IX 无偏移量变址寻址 -() 取补 ( 取负数 ) IX1 8 位偏移量变址寻址 取值 IX2 16 位偏移量变址寻址? 判断 M 存储器地址 : 连接两个 8 位数据成 16 位数据 N 负标志位 清零或置位 n 任意位 (n=0 7) 不影响 56

62 3.5 HC05 指令集详述 下面将对 HC05 指令集的所有指令进行详细 这些指令按照助记符的字母顺序排列 ADC 带进位的加法 A (A)+(M)+(C) 将 A 寄存器和存储器 M 内的值以及 C 标志位相加, 结果存在 A 寄存器中 H A3 M 3 + M 3 R3 + R3 A3 1 N R 7 若结果产生第 3 位向第 4 位的进位则置位, 否则清零 若结果最高位为 1 则置位, 否则清零 Z R7 R6 R5 R4 R3 R2 R1 R0 若结果的所有位为 0 则置位, 否则清零 C A7 M 7 + M 7 R7 + R7 A7 若结果产生进位则置位, 否则清零指令格式 寻址方式 机器码 指令格式 寻址方式 机器码码数 ADC #opr IMM A9 ii 2 ADC opr DIR B9 dd 3 ADC opr EXT C9 hh ll 4 ADC opr,x IX2 D9 ee ff 5 ADC opr,x IX1 E9 ff 4 ADC,X IX F9 3 注 1:A3 表示 A 寄存器的第 3 位,M3 表示存储器的第 3 位,R3 表示运算结果的第 3 位 ADD 加法 A (A)+(M) 将 A 寄存器和存储器 M 内的值相加, 结果存在 A 寄存器中 H A3 M 3 + M 3 R3 + R3 A3 57

63 N R 7 若结果产生第 3 位向第 4 位的进位则置位, 否则清零 若结果最高位为 1 则置位, 否则清零 Z R7 R6 R5 R4 R3 R2 R1 R0 若结果的所有位为 0 则置位, 否则清零 C A7 M 7 + M 7 R7 + R7 A7 若结果产生进位则置位, 否则清零指令格式 寻址方式 机器码 指令格式 寻址方式 机器码码数 ADD #opr IMM AB ii 2 ADD opr DIR BB dd 3 ADD opr EXT CB hh ll 4 ADD opr,x IX2 DB ee ff 5 ADD opr,x IX1 EB ff 4 ADD,X IX FB AND 逻辑与 A (A) (M) 将 A 寄存器和存储器 M 内的值做逻辑与, 结果存在 A 寄存器中 N R 若结果最高位为 1 则置位, 否则清零 Z R7 R6 R5 R4 R3 R2 R1 R0 若结果的所有位为 0 则置位, 否则清零指令格式 寻址方式 机器码 指令格式 寻址方式 机器码码数 AND #opr IMM A4 ii 2 AND opr DIR 44 dd 3 AND opr EXT C4 hh ll 4 AND opr,x IX2 D4 ee ff 5 AND opr,x IX1 E4 ff 4 AND,X IX F4 3 58

64 3.5.4 ASL 算术左移 ( 同 LSL) 将 A 寄存器 X 寄存器或存储器 M 内的数左移一位 第 0 位总是移入 0, 第 7 位移到 C 标志位中 N R 7 若结果最高位为 1 则置位, 否则清零 Z R7 R6 R5 R4 R3 R2 R1 R0 若结果的所有位为 0 则置位, 否则清零 C b 7 若移位前第 7 位为 1 则置位, 否则清零指令格式 寻址方式 机器码 指令格式 ASR 算术右移 寻址方式 机器码码数 ASL opr DIR 38 dd 5 ASLA INH 48 3 ASLX INH 58 3 ASL opr,x IX1 68 ff 6 ASL,X IX 78 5 将 A 寄存器 X 寄存器或存储器 M 内的数右移一位 第 7 位保持原值, 第 0 位移到 C 标志位中 这一等效于有符号整数除 N R 7 若结果最高位为 1 则置位, 否则清零 Z R7 R6 R5 R4 R3 R2 R1 R0 若结果的所有位为 0 则置位, 否则清零 C b 0 若移位前第 0 位为 1 则置位, 否则清零 59

65 指令格式 寻址方式 机器码 机器码指令格式寻址方式码数 ASR opr DIR 37 dd 5 ASRA INH 47 3 ASRX INH 57 3 ASR opr,x IX1 67 ff 6 ASR,X IX BCC 无进位则跳 ( 同 BHS) PC (PC)+2+rel if (C)=0 若 C 标志位为 0 则发生跳转 ; 否则, 执行下一条指令 无影响指令格式 寻址方式 机器码 机器码指令格式寻址方式码数 BCC rel REL 24 rr BCLR n 第 n 位清零 Mn 0 将存储器 M 的第 n 位 (n=7,6,5 0) 清零, 其他位保持不变 M 必须在地址空间 $0000-$00FF( 即立即寻址空间 ) 内 不影响指令格式 寻址方式 机器码 机器码指令格式寻址方式码数 BCLR 0,opr DIR(b0) 11 dd 5 BCLR 1,opr DIR(b1) 13 dd 5 BCLR 2,opr DIR(b2) 15 dd 5 BCLR 3,opr DIR(b3) 17 dd 5 BCLR 4,opr DIR(b4) 19 dd 5 BCLR 5,opr DIR(b5) 1B dd 5 BCLR 6,opr DIR(b6) 1D dd 5 BCLR 7,opr DIR(b7) 1F dd BCS 进位则跳转 ( 同 BLO) PC (PC)+2+rel if (C)=1 若 C 标志位为 1 则发生跳转 ; 否则, 执行下一条指令 60

66 1 1 1 无影响 指令格式 寻址方式 机器码 机器码 指令格式 寻址方式 码 数 BCS rel REL 25 rr BEQ 等于则跳转 PC (PC)+2+rel if (Z)=1 若 Z 标志位为 1 则发生跳转 ; 否则, 执行下一条指令 紧跟在 CMP SUB 指令后执 行 BEQ, 则当 (A)=(M) 时发生跳转 无影响 指令格式 寻址方式 机器码 机器码 指令格式 寻址方式 码 数 BEQ rel REL 27 rr BHCC 无半进位则跳转 PC (PC)+2+rel if (H)=0 若 H 标志位为 0 则发生跳转 ; 否则, 执行下一条指令 这条指令用于判断是否要 对运算结果进行 BCD 调整 无影响 指令格式 寻址方式 机器码 机器码 指令格式 寻址方式 码 数 BHCC rel REL 28 rr BHCS 半进位则跳转 PC (PC)+2+rel if (H)=1 若 H 标志位为 1 则发生跳转 ; 否则, 执行下一条指令 这条指令用于判断是否要 对运算结果进行 BCD 调整 61

67 1 1 1 无影响 指令格式 寻址方式 机器码 机器码 指令格式 寻址方式 码 数 BHCS rel REL 29 rr BHI 大于则跳转 PC (PC)+2+rel if [(C)+(Z)]=0, 等效于 (A)>(M) 若 C 和 Z 同时为 0 则发生跳转 ; 否则, 执行下一条指令 紧跟在 CMP SUB 指令后执 行 BHI, 则当 (A)>(M) 时发生跳转 无影响 指令格式 寻址方式 机器码 机器码 指令格式 寻址方式 码 数 BHI rel REL 22 rr BHS 大于等于则跳转 ( 同 BCC) PC (PC)+2+rel if (C)=0, 等效于 (A) (M) 若 C 标志位为 0 则发生跳转 ; 否则, 执行下一条指令 紧跟在 CMP SUB 指令后执行 BHS, 则当 (A) (M) 时发生跳转 无影响 指令格式 寻址方式 机器码 机器码 指令格式 寻址方式 码 数 BHS rel REL 24 rr BIH IRQ 为高则跳转 1 PC (PC)+2+rel if IRQ=1 若 IRQ 引脚为高则发生跳转 ; 否则, 执行下一条指令 62

68 1 1 1 无影响 指令格式 寻址方式 机器码 机器码 指令格式 寻址方式 码 数 BIH rel REL 2F rr 3 注 1:BIH 和 BIL 这在指令集中是存在的, 但 IRQ 引脚在绝大多数产品中是没有的, 所以这 两条指令实际没有用 BIL IRQ 为低则跳转 1 PC (PC)+2+rel if IRQ=0 若 IRQ 引脚为低则发生跳转 ; 否则, 执行下一条指令 无影响 指令格式 寻址方式 机器码 机器码 指令格式 寻址方式 码 数 BIL rel REL 2E rr 3 注 1:BIH 和 BIL 这在指令集中是存在的, 但 IRQ 引脚在绝大多数产品中是没有的, 所以这 两条指令实际没有用 BIT 位测试 (A) (M) 将 A 寄存器和存储器 M 内的值做逻辑与, 但不影响 A 寄存器和 M 存储器的值 ( 只影响 CCR 标志 ) N R 7 若结果最高位为 1 则置位, 否则清零 Z R7 R6 R5 R4 R3 R2 R1 R0 若结果的所有位为 0 则置位, 否则清零指令格式 寻址方式 机器码 指令格式 寻址方式 码 机器码 数 BIT #opr IMM A5 ii 2 BIT opr DIR B5 dd 3 63

69 BIT opr EXT C5 hh ll 4 BIT opr,x IX2 D5 ee ff 5 BIT opr,x IX1 E5 ff 4 BIT,X IX F BLO 小于则跳转 ( 同 BCS) PC (PC)+2+rel if (C)=1, 等效于 (A)<(M) 若 C 标志位为 1 则发生跳转 ; 否则, 执行下一条指令 紧跟在 CMP SUB 指令后执行 BLO, 则当 (A)<(M) 时发生跳转 无影响 指令格式 寻址方式 机器码 机器码 指令格式 寻址方式 码 数 BLO rel REL 25 rr BLS 小于等于则跳转 PC (PC)+2+rel if [(C)+(Z)]=1, 等效于 (A) (M) 若 C 为 1 或 Z 为 1 则发生跳转 ; 否则, 执行下一条指令 紧跟在 CMP SUB 指令后执行 BLS, 则当 (A) (M) 时发生跳转 无影响 指令格式 寻址方式 机器码 机器码 指令格式 寻址方式 码 数 BLS rel REL 23 rr BMC 中断未屏蔽则跳转 PC (PC)+2+rel if (I)=0 若 I 标志位为 0( 中断未屏蔽 ) 则发生跳转 ; 否则, 执行下一条指令 无影响 指令格式 寻址方式 机器码 64

70 机器码 指令格式 寻址方式 码 数 BMC rel REL 2C rr BMI 值为负则跳转 PC (PC)+2+rel if (N)=1 若 N 标志位为 1 则发生跳转 ; 否则, 执行下一条指令 无影响 指令格式 寻址方式 机器码 指令格式 寻址方式 机器码码数 BMI rel REL 2B rr BMS 中断屏蔽则跳转 PC (PC)+2+rel if (I)=1 若 I 标志位为 1( 中断屏蔽 ) 则发生跳转 ; 否则, 执行下一条指令 无影响 指令格式 寻址方式 机器码 指令格式 寻址方式 机器码码数 BMS rel REL 2D rr BNE 不等于则跳转 PC (PC)+2+rel if (Z)=0 若 Z 标志位为 0 则发生跳转 ; 否则, 执行下一条指令 紧跟在 CMP SUB 指令后执 行 BEQ, 则当 (A) (M) 时发生跳转 无影响 指令格式 寻址方式 机器码 指令格式 寻址方式 机器码码数 BNE rel REL 26 rr 3 65

71 BPL 值为正则跳转 PC (PC)+2+rel if (N)=0 若 N 标志位为 0 则发生跳转 ; 否则, 执行下一条指令 无影响 指令格式 寻址方式 机器码 指令格式 寻址方式 机器码码数 BPL rel REL 2A rr BRA 无条件跳转 PC (PC)+2+rel 无条件发生跳转 无影响 指令格式 寻址方式 机器码 指令格式 寻址方式 机器码码数 BRA rel REL 20 rr BRCLR n 第 n 位为 0 则跳转 PC (PC)+ 3+rel if Mn=0 若存储器 M 的第 n 位 (n=7,6,5 0) 为 0, 则发生跳转 ; 否则, 执行下一条指令 M 必须在地址空间 $0000-$00FF( 即立即寻址空间 ) 内 C 标志位会根据判断的结果发生 变化 与循环移位指令一起使用, 可以实现串并转换的功能 C Mn=1 则置位, 否则清零 指令格式 寻址方式 机器码 机器码指令格式寻址方式码数 BRCLR 0,opr,rel DIR(b0) 01 dd rr 5 BRCLR 1,opr,rel DIR(b1) 03 dd rr 5 BRCLR 2,opr,rel DIR(b2) 05 dd rr 5 BRCLR 3,opr,rel DIR(b3) 07 dd rr 5 BRCLR 4,opr,rel DIR(b4) 09 dd rr 5 BRCLR 5,opr,rel DIR(b5) 0B dd rr 5 BRCLR 6,opr,rel DIR(b6) 0D dd rr 5 BRCLR 7,opr,rel DIR(b7) 0F dd rr 5 66

72 BRN 永不跳转 PC (PC)+2 永不发生跳转 ( 执行下一条指令 ) 这条指令相当于执行 3 个周期的空 无影响 指令格式 寻址方式 机器码 指令格式 寻址方式 机器码码数 BRA rel REL 21 rr BRSET n 第 n 位为 1 则跳转 PC (PC)+ 3+rel if Mn=1 若存储器 M 的第 n 位 (n=7,6,5 0) 为 1, 则发生跳转 ; 否则, 执行下一条指令 M 必须在地址空间 $0000-$00FF( 即立即寻址空间 ) 内 C 标志位会根据判断的结果发生 变化 与循环移位指令一起使用, 可以实现串并转换的功能 C Mn=1 则置位, 否则清零 指令格式 寻址方式 机器码 指令格式 寻址方式 机器码码数 BRSET 0,opr,rel DIR(b0) 00 dd rr 5 BRSET 1,opr,rel DIR(b1) 02 dd rr 5 BRSET 2,opr,rel DIR(b2) 04 dd rr 5 BRSET 3,opr,rel DIR(b3) 06 dd rr 5 BRSET 4,opr,rel DIR(b4) 08 dd rr 5 BRSET 5,opr,rel DIR(b5) 0A dd rr 5 BRSET 6,opr,rel DIR(b6) 0C dd rr 5 BRSET 7,opr,rel DIR(b7) 0E dd rr BSET n 第 n 位置位 Mn 1 将存储器 M 的第 n 位 (n=7,6,5 0) 置位, 其他位保持不变 M 必须在地址空间 $0000-$00FF( 即立即寻址空间 ) 内 无影响 指令格式 寻址方式 机器码 67

73 机器码指令格式寻址方式码数 BSET 0,opr DIR(b0) 10 dd 5 BSET 1,opr DIR(b1) 12 dd 5 BSET 2,opr DIR(b2) 14 dd 5 BSET 3,opr DIR(b3) 16 dd 5 BSET 4,opr DIR(b4) 18 dd 5 BSET 5,opr DIR(b5) 1A dd 5 BSET 6,opr DIR(b6) 1C dd 5 BSET 7,opr DIR(b7) 1E dd BSR 跳转到子程序 PC (PC)+2 Push (PCL); SP (SP)-1; Push (PCH); SP (SP)-1 PC (PC)+rel PC 指针首先加 2, 即指向下一条指令处, 然后将这个 PC 值压栈, 并跳转到子程序的地址 (PC 加偏移量 rel) BSR 要与 RTS( 子程序返回 ) 指令配合使用 无影响指令格式 寻址方式 机器码 指令格式 寻址方式 机器码码数 BSR rel REL AD rr CLC C 标志清零 C 0 对 C 标志位清零 C 0 清零 指令格式 寻址方式 机器码 指令格式 寻址方式 机器码码数 CLC INH CLI I 标志清零 I 0 对 I 标志位清零 I 标志清零后, 系统才能响应中断

74 I 0 清零指令格式 寻址方式 机器码 指令格式 寻址方式 码 机器码 数 CLI INH CLR 清零 A $00 或 X $00 或 M $00 对 A 寄存器或 X 寄存器或存储器 M 的值清零 N 0 清零 Z 1 置位 指令格式 寻址方式 机器码 指令格式 寻址方式 码 机器码 数 CLR opr DIR 3F dd 5 CLRA INH 4F 3 CLRX INH 5F 3 CLR opr,x IX1 6F ff 6 CLR,X IX 7F CMP A 寄存器比较 (A)-(M) 比较 A 寄存器和存储器 M 的值 ( 实际就是将两者作减法, 并根据计算结果更新 CCR 标志, 由后续指令判断比较的结果 ) A 寄存器和存储器 M 的值都不会改变 N R 7 若结果最高位为 1 则置位, 否则清零 Z R7 R6 R5 R4 R3 R2 R1 R0 若结果的所有位为 0 则置位, 否则清零 C A7 M 7 + M 7 R7 + R7 A7 若结果产生进位则置位, 否则清零 69

75 指令格式 寻址方式 机器码 机器码指令格式寻址方式码数 CMP #opr IMM A1 dd 2 CMP opr DIR B1 dd 3 CMP opr EXT C1 hh ll 4 CMP opr,x IX2 D1 ee ff 5 CMP opr,x IX1 E1 ff 4 CMP,X IX F COM 取反 A $FF-(A) 或 X $FF-(X) 或 M $FF-(M) 对 A 寄存器或 X 寄存器或存储器 M 的值逻辑取反 N R 7 若结果最高位为 1 则置位, 否则清零 Z R7 R6 R5 R4 R3 R2 R1 R0 若结果的所有位为 0 则置位, 否则清零 C 1 置位指令格式 寻址方式 机器码 指令格式 寻址方式 码 机器码 数 COM opr DIR 33 dd 5 COMA INH 43 3 COMX INH 53 3 COM opr,x IX1 63 ff 6 COM,X IX CPX X 寄存器比较 (X)-(M) 比较 X 寄存器和存储器 M 的值 ( 实际就是将两者作减法, 并根据计算结果更新 CCR 标志, 由后续指令判断比较的结果 ) X 寄存器和存储器 M 的值都不会改变 N R 7 若结果最高位为 1 则置位, 否则清零 Z R7 R6 R5 R4 R3 R2 R1 R0 若结果的所有位为 0 则置位, 否则清零 70

Microsoft Word - 8-Bit通用IO型单片机20P02B_V03.docx

Microsoft Word - 8-Bit通用IO型单片机20P02B_V03.docx 8-Bit 通用 IO 型单片机 20P02B 版本 :V03 日期 :2012/04/23 www.greenmcu.com 目录 目 录 第 1 章简述... 1 1.1 产品简介... 1 1.1.1 产品特性... 1 1.1.2 系统框图... 2 1.1.3 引脚排列... 3 1.1.4 引脚说明... 3 1.1.5 引脚结构示意图... 4 第 2 章系统... 6 2.1 中央处理器...

More information

標準 BIG 中文字型碼表 A 0 9 B C D E F 一 乙 丁 七 乃 九 了 二 人 儿 入 八 几 刀 刁 力 匕 十 卜 又 三 下 丈 上 丫 丸 凡 久 么 也 乞 于 亡 兀 刃 勺 千 叉 口 土 士 夕 大 女 子 孑 孓 寸 小 尢 尸 山 川 工 己 已 巳 巾 干 廾

標準 BIG 中文字型碼表 A 0 9 B C D E F 一 乙 丁 七 乃 九 了 二 人 儿 入 八 几 刀 刁 力 匕 十 卜 又 三 下 丈 上 丫 丸 凡 久 么 也 乞 于 亡 兀 刃 勺 千 叉 口 土 士 夕 大 女 子 孑 孓 寸 小 尢 尸 山 川 工 己 已 巳 巾 干 廾 標準 BIG 中文字型碼表 A 0 9 B C D E F B C D ± E F A 0 9 B C D E F 兙 兛 兞 兝 兡 兣 嗧 瓩 糎 0 B 9 Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ C Ⅷ Ⅸ Ⅹ 〡 〢 〣 〤 〥 〦 〧 〨 〩 十 卄 卅 D B C D E F G H I J K L M N O P Q E R S T U V W X Y Z a b c d e f g F h i

More information

1 2 / 3 1 A (2-1) (2-2) A4 6 A4 7 A4 8 A4 9 A ( () 4 A4, A4 7 ) 1 (2-1) (2-2) ()

1 2 / 3 1 A (2-1) (2-2) A4 6 A4 7 A4 8 A4 9 A ( () 4 A4, A4 7 ) 1 (2-1) (2-2) () (39mm E-Mail ( )( ), : : 1 1 ( ) 2 2 ( ) 29mm) WSK ( 1 2 / 3 1 A4 2 1 3 (2-1) 2-1 4 (2-2) 2-2 5 A4 6 A4 7 A4 8 A4 9 A4 10 11 ( () 4 A4, 5 6 7 8 A4 7 ) 1 (2-1) (2-2) () 1 2 (2-1) 3 (2-2) 4 5 6 7 (8 ) 9

More information

4 / ( / / 5 / / ( / 6 ( / / 7 1 2 / 3 ( 4 ( 2003 8 ( 2

4 / ( / / 5 / / ( / 6 ( / / 7 1 2 / 3 ( 4 ( 2003 8 ( 2 : / ( 6 (2003 8 : ( 1 ( ( / / (,, ( ( - ( - (39mm 29mm 2 ( 1 2 3-6 3 6-24 6-48 12-24 8-12 WSK / WSK WSK 1 4 / ( / / 5 / / ( / 6 ( / / 7 1 2 / 3 ( 4 ( 2003 8 ( 2 9 5 ( 10 3 11 / (600 4 5 AA 710 AB 720 730

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

民 國 105 年 大 專 程 度 義 務 役 預 備 軍 官 預 備 士 官 考 選 簡 章 目 錄 壹 考 選 依 據 1 貳 考 ( 甄 ) 選 對 象 1 參 資 格 規 定 1 肆 員 額 及 專 長 類 別 2 伍 報 名 及 選 填 志 願 日 期 方 式 3 陸 選 填 官 科 (

民 國 105 年 大 專 程 度 義 務 役 預 備 軍 官 預 備 士 官 考 選 簡 章 目 錄 壹 考 選 依 據 1 貳 考 ( 甄 ) 選 對 象 1 參 資 格 規 定 1 肆 員 額 及 專 長 類 別 2 伍 報 名 及 選 填 志 願 日 期 方 式 3 陸 選 填 官 科 ( 民 國 105 年 大 專 程 度 義 務 役 預 備 軍 官 預 備 士 官 考 選 期 程 表 日 期 執 行 項 目 3 月 1 日 (8 時 起 ) 至 3 月 21 日 (17 時 止 ) 網 路 報 名 並 完 成 列 印 3 月 22 日 (17 時 止 ) 各 校 承 辦 人 員 收 報 名 件 截 止 3 月 30 日 4 月 11 日 5 月 18 日 5 月 27 日 (17

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

SIK) 者, 需 實 施 1 年 以 上, 經 體 格 檢 查 無 後 遺 症 者 5. 身 體 任 何 部 分 有 刺 青 紋 身 穿 耳 洞 者, 不 得 報 考, 各 項 檢 查 結 果 須 符 合 體 位 區 分 標 準 常 備 役 體 位 二 在 校 軍 訓 成 績 總 平 均 70 分

SIK) 者, 需 實 施 1 年 以 上, 經 體 格 檢 查 無 後 遺 症 者 5. 身 體 任 何 部 分 有 刺 青 紋 身 穿 耳 洞 者, 不 得 報 考, 各 項 檢 查 結 果 須 符 合 體 位 區 分 標 準 常 備 役 體 位 二 在 校 軍 訓 成 績 總 平 均 70 分 民 國 102 年 大 專 程 度 義 務 役 預 備 軍 官 預 備 士 官 考 選 簡 章 壹 依 據 : 依 民 國 102 年 大 專 程 度 義 務 役 預 備 軍 官 預 備 士 官 考 選 計 畫 辦 理 貳 考 ( 甄 ) 選 對 象 : 具 中 華 民 國 國 籍, 尚 未 履 行 兵 役 義 務 之 役 男, 年 齡 在 32 歲 ( 民 國 70 年 1 月 1 日 以 後 出

More information

50~56 I1. 1 A 2 3 I2. I2a. 1 2 3 4 5 ( ) I2b. 1 2 3 I2b1. 4 5 ( ) I3. 11 12 02 ( ) 1 2 (24 ) A1. 0 1 A2 A1a. ( ) A2. ( ) () () ( ) ------------------------------------------------------------------------------------------

More information

2

2 2 !iisamplegetlist!iisamplegetdata:!iisamplegetlast!iisampleeraseall!iihostfilegetdata Vangkroken 2 NO-1351 Rud Norway 3 example.log IMM>captureline!15HostFileGetData

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

97 04 25 0970002232 97 12 31 1-7 1 2 1 0 1 0 1 0 1 0 1 0 1 0 1 2 24 A1. 0 1 ( 6 ) 2 ( 6 ) 3 4 A1a.? 5 6 0 1 A1b.? 0 1 2 A2. 0 1 A2b. A2c. A2a. A2d. 1 A3. 1 A4 2 0 A4 A3a.?? 0 A4 1 A3b. 0 A4 1 A3c.?? 1

More information

Ps22Pdf

Ps22Pdf A A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D B C D F G I J A A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D

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

!!""# $ %#" & $$ % $()! *% $!*% +,-. / 0 %%"#" 0 $%1 0 * $! $#)2 "

!!# $ %# & $$ % $()! *% $!*% +,-. / 0 %%# 0 $%1 0 * $! $#)2 ! """"""""""""""""""" " !!""# $ %#" & $$ % $()! *% $!*% +,-. / 0 %%"#" 0 $%1 0 * $! $#)2 " !"#$%#$&!!!!!!!!!!!!!!!!!!!!!!!!!!!"#$%& (& #) *+&,"-./%0 1 2"0*-"3* #4 5%&6&4"&00 78 9+& :"/;& 7< 9+& =#4-%%/

More information

!" #$%#&#! () *+, -.!" #$%#/# $!" /$12 0!" 3 4 $$255 % 67 8 $ %% #! " # $9&$

! #$%#&#! () *+, -.! #$%#/# $! /$12 0! 3 4 $$255 % 67 8 $ %% #!  # $9&$ "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

More information

高二立體幾何

高二立體幾何 008 / 009 學 年 教 學 設 計 獎 勵 計 劃 高 二 立 體 幾 何 參 選 編 號 :C00 學 科 名 稱 : 適 用 程 度 : 高 二 簡 介 一 本 教 學 設 計 的 目 的 高 中 立 體 幾 何 的 學 習 是 學 生 較 難 理 解 而 又 非 常 重 要 的 一 個 部 分, 也 是 高 中 教 學 中 較 難 講 授 的 一 個 部 分. 像 國 內 的 聯 校

More information

规格书

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

More information

数 学 高 分 的 展 望 一 管 理 类 联 考 分 析 第 一 篇 大 纲 解 析 篇 编 写 : 孙 华 明 1 综 合 能 力 考 试 时 间 :014 年 1 月 4 日 上 午 8:30~11:30 分 值 分 配 : 数 学 :75 分 逻 辑 :60 分 作 文 :65 分 ; 总

数 学 高 分 的 展 望 一 管 理 类 联 考 分 析 第 一 篇 大 纲 解 析 篇 编 写 : 孙 华 明 1 综 合 能 力 考 试 时 间 :014 年 1 月 4 日 上 午 8:30~11:30 分 值 分 配 : 数 学 :75 分 逻 辑 :60 分 作 文 :65 分 ; 总 目 录 数 学 高 分 的 展 望... 1 第 一 篇 大 纲 解 析 篇... 1 一 管 理 类 联 考 分 析... 1 二 最 新 大 纲 解 析... 1 三 考 前 复 习 资 料 及 方 法... 第 二 篇 总 结 篇... 4 1 应 用 题 考 点 总 结 与 技 巧 归 纳... 4 代 数 模 块 题 型 归 纳 及 考 点 总 结... 9 3 数 列 模 块 题 型 归

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

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

MICROMASTER 410/420/430/440 DA kW 250kW MICROMASTER Eco & MIDIMASTER Eco MICROMASTER, MICROMASTER Vector DA64 MIDIMASTER Vector 90kW (Low

MICROMASTER 410/420/430/440 DA kW 250kW MICROMASTER Eco & MIDIMASTER Eco MICROMASTER, MICROMASTER Vector DA64 MIDIMASTER Vector 90kW (Low DA51.2 2002 micromaster MICROMASTER 410/420/430/440 0.12kW 250kW s MICROMASTER 410/420/430/440 DA51.2 2002 0.12kW 250kW MICROMASTER Eco & MIDIMASTER Eco MICROMASTER, MICROMASTER Vector DA64 MIDIMASTER

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

94/03/25 (94 0940002083 94 12 31 B 1-8 (12-64 29 5 16 82 5 15 1 2 22-24 29 25-28 k1. 1 A 2 k2k3 3 k2k3 k2. k2a. 1 2 3 4 k2b. 1 2 k2b1.? 3 k3. 11 12 02 ( ( ( 1 2 (24 A. A1.? 1 0 A1a.? 1. 1 2 2. A2. 1 2

More information

untitled

untitled 0.37kW 250kW D11.7 2009 SINAMICS G120 0.37kW 250kW SINAMICS G120 Answers for industry. SINAMICS G120 0.37kW 250kW SINAMICS G110 D 11.1 0.12 kw 3 kw CA01 MC CA01 MC CD : E20001-K20-C-V2-5D00 141-P90534-09020

More information

untitled

untitled 2016 160 8 14 8:00 14:00 1 http://zj.sceea.cn www.sceea.cn APP 1 190 180 2 2 6 6 8 15 2016 2016 8 13 3 2016 2016 2016 0382 2 06 1 3300 14 1 3300 0451 5 01 2 7500 02 2 7500 05 ( ) 1 7500 1156 4 15 2 15000

More information

Microsoft Word - 烘焙食品乙級第二部份 doc

Microsoft Word - 烘焙食品乙級第二部份 doc 烘 焙 食 品 乙 級 技 術 士 技 能 檢 定 術 科 參 考 資 料 試 題 編 號 :077-900201-3 審 定 日 期 : 年 月 日 修 訂 日 期 :96 年 7 月 1 日 97 年 1 月 30 日 97 年 10 月 27 日 98 年 6 月 20 日 98 年 12 月 17 日 99 年 08 月 20 日 烘 焙 食 品 乙 級 技 術 士 技 能 檢 定 術 科

More information

E170C2.PDF

E170C2.PDF IQ E170C2 2002.3. Rotork Rotork * ( ) * * RotorkIQ - IQ * * PC IQ Insight / Rotork * - Rotork IQ www.rotork.com 5 10 5.1 11 1 2 5.2 11 2 3 5.3 11 3 IQ 3 5.4 11 3.1 3 5.5 IQM12 3.2 3 5.6 IQML12 3.3 4 5.7

More information

! *!"#$%&'()*+,-./#01 6, 8 6, 8 6, 8 8!"# ( / )!"# ( / )!"# ( / )! ( ) 3SB3!" Ø22mm!"# ( / ) 6, 8 6, 8 6, 8 8!"# ( / )!"# ( / )!"# ( ) 7, 10 7, 9 7, 8

! *!#$%&'()*+,-./#01 6, 8 6, 8 6, 8 8!# ( / )!# ( / )!# ( / )! ( ) 3SB3! Ø22mm!# ( / ) 6, 8 6, 8 6, 8 8!# ( / )!# ( / )!# ( ) 7, 10 7, 9 7, 8 SIRIUS 3SB3 sirius s ! *!"#$%&'()*+,-./#01 6, 8 6, 8 6, 8 8!"# ( / )!"# ( / )!"# ( / )! ( ) 3SB3!" Ø22mm!"# ( / ) 6, 8 6, 8 6, 8 8!"# ( / )!"# ( / )!"# ( ) 7, 10 7, 9 7, 8! (2 /3 ) ( / ) RONIS! ( SB) CES

More information

民國八十九年台灣地區在校學生性知識、態度與行為研究調查

民國八十九年台灣地區在校學生性知識、態度與行為研究調查 84 年 台 灣 地 區 在 校 學 生 性 知 識 態 度 與 行 為 研 究 調 查 過 錄 編 碼 簿 題 號 變 項 名 稱 變 項 說 明 選 項 數 值 說 明 備 註 i_no 學 生 編 號 問 卷 流 水 號 location 學 校 所 在 縣 市 編 號 1 台 北 市 2 基 隆 市 3 台 中 市 4 台 南 市 5 高 雄 市 6 新 竹 市 7 嘉 義 市 21 宜 蘭

More information

!!"#$ " # " " " " " "$%%& " $%% " "!!

!!#$  #      $%%&  $%%  !! ! "##$ % % % % % % % % &#!"#$ %&#$ ()* % % +,-.!! !!"#$ " # " " " " " "$%%& " $%% " "!! ! "#!"#$ $ $ $ $ %# %& $ &# ()*$ " & %!! ! " "!! !!!!!!" "! ##$#%#&# $%& ()*+ "( () # *+!!!!!! $% )*#+$,#-$.#/$ -#01$

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

例 009 年高考 全国卷Ⅱ 理 8 如 图 直 三 棱 柱 ABC ABC 中 AB AC D E 分 别为 AA BC 的中点 DE 平面 BCC 证明 AB AC 设二面角 A BD C 为 0o 求 BC 与平面 BCD 所 成角的大小 图 - 略 证明 以 D 为坐标原点 DA DC DD

例 009 年高考 全国卷Ⅱ 理 8 如 图 直 三 棱 柱 ABC ABC 中 AB AC D E 分 别为 AA BC 的中点 DE 平面 BCC 证明 AB AC 设二面角 A BD C 为 0o 求 BC 与平面 BCD 所 成角的大小 图 - 略 证明 以 D 为坐标原点 DA DC DD Education Science 教育科学 平面法向量在解立体几何题中的应用探究 梁毅麟 恩平市华侨中学 广东江门 59400 摘 要 几何发展的根本出路是代数化 引入向量研究是几何代数化的需要 随着平面法向量这个概念在新教 材的引入 应用平面法向量解决立体几何中空间线面位置关系的证明 空间角和距离的求解等高考热点问题的方法 更具灵活性和可操作性 其主要特点是用代数方法解决几何问题 无需考虑如何添加辅助线

More information

SIGNUM 3SB3

SIGNUM 3SB3 SGNUM * 6, 8 6, 8 6, 8 8 : : : : ( ) Ø22mm 6, 8 6, 8 6, 8 8 : : : : ( ) 7, 10 7, 9 7, 8 : (2 /3 ) RNS ( SB) : : CES / BKS : ( / ) 10 7, 8 : (2 /3 ) RNS ( 360012K1) : : MR : 7 Ø22mm 16 16 16 16 : : : :

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

AVR单片机指令系统.PDF

AVR单片机指令系统.PDF AVR 4 1 (1) 89 :AT90S1200, ; (2) 90 ( ):Attiny11/12/15/22; 90 = +89 (3) 118 ( ):AT90S2313/2323/2343/2333,/4414/4433/4434/8515/90S8534/8535 ;118 = + 90 ; (4) 121 ( )ATmega603/103; 121 = + 118 ; (5) 130

More information

Microsoft Word - em78 sub program.doc

Microsoft Word - em78 sub program.doc 一 二进制数转换为 ASCⅡ 码 将一个字节的二进制数转换为两位 16 进制数的 ASCⅡ 码 main: mov a,@0x9f ; 二进制数为 0x9f mov 0x30,a ; 二进制数存入 0x30 mov a,@0x02 mov 0x10,a ;0x10 中存放转换次数 mov a,@0x31 mov 0x04,a ;0x04 中为转换后数据存放地址 mov a,0x30 B1: ; 取

More information

!!!!"#$ " " %& ( " # " " " " " "$%%& " $%% " "!!

!!!!#$   %& (  #      $%%&  $%%  !! ! "##$ % % % % % % % % &#!" % % #$%& (%&!! !!!!"#$ " " %& ( " # " " " " " "$%%& " $%% " "!! ! "#!"#$ $ $ $ $ %# %& $ &# ()*$ " & %!! ! " "!! !!!!" "! #$%& "# $()*$(+, $%& ())* $% (+,-.. /-.. 0&* 0%* "!!

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

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

MICROMSTER 410/420/430/440 MICROMSTER kw 0.75 kw 0.12kW 250kW MICROMSTER kw 11 kw D C01 MICROMSTER kw 250kW E86060-

MICROMSTER 410/420/430/440 MICROMSTER kw 0.75 kw 0.12kW 250kW MICROMSTER kw 11 kw D C01 MICROMSTER kw 250kW E86060- D51.2 2003 MICROMSTER 410/420/430/440 D51.2 2003 micromaster MICROMSTER 410/420/430/440 0.12kW 250kW MICROMSTER 410/420/430/440 MICROMSTER 410 0.12 kw 0.75 kw 0.12kW 250kW MICROMSTER 420 0.12 kw 11 kw

More information

MICROMASTER 410/420/440 DA kW 200kW MICROMASTER Eco & MIDIMASTER Eco MICROMASTER, MICROMASTER Vector DA64 MIDIMASTER Vector 90kW (Low-Vol

MICROMASTER 410/420/440 DA kW 200kW MICROMASTER Eco & MIDIMASTER Eco MICROMASTER, MICROMASTER Vector DA64 MIDIMASTER Vector 90kW (Low-Vol s MICROMASTER 410/420/440 0.12kW 200kW DA51.2 2002 MICROMASTER 410/420/440 DA51.2 2002 0.12kW 200kW MICROMASTER Eco & MIDIMASTER Eco MICROMASTER, MICROMASTER Vector DA64 MIDIMASTER Vector 90kW (Low-Voltage

More information

MICROMSTER 420/430/440 MICROMSTER kw 11 kw 0.12kW 250kW D MICROMSTER kw 250kW C01 E86060-D B MICROMSTER 440

MICROMSTER 420/430/440 MICROMSTER kw 11 kw 0.12kW 250kW D MICROMSTER kw 250kW C01 E86060-D B MICROMSTER 440 产品样本 D51.2 10 2008 MICROMSTER 420/430/440 变频器 应用于驱动技术的通用型变频器 产品样本 D51.2 10 2008 MICROMSTER nswers for industry. MICROMSTER 420/430/440 MICROMSTER 420 0.12 kw 11 kw 0.12kW 250kW D51.2 2008.10 MICROMSTER

More information

untitled

untitled 2015 141 8 14 8:00 12:00 1 http://zj.sceea.cn www.sceea.cn APP 9 1 2 2 6 6 2015 2015 8 14 3 1156 1 16 1 1160 1 21 1 1162 1 01 1 1264 2 06 2 1275 1 04 1 1357 5 03 2 15 2 29 1 1358 9 07 2 14 2 15 2 4 16

More information

untitled

untitled 2015 138 8 13 8:00 14:00 http://zj.sceea.cn 1 www.sceea.cn APP 1 2 6 6 2 2015 2015 8 13 3 1156 2 12 1 16 1 1160 4 21 4 1161 4 06 4 1162 1 01 1 1168 1 19 1 1169 2 07 2 1254 4 00 4 1261 1 88 1 1262 7 4 00

More information

種 類 左 淋 巴 總 管 ( 胸 管 ) 右 淋 巴 總 管 血 管 連 接 連 接 左 鎖 骨 下 靜 脈 連 接 右 鎖 骨 下 靜 脈 淋 巴 收 集 範 圍 左 上 半 身 及 下 半 身 淋 巴 液 右 上 半 身 淋 巴 液 長 度 很 長 很 短 (3) 循 環 路 徑 : (4)

種 類 左 淋 巴 總 管 ( 胸 管 ) 右 淋 巴 總 管 血 管 連 接 連 接 左 鎖 骨 下 靜 脈 連 接 右 鎖 骨 下 靜 脈 淋 巴 收 集 範 圍 左 上 半 身 及 下 半 身 淋 巴 液 右 上 半 身 淋 巴 液 長 度 很 長 很 短 (3) 循 環 路 徑 : (4) ( 一 ) 淋 巴 系 統 與 循 環 A 淋 巴 系 統 的 功 能 : (1) 包 括 淋 巴 淋 巴 管 淋 巴 組 織 淋 巴 器 官 (2) 回 收 組 織 液 : 有 組 織 液 送 回 血 液, 以 維 持 血 液 成 分 恆 定 (3) 運 送 脂 溶 性 養 分 : 運 送 小 腸 乳 靡 管 吸 收 的 脂 溶 性 養 分 回 血 液 (4) 產 生 免 疫 反 應 : 具 有

More information

Visualize CMap

Visualize CMap 0001 0020 0002 0021 0003 0022 0004 0023 0005 0024 0006 0025 0007 0026 0008 0027 0009 0028 000A 0029 000B 002A 000C 002B 000D 002C 000E 002D 000F 002E 0010 002F 0011 0030 0012 0031 0013 0032 0014 0033 0015

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

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! "!!!!!!!!!!!!!!!!!!!!!!!!!!!! #! $%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! "%!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!! #! $%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %!!!!!!!!!!!!! " #$%& ( ) **+ )!!, ) ( *--. ) ( )! */! 0 0 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! "!!!!!!!!!!!!!!!!!!!!!!!!!!!! #! $%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! "%!!!!!!!!!!!!!!!!!!!!!!!!!

More information

Microsoft Word - S153B.doc

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

More information

1 V = h a + ab + b 3 = 1 = 1 + = + = BAC Quod erat demonstrandum Q E D AB p( EF) p = = AB AB CD q( EF) q p q 1 p q, EF = ED BF G G BG = FG EH a = b + c a - b = c FG = BG = HG = a EF = FG - EG = a - b

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

pdf

pdf SMART INVERTER, SMART CHOICE www.siemens.com.cn/v20 0.12 kw ~ 15 kw USS MODBUS RTU 7.5 kw ~ 15 kw PCB V/fV 2 /f 0.12 kw ~ 15 kw 1AC 200 V... 240 V ( -10 % / +10 % ) 3AC 380 V... 480 V ( -15 % / +10 % )

More information

untitled

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

More information

:,,,, ( CIP ) /,. :, ISBN CIP ( 2001) : : 127, : : : ht t p: / / www. nwpup. com : :

:,,,, ( CIP ) /,. :, ISBN CIP ( 2001) : : 127, : : : ht t p: / / www. nwpup. com : : :,,,, ( CIP ) /,. :, 2001. 8 ISBN 7 5612 1363 8............. 0342 CIP ( 2001) 027392 : : 127, : 710072 : 029-8493844 : ht t p: / / www. nwpup. com : : 787mm1 092mm : 19. 75 : 480 : 2001 8 1 2001 8 1 :

More information

B. (B) (C) C (D) (E). (Y) (M) (C) (T) (A) (B) (C) (D) (E) Y ( / ) M ( / ) C T ( / ) ( / ) LR=Y(m c) Ytd d 0 : LR=Y(m

B. (B) (C) C (D) (E). (Y) (M) (C) (T) (A) (B) (C) (D) (E) Y ( / ) M ( / ) C T ( / ) ( / ) LR=Y(m c) Ytd d 0 : LR=Y(m . 125 50 (A)40% (B)50% (C)55% (D)60% (E)70% (125 50) 125 100%=60% (B) (C) E (D) (E). (A) (B) (C) (D) (E) E. (B) 1 (C) (D) B (E) (A) (B) (C) E (D) (E). 1990 E (B) (C) (D) (E). (A) (B) (C) (D) (E) C. =1

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

!""# $!""%!"&" #

!# $!%!& # !""# $!""%!"&" # !""# +!""(!""#!""$!""$ %"" &!""$ &( ) %# )"# )!!""#!""$!""#!""$ )*"!! !"#" $ % !" #$$%! #" #$$%& " #$$(!% %" #$$(#! (" #$$)#& )" #$$) # *" #$$)%$ &" #$$)%% +" #$$)%&!$" #$$)(#!" #$$%(&

More information

MSP430ϵÁе¥Æ¬»úµÄÖ¸Áîϵͳ.pps [¼æÈÝģʽ]

MSP430ϵÁе¥Æ¬»úµÄÖ¸Áîϵͳ.pps [¼æÈÝģʽ] 作者 : 利尔达 MSP430 系列单片机的指令系统 1 CPU 内核组成 : 16 位的 (ALU) 算术运算单元 16 个寄存器 (PC SP SR R4~R15) 指令控制单元 2 存储器组织结构 3 外围模块寄存器地址 它们被分配在相应的字模块或字节模块当中 分配在 00-FFH 中为字节, 分配在 100-1FFH 中为字 4 寻址模式 : 5 指令格式 : 1) 书写格式标号指令助记符源操作数,

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

"!! " "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! " #$$%!& #$$%! " #! "

!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #$$%!& #$$%!  #! "!! " "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! " #$$! #$$! " #! " " "!!##$! (!##$ $!##!##! " " *$!!.$ $ /$ $ * 1. 2 4 $ 4# #4 $ 4 /!!$ # *. / 1$ 1 ### 564 " #! 564 * " 7 # 7. " 7 # 7 1 " 7! # 7 2 / " 7! # 7

More information

3 = 90 - = 5 80 - = 57 5 3 3 3 = 90 = 67 5 3 AN DE M DM BN ABN DM BN BN OE = AD OF = AB OE= AD=AF OF= AB=AE A= 90 AE=AF 30 BF BE BF= BE= a+b =a+ b BF=BC+CF=a+CF CF= b CD=b FD= b AD= FC DFC DM=

More information

Ctpu

Ctpu 二 委 任 出 席 安 全 理 事 会 的 代 表 副 代 表 候 补 代 表 和 代 理 代 表 2010 年 8 月 1 日 至 2011 年 7 月 31 日 期 间 委 任 出 席 安 全 理 事 会 的 代 表 副 代 表 候 补 代 表 和 代 理 代 表 如 下 : * 奥 地 利 海 因 茨 菲 舍 尔 先 生 ( 奥 地 利 联 邦 总 统 ) 米 夏 埃 尔 施 平 德 埃 格

More information

untitled

untitled 2007 12 1 2 SIRIUS 3 4 5 6 2 2/2 3SB3 2/4 3SB3 2/5 3SB3 2/5 2/7 2/10 2/11 2/13 3SB3 2/14 3SB3 2/15 3SB3 2/17 3SB37 SIRIUS 3SB3 3SB3 (/) (/) (/) () Ø22mm (/) (/) (/) () 23 RONIS (/) (SB30) () 23 OMR (/)

More information

Ps22Pdf

Ps22Pdf ) ,,, :,,,,,,, ( CIP) /. :, 2001. 9 ISBN 7-5624-2368-7.......... TU311 CIP ( 2001) 061075 ( ) : : : : * : : 174 ( A ) : 400030 : ( 023) 65102378 65105781 : ( 023) 65103686 65105565 : http: / / www. cqup.

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

23.0 CTL c VENDOR :USBASP_FUNC_CONNECT( 蓝色的字都是关键字 ) 23.0 CTL c VENDOR :USBASP_FUNC_ENABLEP

23.0 CTL c VENDOR :USBASP_FUNC_CONNECT( 蓝色的字都是关键字 ) 23.0 CTL c VENDOR :USBASP_FUNC_ENABLEP 重要, 本文所有的数字, 除非指明进制, 均是 16 进制 //USBASP 读取标识字 ( 标识字 :1E:94:03 meag16) #define USBASP_FUNC_CONNECT 1 #define USBASP_FUNC_DISCONNECT 2 #define USBASP_FUNC_TRANSMIT 3 #define USBASP_FUNC_READFLASH 4 #define

More information

zt

zt " # $ % & ( ) " * " ) " % & + ( &, -. % & ( & # $ ( + - " " #$ %%&&& " ()( * %&+# %, %- % #&&# + % #&&# + %./01 ( 2 )&--+ 2 ) 2 -, 3#$4 "#$%& (#)"* # +,-- (#&. / " "#$%& (#)"* # 01&+%$"&2 (#&. / 33 33

More information

# #$$%& ()*+, -$. #-# / & 0 & 0 #& $& 1 #.& /# 2(3 #$$# $..-$ #$ 0 0 $$$$4 0 0 %# 0-5$ 6 /-0 /0 #$ 0 5$$$ #$$% 0 0 #$$% ()*+, -$. #-# / 7, $8 $$

# #$$%& ()*+, -$. #-# / & 0 & 0 #& $& 1 #.& /# 2(3 #$$# $..-$ #$ 0 0 $$$$4 0 0 %# 0-5$ 6 /-0 /0 #$ 0 5$$$ #$$% 0 0 #$$% ()*+, -$. #-# / 7, $8 $$ # #$$%& ()*+, -$. #-# / & 0 & 0 #& $& 1 #.& /# 2(3 #$$# $..-$ #$ 0 0 $$$$4 0 0 %# 0-5$ 6 /-0 /0 #$ 0 5$$$ #$$% 0 0 #$$% ()*+, -$. #-# / 7,50 0 0 $8 $$ # # $ $ % % & & ( ( ) ) ## * #* + #+, & - &&. &$ /

More information

(CIP) : /. :, 2003 ISBN T S CIP (2003) ( 1 : ) : * : :

(CIP) : /. :, 2003 ISBN T S CIP (2003) ( 1 : ) : * : : ( ) (CIP) : /. :, 2003 ISBN 7-5045-4037-4... - - - - -. T S934. 3 CIP (2003) 097666 ( 1 : 100029) : * 787 1092 16 14. 25 353 2004 4 1 2004 4 1 : : 26. 00 : 010-64929211 : 010-64911190 : http : / / www.class.com.cn

More information

中华人民共和国海关进出口税则

中华人民共和国海关进出口税则 ! " " # $!"#$%&# &(%)$ *+, -.(%)$ /*)011 %1 $23 43%(536# 73("8509 %1!20+* %& ()& *+),-. +/ 01 *234+53 *+-46+7 *+-),4,+-3 8(93 (-) :&.27(4,+-3 ;(? %&4(,7&) *234+53 %24,&3 8&@,&) +- *+55,33,+-

More information

untitled

untitled 2016 148 1 8 7 08:00 16:00 http://zj.sceea.cn www.sceea.cn APP 1 2 2 6 6 2016 2016 8 6 3 2016 2016 2016 0366 1 03 1 0391 2 54 ( ) 2 1256 7 02 1 03 1 07 2 18 2 21 1 1314 1 36 1 14000 / 20 1316 7 00 1 09

More information

#!$ %" & ( &)*+,((&-,./ )01,+2 ( /., )>2/ 80;2 +&,($ J &( > =.>? =0+ 9, *,0*., 0= )>2/ 2> &02($ J &( > A.;, % 9 > )>* 0= &2 9, )&11.,

#!$ % & ( &)*+,((&-,./ )01,+2 ( /., )>2/ 80;2 +&,($ J &( > =.>? =0+ 9, *,0*., 0= )>2/ 2> &02($ J &( > A.;, % 9 > )>* 0= &2 9, )&11., #$$%!&$!#$! $!!$!#$!$$!!$ $( )) *#( )!& #+!,+!-+ ##+ " $( )) #) #% #* # % & &% &- )! %$ %,#,& *$! )"./.0." " " " %!$" 0./00 &!( 0" N9 625A>26( ( ( ;4L 25G9L( ( (!!!)" /000.!% #$" 0.0// &#(." 9E94 D: #!(

More information

学习MSP430单片机推荐参考书

学习MSP430单片机推荐参考书 MSP430 16 MSP430 C MSP430 C MSP430 FLASH 16 1 CPU 16 ALU 16 PC SP SR R4~R15 2 3 00-FFH 100-1FFH 4 5 1 2 51 24 27 6 1 2 3 4 5 6 4 12 SR SP SR CPU SR CPU C Z N GIE CPUOff CPU OscOff SCG0 SCG1 CPU EXIT SP

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

!! "#$%&#%$ ((%)) *++*

!! #$%&#%$ ((%)) *++* ! !! "#$%&#%$ ((%)) *++* !! "#$%&#%$ "#$%&#%$ ())%** +,,+! +,,-. !!!!!!!!!!! "# "!!!!!!!!!!!!! "# "# "!!!!!!!!!!!!! "# "# $!!!!!!!!!!! "# "# %!!!!!!!!!!!!! "# $!!!!!!!!!!! "# $# "!!!!!!!!!!!! "# $# $!!!!!!!!!!!!!

More information

!% &$ % (% )% &%!""* +% ($ % )% &%,% ($ % )% &% ) *% ($ ( #% )$ % (% &% ( -% ($.% ($ ( ) & /. /!""*! $!"

!% &$ % (% )% &%!* +% ($ % )% &%,% ($ % )% &% ) *% ($ ( #% )$ % (% &% ( -% ($.% ($ ( ) & /. /!*! $! !""#!""#!""& %!"!""& %! ( )!""#!""& " && * " #"!""&!"")!" % +$, -.!""& %#!""# % $!" !% &$ % (% )% &%!""* +% ($ % )% &%,% ($ % )% &% ) *% ($ ( #% )$ % (% &% ( -% ($.% ($ ( ) & /. /!""*! $!" !!""& %!"" ()

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

( m+ n) a 6 4 4 4 4 7 4 4 4 48 m n m+ n a a = a 4 a 4 3 a a 4 a 4 3 a = a 4 a 4 4 a 4 == 3 = a ma na ( m+ n) a A 0 a m a n m n a m+n 0 B a m a n m n m>n a m-n C 0 (a m ) n m n a mn D (ab) n n a n b n (

More information

& ($ ) * +!"", &#!""#! +$ ) ( * +!"", - ($ ) * + % ($ ) * + * ), ($ ( # *$ ) ( + ) (. ($ / ($ ) ( * + &/ )! $!%

& ($ ) * +!, &#!#! +$ ) ( * +!, - ($ ) * + % ($ ) * + * ), ($ ( # *$ ) ( + ) (. ($ / ($ ) ( * + &/ )! $!% !""#!""#!"" %!"!"" %(!( )( &(!""#!"" "( * "( #"!""!""&!" % $!& & ($ ) * +!"", &#!""#! +$ ) ( * +!"", - ($ ) * + % ($ ) * + * ), ($ ( # *$ ) ( + ) (. ($ / ($ ) ( * + &/ )! $!% !""(!!""( %!""& )* +$! " #

More information

Ps22Pdf

Ps22Pdf f e L/ b I I P AD c b b P 131 132 133 b 134 W b b W 135 e d b AB b F F f f E E E E E G G G G G G E G E A B C D ABCD A B A B C D AB AB ABC D A BD C A B C D D D D E E E D b ED ED b ED b G E b b b b b

More information

校园之星

校园之星 I V X V L C D M n n n X X X M M VI X X DC IV IX XL C D X V I I X V D CLXV I V X XCIX C X IC C I X X quatre vingt quatre vingt dix thousand million billion p M sinl sinl e x ii xii a ba bi MI sinl

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

<4D6963726F736F667420576F7264202D20C1E3B5E3CFC2D4D8C4A3B0E52E646F63>

<4D6963726F736F667420576F7264202D20C1E3B5E3CFC2D4D8C4A3B0E52E646F63> 历 年 MBA MPAcc 联 考 数 学 真 题 及 答 案 详 解 (009-0) 009 年 月 MBA 联 考 数 学 真 题 及 答 案 详 解 一 问 题 求 解 ( 本 大 题 共 小 题, 每 小 题 分, 共 分 下 列 每 题 给 出 的 五 个 选 项 中, 只 有 一 项 是 符 合 试 题 要 求 的 请 在 答 题 卡... 上 将 所 有 选 项 的 字 母 涂 黑 ).

More information

( )1

(   )1 ( )1. 如 圖 為 某 生 物 細 胞 行 減 數 分 裂 過 程 之 一, 正 常 情 況 下, 分 裂 完 成 後 子 細 胞 染 色 體 為 下 列 何 者? ( )2. 在 細 胞 的 分 裂 過 程 中,50 個 精 母 細 胞 與 50 個 卵 母 細 胞, 經 減 數 分 裂 後, 分 別 產 生 M 個 成 熟 的 精 配 子 細 胞 和 N 個 成 熟 的 卵 配 子 細 胞

More information

94/03/25 (94 0940002083 94 12 31 C 1-8 (65 29 5 15 1 2 1-23 28 24-27 k1. k1a. 1 2 3 4 k1b. 1 2 3 4 5 k1c. 1 2 ( 3 4 ( 5 k2. 1 A 2 k 3k 4 3 k3k4 k3. k3a. 1 2 3 4 ( k3b. 1 2 k3b1.? 3 ( (D4 k4. 11 12 02

More information

00 sirius 3R SIRIUS 3R 3RV1 0A 1 3RT1 3RH1 3 3RU11/3RB SIRIUS SIRIUS TC= / 3RV1 A 1 IEC6097- IP0 ( IP00) 1/3 IEC6097- (VDE0660) DIN VDE 06 0 AC690V, I cu 00V 1) P A n I n I cu A kw A A ka S00 0.16 0.0

More information

PowerPoint Presentation

PowerPoint Presentation 7.2 并行接口 二. 可编程并行接口芯片 8255A 的功能及其应用 与 CPU 一侧相连的引脚 D0 PA0 ~ ~ ~ ~ ~ D7 PA7 RESET PC7 WR RD PC4 PC3 PC0 A0 PB0 A1 PB7 CS PA 口 PC 口上半部 PC 口下半部 PB 口 A 组 B 组 与 I/O 设备相连的引脚 7.2 并行接口二. 可编程并行接口芯片 8255A 的功能及其应用

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

! "! #$# +&#!! %& #!"# )*+ % #!"!!!"!! =1.>7? "$+"+ (!! &< =1.>7? % $%& $& ( )*+ $*& $(B *& ;; / %" ;; C% %( &&& 0, ;17 -#D" (D-"" B ( %&& 0

! ! #$# +&#!! %& #!# )*+ % #!!!!!! =1.>7? $++ (!! &< =1.>7? % $%& $& ( )*+ $*& $(B *& ;; / % ;; C% %( &&& 0, ;17 -#D (D- B ( %&& 0 !""# #!"#$"%&"!""#!"#$%&% ()*$+, (-!"*(.+/(0*+1"2 ()*+!$,)+ % $"" & $ "!!"!,,!!,,,!,! +!$ " *!+ "--""! #...!- & ++ %07 =>. $"!?@ + %"/!A &!"A *#/ %A $"A &!"A "/ -A &! / -A "/ ""! & "/ ) %5 B C5 "/ ""$

More information

zt

zt !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""# $!"%#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

More information

# " $ % $ # ( $ $ %% * $ %+ $, -., / ", 0, %, %%%%, " % 2 %% #. $ 3 *3 %45 6" %% 9: :" : "

#  $ % $ # ( $ $ %% * $ %+ $, -., / , 0, %, %%%%,  % 2 %% #. $ 3 *3 %45 6 %% 9: : : #$$% #$$% #$$ #$$% #$$% #$$ #$$ # $ " #($ # $ #$ #($ *$ #$ $+ %$ #* # *, #+ *, -#+ -, #%+, " " #$$% + #+ -+ #$$( +." HI # 6 J : HI - 6 J #. KL38 ( /0. KL # 6 38 # ( : 4 G7 < $ 7 6 : 6 58 758 % 7 6 < =

More information

untitled

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

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

!!! "!! # " $ % & % & " &"($

!!! !! #  $ % & % &  &($ "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

54 9 72 1. 9A 83 1. = 1 2. = 4 2. 3. = 2 3. 4. = 2 5. = 4 4. 5. 3 6. 4 7. 3 8. 6 6. = 6 7. = 1 8. = 4 9. (a) (b) 10. 9. a 5 6 ` = 11 10. 9 11. a F + V - E = 5 + 6-9 = 2 ` 55 11. 13. 12. 56 9 5. 6. 14.

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

MICROMASTER DA51-2 MICROMASTER 410/420/430/ KW250KW E20001-K4260-C100-V5-5D J CA01 SD CA01 SD E20001-K5690- C100-V2-5D00 134

MICROMASTER DA51-2 MICROMASTER 410/420/430/ KW250KW E20001-K4260-C100-V5-5D J CA01 SD CA01 SD E20001-K5690- C100-V2-5D00 134 D11.1 2006.01 sinamics G110 1AC200V240V 0.12 kw3 kw MICROMASTER DA51-2 MICROMASTER 410/420/430/440 0.12KW250KW E20001-K4260-C100-V5-5D00 122-J903448-050320 CA01 SD CA01 SD E20001-K5690- C100-V2-5D00 134-C903473-080310

More information

untitled

untitled 路 V 2.0 2007 年 7 錄... 1 1.1 PDA... 1 1.2... 1 1.3... 1 PDA... 2 2.1... 2 2.1.1... 3 2.2 料 立... 3 2.3... 5 2.3.1... 5 2.3.2... 5 2.3.3... 13 2.3.4 路... 17 2.3.5 路... 21 2.3.5.1 錄... 21 2.3.5.2... 22 2.3.6...

More information