Microsoft Word - sim46x53_54av110.doc

Size: px
Start display at page:

Download "Microsoft Word - sim46x53_54av110.doc"

Transcription

1 A/D 型八位 OTP 单片机 盛群知识产权政策 专利权盛群半导体公司在全球各地区已核准和申请中之专利权至少有 6 件以上, 享有绝对之合法权益 与盛群公司 MCU 或其它产品有关的专利权并未被同意授权使用, 任何经由不当手段侵害盛群公司专利权之公司 组织或个人, 盛群将采取一切可能的法律行动, 遏止侵权者不当的侵权行为, 并追讨盛群公司因侵权行为所受之损失 或侵权者所得之不法利益 商标权盛群之名称和标识 Holtek 标识 HT-IDE HT-ICE Marvel Speech Music Micro Adlib Micro Magic Voice Green Dialer PagerPro Q-Voice Turbo Voice EasyVoice 和 HandyWriter 都是盛群半导体公司在台湾地区和其它国家的册商标 著作权 Copyright 29 by HOLTEK SEMICONDUCTOR INC. 规格书中所出现的信息在出版当时相信是正确的, 然而盛群对于规格内容的使用不负责任 文中提到的应用其目的仅仅是用来做说明, 盛群不保证或不表示这些应用没有更深入的修改就能适用, 也不推荐它的产品使用在会由于故障或其它原因可能会对人身造成危害的地方 盛群产品不授权使用于救生 维生器件或系统中做为关键器件 盛群拥有不事先通知而修改产品的权利, 对于最新的信息, 请参考我们的网址 Rev

2 技术相关信息 工具信息 FAQs 应用范例 HA3S HT48 & HT46 MCU 与 HT93LC46 EEPROM 的通信 HA4S HT48 & HT46 MCU UART 的软件实现方法 HA84S HT46R52 之应用 - 镍氢电池充电器展示板 特性 低功耗的全静态 CMOS 设计 工作电压 : f SYS =4MHz:2.2V~5.5V f SYS =8MHz:3.3V~5.5V 程序存储器 : 2K 5 OTP(HT46R53A) 4K 5 OTP(HT46R54A) 数据存储器 : 92 8 RAM(HT46R53A) 28 8 RAM(HT46R54A) A/D 转换器 :2bits 8 通道具有外部的 A/D 转换器的参考电压输入引脚 有 22 个双向输入 / 输出口 个与输入 / 输出口共用引脚的外部中断输入 8 位可编程定时 / 计数器, 具有溢出中断和 7 级预分频器 内置晶体和 RC 振荡电路 6 层硬件堆栈 看门狗定时器 低电压复位功能 HALT 和唤醒功能可降低功耗 在 V DD =5V, 系统频率为 8MHz 时, 指令周期为.5µs 通道 8 位的 PWM 输出, 与输入 / 输出口共用引脚 PFD 功能 位操作指令 查表指令 63 条指令 指令执行时间为 或 2 个指令周期 28-pinSKDIP/SOP 封装 概述 HT46R53A/ HT46R54A 是 8 位高性能精简指令集单片机, 专门为需要 A/D 转换的产品而设计, 例如传感器信号输入 低功耗 I/O 使用灵活 计数器 振荡类型选择 多通道 A/D 转换 脉宽调制功能 暂停和唤醒功能, 看门狗定时器, 并且价格便宜, 使这款单片机更具多功能性, 可以广泛应用于传感器的 A/D 转换 充电器 电机控制 工业控制 消费类产品 子系统控制器等应用中 Rev

3 ! " # $ % & ' & % $ # "! HT46R53A/HT46R54A 方框图 6 2 H C H = 4 2 H C H = + K J A H 5 6 ) + I J H K? J E 4 A C E I J A H * : J A H H K F J + E H? K E J, ) 6 ) A H O , 6 5 9, 6 2 H A I? = A H 2 ) 2 ) + 2 H J ) 7 : -, 5 9, 6 2 H A I? = A H 6 4 B 5 ; 5 B 5 ; 5 " 7 : 9, ) 2 ) 2 )! 2., 2 ) " ) # 6 2 ) $ 2 ) % I J H K? J E, A H 7 : ), + L A H J A H 2 * 2 H J * 2 * + 8,, 7 : * ) 2 * % ) % 6 E E C / A A H = J H ) 7 5 D E B J A H 5 6 ) H J " ,, ) + + F J E O 2, 2, + 2 H J, 2, 2 9 引脚图 2 )! 2., 2 ) 2 ) 2 ) 2, * ) 2 * ) 2 * ) 2 *! )! ! " ' & % $ # 6 " $ 4 #! ) 6 " 4 # " ) & 5, 2 ) 5 2 ) 2 ) " ) # 6 2 ) $ 2 ) % 5 + 8,, * % ) % 2 * $ ) $ 2 * # ) # 2 * " ) " 2 + " 2 +! Rev

4 引脚说明 引脚名称 PA~PA2 PA3/PFD PA4/TMR PA5/ INT PA6~PA7 PB/AN~ PB7/AN7 输入 / 输出 输入 / 输出 输入 / 输出 掩膜选项 上拉电阻唤醒功能 PA3 或 PFD 上拉电阻 PC~PC4 输入 / 输出上拉电阻 PD/PWM OSC OSC2 输入 / 输出 输入输出 上拉电阻 PWM 晶体或 RC 功能说明 8 位双向输入 / 输出口 每一位可由掩膜选项设置为唤醒输入 可由软件设置为 CMOS 输出或者斯密特触发输入 掩膜选项可以按位选择引脚带或不带上拉电阻 PFD TMR 和 INT 分别与 PA3 PA4 和 PA5 共用引脚 8 位双向输入 / 输出口 可由软件设置为 CMOS 输出 带或不带上拉电阻 ( 由上拉电阻选项决定 : 位选择 ) 的斯密特触发输入 PB 口与 A/D 输入共用引脚 一旦 PB 有一个口做为 A/D 输入 ( 由软件设置 ), 则其输入 / 输出功能和上拉电阻会自动失效 5 位双向输入 / 输出口 可由软件设置为 CMOS 输出 带或不带上拉电阻 ( 由上拉电阻选项决定 : 端口选择 ) 的斯密特触发输入 位双向输入 / 输出口 可由软件设置为 CMOS 输出 带或不带上拉电阻 ( 由上拉电阻选项决定 : 端口选择 ) 的斯密特触发输入 PWM 输出与 PD 共用引脚 OSC 和 OSC2 连接 RC 或晶体 ( 由掩膜选项确定 ) 以产生内部系统时钟 在 RC 振荡方式下,OSC2 是系统时钟四分频的输出口 RES 输入 斯密特触发复位输入, 低电平有效 VDD 正电源 VSS 负电源, 接地 VREF 输入 A/D 转换器参考电压输入引脚 将期望的 A/D 参考电压连接至此引脚 极限参数 电源供应电压.V SS -.3V~V SS +6.V 储存温度.-5 ~25 端口输入电压.V SS -.3V~V DD +.3V 工作温度.-4 ~ 85 I OL 总电流...5mA I OH 总电流.. -ma 总消耗电流...5mW : 这里只强调额定功率, 超过极限参数所规定的范围将对芯片造成损害, 无法预期芯片在上述标示范围外的工作状态, 而且若长期在标示范围外的条件下工作, 可能影响芯片的可靠性 Rev

5 直流电气特性 Ta=25 符号 参数 测试条件 V DD 条件 最小 典型 最大 单位 V DD 工作电压 f SYS =4MHz V f SYS =8MHz V I DD 工作电流 ( 晶体振荡 ) 3V 无负载,f SYS =4MHz.6.5 ma 5V ADC 关闭 2 4 ma I DD2 工作电流 (RC 振荡 ) 3V 无负载,f SYS =4MHz.8.5 ma 5V ADC 关闭 ma I DD3 工作电流 5V 无负载,f SYS =8MHz ADC 关闭 4 8 ma I STB 静态电流 ( 看门狗打开 ) 3V 5 µa 无负载, 系统 HALT 5V µa I STB2 静态电流 3V µa 无负载, 系统 HALT ( 看门狗和 A/D 关闭 ) 5V 2 µa V IL 输入 / 输出口 TMR 和 INT 的低电平输入电压.3V DD V V IH 输入 / 输出口 TMR 和 INT 的高电平输入电压.7V DD V DD V V IL2 低电平输入电压 ( RES).4V DD V V IH2 高电平输入电压 ( RES).9 V DD V DD V V LVR 低电压复位 掩膜选项 :3V V I OL 输入 / 输出口灌电流 3V 4 8 ma V OL =.V DD 5V 2 ma I OH 输入 / 输出口源电流 3V -2-4 ma V OH =.9V DD 5V -5 - ma R PH 上拉电阻 3V 2 6 kω 5V 3 5 kω V AD A/D 输入电压 V REF V V REF ADC 输入参考电压范围.2 V DD V DNL ADC 非线性微分 ±2 LSB INL ADC 非线性积分 ±2.5 ±4 LSB RESOLU 分辨率 2 Bits I ADC 打开 ADC 增加的功耗 3V.5 ma 5V.5 3 ma Rev

6 交流电气特性 Ta=25 符号 参数 测试条件 V DD 条件 最小 典型 最大 单位 f SYS 系统时钟 ( 晶体振荡 ) 2.2V~5.5V 4 4 khz 3.3V~5.5V 4 8 khz f TIMER 定时器输入频率 (TMR) 2.2V~5.5V 4 khz 3.3V~5.5V 8 khz t WDTOSC 看门狗振荡器 3V µs 5V µs t RES 外部复位低电平脉宽 µs t SST 系统启动延迟时间 从 HALT 状态唤醒 24 t SYS t INT 中断脉冲宽度 µs t AD A/D 时钟周期 µs t ADC A/D 转换时间 8 t AD t ADCS A/D 采样时间 32 t AD :t SYS =/f SYS Rev

7 HT46R53A/HT46R54A 系统功能说明 指令执行时序 单片机的系统时钟由晶体振荡器或 RC 振荡器产生 该时钟在芯片内部被分成四个互不重叠的时钟周期 一个指令周期包括四个系统时钟周期 指令的读取和执行是以流水线方式进行的, 这种方式在一个指令周期进行读取指令操作, 而在下一个 指令周期进行解码与执行该指令 因此, 流水线方式使多数指令能在一个周期内执行完成 但如果渉及到 的指令要改变程序计数器的值, 就需要花两个指令周期来完成这一条指令 5 O I J A +? 6 6 6! 6 " 6 6 6! 6 " 6 6 6! 6 " O A J? D N A? K J A A J? D N A? K J A A J? D N A? K J A 指令执行时序 程序计数器 PC HT46R53A 的程序计数器 (PC) 的宽度为 位, 用来控制程序存储器 ROM 中指令执行的顺序, 它可寻址 248 个地址的范围 HT46R54A 的程序计数器 (PC) 的宽度为 2 位, 用来控制程序存储器 ROM 中指令执行的顺序, 它可寻址 496 个地址的范围 模式 程序计数器 *b *b *b *b8 *b7 *b6 *b5 *b4 *b3 *b2 *b *b 初始化复位 外部中断 定时 / 计数器中断 A/D 转换中断 条件跳跃 Program Counter+2 装载 PCL PC PC 跳转 子程序调用 # # #9 #8 #7 #6 #5 #4 #3 #2 # # 从子程序返回 S S S9 S8 S7 S6 S5 S4 S3 S2 S S 程序计数器 : *b ~ *b : 程序计数器位 S ~ S : 堆栈寄存器位 # ~ # : :PCL 位,PC~ PC8:PC 计数器原始值, 保持不变对于 HT46R53A 来说, 程序计数器有 位宽 (b ~ b), 表格中的 b 一栏是没有用的 对于 HT46R54A 来说, 程序计数器有 2 位宽, 例如 b ~ b 取得指令码以后, 程序计数器会自动加一, 指向下一个指令码的地址 但如果执行跳转 条件跳跃 向 PCL 赋值 子程序调用 初始化复位 内部中断 外部中断 子程序返回等操作时,Program Counter 会载入与指令相关的地址而非下一条指令地址 当遇到条件跳跃指令且符合条件时, 当前指令执行过程中读取的下一条指令会被丢弃, 取而代之的是一个空指令周期, 随后才能取得正确的指令 反之, 就会顺序执行下一条指令 Rev

8 程序计数器的低字节 (PCL) 是一个可读写的寄存器 (6H) 对 PCL 赋值将产生一个短跳转动作, 跳转的范围为当前页 256 个地址 当遇到控制转移指令时, 系统也会插入一个空指令周期 程序存储器 EPROM 程序存储器 (EPROM) 用来存放要执行的指令代码, 以及一些数据 表格和中断入口 程序存储器有 位 (HT46R53A), 或者 位 (HT46R54A) 程序存储器空间可以用程序计数器或表格指针进行寻址, A L E? A E J E = E = J E 2 H C H =, A L E? A E J E = E = J E 2 H C H = " - N J A H = J A H H K F J 5 K > H K J E A " - N J A H = J A H H K F J 5 K > H K J E A & 6 E A H - L A J + K J A H J A H H K F J 5 K > H K J E A & 6 E A H - L A J + K J A H J A H H K F J 5 K > H K J E A + ), + L A H J A H J A H H K F J 5 K > H K J E A + ), + L A H J A H J A H H K F J 5 K > H K J E A " & 2 H C H = A H O " & 2 H C H = A H O.. K F 6 = > A # $ M I.. K F 6 = > A # $ M I %. %.. K F 6 = > A # $ M I # > E J I 6 " $ 4 #! ) J A %... K F 6 = > A # $ M I # > E J I 6 " $ 4 # " ) J A. 程序存储器 以下列出的程序存储器地址是系统专为特殊用途而保留的 : 地址 H 该地址为程序初始化保留 系统复位后, 程序总是从 H 开始执行 地址 4H 该地址为外部中断服务程序保留 当 INT 引脚有触发信号输入, 如果中断允许且堆栈未满, 则程序会跳转到 4H 地址开始执行 地址 8H 该地址为定时 / 计数器中断服务程序保留 当定时 / 计数器溢出, 如果中断允许且堆栈未满, 则程序会跳转到 8H 地址开始执行 地址 CH 该地址为 A/D 转换中断服务程序保留 当 A/D 转换完成, 如果中断允许且堆栈未满, 则程序会跳转到 CH 地址开始执行 表格区 ROM 空间的任何地址都可做为查表使用 查表指令 TABRDC [m] ( 查当前页表格, 页 =256 个字 ) 和 TABRDL [m] ( 查最后页表格 ), 会把表格内容低字节传送给 [m], 而表格内容高字节传送到 TBLH 寄存器 (8H) 只有表格内容的低字节被传送到目标地址中, 而高字节被传送到表格内容高字节寄存器 TBLH, 并且 TBLH 的最高位始终为 表格内容高字节寄存器 TBLH 是只读寄存器 表格指针 (TBLP) 是可读 / 写寄存器 (7H), 用来指明表格地址 在查表之前, 要先将表格地址写入 TBLP 中 如果主程序和中断服务程序 (ISR) 都用到查表指令, 主程序中 TBLH 的值可能会因为 ISR 中执行的查表指令而发生变化, 产生错误 也就是说, 要避免在主程序和中断服务程序中都使用查表指令 但如果必须这样做的话, 我们可以在查表指令前先将中断禁止, 在保存了 TBLH 的值后再开放中断以避免发生错误 所有与表格有关的指令都需要两个指令周期的执行时间 Rev

9 指令 表格区 b b b9 b8 b7 b6 b5 b4 b3 b2 b b TABRDC[m] P P @ 表格区 :~: 表格地址位 P~P8: 表格指针位对于 HT46R53A 来说, 表格地址有 位宽 (b ~ b), 表格中的 b 一栏是没有用的 对于 HT46R54A 来说, 表格地址有 2 位宽, 从 b ~ b 堆栈寄存器 STACK 堆栈寄存器是特殊的存储器空间, 用来保存 Program Counter 的值 系统有 6 层堆栈, 堆栈寄存器既不是数据存储器的一部分, 也不是程序存储器的一部分, 而且它既不能读出, 也不能写入 堆栈的使用是通过堆栈指针 (SP) 来实现的, 堆栈指针也不能读出或写入 当发生子程序调用或中断响应时, 程序计数器 (Program Counter) 的值会被压入堆栈 ; 在子程序调用结束或中断响应结束时 ( 执行指令 RET 或 RETI), 堆栈将原先压入堆栈的内容弹出, 重新装入程序计数器中 在系统复位后, 堆栈指针会指向堆栈顶部 如果堆栈已满, 并且发生了不可屏蔽的中断, 那么只有中断请求标志会被记录下来, 而中断响应会被抑制, 直到堆栈指针 ( 执行 RET 或 RETI 指令 ) 发生递减, 中断才会被响应 这个功能可以防止堆栈溢出, 使得程序员易于使用这种结构 同样, 如果堆栈已满, 并且发生了子程序调用, 那么堆栈会发生溢出, 首先进入堆栈的内容将会丢失, 只有最后的 6 个返回地址会被保留 数据存储器 RAM 数据存储器 (RAM) 由 27 8 位 (HT46R53A) 或 36 8 位 (HT46R54A) 组成, 分为两个功能区间 : 特殊功能寄存器 (HT46R53A:25 8 位,HT46R54A:26 8 位 ) 和通用数据存储器 (HT46R53A:92 8 位, HT46R54A:Bank 26 8 位,Bank 64 8 位 ), 数据存储器单元大多数是可读 / 写的, 但有些是只读的 对于 HT46R53A, 在 28H 之前的未用空间保留给系统以后扩展使用, 读取这些地址的返回值为 H 通用数据寄存器地址从 28H 到 E7H, 用来存储数据和控制信息 所有的数据存储器单元都能直接执行算术 逻辑 递增 递减和循环操作 除了一些特殊位外, 数据存储器的每一位都可由 SET[m].i 置位或由 CLR[m].i 复位 而且都可以通过间接寻址指针 (MP;H/MP;3H) 进行间接寻址 对于 HT46R54A, 在 28H 之前的未用空间保留给系统以后扩展使用, 读取这些地址的返回值为 H 在每一个存储区段 (BANK) 的 4H 之前的地址都是重叠的 通用数据寄存器地址从 28H 到 FFH(Bank;BP=H) 和 4H 到 7FH(Bank;BP=H), 用来存储数据和控制信息 所有的数据存储器单元都能直接执行算术 逻辑 递增 递减和循环操作 除了一些特殊位外, 数据存储器的每一位都可由 SET[m].i 置位或由 CLR[m].i 复位 当 BP 值设为 H,Bank 中的存储器可以通过间接寻址指针 (MP;3H) 进行间接寻址 直接寻址将访问 Bank 中的存储器 Rev

10 HT46R53A/HT46R54A! " # $ % & ' ) * +, -.! " # $ % & ' ) * +, -.! " 6 " $ 4 #! ) 6 " $ 4 # " E H A? H A I I E C 4 A C E I J A H E H A? H A I I E C 4 A C E I J A H 2 ) * 2 6 * 5 6 ) ) 2 ) + 2 * 2 * , 2, ), 4 ), 4 ), + 4 ) F A? E = 2 K H F I A, = J = A H O 7 K I " # $ % & ' ) * +, -.! " # $ % & ' ) * +, -.! E H A? H A I I E C 4 A C E I J A H E H A? H A I I E C 4 A C E I J A H * 2 2 ) * 2 6 * 5 6 ) ) 2 ) + 2 * 2 * , 2, ), 4 ), 4 ), + 4 ) F A? E = 2 K H F I A, = J = A H O 7 K I % & - % / A A H = 2 K H F I A, = J = A H O ' * O J A I 4 A = I % &.. 数据存储器 / A A H = 2 K H F I A, = J = A H O $ * O J A I 4 A = I " %. / A A H = 2 K H F I A, = J = A H O $ " * O J A I * = 间接寻址寄存器 地址 H 和 2H 是间接寻址寄存器, 并无实际的物理区存在 任何对 [H] 或 [2H] 的读 / 写操作, 都是访问由 MP(H)MP(3H) 或所指向的 RAM 单元 间接读取地址 H 或 2H 得到的值为 H, 间接写入此地址, 不会产生任何操作 存储器指针 MP 和 MP(7 位和 8 位 ) 通过掩膜选项选择 若选择 7 位寄存器, 那么存储器指针的第七位将不会执行 但必须意的是, 当单片机的存储器指针被读取时, 第七位的结果是 同时应意到, 如果 MP 和 MP 被选择为 7 位寄存器, 那么数据存储器 8H 之后的地址, 无法通过 MP 和 MP 存取 累加器 累加器 (ACC) 与算术逻辑单元 (ALU) 有密切关系 它对应于 RAM 地址 5H, 做为运算的立即数据 存储器之间的数据传送必须经过累加器 Rev

11 算术逻辑单元 ALU 算术逻辑单元 (ALU) 是执行 8 位算术 逻辑运算的电路, 它提供有以下功能 : 算术运算 (ADD,ADC,SUB,SBC,DAA) 逻辑运算 (AND,OR,XOR,CPL) 移位运算 (RL,RR,RLC,RRC) 递增和递减 (INC,DEC) 分支判断 (SZ,SNZ,SIZ,SDZ ) ALU 不仅可以储存数据运算的结果, 还会改变状态寄存器的值 状态寄存器 STATUS 8 位的状态寄存器 (AH), 由零标志位 (Z) 进位标志位 (C) 辅助进位标志位 (AC) 溢出标志位 (OV) 暂停标志位 (PDF) 和看门狗定时器溢出标志位 (TO) 组成 该寄存器不仅记录状态信息, 而且还控制操作顺序 除了 PDF 和 TO 标志外, 状态寄存器的其它位都可以用指令改变 任何对状态寄存器的写操作都不会改变 PDF 和 TO 的值 对状态寄存器的操作可能会导致与预期不一样的结果 TO 标志只受系统上电 看门狗溢出 CLR WDT 指令或 HALT 指令的影响 PDF 标志只受系统上电 CLR WDT 指令或 HALT 指令的影响 标志位 Z OV AC 和 C 反映的是最近一次操作的状态 在进入中断程序或子程序调用时, 状态寄存器不会被自动压入堆栈 如果状态寄存器的内容是重要的, 而且子程序会影响状态寄存器的内容, 那么程序员必须事先将 STATUS 的值保存好 位 符号 功能 C 如果在加法运算中结果产生了进位或在减法运算中结果不产生借位, 则 C 被置位 ; 反之,C 被清除 它也可被循环移位指令影响 AC 如果在加法运算中低 4 位产生了进位或减法运算中低 4 位不产生借位, 则 AC 被置位 ; 反之,AC 被清除 2 Z 如果算术或逻辑运算的结果为零, 则 Z 被置位 ; 反之,Z 被清除 3 OV 如果运算结果向最高位进位, 但最高位并不产生进位输出, 则 OV 被置位, 反之亦然 ; 反之,OV 被清除 4 PDF 系统上电或执行 CLR WDT 指令,PDF 被清除 ; 执行 HALT 指令,PDF 被置位 5 TO 系统上电 执行 CLR WDT 或 HALT 指令,TO 被清除 ;WDT 定时溢出,TO 被置位 6,7 未用, 读出为 STATUS(AH) 寄存器 Rev

12 中断 系统提供一个外部中断 一个内部定时 / 计数器中断和一个 A/D 转换中断 中断控制寄存器 (INTC;BH) 包含了中断控制位和中断请求标志, 中断控制位用来设置中断允许 / 禁止 位 符号 功 能 EMI 总中断控制位 (= 允许 ;= 禁止 ) EEI 外部中断控制位 (= 允许 ;= 禁止 ) 2 ETI 定时 / 计数器中断控制位 (= 允许 ;= 禁止 ) 3 EADI A/D 转换中断控制位 (= 允许 ;= 禁止 ) 4 EIF 外部中断请求标志 (= 有 ;= 无 ) 5 TF 定时 / 计数器中断请求标志 (= 有 ;= 无 ) 6 ADF A/D 转换中断请求标志 (= 有 ;= 无 ) 7 只作内部测试用使用时必须写入 ; 否则会发生不可预知的错误 INTC(BH) 寄存器 只要有中断子程序被服务, 其余的中断全部都被自动禁止 ( 通过清除 EMI 位 ), 这种做法的目的在于防止中断嵌套 这时如果有其它中断发生, 只有中断请求标志会被记录下来 如果在中断服务程序中有另一个中断需要响应, 程序员可以置位 EMI 和 INTC 所对应的位, 以便进行中断嵌套 如果堆栈已满, 则中断并不会被响应, 一直到堆栈指针 (SP) 发生递减后才会响应 如果需要中断立即得到响应, 应避免堆栈饱和 所有的中断都具有唤醒能力 当有中断被服务, 系统会将程序计数器值压入堆栈, 然后再跳转至中断服务程序的入口 但这时只有程序计数器的内容被压入堆栈, 如果其它寄存器和状态寄存器的内容会被中断程序改变, 从而会破坏主程序的控制流程的话, 程序员应该事先将这些数据保存起来 外部中断是由 INT 引脚下降沿信号触发的, 其中断请求标志位 (EIF;INTC 的第 4 位 ) 会被置位 如果中断允许, 且堆栈未满, 当发生外部中断时, 会产生地址 4H 的子程序调用 ; 而中断请求标志 EIF 和总中断控制位 EMI 会被清除, 以禁止其它中断响应 内部定时 / 计数器中断是由定时 / 计数器溢出触发的, 其中断请求标志 (TF;INTC 的第 5 位 ) 会被置位 如果中断允许, 且堆栈未满, 当发生定时 / 计数器中断时, 会产生地址 8H 的子程序调用 ; 而中断请求标志 TF 和总中断控制位 EMI 会被清除, 以禁止其它中断响应 A/D 转换中断是由 A/D 转换完成触发的, 其中断请求标志 (ADF;INTC 的第 6 位 ) 会被置位 如果中断允许, 且堆栈未满, 当发生 A/D 转换中断时, 会产生地址 CH 的子程序调用 ; 而中断请求标志位 ADF 和总中断控制位 EMI 会被清除, 以禁止其它中断响应 在执行中断子程序期间, 其它的中断请求会被屏蔽, 直到执行 RETI 指令或 EMI 和相关中断控制位被置位 ( 当然, 此时堆栈未满 ) 如果要从中断子程序返回, 只要执行 RET 或 RETI 指令即可 其中,RETI 指令会自动置位 EMI, 以允许中断服务, 而 RET 则不会 如果中断在两个连续的 T2 脉冲的上升沿之间发生, 且中断响应允许, 那么在下两个 T2 脉冲之间, 该中断会被服务 如果同时发生中断请求, 其优先级如下表示 ; 也可以通过设定各中断相关的控制位来改变优先级 中断源 优先级 中断向量 外部中断 4H 定时 / 计数器中断 2 8H A/D 转换中断 3 CH 中断控制寄存器 (INTC), 由定时 / 计数器中断请求标志 (TF) 外部中断请求标志 (EIF) A/D 转换中断请求标志 (ADF) 定时 / 计数器中断允许 (ETI) 外部中断允许 (EEI) A/D 转换中断允许 (EADI) 和总中断允许 (EMI) 组成, 其对应于数据存储器地址 BH EMI EEI ETI 和 EADI 用来控制中断的允许 / 禁止状态的 这些控制位可以用来屏蔽正在进行中断服务程序时发生的其它中断请求 一旦中断请求标志 (TF EIF ADF) 被置位, 会一直保留在 INTC 寄存器中, 直到中断被响应或用软件指令清除为止 建议不要在中断服务程序中使用 CALL 指令来调用子程序 因为中断随时都可能发生, 而且需要立刻给予响应 如果只剩下一层堆栈, 而中断不能被很好地控制, 原先的控制序列很可能因为在中断子程序中执行 CALL 指令而使堆栈溢出, 从而发生混乱 Rev

13 振荡电路 HT46R53A/HT46R54A 系统有两种振荡方式, 外部 RC 振荡和外部晶体振荡, 可以通过掩膜选项设定, 不管选用哪一种振荡方式, 其信号都可以做为系统时钟 HALT 模式会停止系统振荡器, 并忽视任何外部信号以降低功耗 8,, " % F B 5 ; 5 " H O I J = I? E = J H 4 + I? E = J H 系统振荡器 如果选用外部 RC 振荡方式, 在 OSC 与 VSS 之间需要接一个外部电阻, 其阻值为 3kΩ~75kΩ; 而 OSC2 上会输出带上拉的系统频率的 4 分频信号, 可用于同步外部逻辑 RC 振荡方式是一种低成本的方案, 但是,RC 振荡频率会随着 VDD 温度和芯片自身参数的漂移而产生误差 因此, 在需要精确振荡频率做为计时操作的场合, 并不适合使用 RC 振荡方式 如果选用晶体振荡方式, 在 OSC 和 OSC2 之间需要连接一个晶体, 用来提供晶体振荡器所需的反馈和相移, 除此之外, 不再需要其它外部元件 另外, 在 OSC 和 OSC2 之间也可使用谐振器来取代晶体振荡器, 但是在 OSC 和 OSC2 需要多连接两个电容 ( 如果振荡频率小于 MHz) WDT 振荡器是一个自由振荡内部 RC 振荡器, 并不需要连接任何外部元件 当系统进入暂停模式时, 系统时钟会停止, 但 WDT 振荡器会继续工作, 其振荡周期大约为 65µs/5V 如果要降低功耗, 可在掩膜选项中关闭 WDT 振荡器 看门狗定时器 WDT 看门狗定时器的时钟来源有两种 : 看门狗振荡器或指令时钟 ( 系统时钟 4 分频 ), 由掩膜选项设置 看门狗定时器主要用来防止程序运行故障和程序跳入一死循环而导致不可预测的结果 看门狗定时器可由掩膜选项设置为打开或关闭, 如果在关闭状态, 所有与 WDT 有关的指令操作都是没有作用的 + 4 9, 6. = C + 4 9, 6. = C + J H C E? H I J H K? J E I B 5 ; 5 " 9, 6 I? E = J H 9, 6 5 K H? A + B E C K H = J E F J E B 5 & > E J + K J A H B 5 & % > E J + K J A H + 4 9, 6 6 E A K J! B 5 " B 5 # B $ 5 H B 5 9, 6, E L E I E + B E C K H = J E F J E B 5 B 5! B 5 " H B 5 # 看门狗定时器 WDT 时钟源 (fs) 被一个内部的计数器进一步分频以得到一个更长的看门狗溢出时间 在 HT46R53A/HT46R54A 中, 分频系数可以由通过掩膜选项选择, 掩膜选项的分频系数有 2 2 ~2 5 如果 WDT 时钟源为内部 WDT 振荡 (RC 振荡周期一般为 65µs/5V), 当 WDT 的溢出时间 (time out) 选为 2 6, 溢出时间大约可达到 4.3s 溢出时间会因为温度 VDD 以及芯片参数的变化而变化 WDT 时钟源如果不选择内部 WDT 振荡器的话, 还可以使用指令时钟 ( 系统时钟 4 分频 ), 只是在 HALT 时,WDT 会停止计数而失去保护功能 ; 此时只能靠外部逻辑复位来重新启动系统 如果系统运用在强干扰的环境中, 建议选用内部 WDT 振荡器, 因为 HALT 模式会使系统时钟停止, 看门狗也就失去了保护的功能 Rev

14 在正常运行时,WDT 溢出会使系统复位并置位 TO 标志 ; 但在 HALT 模式下,WDT 溢出只产生 热复位, 只有程序计数器 Program Counter 和堆栈指针 SP 被复位 要清除 WDT 的值可以有三种方法 : 外部复位 ( 低电平输入到 RES 端 ) 清除看门狗指令或 HALT 指令 清除看门狗指令有 CLR WDT 和 CLR WDT CLR WDT2 二组指令 这两组指令中, 只能选择其中一组, 由掩膜选项决定 如果选择 CLR WDT, 那么只要执行 CLR WDT 指令就会清除 WDT 如果选择 CLR WDT 和 CLR WDT2, 那么二条指令要交替使用才会清除 WDT, 否则,WDT 会由于溢出而使系统复位 如果 WDT 的分频系数选择为 f S /2 6, 那么 WDT 的溢出周期为固定为 f S /2 6, 因为 CLR WDT 和 CLR WDT CLR WDT2 指令能清除全部的 WDT 分频器 暂停模式 HALT 暂停模式是由 HALT 指令来实现的, 暂停模式时系统状态如下 : 系统振荡器停振, 但 WDT 振荡器会继续振荡 ( 如果选择 WDT 振荡器 ) RAM 和寄存器内容保持不变 WDT 被清除并重新开始计数 ( 如果 WDT 时钟来源为 WDT 振荡器 ) 所有输入 / 输出口都保持其原有状态 置位 PDF 标志, 清除 TO 标志 以下操作可以使系统离开暂停模式 : 外部复位 中断 PA 口下降沿信号或看门狗定时器溢出 其中, 外部复位会使系统初始化,WDT 溢出则会发生 热复位 通过检测 TO 和 PDF 标志, 即可了解系统复位的原因 PDF 标志可由系统上电或执行 CLR WDT 指令清除, 由 HALT 指令置位 TO 标志由 WDT 溢出置位, 同时产生唤醒, 但只有程序计数器 Program Counter 和堆栈指针 SP 被复位, 其它都保持其原有的状态 PA 口唤醒和中断唤醒可做为正常运行的继续 PA 口的每一位都可以由掩膜选项设置为唤醒功能 如果是由输入 / 输出口唤醒, 程序会从下一条指令开始运行 如果是由中断唤醒, 可能会发生两种情况 : 如果中断禁止或中断允许但堆栈已满, 程序将会从下一条指令开始运行 ; 如果中断允许且堆栈未满, 则会产生一般的中断响应 如果在进入 HALT 模式之前, 中断请求标志位已被置, 则中断唤醒功能被禁止 当发生唤醒, 系统需要额外花费 24t SYS ( 系统时钟周期 ) 的时间, 才能重新正常运行, 也就是说, 唤醒之后会插入一个等待周期 如果唤醒是由中断产生的话, 则实际中断子程序的执行会延迟一个以上的周期 如果唤醒导致下一条指令执行, 那么在等待周期执行完成之后, 会立即执行该指令 为减小功耗, 在进入暂停模式之前, 应小心处理所有的输入 / 输出口状态 Rev

15 HT46R53A/HT46R54A 复位 总共有三种方法会产生初始复位 : 正常运行时由 RES 引脚发生复位 在暂停模式由 RES 引脚发生复位 正常运行时由看门狗定时器溢出发生复位 暂停模式中的看门狗定时器溢出与其它系统复位状况不同, 因为看门狗定时器溢出会执行 热复位, 只有程序计数器 Program Counter 和堆栈指针 SP 被复位, 而系统其它部分都保持原有状态 在其它复位状态下, 某些寄存器不会改变 在初始复位时, 大部分寄存器会复位成初始的状态 通过检测 PDF 和 TO 标志, 即可判断出各种不同的复位原因 8,, 复位电路 : * 连线应该尽量靠近 RES TO PDF 复位原因 上电时 RES 发生复位 u u 正常运行时 RES 发生复位 暂停模式下 RES 发生复位 u 正常运行时 WDT 溢出 暂停模式下 WDT 溢出 : u 表示不变为了保证系统振荡器起振并稳定运行, 系统复位 ( 包括上电复位 WDT 溢出或由 RES 端复位 ) 或由暂停状态唤醒时, 系统启动定时器 (SST) 提供了一个额外的延迟时间, 共 24 个系统时钟周期 系统复位时,SST 会被加在复位延时中 ; 由暂停模式唤醒也会加入 SST 延迟 系统复位 ( 包括上电复位 正常运行时 WDT 溢出或由 RES 端复位 ) 需要额外增加一个加载掩膜选项 (Option) 的时间 系统复位时各功能单元的状态如下所示 : Program Counter 中断预分频器 分频器 WDT 定时 / 计数器输入 / 输出口堆栈指针 SP H 禁止清除清除, 在主系统复位后,WDT 开始计数停止输入模式指向堆栈顶部 8,, E A K J J J 2, ) , 6 9, 6 6 E A K J 4 A I A J > E J 4 E F F A + K J A H - N J A H = 9 = H 4 A I A J 4 A I A J + D E F 4 A I A J 复位时序 2 M A H, A J A? J E 复位电路结构 Rev

16 有关寄存器的状态如下 : 复位 WDT 溢出 RES 复位 RES 复位 WDT 溢出寄存器 ( 上电复位 ) ( 正常运行 ) ( 正常运行 ) ( 暂停模式 ) ( 暂停模式 )* MP xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx uuuu uuuu MP xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx uuuu uuuu BP (HT46R54A) u ACC xxxx xxxx uuuu uuuu uuuu uuuu uuuu uuuu uuuu uuuu Program Counter H H H H H TBLP xxxx xxxx uuuu uuuu uuuu uuuu uuuu uuuu uuuu uuuu TBLH xxxx xxxx uuuu uuuu uuuu uuuu uuuu uuuu uuuu uuuu STATUS -- xxxx --lu uuuu --uu uuuu -- uuuu -- uuuu INTC uuu uuuu TMR xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx uuuu uuuu TMRC uu-u uuuu PA uuuu uuuu PAC uuuu uuuu PB uuuu uuuu PBC uuuu uuuu PC u uuuu PCC u uuuu PD u PDC u PWM xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx uuuu uuuu ADRL xxxx ---- xxxx ---- xxxx ---- xxxx ---- uuuu ---- ADRH xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx uuuu uuuu ADCR uuuu uuuu ACSR uu :. * 表示 热复位 ; 2. u 表示不变化 ; 3. x 表示不确定 Rev

17 HT46R53A/HT46R54A 定时 / 计数器 系统有一个定时 / 计数器 (TMR) 定时 / 计数器是 8 位向上计数的, 其时钟来源可以是外部信号输入或内部时钟, 内部时钟为 f SYS 外部信号输入可以用来计数外部事件 测量时间间隔 测量脉冲宽度或产生一个精确的时基信号, = J = * K I 2 H A 4 A C E I J A H 4 A B 5 ; 5 4 E F K J & I J = C A F H A I? = A H 6 E A H - L A J + K J A A + J H 6 & * E J 6 E 6 E A H - L A J + K J A H A H - L A J + K J A H L A H B M J J A H H K F J 2., 6 - 定时 / 计数器 有两个与定时 / 计数器有关的寄存器,TMR(DH) 和 TMRC(EH) 写入 TMR 会将特定值装入到定时 / 计数器的寄存器中, 而读 TMR 则会取得定时 / 计数器的内容 TMRC 是定时 / 计数器控制寄存器, 用来定义定时 / 计数器的操作模式 允许或禁止计数和计数的触发边缘 位符号功能 2 PSC PSC PSC2 3 TE 定义预分频器级数,PSC2,PSC,PSC= :f INT =f SYS :f INT =f SYS /2 :f INT =f SYS /4 :f INT =f SYS /8 :f INT =f SYS /6 :f INT =f SYS /32 :f INT =f SYS /64 :f INT =f SYS /28 定义定时 / 计数器 TMR 的触发方式在计数模式 (TM,TM)=(,) : 下降沿计数 : 上升沿计数在脉宽测量模式 (TM,TM)=(,) : 上升沿开始计数, 下降沿结束计数 : 下降沿开始计数, 上升沿结束计数 4 TON 打开 / 关闭定时 / 计数器 ( = 打开,= 关闭 ) 5 未用, 读出为 定义工作模式 :TM,TM = 事件计数模式 ( 外部时钟 ) 6 TM = 定时模式 ( 内部时钟 ) 7 TM = 脉冲宽度测量模式 = 未用 TMRC(EH) 寄存器 Rev

18 TM TM 用来定义定时 / 计数器的工作模式 外部事件计数模式是用来记录外部事件的, 其时钟来源为外部 TMR 引脚输入 定时器模式是一个常用模式, 其时钟来源为内部时钟 脉宽测量模式可以测量 TMR 引脚高 / 低电平的脉冲宽度, 其时钟来源为内部时钟 无论是定时模式还是外部事件计数模式, 一旦开始计数, 定时 / 计数器会从寄存器当前值向上计到 FFH 一旦发生溢出, 定时 / 计数器会从预置寄存器中重新加载初值, 并开始计数 ; 同时置位中断请求标志 (TF;INTC 的第 5 位 ) 在脉宽测量模式, 当 TON 与 TE 是 时, 只要 TMR 引脚有一个上升沿信号 ( 如果 TE 是, 则为下降沿信号 ), 定时 / 计数器就会开始计数, 直到 TMR 脚电平恢复, 同时 TON 被清零 测量的结果会保存在寄存器中, 直到有新的测量开始 换句话说, 一次只能测量一个脉冲宽度 重新置位 TON 后, 可以继续测量 意, 在该模式下, 定时 / 计数器是跳变触发而不是电平触发 当计数器溢出时, 定时 / 计数器会从预置寄存器中重新加载初值, 并置位中断请求标志, 这与其它两种模式一样 要启动计数器, 只要置位定时器开启位 (TON;TMRC 的第 4 位 ) 在脉宽测量模式下,TON 在测量结束后会被自动清除 ; 但在另外两种模式中,TON 只能由指令来清除 定时 / 计数器的溢出可以做为唤醒信号, 如果 PA3 选择为 PFD 输出, 可以提供给 PFD ( 可编程分频输出 ) 使用 不管是什么模式, 只要写 到 ETI 即可禁止定时 / 计数器中断服务 当使用 PFD 功能时, 执行 SET [PA].3 可以打开 PFD 输出, 执行 CLR [PA].3 则关闭 PFD 输出 在定时 / 计数器停止计数时, 写数据到定时 / 计数器的预置寄存器中, 同时会将该数据写入到定时 / 计数器 但如果在定时 / 计数器运行时这么做, 数据只能写入到预置寄存器中, 直到发生溢出时才会将数据从预置寄存器加载到定时 / 计数器寄存器 读取定时 / 计数器时, 计数会被停止, 以避免发生错误 ; 而计数停止会导致计数错误, 程序员必须意到这一点 特别要意的, 正确的操作是在打开相关的定时 / 计数器之前要先将期望的值加载到 TMR 寄存器中, 因为 TMR 的初始值是未知的 鉴于定时 / 计数器的配置, 程序员编程要特别意的是在第一次使用定时 / 计数器时候要先打开再关闭定时 / 计数器以避免不可预期的情况发生, 不管你此时是否需要使用定时 / 计数器功能 在这个程序之后, 定时 / 计数器的功能才能正常操作 TMRC 的第 ~2 位用来定义内部时钟预分频级数, 定义如上表所示 定时 / 计数器的溢出信号可做为 PFD 输出 定时 / 计数器的预分频器还可以用于 PWM 计数 输入 / 输出口 系统有 22 个双向输入 / 输出口, 记为 PA PB PC 和 PD, 其分别对应 RAM 地址 [2H] [4H] [6H] 和 [8H], 所有端口都可以进行输入 / 输出操作 输入时, 端口没有锁存功能, 输入信号必须在 MOV A, [m](m=2h 4H 6H 或 8H) 指令的 T2 上升沿到来前准备好 ; 输出时, 端口有锁存功能, 端口上的数据会保持不变直到执行下一个写入操作 每个输入 / 输出口都有一个控制寄存器 (PAC,PBC,PCC,PDC), 用来控制输入 / 输出状态 利用控制寄存器, 可对 CMOS 输出 带或不带上拉电阻的斯密特触发输入通过软件动态地进行改变 做为输入时, 对应的控制寄存器应设置为 输入信号来源也取决于控制寄存器, 如果控制寄存器的值为, 那么读取的是引脚状态 ; 如控制寄存器的值为, 则读取的是内部锁存器的值 后者可能会在 读 - 修改 - 写 指令中发生 做为输出时, 只能采用 CMOS 输出 控制寄存器对应 RAM 地址 3H 5H 7H 和 9H 系统复位之后, 这些输入 / 输出口会是高电平或浮空状态 ( 由上拉电阻选项决定 ) 每一个输入 / 输出锁存位都能用 SET [m].i 或 CLR [m].i 指令置位或清除 (m=2h 4H 6H 或 8H) 有些指令会先输入数据, 然后进行输出操作 例如 : SET [m].i, CLR [m].i, CPL [m], CPLA[m] 这些指令会先将整个端口状态读入 CPU 中, 接着执行所定义的运算 ( 位操作 ), 然后再将结果写入锁存器或累加器中 PA 的每一个口都具有唤醒系统的能力 所有的输入 / 输出口都有上拉电阻选项 一旦选择了上拉电阻选项, 输入 / 输出口就加了上拉电阻 如果不选择上拉电阻, 必须意在输入模式下, 若输入 / 输出口会产生浮空状态 Rev

19 3 5 HT46R53A/HT46R54A 8,,, = J = * K I + J H * E J, H E J A + J H 4 A C E I J A H + D E F 4 A I A J 4 A + J H 4 A C E I J A H 9 H E J A, = J = 4 A C E I J A H + 3 5, = J = * E J, : 2 ) 2 ) 2 )! 2., 2 ) " ) # 6 2 ) $ 2 ) % 2 * ) 2 * % ) % " 2, )! 2., H 2, A = J = 4 A C E I J A H 5 O I J A 9 = A K F 2 ) O 7 : - 2., H = A K F F J E 6 B H 2 ) # O 输入 / 输出口 PA3 PA4 和 PA5 分别与 PFD TMR 和 INT 共用引脚 如果选择 PFD 功能, 则 PA3 在输出模式时的输出信号将是由定时 / 计数器的溢出信号产生的 PFD 信号, 而在输入模式始终保持其原来的功能 一旦选择 PFD 功能,PFD 的输出信号只受 PA3 数据寄存器控制 向 PA3 数据寄存器写入, 则输出 PFD 信号 ; 向 PA3 数据寄存器写入, 则 PA3 输出为 PA3 的输入 / 输出功能如下所示 : I/O 模式 I/P ( 正常 ) O/P ( 正常 ) I/P (PFD) PA3 逻辑输入逻辑输出逻辑输入 :PFD 的输出频率是定时 / 计数器溢出频率的 /2 O/P (PFD) PFD ( 定时 / 计数器开启 ) PFD 输出频率和控制信号如下表 : 定时 / 计数器 定时 / 计数器预置值 PA3 数据寄存器 PA3 引脚状态 PFD 输出频率 关闭 X X 关闭 X U X 开启 N X 开启 N PFD fint/[2 (256-N)] 意 : X 表示未定义 U 表示未知 N 是定时 / 计数器的计数预装初值 f TMR 是定时 / 计数器的输入时钟频率 PB 口可以用做 A/D 转换输入,A/D 转换功能将在下面说明 PD 与 PWM 输出共用引脚 如果选择 PWM 功能, 则 PD 口会有 PWM 信号输出 (PD 为输出模式 ) 向 PD 数据寄存器写入, 则输出 PWM 信号 ; 向 PD 数据寄存器写入, 则 PD 输出为 PD 的输入 / 输出如下所示 : I/O 模式 I/P( 正常 ) O/P( 正常 ) I/P(PWM) O/P(PWM) PD 逻辑输入 逻辑输出 逻辑输入 PWM 建议用软件将未使用和没有外接的输入 / 输出口设置为输出模式, 以防止这些端口在输入浮空时增加系 统的功耗 Rev

20 HT46R53A/HT46R54A PWM 系统有 个通道 (6+2)/(7+) 位的 PWM 输出 ( 由掩膜选项决定 ), 与 PD 共用引脚 PWM 通道由数据寄存器 PWM(AH) 来控制输出 PWM 计数器的时钟来源为系统时钟 (f SYS ) PWM 有 个 8 位寄存器 PWM 的输出波形如图所示 一旦 PD 选择为 PWM 输出, 并且 PD 为输出模式 (PDC.= ), 则向 PD 寄存器写 能够产生 PWM 输出, 向 PD 寄存器写 会使 PD 输出保持为 B 5 ; # $ " # $ " # $ " # $ " # $ " $ $ " # $ " # $ " # $ " $ $ " $ $ " $ $ " # $ " # $ " $ $ " 2 9! 2 9 $ $ " $ $ " $ $ " # $ " $ $ " 2 K = J E F A H $ " B 5 ; K = J E? O? K = J E? O? K = J E? O? K = J E? O? K = J E? O? A 2 9? O? A # $ B 5 ; 5 (6+2) 位模式 PWM 在 (6+2) 位 PWM 模式中, 一个 PWM 周期被分为四个调制周期 ( 调制周期 ~ 调制周期 3), 每个调制周期有 64 个 PWM 输入时钟 在 (6+2) 位 PWM 模式中,PWM 寄存器被分为 2 个部分 第一部分是直流分量, 由 PWM.7~PWM.2 控制 ; 第二部分是交流分量, 由 PWM.~PWM. 控制 在 (6+2) 位 PWM 模式中, 每个调制周期的占空比见下表 : 参数 AC(~3) 占空比 调制周期 i (i=~3) i<ac i AC DC + 64 DC 64 Rev

21 HT46R53A/HT46R54A B 5 ; # & # & # & # & # & # & # & # & # & 2 9! 2 9 # & # & # & 2 K = J E F A H & B 5 ; K = J E? O? K = J E? O? K = J E? O? A 2 9? O? A # $ B 5 ; 5 (7+) 位模式 PWM 在 (7+) 位 PWM 模式中, 一个 PWM 周期被分为两个调制周期 ( 调制周期 ~ 调制周期 ), 每个调制周期有 28 个 PWM 输入时钟 在 (7+) 位 PWM 模式中,PWM 寄存器被分为 2 个部分 第一部分是直流分量, 由 PWM.7~PWM. 控制 ; 第二部分是交流分量, 由 PWM. 控制 在 (7+) 位 PWM 模式中, 每个调制周期的占空比见下表 : 参数 AC(~) 占空比 DC + 调制周期 i i<ac 28 (i=~) DC i AC 28 PWM 的调制频率 周期频率和占空比的关系总结如下 : PWM 调制频率 f SYS /64(6+2 模式 ) f SYS /28(7+ 模式 ) PWM 周期频率 f SYS /256 PWM 占空比 [PWM]/256 Rev

22 A/D 转换 系统有 8 个通道 2 位解析度 ( 位精度 ) 的 A/D 转换器 与 A/D 转换有关的寄存器有 4 个 :ADRL(2H) ADRH(2H) ADCR(22H) 和 ACSR(23H) ADRH 和 ADRL 是 A/D 转换结果的高字节和低字节寄存器, 是只读寄存器 当完成 A/D 转换后, 可从 ADRH 和 ADRL 读取 A/D 转换结果 ADCR 是 A/D 转换控制寄存器, 用来定义 A/D 通道数量 模拟输入通道选择 A/D 转换开始控制和完成标志 如果要进行 A/D 转换, 要先定义好 PB 口的设置, 选择转换的模拟通道, 然后给 START 控制位一个上升沿信号和一个下降沿信号 ( ) 完成 A/D 转换后,EOC 位会被清除, 并且产生 A/D 转换中断 ( 如果 A/D 转换允许 ) ACSR 是 A/D 时钟控制寄存器, 用来选择 A/D 的时钟来源 位 符号 ADCS ADCS 功能选择 A/D 转换时钟源 : = 系统时钟 /2 = 系统时钟 /8 = 系统时钟 /32 = 未定义 2~6 未用, 读出为 7 TEST 只做为内部测试用 ACSR(23H) 寄存器 A/D 转换控制寄存器用来控制 A/D 转换 ADCR 的第 2~ 位用来选择模拟输入通道, 总共有 8 个通道可以选择 ADCR 的第 5~3 位用来设置 PB 的工作模式,PB 可以做为模拟输入通道, 或是数字输入 / 输出口, 由这 3 位来决定 如果 PB 选择为模拟输入, 则其输入 / 输出功能和上拉电阻将失效, 而 A/D 转换电路会被使能 EOC 位 (ADCR 的第 6 位 ) 是 A/D 转换结束标志位 通过检测这个标志位可以知道 A/D 转换是否结束 ADCR 的 START 位用来开启 A/D 转换, 给 START 位一个上升沿信号和一个下降沿信号可以开始 A/D 转换 为了确保 A/D 转换顺利完成,START 位应保持为, 直到 EOC 位变为 (A/D 转换完成信号 ) 位 符号 ACS ACS ACS2 PCR PCR PCR2 6 EOC 7 START 选择模拟输入通道 功能 定义 PB 口的设置如果 PCR PCR 和 PCR2 都为, 则 A/D 转换电路被关闭以减小功耗 A/D 转换结束标志 (:A/D 转换结束 ) 每次 BIT3-5 状态的改变都必须通过 START 信号来初始化 A/D 转换器, 否则 EOC 可能会处于不确定状态, 具体可参照 A/D 转换初始化意事项 A/D 转换启始控制位 : 开始 ; :A/D 转换复位并且置 EOC 为 ADCR(22H) 寄存器 ACS2 ACS ACS 模拟通道 AN AN AN2 AN3 AN4 AN5 AN6 AN7 Rev

23 I HT46R53A/HT46R54A 模拟输入通道选择 PCR2 PCR PCR PB7 PB6 PB5 PB4 PB3 PB2 PB PB PB7 PB6 PB5 PB4 PB3 PB2 PB AN PB7 PB6 PB5 PB4 PB3 PB2 AN AN PB7 PB6 PB5 PB4 PB3 AN2 AN AN PB7 PB6 PB5 PB4 AN3 AN2 AN AN PB7 PB6 PB5 AN4 AN3 AN2 AN AN PB7 PB6 AN5 AN4 AN3 AN2 AN AN AN7 AN6 AN5 AN4 AN3 AN2 AN AN PB 口的设置 ACSR 的第 7 位是内部测试用的, 用户不能使用 ACSR 的第 位和第 位用来选择 A/D 转换的时钟来源 当 A/D 转换完成时,A/D 中断标志被置位 当 START 标志由 置为 时, EOC 也置为 A/D 转换初始化意事项 : 每次改变模拟通道选择位后都要意初始化 A/D 转换器, 否则 EOC 可能处于不确定状态 在模拟通道选择位改变的 个指令周期内将 START 置 后清 来初始化 A/D 转换器 模拟通道选择位都清, 可以不初始化 A/D 寄存器 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit Bit ADRL (2H) D3 D2 D D ADRH (2H) D D D9 D8 D7 D6 D5 D4 :D~D 是 A/D 转换结果的低位 ~ 高位 ADRL(2H) 寄存器 ADRH(2H) 寄存器 E E K A E I J H K? J E? O? A A = N E K J A E I J H K? J E? O? A I = M 5 6 ) * ), I = F E C J E A J ), + 5 ), I = F E C J E A J ), + 5 ), I = F E C J E A J ), ) + 5 ) M A H 4 A I A J * * 4 A I A J ),? L A H J A H, A B E A 2 *? B E C K H = J E 5 A A? J = = C? D = A * * 5 J = H J B ),? L A H I E J ), + ),? L A H I E J E A 4 A I A J ),? L A H J A H B ),? L A H I E * * 5 J = H J B ),? L A H I E J ), + ),? L A H I E J E A 4 A I A J ),? L A H J A H B ),? L A H I E * * 5 J = H J B ),? L A H I E B ),? L A H I E J ), + ),? L A H I E J E A * 2 * F H J I A J K F = I ),? L A H J A H E I F M A H B B J H K? A F M A H? I K F J J? = H A J A ),?? K I J > A B 5 ; 5 B 5 ; 5 & H B 5 ; 5! J ), + 5! J ), J ), + & J ), A/D 转换时序 Rev

24 下面举两个例子说明如何启动和实现 A/D 转换 第一个例子是不断扫描 ADCR 寄存器的 EOC 位来判断 A/D 转换是否完成 ; 而第二个例子直接用中断的方法来判断 A/D 转换是否完成 例 : 通过扫描 EOC 位判断 A/D 转换是否完成 clr EADI ; 禁止 A/D 中断 mov a,b mov ACSR,a ; 设置 ACSR 寄存器, 选择 f SYS /8 做为 A/D 转换时钟 mov a,b ; 在 ADCR 寄存器中设置 Port PB~PB3 做为 A/D 输入 movadcr,a ; 设置 AN 进行 A/D 转换 Start_conversion: clr ADCR.7 set ADCR.7 clr ADCR.7 Polling_EOC: sz ADCR.6 jmp polling_eoc mov a,adrh mov adrh_buffer,a mov a,adrl mov adrl_buffer,a : : jmp start_conversion ; 当模拟通道选择位改变后,START 信号 (--) 必须在 个 ; 指令周期内发出 ; A/D 转换复位 ; 开始 A/D 转换 ; 扫描 ADCR 寄存器的 EOC 位判断 A/D 转换是否完成 ; 继续扫描 ; 从 ADRH 寄存器读取 A/D 转换结果的高位字节 ; 将结果放入用户定义的寄存器中 ; 从 ADRL 寄存器读取 A/D 转换结果的低位字节 ; 将结果放入用户定义的寄存器中 ; 开始下一次 A/D 转换 Rev

25 例 2: 用中断方法判断 A/D 转换是否完成 clr EADI ; 禁止 A/D 中断 mov a,b mov ACSR,a ; 设置 ACSR 寄存器, 选择 f SYS /8 做为 A/D 转换时钟 mov a,b mov ADCR,a ; 在 ADCR 寄存器中设置 Port PB~PB3 做为 A/D 输入 ; 设置 AN 进行 A/D 转换 start_conversion: clr ADCR.7 set ADCR.7 ; A/D 转换复位 clr ADCR.7 ; 开始 A/D 转换 clr ADF ; 清除 AD 中断请求标志 set INTC. ; 打开总中断 set INTC. ; 在中断控制寄存器中设置 A/D 中断允许 : : ; 中断服务子程序 ADC_ISR: mov acc_stack,a ; 将 ACC 保存到用户定义的寄存器中 mov a,status mov status_stack,a ; 将 STATUS 保存到用户 : : mov a,adrh ; 从 ADRH 寄存器读取 A/D 转换结果的高位字节 mov adrh_buffer,a ; 将结果放入用户定义的寄存器中 mov a,adrl ; 从 ADRL 寄存器读取 A/D 转换结果的低位字节 mov adrl_buffer,a ; 将结果放入用户定义的寄存器中 clr ADCR.7 set ADCR.7 ; A/D 转换复位 clr ADCR.7 ; 开始 A/D 转换 : : EXIT_INT_ISR: Mov a,status_stack Mov STATUS,a ; 将 STATUS 从暂存器中读出 mov a,a_buffer ; 将 ACC 从暂存器中读出 reti Rev

26 HT46R53A/HT46R54A 低电压复位 LVR 为了监控器件的工作电压, 系统提供低电压复位功能 如果器件的工 作电压在.9V~V LVR 之间, 例如电池电压的变化, 那么 LVR 会自动使器 件产生内部复位 LVR 功能说明如下 : 低电压 (.9V~V LVR ) 的状态必须持续 ms 以上 如果低电压的状态没有持续 ms 以上, 那么 LVR 会忽视它而不去执行复位功能 LVR 通过与外部 RES 信号的 或 的功能来执行系统复位 8,, # # 8 # # 8! ' 8 :V OPR 是在系统时钟为 4MHz 时, 使得芯片正常运行的电压值 V DD 与 V LVR 之间的关系如下所示 : # # 8 8,, , A J A? J 8 J = C A ' A I A J 5 E C = 4 A I A J H = F A H = J E 4 A I A J 低电压复位 :*: 要保证系统振荡器起振并稳定运行, 在系统进入正常运行以前,SST 提供额外的 24 个系统时钟周期的延迟 *2: 因为低电压状态必须保持 ms 以上, 因此进入复位模式就要有 ms 的延迟 Rev

27 掩膜选项 下表列出了所有掩膜选项 所有选项必须正确定义, 以保证统正常运行 选项振荡类型选择 该选项用来定义系统时钟来源为 RC 振荡还是晶体振荡 WDT 时钟源选择 有三种选择 : 内部 WDT 振荡 指令时钟或关闭 清除 WDT 指令选择 该选项用来定义清除 WDT 的指令条数 条指令 表示 CLR WDT 就能清除 WDT; 2 条指令 表示要同时使用 CLR WDT 和 CLR WDT2 才能清除 WDT 唤醒选择 该选项用来定义唤醒功能, 外部输入 / 输出口 ( 只有 PA) 都具有将系统从 HALT 模式中唤醒的能力 ( 按位定义 ) 上拉选择 该选项用来定义输入 / 输出口做为输入时, 是否带有内部上拉电阻 ;PA 可以按位定义,PB PC 和 PD 按端口定义 PFD 选择 PA3: 电平输出或 PFD 输出 PWM 选择 :(7+) 或 (6+2) 模式 PD: 电平输出或 PWM 输出 WDT 预分频选择 有四种分频选择 : 和 2 5 低电压复位功能 : 打开 / 关闭 MP/MP 7 位或者 8 位选择 如果 MP 和 MP 被选择为 7 位寄存器, 那么数据存储器 8H 之后的地址, 无法通过 MP 和 MP 存取. Rev

28 + HT46R53A/HT46R54A 应用电路 9. 8,, E H? K E J. 5 A A 4 E C D J 5 A 8,, 2 )! 2., 8,, 2 ) " ) # 6 " % F O I J A I? E = J H 2 ) $ 2 ) % " * ) B 5 ; 5 " * % ) % ) 2 ) " 2, H O I J = 5 O I J A I? E = J H. H J D A L = K A I I A A J = > A > A M 6 " $ 4 #! ) 6 " $ 4 # " ) E H? K E J 下表是不同晶体频率时,C C2 和 R 的不同取值 晶体或共振器 C C2 R 4MHz 晶体 pf kω 4MHz 共振器 pf 2kΩ 3.58MHz 晶体 pf kω 3.58MHz 共振器 25pF kω 2MHz 晶体和共振器 25pF kω MHz 晶体 35pF 27kΩ 48kHz 共振器 3pF 9.kΩ 455kHz 共振器 3pF kω 429kHz 共振器 3pF kω R 的作用是在低电压的时候确保关闭振荡, 此低电压值低于单片机的最低工作电压 需要意的是如 果 LVR 使能, 可以不加 R : 电阻和电容值选取的原则是使 VDD 保持稳定并在 RES 置为高以前把工作电压保持在允许的范围内 * 为了避免噪声干扰, 连接 RES 引脚的线请尽可能地短 Rev

29 指令集 简介任何单片机成功运作的核心在于它的指令集, 此指令集为一组程序指令码, 用来指导单片机如何去执行指定的工作 在盛群单片机中, 提供了丰富且灵活的指令, 共超过六十条, 程序设计者可以事半功倍地实现他们的应用 为了更加容易理解各种各样的指令码, 接下来按功能分组介绍它们 指令周期大部分的操作均只需要一个指令周期来执行 分支 调用或查表则需要两个指令周期 一个指令周期相当于四个系统时钟周期, 因此如果在 8MHz 的系统时钟振荡器下, 大部分的操作将在.5µs 中执行完成, 而分支或调用操作则将在 µs 中执行完成 虽然需要两个指令周期的指令通常指的是 JMP CALL RET RETI 和查表指令, 但如果牵涉到程序计数器低字节寄存器 PCL 也将多花费一个周期去加以执行 即指令改变 PCL 的内容进而导致直接跳转至新地址时, 需要多一个周期去执行, 例如 CLR PCL 或 MOV PCL, A 指令 对于跳转指令必须意的是, 如果比较的结果牵涉到跳转动作将多花费一个周期, 如果没有则需一个周期即可 数据的传送单片机程序中数据传送是使用最为频繁的操作之一, 使用三种 MOV 的指令, 数据不但可以从寄存器转移至累加器 ( 反之亦然 ), 而且能够直接移动立即数到累加器 数据传送最重要的应用之一是从输入端口接收数据或者传送数据到输出端口 算术运算算术运算和数据处理是大部分单片机应用所必需具备的能力, 在盛群单片机内部的指令集中, 可直接实现加与减的运算 当加法的结果超出 255 或减法的结果少于 时, 要意正确的处理进位和借位的问题 INC INCA DEC 和 DECA 指令提供了对一个指定地址的值加一或减一的功能 逻辑和移位运算标准逻辑运算例如 AND OR XOR 和 CPL 全都包含在盛群单片机内部的指令集中 大多数牵涉到数据运算的指令, 数据的传送必须通过累加器 在所有逻辑数据运算中, 如果运算结果为零, 则零标志位将被置位, 另外逻辑数据运用形式还有移位指令, 例如 RR RL RRC 和 RLC 提供了向左或向右移动一位的方法 不同的移位指令可满足不同的应用需要 移位指令常用于串行端口的程序应用, 数据可从内部寄存器转移至进位标志位, 而此位则可被检验, 移位运算还可应用在乘法与除法的运算组成中 分支和控制的转换程序分支是采取使用 JMP 指令跳转至指定地址或使用 CALL 指令调用子程序的形式, 两者之不同在于当子程序被执行完毕后, 程序必须马上返回原来的地址 这个动作是由放置在子程序里的返回指令 RET 来实现, 它可使程序跳回 CALL 指令之后的地址 在 JMP 指令中, 程序则只是跳到一个指定的地址而已, 并不需如 CALL 指令般跳回 一个非常有用的分支指令是条件跳转, 跳转条件是由数据存储器或指定位来加以决定 遵循跳转条件, 程序将继续执行下一条指令或略过且跳转至接下来的指令 这些分支指令是程序走向的关键, 跳转条件可能是外部开关输入, 或者是内部数据位的值 Rev

30 位运算提供数据存储器中单个位的运算指令是盛群单片机的特性之一 这特性对于输出端口位的设置尤其有用, 其中个别的位或端口的引脚可以使用 SET [m].i 或 CLR [m].i 指令来设定其为高位或低位 如果没有这特性, 程序设计师必须先读入输出口的 8 位数据, 处理这些数据, 然后再输出正确的新数据 这种读入 - 修改 - 写出的过程现在则被位运算指令所取代 查表运算数据的储存通常由寄存器完成, 然而当处理大量固定的数据时, 它的存储量常常造成对个别存储器的不便 为了改善此问题, 盛群单片机允许在程序存储器中建立一个表格作为数据可直接存储的区域, 只需要一组简易的指令即可对数据进行查表 其它运算除了上述功能指令外, 其它指令还包括用于省电的 HALT 指令和使程序在极端电压或电磁环境下仍能正常工作的看门狗定时器控制指令 这些指令的使用则请查阅相关的章节 Rev

31 指令集概要 下列表格根据功能描述了指令集的分类, 利用下表列出的惯例可以作为基本的指令参考 表格惯例 : x: 立即数 m: 数据存储器地址 A: 累加器 i: 第 ~7 位 addr: 程序存储器地址 助记符 说明 指令周期 影响标志位 算术运算 ADD A,[m] ACC 与数据存储器相加, 结果放入 ACC Z,C,AC,OV ADDM A,[m] ACC 与数据存储器相加, 结果放入数据存储器 Z,C,AC,OV ADD A,x ACC 与立即数相加, 结果放入 ACC Z,C,AC,OV ADC A,[m] ACC 与数据存储器 进位标志相加, 结果放入 ACC Z,C,AC,OV ADCM A,[m] ACC 与数据存储器 进位标志相加, 结果放入数据存储器 Z,C,AC,OV SUB A,x ACC 与立即数相减, 结果放入 ACC Z,C,AC,OV SUB A,[m] ACC 与数据存储器相减, 结果放入 ACC Z,C,AC,OV SUBM A,[m] ACC 与数据存储器相减, 结果放入数据存储器 Z,C,AC,OV SBC A,[m] ACC 与数据存储器 进位标志的反相减, 结果放入 ACC Z,C,AC,OV SBCM A,[m] ACC 与数据存储器 进位标志相减, 结果放入数据存储器 Z,C,AC,OV DAA [m] 将加法运算中放入 ACC 的值调整为十进制数, 并将结果放入数据存储器 C 逻辑运算 AND A,[m] ACC 与数据存储器做 与 运算, 结果放入 ACC Z OR A,[m] ACC 与数据存储器做 或 运算, 结果放入 ACC Z XOR A,[m] ACC 与数据存储器做 异或 运算, 结果放入 ACC Z ANDM A,[m] ACC 与数据存储器做 与 运算, 结果放入数据存储器 Z ORM A,[m] ACC 与数据存储器做 或 运算, 结果放入数据存储器 Z XORM A,[m] ACC 与数据存储器做 异或 运算, 结果放入数据存储器 Z AND A,x ACC 与立即数做 与 运算, 结果放入 ACC Z OR A,x ACC 与立即数做 或 运算, 结果放入 ACC Z XOR A,x ACC 与立即数做 异或 运算, 结果放入 ACC Z CPL [m] 对数据存储器取反, 结果放入数据存储器 Z CPLA [m] 对数据存储器取反, 结果放入 ACC Z 递增和递减 INCA [m] 递增数据存储器, 结果放入 ACC Z INC [m] 递增数据存储器, 结果放入数据存储器 Z DECA [m] 递减数据存储器, 结果放入 ACC Z DEC [m] 递减数据存储器, 结果放入数据存储器 Z Rev

32 助记符 说明 指令周期 影响标志位 移位 RRA [m] 数据存储器右移一位, 结果放入 ACC 无 RR [m] 数据存储器右移一位, 结果放入数据存储器 无 RRCA [m] 带进位将数据存储器右移一位, 结果放入 ACC C RRC [m] 带进位将数据存储器右移一位, 结果放入数据存储器 C RLA [m] 数据存储器左移一位, 结果放入 ACC 无 RL [m] 数据存储器左移一位, 结果放入数据存储器 无 RLCA [m] 带进位将数据存储器左移一位, 结果放入 ACC C RLC [m] 带进位将数据存储器左移一位, 结果放入数据存储器 C 数据传送 MOV A,[m] 将数据存储器送至 ACC 无 MOV [m],a 将 ACC 送至数据存储器 无 MOV A,x 将立即数送至 ACC 无 位运算 CLR [m].i 清除数据存储器的位 无 SET [m].i 置位数据存储器的位 无 转移 JMP addr 无条件跳转 2 无 SZ [m] 如果数据存储器为零, 则跳过下一条指令 无 SZA [m] 数据存储器送至 ACC, 如果内容为零, 则跳过下一条指令 无 SZ [m].i 如果数据存储器的第 i 位为零, 则跳过下一条指令 无 SNZ [m].i 如果数据存储器的第 i 位不为零, 则跳过下一条指令 无 SIZ [m] 递增数据存储器, 如果结果为零, 则跳过下一条指令 无 SDZ [m] 递减数据存储器, 如果结果为零, 则跳过下一条指令 无 SIZA [m] 递增数据存储器, 将结果放入 ACC, 如果结果为零, 则跳过下一条指令 无 SDZA [m] 递减数据存储器, 将结果放入 ACC, 如果结果为零, 则跳过下一条指令 无 CALL addr 子程序调用 2 无 RET 从子程序返回 2 无 RET A,x 从子程序返回, 并将立即数放入 ACC 2 无 RETI 从中断返回 2 无 查表 TABRDC [m] 读取当前页的 ROM 内容, 并送至数据存储器和 TBLH 2 无 TABRDL [m] 读取最后页的 ROM 内容, 并送至数据存储器和 TBLH 2 无 其它指令 NOP 空指令 无 CLR [m] 清除数据存储器 无 SET [m] 置位数据存储器 无 CLR WDT 清除看门狗定时器 TO,PDF CLR WDT 预清除看门狗定时器 TO,PDF CLR WDT2 预清除看门狗定时器 TO,PDF SWAP [m] 交换数据存储器的高低字节, 结果放入数据存储器 无 SWAPA [m] 交换数据存储器的高低字节, 结果放入 ACC 无 HALT 进入暂停模式 TO,PDF : 对跳转指令而言, 如果比较的结果牵涉到跳转即需 2 个周期, 如果没有发生跳转, 则只需一个周期 2 任何指令若要改变 PCL 的内容将需要 2 个周期来执行 3 对于 CLR WDT 或 CLR WDT2 指令而言,TO 和 PDF 标志位也许会受执行结果影响, CLR WDT 和 CLR WDT2 被连续地执行后,TO 和 PDF 标志位会被清除, 除此之外 TO 和 PDF 标志位保持不变 Rev

33 指令定义 ADC A, [m] Add data memory and carry to the accumulator 将指定的数据存储器 累加器内容以及进位标志相加, 结果存放到累加器 运算过程 : ACC ACC+[m]+C 影响标志位 : OV Z AC C ADCM A, [m] 运算过程 : 影响标志位 : Add the accumulator and carry to the accumulator 将指定的数据存储器 累加器内容和进位标志位相加, 结果存放到指定的数据存储器 [m] ACC+[m]+C OV Z AC C ADD A, [m] Add data memory to the accumulator 将指定的数据存储器和累加器内容相加, 结果存放到累加器 运算过程 : ACC ACC+[m] 影响标志位 : OV Z AC C ADD A, x Add immediate data to the accumulator 将累加器和立即数相加, 结果存放到累加器 运算过程 : ACC ACC+x 影响标志位 : OV Z AC C ADDM A, [m] 运算过程 : 影响标志位 : Add the accumulator to the data memory 将指定的数据存储器和累加器内容相加, 结果存放到指定的数据存储器 [m] ACC+[m] OV Z AC C AND A, [m] Logical AND accumulator with data memory 将累加器中的数据和指定数据存储器内容做逻辑与, 结果存放到累加器 运算过程 : ACC ACC AND [m] 影响标志位 : Z AND A, x Logical AND immediate data to the accumulator 运算过程 : 影响标志位 : 将累加器中的数据和立即数做逻辑与, 结果存放到累加器 ACC ACC AND x Z ANDM A, [m] 运算过程 : 影响标志位 : Logical AND data memory with the accumulator 将指定数据存储器内容和累加器中的数据做逻辑与, 结果存放到数据存储器 [m] ACC AND [m] Z Rev

34 CALL addr Subroutine call 无条件的调用指定地址的子程序, 此时程序计数器先加 获得下一个要执行的指令地址并压入堆栈, 接着载入指定地址并从新地址执行程序 由于指令需要额外的运算, 所以此指令为 2 个周期 运算过程 : Stack Program Counter+ Program Counter addr 影响标志位 : 无 CLR [m] Clear data memory 将指定数据存储器的内容清零 运算过程 : [m] H 影响标志位 : 无 CLR [m]. i Clear bit of data memory 将指定数据存储器的 i 位内容清零 运算过程 : [m].i 影响标志位 : 无 CLR WDT Clear Watchdog Timer WDT 计数器 暂停标志位 PDF 和看门狗溢出标志位 TO 清零 运算过程 : WDT H PDF & TO 影响标志位 : TO PDF CLR WDT Preclear Watchdog Timer PDF 和 TO 标志位都被清 必须配合 CLR WDT2 一起使用清除 WDT 计时器 当程序仅执行 CLR WDT, 而没有执行 CLR WDT2 时,PDF 与 TO 保留原状态不变 运算过程 : WDT H PDF & TO 影响标志位 : TO PDF CLR WDT2 Preclear Watchdog Timer PDF 和 TO 标志位都被清 必须配合 CLR WDT 一起使用清除 WDT 计时器 当程序仅执行 CLR WDT2, 而没有执行 CLR WDT 时,PDF 与 TO 保留原状态不变 运算过程 : WDT H PDF & TO 影响标志位 : TO PDF CPL [m] Complement data memory 将指定数据存储器中的每一位取逻辑反, 相当于从 变 或从 变 运算过程 : [m] [ m ] 影响标志位 : Z Rev

35 CPLA [m] Complement data memory 运算过程 : ACC [ m ] 影响标志位 : Z HT46R53A/HT46R54A 将指定数据存储器中的每一位取逻辑反, 相当于从 变 或从 变, 结果被存放回累 加器且数据寄存器的内容保持不变 DAA [m] Decimal-Adjust accumulator for addition 将累加器中的内容转换为 BCD( 二进制转成十进制 ) 码 如果低四位的值大于 9 或 AC=, 那么 BCD 调整就执行对原值加 6, 否则原值保持不变 ; 如果高四位的值大于 9 或 C=, 那么 BCD 调整就执行对原值加 6 BCD 转换实质上是根据累加器和标志位执行 H,6H,6H 或 66H 的加法运算, 结果存放到数据存储器 只有进位标志位 C 受影响, 用来指示原始 BCD 的和是否大于, 并可以进行双精度十进制数的加法运算 操作 : [m] ACC+H 或 [m] ACC+6H [m] ACC+6H 或 [m] ACC+66H 影响标志位 : C DEC [m] Decrement data memory 将指定数据存储器的内容减 运算过程 : [m] [m]- 影响标志位 : Z DECA [m] Decrement data memory and place result in the accumulator 将指定数据存储器的内容减, 把结果存放回累加器并保持指定数据存储器的内容不变 运算过程 : ACC [m]- 影响标志位 : Z HALT Enter power down mode 此指令终止程序执行并关掉系统时钟,RAM 和寄存器的内容保持原状态,WDT 计数器 和分频器被清, 暂停标志位 PDF 被置位,WDT 溢出标志位 TO 被清 运算过程 : PDF TO 影响标志位 : TO PDF INC [m] Increment data memory 将指定数据存储器的内容加 运算过程 : [m] [m]+ 影响标志位 : Z INCA [m] Increment data memory and place result in the accumulator 将指定数据存储器的内容加, 结果存放回累加器并保持指定的数据存储器内容不变 运算过程 : ACC [m]+ 影响标志位 : Z Rev

36 JMP addr 运算过程 : 影响标志位 : Directly jump 程序计数器的内容无条件地由被指定的地址取代, 程序由新的地址继续执行 当新的地址被加载时, 必须插入一个空指令周期, 所以此指令为 2 个周期的指令 PC addr 无 MOV A, [m] Move data memory to the accumulator 将指定数据存储器的内容复制到累加器 运算过程 : ACC [m] 影响标志位 : 无 MOV A, x Move immediate data to the accumulator 将 8 位立即数载入累加器 运算过程 : ACC x 影响标志位 : 无 MOV [m], A Move the accumulator data to memory 将累加器的内容复制到指定的数据存储器 运算过程 : [m] ACC 影响标志位 : 无 NOP 运算过程 : 影响标志位 : No operation 空操作, 顺序执行下一条指令 PC PC+ 无 OR A, [m] Logical OR accumulator with data memory 将累加器中的数据和指定的数据存储器内容逻辑或, 结果存放到累加器 运算过程 : ACC ACC OR [m] 影响标志位 : Z OR A, x Logical OR immediate data to the accumulator 将累加器中的数据和立即数逻辑或, 结果存放到累加器 运算过程 : ACC ACC OR x 影响标志位 : Z ORM A, [m] Logical OR data memory with accumulator 将存在指定数据存储器中的数据和累加器逻辑或, 结果放到数据存储器 运算过程 : [m] ACC OR [m] 影响标志位 : Z RET 运算过程 : 影响标志位 : Return from subroutine 将堆栈寄存器中的程序计数器值恢复, 程序由取回的地址继续执行 PC Stack 无 Rev

37 RET A, x Return and place immediate data in the accumulator 将堆栈寄存器中的程序计数器值恢复且累加器载入指定的立即数, 程序由取回的地址继续执行 运算过程 : PC Stack ACC x 影响标志位 : 无 RETI 运算过程 : 影响标志位 : Return from interrupt 将堆栈寄存器中的程序计数器值恢复且中断功能通过设置 EMI 位重新使能 EMI 是控制中断使能的主控制位 如果在执行 RETI 指令之前还有中断未被相应, 则这个中断将在返回主程序之前被相应 PC Stack EMI 无 RL [m] Rotate data memory left 将指定数据存储器的内容左移 位, 且第 7 位移到第 位 运算过程 : [m].(i+) [m].i (i=~6) [m]. [m].7 影响标志位 : 无 RLA [m] Rotate data memory left and place result in the accumulator 将指定数据存储器的内容左移 位, 且第 7 位移到第 位, 结果送到累加器, 而指定数据存储器的内容保持不变 运算过程 : ACC.(i+) [m].i (i=~6) ACC. [m].7 影响标志位 : 无 RLC [m] Rotate data memory left through carry 将指定数据存储器的内容连同进位标志左移 位, 第 7 位取代进位标志且原本的进位标志移到第 位 运算过程 : [m].(i+) [m].i (i=~6) [m]. C C [m].7 影响标志位 : C RLCA [m] Rotate left through carry and place result in the accumulator 将指定数据存储器的内容连同进位标志左移 位, 第 7 位取代进位标志且原本的进位标志移到第 位, 移位结果送回累加器, 但是指定数据寄存器的内容保持不变 运算过程 : ACC.(i+) [m].i (i=~6) ACC. C C [m].7 影响标志位 : C Rev

38 RR [m] Rotate data memory right 将指定数据存储器的内容循环右移 位且第 位移到第 7 位 运算过程 : [m].i [m].(i+) (i=~6) [m].7 [m]., 影响标志位 : 无 RRA [m] Rotate right and place result in the accumulator 将指定数据存储器的内容循环右移 位, 第 位移到第 7 位, 移位结果存放到累加器, 而指定数据存储器的内容保持不变 运算过程 : ACC.i [m].(i+) (i=~6) ACC.7 [m]. 影响标志位 : 无 RRC [m] Rotate data memory right through carry 将指定数据存储器的内容连同进位标志右移 位, 第 位取代进位标志且原本的进位标志移到第 7 位 运算过程 : [m].i [m].(i+) (i=~6) [m]. 7 C C [m]. 影响标志位 : C RRCA [m] Rotate right through carry and place result in the accumulator 将指定数据存储器的内容连同进位标志右移 位, 第 位取代进位标志且原本的进位标志移到第 7 位, 移位结果送回累加器, 但是指定数据寄存器的内容保持不变 运算过程 : ACC.i [m].(i+) (i=~6) ACC.7 C C [m]. 影响标志位 : C SBC A,[m] Subtract data memory and carry from the accumulator 将累加器减去指定数据存储器的内容以及进位标志的反, 结果存放到累加器 如果结果 为负,C 标志位清除为, 反之结果为正或,C 标志位设置为 运算过程 : 影响标志位 : ACC ACC-[m]-C OV Z AC C SBCM A,[m] Subtract data memory and carry from the accumulator 将累加器减去指定数据存储器的内容以及进位标志的反, 结果存放到数据存储器 如果 结果为负,C 标志位清除为, 反之结果为正或,C 标志位设置为 运算过程 : 影响标志位 : ACC ACC-[m]-C OV Z AC C Rev

39 SDZ [m] Skip if decrement data memory is 将指定的数据存储器的内容减, 判断是否为, 若为 则跳过下一条指令, 由于取得下一个指令时会要求插入一个空指令周期, 所以此指令为 2 个周期的指令 如果结果不为, 则程序继续执行下一条指令 运算过程 : [m] [m] -, 如果 [m]= 跳过下一条指令执行 影响标志位 : 无 SDZA [m] Decrement data memory and place result in ACC,skip if 将指定数据存储器内容减, 判断是否为, 如果为 则跳过下一条指令, 此结果将存放到累加器, 但指定数据存储器内容不变 由于取得下一个指令时会要求插入一个空指令周期, 所以此指令为 2 个周期的指令 如果结果不为, 则程序继续执行下一条指令 运算过程 : ACC [m]-, 如果 ACC= 跳过下一条指令执行 影响标志位 : 无 SET [m] Set data memory 将指定数据存储器的每一位设置为 运算过程 : [m] FFH 影响标志位 : 无 SET [m]. i Set bit of data memory 将指定数据存储器的第 i 位设置为 运算过程 : [m].i 影响标志位 : 无 SIZ [m] Skip if increment data memory is 将指定的数据存储器的内容加, 判断是否为, 若为 则跳过下一条指令 由于取得下一个指令时会要求插入一个空指令周期, 所以此指令为 2 个周期的指令 如果结果不为, 则程序继续执行下一条指令 运算过程 : [m] [m]+, 如果 [m]= 跳过下一条指令执行 影响标志位 : 无 SIZA [m] Increment data memory and place result in ACC,skip if 将指定数据存储器的内容加, 判断是否为, 如果为 则跳过下一条指令, 此结果会被存放到累加器, 但是指定数据存储器的内容不变 由于取得下一个指令时会要求插入一个空指令周期, 所以此指令为 2 个周期的指令 如果结果不为, 则程序继续执行下一条指令 运算过程 : ACC [m]+, 如果 ACC= 跳过下一条指令执行 影响标志位 : 无 SNZ [m]. i Skip if bit I of the data memory is not 判断指定数据存储器的第 i 位, 若不为, 则程序跳过下一条指令执行 由于取得下一个 指令时会要求插入一个空指令周期, 所以此指令为 2 个周期的指令 如果结果为, 则 程序继续执行下一条指令 运算过程 : 如果 [m].i, 跳过下一条指令执行 影响标志位 : 无 Rev

40 SUB A, [m] Subtract data memory from the accumulator 将累加器的内容减去指定的数据存储器的数据, 把结果存放到累加器 如果结果为负, C 标志位清除为, 反之结果为正或,C 标志位设置为 运算过程 : ACC ACC-[m] 影响标志位 : OV Z AC C SUBM A, [m] Subtract data memory from the accumulator 将累加器的内容减去指定数据存储器的数据, 结果存放到指定的数据存储器 如果结果为负,C 标志位清除为, 反之结果为正或,C 标志位设置为 运算过程 : [m] ACC-[m] 影响标志位 : OV Z AC C SUB A, x Subtract immediate data from the accumulator 将累加器的内容减去立即数, 结果存放到累加器 如果结果为负,C 标志位清除为, 反之结果为正或,C 标志位设置为 运算过程 : ACC ACC-x 影响标志位 : OV Z AC C SWAP [m] Swap nibbles within the data memory 将指定数据存储器的低 4 位和高 4 位互相交换 运算过程 : [m].3~[m]. [m].7~[m].4 影响标志位 : 无 SWAPA [m] Swap data memory and place result in the accumulator 将指定数据存储器的低 4 位和高 4 位互相交换, 再将结果存放到累加器且指定数据寄存器的数据保持不变 运算过程 : ACC.3~ACC. [m].7~[m].4 ACC.7~ACC.4 [m].3~[m]. 影响标志位 : 无 SZ [m] Skip if data memory is 判断指定数据存储器的内容是否为, 若为, 则程序跳过下一条指令执行 由于取得下一个指令时会要求插入一个空指令周期, 所以此指令为 2 个周期的指令 如果结果不为, 则程序继续执行下一条指令 运算过程 : 如果 [m] =, 跳过下一条指令执行 影响标志位 : 无 SZA [m] Move data memory to ACC,skip if 将指定数据存储器内容复制到累加器, 并判断指定数据存储器的内容是否为, 若为 则跳过下一条指令 由于取得下一个指令时会要求插入一个空指令周期, 所以此指令为 2 个周期的指令 如果结果不为, 则程序继续执行下一条指令 运算过程 : ACC [m], 如果 [m] =, 跳过下一条指令执行 影响标志位 : 无 Rev

41 SZ [m]. i Skip if bit I of the data memory is 运算过程 : 影响标志位 : HT46R53A/HT46R54A 判断指定数据存储器的第 i 位是否为, 若为, 则跳过下一条指令 由于取得下一个指 令时会要求插入一个空指令周期, 所以此指令为 2 个周期的指令 如果结果不为, 则 程序继续执行下一条指令 如果 [m].i =, 跳过下一条指令执行无 TABRDC [m] Move the ROM code(current page) to TBLH and data memory 将表格指针 TBLP 所指的程序代码低字节 ( 当前页 ) 移至指定的数据存储器且将高字节 移至 TBLH 运算过程 : [m] 程序代码 ( 低字节 ) TBLH 程序代码 ( 高字节 ) 影响标志位 : 无 TABRDL [m] Move the ROM code(last page) to TBLH and data memory 将表格指针 TBLP 所指的程序代码低字节 ( 最后一页 ) 移至指定的数据存储器且将高字 节移至 TBLH 运算过程 : [m] 程序代码 ( 低字节 ) TBLH 程序代码 ( 高字节 ) 影响标志位 : 无 XOR A, [m] Logical XOR accumulator with data memory 将累加器的数据和指定的数据存储器内容逻辑异或, 结果存放到累加器 运算过程 : ACC ACC XOR [m] 影响标志位 : Z XORM A, [m] 运算过程 : 影响标志位 : Logical XOR data memory with accumulator 将累加器的数据和指定的数据存储器内容逻辑异或, 结果放到数据存储器 [m] ACC XOR [m] Z XOR A, x Logical XOR immediate data to the accumulator 将累加器的数据与立即数逻辑异或, 结果存放到累加器 运算过程 : ACC ACC XOR x 影响标志位 : Z Rev

42 +, * & ) = HT46R53A/HT46R54A 封装尺寸 28-pin SKDIP (3mil) 外形尺寸 # " -. / 符号 尺寸 ( 单位 :mil) 最小典型最大 A B C D E 6 2 F 5 7 G H I 375 Rev

43 , & + -. / = HT46R53A/HT46R54A 28-pin SOP (3mil) 外形尺寸 # ) * " + MS-3 符号 尺寸 ( 单位 :mil) 最小典型最大 A B C 2 2 C D 4 E 5 F 4 2 G 6 5 H 8 3 α 8 Rev

44 6, HT46R53A/HT46R54A 包装带和卷轴规格 卷轴尺寸 ) * + 6 SOP 28W (3mil) 符号 说明 尺寸 ( 单位 :mm) A 卷轴外圈直径 33.±. B 卷轴内圈直径.±.5 C 轴心直径 /-.2 D 缝宽 2.±.5 T 轮缘宽 /-.2 T2 卷轴宽 3.2±.2 Rev

45 -., J HT46R53A/HT46R54A 运输带尺寸 2 2 *, ) 4 A A A + F =? = C A F E J D A H A A D A I = H A? = J J D A I = A I A SOP 28W 符号 说明 尺寸 ( 单位 :mm) W 运输带宽 24.±.3 P 空穴间距 2.±. E 穿孔位置.75±. F 空穴至穿孔距离 ( 宽度 ).5±. D 穿孔直径.5 +./-. D 空穴中之小孔直径 /-. P 穿孔间距 4.±. P 空穴至穿孔距离 ( 长度 ) 2.±. A 空穴长.85±. B 空穴宽 8.34±. K 空穴深 2.97±. t 传输带厚度.35±. C 覆盖带宽度 2.3±. Rev

46 盛群半导体股份有限公司 ( 总公司 ) 新竹市科学工业园区研新二路 3 号电话 : 传真 : 网站 : 盛群半导体股份有限公司 ( 台北业务处 ) 台北市南港区园区街 3 之 2 号 4 楼之 2 电话 : 传真 : 传真 : (International sales hotline) 合泰半导体有限公司 ( 东莞业务处 ) 中国东莞松山湖翠竹路 4 号新竹苑 幢 ( 总部壹号 号楼 ) 电话 : 传真 : , Holtek Semiconductor(USA), Inc. ( 北美业务处 ) Fremont Blvd., Fremont, CA 94538, USA 电话 : 传真 : 网站 : Copyright 29 by HOLTEK SEMICONDUCTOR INC. 使用指南中所出现的信息在出版当时相信是正确的, 然而盛群对于说明书的使用不负任何责任 文中提到的应用目的仅仅是用来做说明, 盛群不保证或表示这些没有进一步修改的应用将是适当的, 也不推荐它的产品使用在会由于故障或其它原因可能会对人身造成危害的地方 盛群产品不授权使用于救生 维生从机或系统中做为关键从机 盛群拥有不事先通知而修改产品的权利, 对于最新的信息, 请参考我们的网址 Rev

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

Microsoft Word - sim48x050608_1v151.doc

Microsoft Word - sim48x050608_1v151.doc 经济型输入 / 输出八位单片机 盛群知识产权政策 专利权 盛群半导体公司在全球各地区已核准和申请中之专利权至少有 16 件以上, 享有绝对之合法权益 与盛群公司 MCU 或其它产品有关的专利权并未被同意授权使用, 任何经由不当手段侵害盛群公司专利权之公司 组织或个人, 盛群将采取一切可能的法律行动, 遏止侵权者不当的侵权行为, 并追讨盛群公司因侵权行为所受之损失 或侵权者所得之不法利益 商标权 盛群之名称和标识

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

Microsoft Word - sim6xF0xC-0225.doc

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

More information

目录

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

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

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

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

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

HT48R05A-1/HT48R06A-1 Cost-Effective I/O 型单片机使用手册 本使用手册版权为盛群半导体股份有限公司所有, 非经盛群半导体股份有限公司书面授权同意, 不得通过任何形式复制 储存或传输 目录 目录 第一部份单片机概论... 1 第一章硬件结构... 3 简介...3 特性...4 技术特性...4 内核特性...4 周边特性...5 选择表...5 系统框线图...6

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

目录 特性...5 CPU 特性... 5 周边特性... 5 概述...5 选型表...6 方框图...6 引脚图...6 引脚说明...7 极限参数...8 直流电气特性...9 交流电气特性...10 上电复位特性...10 系统结构 时序和流水线结构 程序计数器...

目录 特性...5 CPU 特性... 5 周边特性... 5 概述...5 选型表...6 方框图...6 引脚图...6 引脚说明...7 极限参数...8 直流电气特性...9 交流电气特性...10 上电复位特性...10 系统结构 时序和流水线结构 程序计数器... HT48R002/HT48R003 版本 : V1.11 日期 : 目录 特性...5 CPU 特性... 5 周边特性... 5 概述...5 选型表...6 方框图...6 引脚图...6 引脚说明...7 极限参数...8 直流电气特性...9 交流电气特性...10 上电复位特性...10 系统结构... 11 时序和流水线结构... 11 程序计数器... 12 堆栈... 12 算术逻辑单元

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

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

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

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

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

Microsoft Word - ha0013s.doc

Microsoft Word - ha0013s.doc 文件编码 :HA0013s 简介 : 本文介绍利用 8 位微控制器控制 DV16100NRB 液晶显示驱动器的方法 该 LCM 由内置的 Hitachi HD44780 进行驱动及控制 本文应用中, 着重考虑如何使微控制器产生正确的信号以符合 LCM 所需的时序 若要获得详细的时序及指令信息, 请查阅 LCM 厂商的资料 LCM 能以 4 位或 8 位模式工作 在 4 位模式下, 传送一个字符或一条指令需两个传输周期完成

More information

技术相关信息

技术相关信息 8-Bit 触摸按键式 Flash 单片机 BS45F2 版本 :V02 日期 :202/05/4 www.greenmcu.com 目录 目 录 第 章概述及其特性.... 特性..... CPU 特性.....2 周边特性....2 概述....3 方框图... 2.4 引脚图... 2.5 引脚说明... 3.6 极限参数... 3.7 直流电气特性... 4.8 交流电气特性... 4.9

More information

HT48R10A-1/HT48R30A-1 HT48R50A-1/HT48R70A-1 I/O 型单片机使用手册 本使用手册版权为盛群半导体股份有限公司所有, 非经盛群半导体股份有限公司书面授权同意, 不得通过任何形式复制 储存或传输 目录 目录 第一部份单片机概论... 1 第一章硬件结构... 3 简介...3 特性...4 技术特性...4 内核特性...4 周边特性...5 选择表...5

More information

HT46R62, HT46R63, HT46R64, HT46R65 A/D with LCD 型单片机使用手册 本使用手册版权为盛群半导体股份有限公司所有, 非经盛群半导体股份有限公司书面授权同意, 不得通过任何形式复制 储存或传输 目录 目录 第一部份单片机概论... 1 第一章硬件结构... 3 简介...3 特性...4 技术特性...4 内核特性...4 周边特性...5 选择表...6

More information

HT46R47,HT46R22, HT46R23,HT46R24 A/D 型单片机使用手册 本使用手册版权为盛群半导体股份有限公司所有, 非经盛群半导体股份有限公司书面授权同意, 不得通过任何形式复制 储存或传输 目录 目录 第一部份单片机概论... 1 第一章硬件结构... 3 简介...3 特性...4 技术特性...4 内核特性...4 周边特性...5 选择表...5 系统框线图...6

More information

Microsoft Word - IO_hb_3rd_sim.doc

Microsoft Word - IO_hb_3rd_sim.doc HT48R10A-1, HT48R30A-1, HT48R50A-1, HT48R70A-1, HT48RU80 I/O 型单片机使用手册 二 六年六月第三版 Copyright 2006 by HOLTEK SEMICONDUCTOR INC. 本使用手册版权为盛群半导体股份有限公司所有, 非经盛群半导体股份有限公司书面授权同意, 不得通过任何形式复制 储存或传输 ii Cost-Effective

More information

方框图 N 沟道开漏输出 ( 常开, 低有效 ) 8,, /, 输出表格和曲线图 >VDET(+) VDET( ) VOUT Hi-Z VSS, =ID E A 8 1 BH 01 5 E A 8 1 BH 0 1 8, -6 8, -6 # ;5 引

方框图 N 沟道开漏输出 ( 常开, 低有效 ) 8,, /, 输出表格和曲线图 >VDET(+) VDET( ) VOUT Hi-Z VSS, =ID E A 8 1 BH 01 5 E A 8 1 BH 0 1 8, -6 8, -6 # ;5 引 TinyPower TM 电压检测器 特性 低功耗 低温度系数 高输入电压范围 ( 高达 30V) 静态电流 :1µA 输出电压精度 :±2% 内建迟滞电路 封装类型 :TO92, SOT89 和 SOT23-5 概述 HT70xxA-3 系列是一组采用 CMOS 技术实现的三端低功耗电压检测器 该系列中的电压检测器能检测固定的电压, 范围从 2.2V 到 8.2V 电压检测器系列由高精度低功耗的标准电压源

More information

PowerPoint 演示文稿

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

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

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

HOLTEK I/O 8-Bit MTP 输入 / 输出型八位可多次编程单片机初学者工具使用手册 二 五年十月 Copyright 2005 by HOLTEK SEMICONDUCTOR INC. 本使用手册版权为盛群半导体股份有限公司所有, 非经盛群半导体股份有限公司书面授权同意, 不得通过任何

HOLTEK I/O 8-Bit MTP 输入 / 输出型八位可多次编程单片机初学者工具使用手册 二 五年十月 Copyright 2005 by HOLTEK SEMICONDUCTOR INC. 本使用手册版权为盛群半导体股份有限公司所有, 非经盛群半导体股份有限公司书面授权同意, 不得通过任何 HOLTEK I/O 8-Bit MTP 输入 / 输出型八位可多次编程单片机初学者工具使用手册 二 五年十月 Copyright 2005 by HOLTEK SEMICONDUCTOR INC. 本使用手册版权为盛群半导体股份有限公司所有, 非经盛群半导体股份有限公司书面授权同意, 不得通过任何形式复制 储存或传输 HOLTEK I/O 8-Bit MTP 初学者工具使用手册 注意 : 使用手册中所出现的信息在出版当时相信是正确的,

More information

Microsoft Word - 3-1_instruction

Microsoft Word - 3-1_instruction 3-1 HT66Fx0 指令集與定址法 HT66Fx0 指令共可區分為七大類, 大致介紹如下 : 1. 資料搬移與轉移指令 (Moving and Transferring Data): 搬移指令可說是微控制器程式中運用最頻繁的指令,HT66Fx0 提供三種形式的 MOV 指令, 提供累加器 (ACC) 至暫存器 暫存器至累加器以及常數至累加器的資料搬移, 最重要的是透過 MOV 指令可讓微控制器透過

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

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

Application Note Transient Voltage Suppressors (TVS) for 表 1 VISHAY 的 SM6T 系列的电特性 25 C 型号 击穿电压 器件标识码 V BR AT I T I T 测试电流 (ma) 关态电压 V RM 漏电流 I RM AT V

Application Note Transient Voltage Suppressors (TVS) for 表 1 VISHAY 的 SM6T 系列的电特性 25 C 型号 击穿电压 器件标识码 V BR AT I T I T 测试电流 (ma) 关态电压 V RM 漏电流 I RM AT V VISHAY GE NERAL SEMICONDUCTOR 瞬态电压抑制器 应用笔记 用于汽车电子保护的瞬态电压抑制器 (TVS) Soo Man (Sweetman) Kim, Vishay I) TVS 的重要参数 TVS 功率等级 TVS Vishay TVS 10 μs/1000 μs (Bellcore 1089) 1 TVS ESD 8 μs/20 μs 2 1 10 µs 10 µs/1000

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

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

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

Cost_Effective C Handbook

Cost_Effective C Handbook HT8 MCU 看门狗 (WDT) 应用范例 防止死机 文件编码 :AN0426S 简介 Holtek Flash MCU 提供了一个功能单元 WDT (Watch Dog Timer) 看门狗定时器, 其最主要的功能是避免程序因不可预期的因素 ( 如 : 电路噪声 ) 造成系统长时间的瘫痪 ( 如 : 跳至死循环或未知地址造成无法预测的结果 ) 功能说明 Holtek 新推出的 MCU 已无 2

More information

目录 目录 技术相关信息... 特性... CPU 特性... 周边特性... 概述... 选型表... 2 方框图... 2 引脚图... 3 引脚说明... 4 HT48R063B... 4 HT48R064B... 5 HT48R065B, HT48R066B... 6 极限参数... 7 直

目录 目录 技术相关信息... 特性... CPU 特性... 周边特性... 概述... 选型表... 2 方框图... 2 引脚图... 3 引脚说明... 4 HT48R063B... 4 HT48R064B... 5 HT48R065B, HT48R066B... 6 极限参数... 7 直 增强 I/O 型八位 OTP 单片机 HT48R063B/064B/065B/066B 版本 : V.0 日期 : 目录 目录 技术相关信息... 特性... CPU 特性... 周边特性... 概述... 选型表... 2 方框图... 2 引脚图... 3 引脚说明... 4 HT48R063B... 4 HT48R064B... 5 HT48R065B, HT48R066B... 6 极限参数...

More information

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

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

More information

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

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

More information

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

技术相关信息

技术相关信息 8-Bit 带 A/D 触摸按键式 Flash 单片机 BS45F16 版本 :V06 日期 :2013/10/15 www.greenmcu.com 目录 目录第 1 章简述... 1 1.1 特性... 1 1.1.1 CPU 特性... 1 1.1.2 周边特性... 1 1.2 概述... 2 1. 3 方框图... 3 1.3.1 引脚图... 3 1.3.2 引脚说明... 5 1.3.3

More information

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

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

More information

33023A.book(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

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

DS_MM32P021_Ver1.9.0

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

More information

<4D F736F F D20C7B0CBC4D5C2D7F7D2B5CCE22E646F6378>

<4D F736F F D20C7B0CBC4D5C2D7F7D2B5CCE22E646F6378> 第一章第二章 Q2 1: 高序 : 最低位字节存储在字的最低位 ; 低序 : 最低位字节存储在字的最高位 ; Q2 2: 冯. 诺依曼结构 : 数据和指令都存储在同一存储器中 ; 哈佛结构 : 数据和程序存储在各自独立的存储器中 Q2 3: a) ARM 有 16 个通用寄存器,r0 r15, 其中 r15 还被用作程序计数器 b) CPSR 是程序状态寄存器, 包含了条件码标识 中断禁止位 当前处理器模式和其他状态

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

?€?舐?喃縑?

?€?舐?喃縑? 增强 A/D 型八位 OTP 单片机 HT46R064B/065B/066B 版本 :V.00 日期 : 目录 目录 技术相关信息... 特性... 概述... 2 选型表... 2 方框图... 2 引脚图... 3 引脚说明... 4 HT46R064B... 4 HT46R065B... 5 HT46R066B... 6 极限参数... 7 直流电气特性... 8 交流电气特性... 9 ADC

More information

Microsoft Word - simBS83Bxx-3v120.doc

Microsoft Word - simBS83Bxx-3v120.doc 技术相关信息 应用范例 HA0075S MCU 复位电路及振荡电路应用 特性 CPU 特性 工作电压 : f SYS = 8MHz:V LVR ~5.5V f SYS = 2MHz:2.7V~5.5V f SYS = 6MHz:4.5V~5.5V 集成 8/2/6 触摸按键功能 -- 不需要增加外接元件 暂停和唤醒功能, 以降低功耗 集成高 / 低速振荡器低速 -- 32kHz 高速 -- 8MHz,2MHz,6MHz

More information

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

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

More information

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

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

More information

Microsoft Word - S153B.doc

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

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

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

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

More information

第 卷 第 期 年 月 半 导 体 学 报! " # $%&'%' $!&' #% #$1 /#1 $'! / ?/ ?/ / 3 0,?/ ) * +!!! '!,!! -. & ' $! '! 4% %&1)/1(7%&)03 (% )

第 卷 第 期 年 月 半 导 体 学 报!  # $%&'%' $!&' #% #$1 /#1 $'! / ?/ ?/ / 3 0,?/ ) * +!!! '!,!! -. & ' $! '! 4% %&1)/1(7%&)03 (% ) 第 卷 第 期 年 月!"# $%&'%' $!&'#%#$1/#1 $'! /18103 2?/03101?/18103 /3 0,?/0301.13 )*+!!! '!,!! -.&' $!'! 4%%&1)/1(7%&)03(%)%&,%*(1&0)%$-0*,%30)17*1*)0(+1(1+&1*+*),)1; &113(%44(10&.0701&0-&00*/)%;()1%-1+%&0)0*1*)%

More information

Applications

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

More information

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

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

管脚配置 底板插口配置 芯片大小 (mil) 2-2 -

管脚配置 底板插口配置 芯片大小 (mil) 2-2 - HOLTEK HT1621 LCD 驱动器 特性 * 工作电压 2.4 5.2V * 内嵌 256KHz RC 振荡器 * 可外接 32KHz 晶片或 256KHz 频率源输入 * 可选 1/2 或 1/3 偏压和 1/2 1/3 或 1/4 的占空比 * 片内时基频率源 * 蜂鸣器可选择两种频率 * 节电命令可用于减少功耗 * 内嵌时基发生器和看门狗定时器 WDT * 时基或看门狗定时器溢出输出

More information

方框图 Power_on reset SCL I 2 C Controller 8 Internal RC Oscillator Display RAM 16*8bits Timing generator Column /Segment driver output COM0 COM3 COM4/SE

方框图 Power_on reset SCL I 2 C Controller 8 Internal RC Oscillator Display RAM 16*8bits Timing generator Column /Segment driver output COM0 COM3 COM4/SE RAM 映射 20 4/16 8 LCD 驱动控制器 特性 工作电压 :2.4 ~ 5.5V 内部 32kHz RC 振荡器 Bias:1/3 或 1/4;Duty:1/4 或 1/8 带电压跟随器的内部 LCD 偏置发生器 I 2 C 接口 两个可选 LCD 帧频率 :80Hz 或 160Hz 多达 16 8 位 RAM 用来存储显示数据 显示模式 : 20 4 模式 :20 SEGs 和 4 COMs

More information

F515_CS_Book.book

F515_CS_Book.book /USB , ( ) / L R 1 > > > 2, / 3 L 1 > > > 2 + - 3, 4 L 1 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 ( ) GSM 手机已连接到 GSM 网络 指示条越多, 接收质量越好 2 ...........................4.............................. 4 Micro SD (

More information

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

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

More information

微處理機期末專題

微處理機期末專題 微 處 理 機 期 末 專 題 自 動 鋼 琴 組 員 :b92611004 羅 鈞 瑋 b92611008 吳 妍 儂 b92611038 吳 韋 靜 b92611042 林 佳 穎 一 簡 介 本 組 的 主 題 是 自 動 鋼 琴 在 播 放 音 樂 的 同 時, 鋼 琴 會 自 動 按 下 琴 鍵, 被 按 下 的 琴 鍵 所 對 應 到 的 音 階, 就 是 正 在 撥 放 的 樂 曲 的

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

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

(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

untitled

untitled 8086/8088 CIP /. 2004.8 ISBN 7-03-014239-X.... TP313 CIP 2004 086019 16 100717 http://www.sciencep.com * 2004 8 2004 8 1 5 500 787 1092 1/16 16 1/2 391 000 1 2 ii 1 2 CAI CAI 3 To the teacher To the student

More information

技术相关信息

技术相关信息 8-Bit 触摸按键式 Flash 单片机 BS45FB 版本 :V0 日期 :203/06/4 www.greenmcu.com 目录 第 章概述及其特性.... 特性..... CPU 特性.....2 周边特性....2 概述....3 方框图... 2.4 引脚图... 2.5 引脚说明... 3.6 极限参数... 4.7 直流电气特性... 5.8 交流电气特性... 5.9 上电复位特性...

More information

Microsoft Word - ET6621.doc

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

More information

untitled

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

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

untitled

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

More information

目录 特性...6 CPU 特性... 6 周边特性... 6 概述...7 选型表...8 方框图...8 引脚图...9 引脚说明...10 极限参数...12 直流电气特性...12 交流电气特性...14 ADC 特性...15 上电复位特性...16 系统结构...17 时序和流水线结构.

目录 特性...6 CPU 特性... 6 周边特性... 6 概述...7 选型表...8 方框图...8 引脚图...9 引脚说明...10 极限参数...12 直流电气特性...12 交流电气特性...14 ADC 特性...15 上电复位特性...16 系统结构...17 时序和流水线结构. BS84B08A-3/BS84C12A-3 版本 : V1.00 日期 : 2013-03-19 目录 特性...6 CPU 特性... 6 周边特性... 6 概述...7 选型表...8 方框图...8 引脚图...9 引脚说明...10 极限参数...12 直流电气特性...12 交流电气特性...14 ADC 特性...15 上电复位特性...16 系统结构...17 时序和流水线结构...

More information

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

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

More information

目录 1. 产品简介 功能特性 引脚图 引脚描述 中央处理器 (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

目录 特性...6 CPU 特性... 6 周边特性... 6 概述...7 选型表...8 方框图...8 引脚图...9 引脚说明...10 极限参数...13 直流电气特性...13 交流电气特性...15 ADC 特性...16 上电复位特性...17 系统结构...18 时序和流水线结构.

目录 特性...6 CPU 特性... 6 周边特性... 6 概述...7 选型表...8 方框图...8 引脚图...9 引脚说明...10 极限参数...13 直流电气特性...13 交流电气特性...15 ADC 特性...16 上电复位特性...17 系统结构...18 时序和流水线结构. BS84B08A-3/BS84C12A-3 版本 : V1.20 日期 : 2016-08-25 目录 特性...6 CPU 特性... 6 周边特性... 6 概述...7 选型表...8 方框图...8 引脚图...9 引脚说明...10 极限参数...13 直流电气特性...13 交流电气特性...15 ADC 特性...16 上电复位特性...17 系统结构...18 时序和流水线结构...

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

* 4 6 R P r p . 1 2 3 4 7 89bk 6 5 1 2 3 4 5 6 7 8 9 0 bk r bl bm bn^ bo bl br bq bpbo bn bm [ ] [ ] [ ] bp 8 2 4 6 bq p [ ] [SET] br clckbt bs bs bt ck cl. 1 2 1 2+- 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

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

规格书

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

More information

EMC单片机学习笔记.doc

EMC单片机学习笔记.doc EMC 单片机学习笔记 (0) 引子因为工作的缘故, 必须学习 EMC 单片机了 我会把我的学习历程写下来, 算是对坛子的一点贡献, 也算是自己的一个总结吧 因为以前学过 51 的和 PIC HOLTEK 的单片机, 并且也大致了解过 EMC 的指令集, 所以学起来并不是太难 为了学习, 而又没有仿真器, 于是去 emc 的网站下载了一个 simulator 来软件仿真 第一感觉还不错, 把里面的例子程序跑了一下,

More information

<4D F736F F D20C9EEDBDACAD0B6ABB3CFD0C5B5E7D7D3BFC6BCBCD3D0CFDEB9ABCBBEBDE9C9DCBCB0BFE2B4E6>

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

More information

Electrical and Optical Clock Data Recovery Solutions - Data Sheet

Electrical and Optical Clock Data Recovery Solutions - Data Sheet 32 GBd N1076A 32 GBd N1077A / 64 GBd N1076B 64 GBd N1078A / 64 GBd NRZ PAM4 O/E < 100 fs RMS JSA PLL ...3...4...4...5 /...6...8...11 N1076A...12 N1076B DCA-M...13 N1077A...15 N1078A DCA-M...17...21...

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

Microsoft Word - TM1621.doc

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

More information

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

第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

目录 特性...6 CPU 特性... 6 周边特性... 6 概述...7 方框图...7 引脚图...8 引脚说明...9 极限参数...10 直流电气特性...10 交流电气特性...12 感应振荡器电气特性...13 A/D 转换器电气特性...17 上电复位特性...18 系统结构...1

目录 特性...6 CPU 特性... 6 周边特性... 6 概述...7 方框图...7 引脚图...8 引脚说明...9 极限参数...10 直流电气特性...10 交流电气特性...12 感应振荡器电气特性...13 A/D 转换器电气特性...17 上电复位特性...18 系统结构...1 BS84B06A-3 版本 : V1.30 日期 : 2016-06-30 目录 特性...6 CPU 特性... 6 周边特性... 6 概述...7 方框图...7 引脚图...8 引脚说明...9 极限参数...10 直流电气特性...10 交流电气特性...12 感应振荡器电气特性...13 A/D 转换器电气特性...17 上电复位特性...18 系统结构...19 时序和流水线结构...

More information

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

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

More information

供充放一体电源及充电电源手册_0_.doc

供充放一体电源及充电电源手册_0_.doc 2010. 05 供充放一体电源及充电电源 适用于铅酸电池 锂电池 镍氢电池 实现不间断供电 采用自动均 / 浮充 恒流 / 恒压 零电流 -ΔV 检测 / 涓充 / 滴充技术 提供各种保护 显示各种工作状态 目录 SCD 供充放一体电源 ( 锂电池系列 )-----------1 SCD 供充放一体电源 ( 铅酸电池系列 )----------3 C 充电电源 ( 镍氢电池系列 )-------------------------5

More information

电源管理类产品

电源管理类产品 CN705/706/707/708/813 CN705/706/707/708/813 CN705/706/707/708/813 5.0 0.1 1.22 5V 52 CN705/706/707/708/813 CN705/706/813 1.6 CN707/708 CN813 8 DIP8 8 CN705/706 CN705/706/707/708/813 8 MR 1 DIP8 8 SOP8

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

MPW 项目简介

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

HM705/6/813 WDI WDO MR GND I/O NMI INT MCU 1 HM V HM V HM813L 4.65V HM V HM V HM813M

HM705/6/813 WDI WDO MR GND I/O NMI INT MCU 1 HM V HM V HM813L 4.65V HM V HM V HM813M 705/706/707/708/813 HM705/706/707/708/813 1.15 HM705/706/707/708/813 2.6 5.0 0.1 1.22 5V 52 200 HM705/706/707/708/813 1.6 HM705/706/813 1.6 705/706/707/708/813 HM707/708 HM813 8 DIP8 8 SOP8 HM705/706 :

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

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

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

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

More information

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