HT48R10A-1, HT48R30A-1,
HT48R50A-1, HT48R70A-1,
HT48RU80
I/O 型单片机
使用手册
二○○六年六月
第三版
Copyright 2006 by HOLTEK SEMICONDUCTOR INC.
本使用手册版权为盛群半导体股份有限公司所有,非经盛群半导体股份有限公司书面授权同意,不得通过任
何形式复制、储存或传输。
Cost-Effective I/O 型单片机使用手册
ii
目录
目录
第一部份 单片机概论 .................................................................. 1
第一章 硬件结构.........................................................................................3
简介..............................................................................................................3
特性..............................................................................................................4
技术特性 .............................................................................................. 4
内核特性 .............................................................................................. 4
周边特性 .............................................................................................. 5
选择表..........................................................................................................6
系统框线图..................................................................................................7
引脚分配......................................................................................................8
引脚说明....................................................................................................10
极限参数....................................................................................................15
直流电气特性............................................................................................15
交流电气特性............................................................................................16
系统结构....................................................................................................17
时序和流水线结构(Pipelining) ......................................................... 17
程序计数器 ........................................................................................ 18
堆栈....................................................................................................21
算术及逻辑单元 – ALU ...................................................................22
程序存储器................................................................................................23
结构....................................................................................................23
特殊向量 ............................................................................................ 24
多 Bank 管理 ...................................................................................... 25
查表....................................................................................................28
查表程序范例 .................................................................................... 29
数据存储器................................................................................................32
结构....................................................................................................32
通用数据存储器 ................................................................................ 33
专用数据存储器 ................................................................................ 34
i
I/O 型单片机使用手册
特殊功能寄存器........................................................................................35
间接寻址寄存器 – IAR, IAR0, IAR1 .............................................35
间接寻址指针 – MP, MP0, MP1 ......................................................35
存储区指针 – BP .........................................................................36
累加器 – ACC ................................................................................... 37
程序计数器低字节寄存器 – PCL .................................................... 37
表格寄存器 – TBLP,TBHP,TBLH....................................................37
看门狗定时寄存器 – WDTS ............................................................ 38
状态寄存器 – STATUS.....................................................................38
中断控制寄存器 – INTC,INTC0,INTC1 .........................................39
定时/计数寄存器...............................................................................39
输入/输出端口和控制寄存器 ........................................................... 40
UART 寄存器 −USR,UCR1,UCR2,TXR/RXR,BRG.......................40
输入/输出端口 ..........................................................................................41
上拉电阻 ............................................................................................ 41
PA 口的唤醒 ......................................................................................41
输入/输出端口控制寄存器 ............................................................... 41
引脚共享功能 .................................................................................... 42
编程注意事项 .................................................................................... 45
定时/计数器 .............................................................................................. 46
配置定时/计数器输入时钟源 ........................................................... 47
定时/计数寄存器 – TMR, TMR0,TMR0L/TMR0H,
TMR1L/TMR1H,TMR2..................................................................... 49
定时/计数控制寄存器 – TMRC,TMR0C,TMR1C,TMR2C ............ 50
定时器模式 ........................................................................................ 53
事件计数器模式 ................................................................................ 53
脉冲宽度测量模式 ............................................................................ 54
可编程分频器(PFD)和蜂鸣器的应用 ..............................................55
预分频器(Prescaler)...........................................................................56
输入/输出接口...................................................................................56
编程注意事项 .................................................................................... 57
定时/计数器应用范例 ....................................................................... 57
中断............................................................................................................59
中断寄存器 ........................................................................................ 59
中断优先权 ........................................................................................ 62
外部中断 ............................................................................................ 63
定时/计数器中断...............................................................................64
UART 中断 ........................................................................................64
编程注意事项 .................................................................................... 65
复位和初始化............................................................................................66
复位....................................................................................................66
ii
目录
异步串行口——UART............................................................................74
UART 特性..........................................................................................74
UART 外部引脚..................................................................................74
数据发送 .............................................................................................75
UART 状态控制寄存器......................................................................75
波特率发生器 .....................................................................................79
UART 设置与控制..............................................................................81
UART 发送器......................................................................................83
UART 接收器......................................................................................84
接收错误处理 .....................................................................................85
接收中断图解 .....................................................................................86
地址检测模式 .....................................................................................86
暂停模式下的 UART 功能.................................................................87
UART 应用范例.................................................................................87
振荡器........................................................................................................89
系统时钟配置 .................................................................................... 89
系统晶体/陶瓷振荡器 ....................................................................... 89
系统电阻电容振荡器 ........................................................................90
内部系统电阻电容振荡器 ................................................................90
RTC 振荡器........................................................................................ 91
看门狗定时振荡器 ............................................................................ 91
暂停和唤醒................................................................................................92
暂停.....................................................................................................92
进入暂停 .............................................................................................92
静态电流 .............................................................................................92
唤醒 .................................................................................................... 92
看门狗定时器............................................................................................94
掩膜选项....................................................................................................96
应用电路....................................................................................................97
第二部份 程序语言 .....................................................................
99
第二章 指令集介绍.................................................................................101
指令集......................................................................................................101
指令周期 .......................................................................................... 101
数据的传送 ...................................................................................... 101
算术运算 .......................................................................................... 102
逻辑和移位运算 .............................................................................. 102
分支和控制的转换 .......................................................................... 102
位运算 .............................................................................................. 102
查表运算 .......................................................................................... 103
其它运算 .......................................................................................... 103
指令设定一览表......................................................................................104
惯例..................................................................................................104
iii
I/O 型单片机使用手册
第三章 指令定义.....................................................................................107
第四章 汇编语言和编译器.....................................................................
常用符号..................................................................................................121
语句语法..................................................................................................122
名称..................................................................................................122
操作项 .............................................................................................. 122
操作数项 .......................................................................................... 122
注解..................................................................................................122
编译伪指令..............................................................................................123
条件编译伪指令 .............................................................................. 123
文件控制伪指令 .............................................................................. 124
程序伪指令 ...................................................................................... 126
数据定义伪指令 .............................................................................. 130
宏指令 .............................................................................................. 132
汇编语言指令..........................................................................................136
名称..................................................................................................136
助记符 .............................................................................................. 136
操作数、运算子和表达式 ..............................................................136
其它..........................................................................................................139
前置引用 .......................................................................................... 139
局部标号 .......................................................................................... 139
汇编语言保留字 .............................................................................. 140
编译器选项..............................................................................................141
编译列表文件格式.................................................................................. 141
源程序列表 ...................................................................................... 141
编译总结 .......................................................................................... 142
其它..................................................................................................142
第三部份 开发工具 ...................................................................
121
145
第五章 单片机开发工具.........................................................................147
HT-IDE 集成开发环境............................................................................ 147
盛群单片机仿真器(HT-ICE) ..................................................................149
HT-ICE 接口卡.................................................................................149
OTP 烧写器 ..................................................................................... 149
OTP 适配卡 ..................................................................................... 149
系统配置..................................................................................................150
HT-ICE 接口卡设置 ........................................................................151
安装..........................................................................................................153
系统要求 .......................................................................................... 153
硬件安装 .......................................................................................... 153
软件安装 .......................................................................................... 154
iv
目录
第六章 快速开始.....................................................................................159
步骤一:建立一个新项目 ..............................................................159
步骤二:将源程序文件加到项目中 ..............................................159
步骤三:编译项目 .......................................................................... 159
步骤四:烧写 OTP 单片机............................................................. 160
步骤五:传送程序与掩膜选项单至 Holtek ..................................160
附录 ............................................................................................... 161
附录 A 特性曲线图 ...................................................................................163
附录 B 封装信息 .......................................................................................
173
v
I/O 型单片机使用手册
vi
前言
前言
自从盛群半导体公司成立以来,致力于单片机产品的设计与开发。虽然盛群半
导体提供给客户各式各样的半导体芯片,但其中单片机仍是盛群的主要关键产
品,未来盛群半导体仍将继续扩展单片机产品系列完整性与功能性。通过长期
累积的单片机研发经验与技术,盛群半导体能为各式各样的应用范围开发出高
性能且低价位的单片机芯片。其中部分单片机集成了全双工串行通讯 UART 功
能,方便与外部串行接口通讯。盛群的 I/O 型单片机提供客户绝佳的产品方案,
大大地为顾客提升他们产品的功能,当设计者使用盛群所开发出的各式开发工
具时,更可减少产品开发周期并大大的增加他们的产品附加价值。
为了使用者阅读方便,本手册分成三部份。关于一般的单片机的规格信息可在
第一部份中找到。与单片机程序相关的信息,如指令集、指令定义和汇编语言
编译伪指令,可在第二部份找到。第三部份则是关于盛群半导体的开发工具有
关如何安装和使用的相关信息。
希望使用 I/O 型单片机的盛群半导体客户,通过这本手册,能以一种简单、有
效、且完整的方法,实现他们在单片机上的各种应用。由于盛群半导体将单片
机规格、程序规划和开发工具等信息结合在一本使用手册上,预期客户将可充
分利用盛群半导体各种单片机的特性,获取最大的产品优势。盛群半导体欢迎
客户经常浏览本公司的网站,获得使用手册的最新更新,同时也欢迎客户提供
宝贵的意见和建议,以作为我们未来改进的参考。
vii
I/O 型单片机使用手册
viii
第一部份
单片机概论
第一部份 单片机概论
1
I/O 型单片机使用手册
2
第一章 硬件架构
第一章
硬件结构
本章主要为 I/O 型单片机的规格信息,并且包含了所有参数和相关的硬件信息。
这些信息提供设计者此类单片机的主要硬件特性细节,结合程序部份的信息将
能够让使用者快速且成功地实现各种单片机的应用。参考本章中的相关部份,
也保证使用者可以充分利用 I/O 型单片机
1
。
简介
HT48R10A-1/HT48C10-1、HT48R30A-1/HT48C30-1、HT48R50A-1/HT48C50-1、
HT48R70A-1/HT48C70-1 和 HT48RU80/HT48CU80 是 8 位高性能、高效益的
RISC 结构单片机,适用于多输入/输出控制产品。内部的特殊特性,如暂停、
唤醒功能、振荡器选择、蜂鸣器驱动和 UART 等,提升了单片机的灵活度,
而这些特性也同时保证实际应用时只需要最少的外部组件,进而降低了整个产
品成本。有了低功耗、高性能、灵活控制的输入/输出和低成本等优势,这些
芯片拥有许多功能,并适合被广泛应用在如工业控制、消费性产品和子系统控
制器等场合,该系列所有的单片机都拥有相同的特性,主要的不同在于 I/O 引
脚数目,RAM 和 ROM 的容量,定时器数目和大小等方面。另外,
HT48RU80/HT48CU80 还集成了全双工串行通讯 UART 功能。
HT48R10A-1、HT48R30A-1、HT48R50A-1、HT48R70A-1 和 HT48RU80 都是
属于一次可编程(One-Time Programmable, OTP)单片机,当配合使用盛群半导
体的程序开发工具时,可简单有效的更新程序。这提供了设计者快速有效的开
发途径。而对于那些已经设计成熟的应用,掩膜版的 HT48C10-1,HT48C30-1,
HT48C50-1、HT48C70-1 和 HT48RU80 则可满足大量生产和低成本的需求。由
于和 OTP 版的功能完全兼容,掩膜版对于已经设计完成而想要降低成本的产
品,提供了一个理想的解决方案。
3
特性
I/O 型单片机使用手册
技术特性
• 高性能 RISC 结构
• 低功率完全静态 CMOS 设计
• 工作电压:
在 4MHz 下,由 2.2V 到 5.5V
在 8MHz 下,由 3.3V 到 5.5V
• 功率损耗:
在 5V/4MHz 下,典型值为 2mA
不使用看门狗定时器和 RTC 时,3V 下静态(standby)电流小于 1µA
• 温度范围:
工作温度−40°C 到 85°C(工业级规格)
储存温度−50°C 到 125°C
内核特性
• 程序存储器
1K×14 OTP/Mask ROM (HT48R10A-1/HT48C10-1)
2K×14 OTP/Mask ROM (HT48R30A-1/HT48C30-1)
4K×15 OTP/Mask ROM (HT48R50A-1/HT48C50-1)
8K×16 OTP/Mask ROM (HT48R70A-1/HT48C70-1)
16K×16 OTP/Mask ROM (HT48RU80/HT48CU80)
• 数据存储器
64×8 SRAM (HT48R10A-1/HT48C10-1)
96×8 SRAM (HT48R30A-1/HT48C30-1)
160×8 SRAM (HT48R50A-1/HT48C50-1)
224×8 SRAM (HT48R70A-1/HT48C70-1)
576×8 SRAM (HT48RU801/HT48CU80)
• 表格读取功能
• 多层硬件堆栈
4-level (HT48R10A-1/HT48C10-1,HT48R30A-1/HT48C30-1)
6-level (HT48R50A-1/HT48C50-1)
16-level (HT48R70A-1/HT48C70-1,HT48RU801/HT48CU80)
• 直接和间接数据寻址模式
• 位操作指令
4
第一章 硬件架构
63 条强大的指令
•
• 大多数指令执行时间只需要一个指令周期
周边特性
• 从 21 个到 56 个具有上拉功能的双向输入输出口
• PA 口具有唤醒功能
• 一个或两个外部中断输入
• 事件计数输入
• 具有预分频器(Prescaler)及中断功能的定时器
• 看门狗定时器(WDT)
• 暂停与唤醒特性可以节省功耗
• PFD/蜂鸣器驱动输出
• 芯片内置晶体及电阻电容振荡电路
• 32768Hz 的实时时钟(RTC)功能
• UART(HT48RU80/HT48CU80)
• 具有低电压复位(LV R)特性
• 具有烧录电路接口及程序代码保护功能
• Mask 版单片机适用于大量生产
• 提供高效的软硬件支持工具
5
选择表
I/O 型单片机使用手册
这个系列的 I/O 型单片机拥有广泛的功能特性,其中有些是普通的,有些则是
独有的。大部份的特性对该系列所有的单片机来说是共通的,主要的区别在于
程序存储器和数据存储器的容量、I/O 数目和定时器功能。为了帮助使用者在
应用时能选择适当的单片机,以下表格提供了各个单片机主要的特性概述。
型号 电源
HT48R10A-1
HT48C10-1
HT48R30A-1
HT48C30-1
HT48R50A-1
HT48C50-1
HT48R70A-1
HT48C70-1
HT48RU80
HT48CU80
程序
存储器数据存储器
2.2V~
2.2V~
2.2V~
2.2V~
2.2V~
1K×14 64×8 21 8-bit×1 2
5.5V
2K×14 96×8 25 8-bit×1 2
5.5V
4K×15 160×8 35
5.5V
8K×16 224×8 56 16-bit×2 3
5.5V
16K×16 576×8 56
5.5V
输入/输出
口
定时器 中断
8-bit×1
16-bit×1
8-bit×1
16-bit×2
UART
3
6 √ 16
注意: 1.型号部份包含“C”的为 Mask 版本,而“R”则是 OTP 版本。
2.对于有两种封装形式的单片机,本表反映的是大封装格式的情况
堆栈 封装种类
4 24SKDIP/SOP
—
4
—
6
—
16
—
24SKDIP/SOP
28SKDIP/SOP
28SKDIP/SOP
48SSOP
48SSOP
64QFP
48SSOP
64QFP
6
系统框线图
以下的系统框线图为 I/O 型单片机系列的主要功能模块。
第一章 硬件架构
S y s t e m R C /
X ' t a l O s c i l l a t o r
I n t e r n a l
R C O S C
W D T
O s c i l l a t o r
R e s e t &
L V R
G e n e r a t o r
D a t a
M e m o r y
C o n f i g .
R e g i s t e r
T i m i n g
A d d r e s s D e c o d e r
W a t c h d o g
T i m e r
I n s t r u c t i o n
D e c o d e r
M
U
X
M e m o r y
P o i n t e r
C o n f i g .
R e g i s t e r
I n s t r u c t i o n
T i m e r ( s ) /
C o u n t e r
R e g i s t e r
M U X
S h i f t e r
A L U
A C C
B u z z e r
D r i v e r
P r o g r a m
M e m o r y
L o o k - u p
R e g i s t e r
C o n f i g .
R e g i s t e r
T a b l e
A d d r e s s D e c o d e r
I n t e r r u p t
C i r c u i t
L o o k - u p
T a b l e
P o i n t e r
C o n f i g .
R e g i s t e r
P r o g r a m
C o u n t e r
S t a c k
S t a c k P o i n t e r
U A R T
I / O
P o r t s
T o P r o g r a m
M e m o r y
C o n f i g u r a t i o n
P r o g r a m m i n g
O p t i o n
D e v i c e
C i r c u i t r y
注意:1. 本系统框线图为 OTP 单片机,至于 Mask 型单片机则没有 Device Programming Circuitry。
2.只有在 HT48RU80/HT48CU80 中才具有 UART 功能。
7
引脚分配
2 4
1
P B 5
P B 4
P A 3
P A 2
P A 1
P A 0
P B 3
P B 2
P B 1 / B Z
P B 0 / B Z
V S S
P C 0 / I N T
H T 4 8 R 1 0 A - 1 / H T 4 8 C 1 0 - 1
2 4 S K D I P - A / S O P - A
P B 5
P B 4
P A 3
P A 2
P A 1
P A 0
P B 3
P B 2
P B 1 / B Z
P B 0 / B Z
N C
N C
N C
N C
P D 7
P D 6
P D 5
P D 4
V S S
P G 0 / I N T
T M R 0
P C 0
P C 1
P C 2
H T 4 8 R 5 0 A - 1 / H T 4 8 C 5 0 - 1
2
3
4
5
6
7
8
9
1 0
1 1
1 2
1
2
3
4
5
6
7
8
9
1 0
1 1
1 2
1 3
1 4
1 5
1 6
1 7
1 8
1 9
2 0
2 1
2 2
2 3
2 4
4 8 S S O P - A
2 3
2 2
2 1
2 0
1 9
1 8
1 7
1 6
1 5
1 4
1 3
4 8
4 7
4 6
4 5
4 4
4 3
4 2
4 1
4 0
3 9
3 8
3 7
3 6
3 5
3 4
3 3
3 2
3 1
3 0
2 9
2 8
2 7
2 6
2 5
I/O 型单片机使用手册
P B 5
P B 4
P A 3
P A 2
P A 1
P A 0
P B 3
P B 2
P B 1 / B Z
P B 0 / B Z
V S S
P G 0 / I N T
P C 0 / T M R 0
P C 1
H T 4 8 R 5 0 A - 1 / H T 4 8 C 5 0 - 1
2 8 S K D I P - A / S O P - A
2 8
1
2 7
2
2 6
3
2 5
4
2 4
5
2 3
6
2 2
7
2 1
8
2 0
9
1 9
1 0
1 8
1 1
1 7
1 2
1 3
1 6
1 5
1 4
P B 6
P B 7
P A 4
P A 5
P A 6
P A 7
O S C 2 / P C 4
O S C 1 / P C 3
V D D
R E S
P C 2
P C 1 / T M R
P B 6
P B 7
P A 4
P A 5
P A 6
P A 7
N C
N C
N C
N C
O S C 2 / P G 2
O S C 1 / P G 1
V D D
R E S
T M R 1
P D 3
P D 2
P D 1
P D 0
P C 7
P C 6
P C 5
P C 4
P C 3
1
P B 5
2
P B 4
3
P A 3
4
P A 2
5
P A 1
6
P A 0
7
P B 3
8
P B 2
9
P B 1 / B Z
1 0
P B 0 / B Z
1 1
V S S
P G 0 / I N T
1 2
H T 4 8 R 3 0 A - 1 / H T 4 8 C 3 0 - 1
2 4 S K D I P - A / S O P - A
P B 5
1
P B 4
2
P A 3
3
P A 2
4
P A 1
5
P A 0
6
P B 3
7
P B 2
8
P B 1 / B Z
9
P B 0 / B Z
1 0
P E 3
1 1
P E 2
1 2
P E 1
1 3
P E 0
1 4
P D 7
1 5
P D 6
1 6
P D 5
1 7
P D 4
1 8
V S S
1 9
I N T
2 0
T M R 0
2 1
P C 0
2 2
P C 1
2 3
P C 2
2 4
H T 4 8 R 7 0 A - 1 / H T 4 8 C 7 0 - 1
4 8 S S O P - A
P B 5
1
P B 4
2
P B 6
2 4
P B 7
2 3
P A 4
2 2
P A 5
2 1
P A 6
2 0
P A 7
1 9
O S C 2 / P G 2
1 8
O S C 1 / P G 1
1 7
V D D
1 6
R E S
1 5
P C 2
1 4
P C 0 / T M R
1 3
P B 6
4 8
P B 7
4 7
P A 4
4 6
P A 5
4 5
P A 6
4 4
P A 7
4 3
P F 0
4 2
P F 1
4 1
P F 2
4 0
P F 3
3 9
O S C 2
3 8
O S C 1
3 7
V D D
3 6
R E S
3 5
T M R 1
3 4
P D 3
3 3
P D 2
3 2
P D 1
3 1
P D 0
3 0
P C 7
2 9
P C 6
2 8
P C 5
2 7
P C 4
2 6
P C 3
2 5
P A 3
P A 2
P A 1
P A 0
P B 3
P B 2
P B 1 / B Z
P B 0 / B Z
V S S
P G 0 / I N T
P C 0 / T M R
P C 1
H T 4 8 R 3 0 A - 1 / H T 4 8 C 3 0 - 1
2 8 S K D I P - A / S O P - A
P B 5
P B 4
P A 3
P A 2
P A 1
P A 0
P B 3 / T M R 2
P B 2 / I N T 1
P B 1 / B Z
P B 0 / B Z
P E 3
P E 2
P E 1
P E 0
P D 7
P D 6
P D 5
P D 4
V S S
I N T 0
T M R 0
P C 0 / T X
P C 1 / R X
P C 2
H T 4 8 R U 8 0 / H T 4 8 C U 8 0
3
4
5
6
7
8
9
1 0
1 1
1 2
1 3
1 4
1
2
3
4
5
6
7
8
9
1 0
1 1
1 2
1 3
1 4
1 5
1 6
1 7
1 8
1 9
2 0
2 1
2 2
2 3
2 4
4 8 S S O P - A
2 8
2 7
2 6
2 5
2 4
2 3
2 2
2 1
2 0
1 9
1 8
1 7
1 6
1 5
4 8
4 7
4 6
4 5
4 4
4 3
4 2
4 1
4 0
3 9
3 8
3 7
3 6
3 5
3 4
3 3
3 2
3 1
3 0
2 9
2 8
2 7
2 6
2 5
P B 6
P B 7
P A 4
P A 5
P A 6
P A 7
O S C 2 / P G 2
O S C 1 / P G 1
V D D
R E S
P C 5
P C 4
P C 3
P C 2
P B 6
P B 7
P A 4
P A 5
P A 6
P A 7
P F 0
P F 1
P F 2
P F 3
O S C 2
O S C 1
V D D
R E S
T M R 1
P D 3
P D 2
P D 1
P D 0
P C 7
P C 6
P C 5
P C 4
P C 3
P B 6
P B 7
P A 4
P A 5
P A 6
P A 7
O S C 2 / P G 2
O S C 1 / P G 1
V D D
R E S
P C 5 / T M R 1
P C 4
P C 3
P C 2
8
第一章 硬件架构
P B 1 / B Z
P B 0 / B Z
V S S
P A 1
P A 0
P E 7
P E 6
P E 5
P E 4
P B 3
P B 2
P E 3
P E 2
P E 1
P E 0
P D 7
P D 6
P D 5
P D 4
P G 4
P G 5
P A 3
P A 2
6 4 6 3 6 2 6 1 6 0 5 25 35 45 55 65 75 85 9
1
2
3
4
5
6
7
8
9
1 0
1 1
1 2
1 3
1 4
1 5
1 6
1 7
1 8
1 9
H T 4 8 R 7 0 A - 1 / H T 4 8 C 7 0 - 1
2 0 2 1 2 2 2 3 2 4 3 23 13 02 92 82 72 62 5
P G 1
P G 0
T M R 0
I N T
P G 6
6 4 Q F P - A
P G 2
P G 7
P B 6
P B 5
P B 4
P C 2
P C 1
P C 0
P G 3
P A 6
P A 5
P A 4
P B 7
5 1
P A 7
5 0
P F 0
4 9
P F 1
4 8
P F 2
4 7
P F 3
O S C 2
4 6
O S C 1
4 5
P F 4
4 4
P F 5
4 3
P F 6
4 2
P F 7
4 1
V D D
4 0
R E S
3 9
T M R 1
3 8
P D 3
3 7
P D 2
3 6
P D 1
3 5
P D 0
3 4
P C 7
3 3
P C 6
P C 5
P C 4
P C 3
P B 3 / T M R 2
P B 2 / I N T 1
P B 1 / B Z
P B 0 / B Z
P A 1
P A 0
P E 7
P E 6
P E 5
P E 4
P E 3
P E 2
P E 1
P E 0
P D 7
P D 6
P D 5
P D 4
V S S
P G 4
P G 5
P A 3
P A 2
6 4 6 3 6 2 6 1 6 0 5 25 35 45 55 65 75 85 9
1
2
3
4
5
6
7
8
9
1 0
1 1
1 2
1 3
1 4
1 5
1 6
1 7
1 8
1 9
H T 4 8 R U 8 0 / H T 4 8 C U 8 0
2 0 2 1 2 2 2 3 2 4
P G 1
P G 0
T M R 0
I N T 0
P G 6
P G 7
6 4 Q F P - A
P G 3
P G 2
P A 6
P A 5
P A 4
P B 7
P B 6
P B 5
P B 4
5 1
5 0
4 9
4 8
4 7
4 6
4 5
4 4
4 3
4 2
4 1
4 0
3 9
3 8
3 7
3 6
3 5
3 4
3 3
P C 1 / R X
P C 0 / T X
P C 2
3 23 13 02 92 82 72 62 5
P C 3
P C 4
P C 5
P C 6
注意: 单片机封装的引脚兼容特性,使其在硬件应用时以最小的改变去提供设 备直接升级到更高
的功能。
P A 7
P F 0
P F 1
P F 2
P F 3
O S C 2
O S C 1
P F 4
P F 5
P F 6
P F 7
V D D
R E S
T M R 1
P D 3
P D 2
P D 1
P D 0
P C 7
9
引脚说明
I/O 型单片机使用手册
HT48R10A-1/HT48C10-1
引脚名称
PA0~ PA 7 I/ O
PB0/BZ
RES
BZ
INT
PB1/
PB2 ~ PB7
PC0/
PC1/TMR
PC2
OSC1/PC3
OSC2/PC4
VDD
VSS
I/O
I/O
I/O Pull-high
I
O
I
掩膜选项 说明
Pull-high
Wake-up
Schmitt Trigger
Pull-high
I/O or BZ/
Pull-high
Crystal or RC or
Int. RC+I/O or
Int. RC+RTC
8 位双向输入/输出口,每个位可由掩膜选项设置成唤醒输入。
软件指令决定引脚是 CMOS 输出或输入。掩膜选项决定所有
引脚是否有上拉电阻及输入为斯密特触发器或非斯密特触
发器。
8 位双向输入/输出口。软件指令决定引脚是 CMOS 输出或斯
密特触发器输入。掩膜选项决定所有引脚是否有上拉电阻。
BZ
PB0 和 PB1 分别与 BZ 和
位双向输入/输出口。软件指令决定引脚是 CMOS 输出或斯
3
密特触发器输入。掩膜选项决定所有引脚是否有上拉电阻。
PC0 和外部中断
引脚
TMR 引脚共用。外部中断在高电平转低电平时被触发。
、OSC2 连接外部 RC 电路或晶体振荡器(由掩膜选项决
OSC1
)作为内部系统时钟。对于外部 RC 系统时钟的操作,OSC2
定
的输出端信号是系统时钟四分频。
这两个引脚可以被选择成一个 RTC 振荡器(32768Hz)或 I/O
口。在这两种情况下系统时钟来自内部 RC 振荡器,其正常
5V 时有 3.2MHz, 1.6MHz, 800kHz 和 400kHz 四种选
频率在
择。如果引脚使用成普通
如果使用成振荡器引脚,位
的使用。在这个情况下上拉选项是不可用的。
触发复位输入。低电平有效。
正电源供应。
负电源供应,接地。
INT
引脚共用。
BZ
引脚共用而 PC1 和外部定时器
I/O 引脚,则上拉选项是可用的。
PC3 和 PC4 可以被应用程序自由
注意: 1. PA 上的每个引脚可通过掩膜选项被设定成拥有唤醒功能。
2. 单独的引脚或口不可以被选择为带上拉电阻,如果选择了上拉配置,则该端口的所有
输入引脚都将被连接到上拉电阻。
10
第一章 硬件架构
HT48R30A-1/HT48C30-1
引脚名称
PA0~ PA 7 I/ O
PB0/BZ
PB1/
PB2 ~ PB7
PC0/TMR
PC1 ~ PC5
PG0/
OSC1/PG1
OSC2/PG2
VDD
VSS
RES
BZ
INT
I/O
Schmitt Trigger
I/O
I/O or BZ/
I/O Pull-high
I/O Pull-high
I
Crystal or RC or
O
Int. RC+I/O or
I
Int. RC+RTC
掩膜选项 说明
位双向输入/输出口,每个位可由掩膜选项设置成唤醒输入。
Pull-high
Wake-up
Pull-high
Pull-high
8
软件指令决定引脚是
引脚是否有上拉电阻及输入为斯密特触发器或非斯密特触发
器。
8 位双向输入/输出口。软件指令决定引脚是 CMOS 输出或斯
密特触发器输入。掩膜选项决定所有引脚是否有上拉电阻。
BZ
PB0 和 PB1 分别与 BZ 和
6
位双向输入/输出口。软件指令决定引脚是 CMOS 输出或斯
密特触发器输入。掩膜选项决定所有引脚是否有上拉电阻。
PC0 和外部定时器 TMR 引脚共用。
引脚
1
位双向输入/输出口。软件指令决定引脚是 CMOS 输出或斯
密特触发器输入。掩膜选项决定引脚是否有上拉电阻。引脚
PG0 和外部中断
时被触发。
OSC1
)作为内部系统时钟。对于外部 RC 系统时钟的操作,OSC2
定
的输出端信号是系统时钟四分频。
这两个引脚可以被选择成一个 RTC 振荡器(32768Hz)或 I/O
口。在这两种情况下系统时钟来自内部 RC 振荡器,其正常
频率在
择。如果引脚使用成普通
如果使用成振荡器引脚,位
的使用。在这个情况下上拉选项是不可用的。
触发复位输入。低电平有效。
正电源供应。
负电源供应,接地。
、OSC2 连接外部 RC 电路或晶体振荡器(由掩膜选项决
5V 时有 3.2MHz, 1.6MHz, 800kHz 和 400kHz 四种选
CMOS 输出或输入。掩膜选项决定所有
引脚共用。
BZ
引脚共用。外部中断在高电平转低电平
INT
I/O 引脚,则上拉选项是可用的。
PG1 和 PG2 可以被应用程序自由
注意: 1. PA 上的每个引脚可通过掩膜选项被设定成拥有唤醒功能。
2. 单独的引脚或口不可以被选择为带上拉电阻,如果选择了上拉配置,则该端口的所有
输入引脚都将被连接到上拉电阻。
3. 引脚 PC1 和 PC3 ~ PC5 只存在于 28-pin 的封装。在 24-pin 的封装中这些引脚是无效的。
11
I/O 型单片机使用手册
HT48R50A-1/HT48C50-1
引脚名称
PA0~ PA 7 I/ O
PB0/BZ
PB1/
PB2 ~ PB7
PC0/TMR0
PC5/TMR1
PC1 ~ PC4
PC6 ~ PC7
PD0 ~ PD7 I/O Pull-high
PG0/
OSC1/PG1
OSC2/PG2
VDD
VSS
RES
BZ
INT
I/O
I/O
I/O Pull-high
I/O Pull-high
I
O
I
掩膜选项 说明
Pull-high
Wake-up
Schmitt Trigger
Pull-high
I/O or BZ/
Pull-high
Crystal or RC or
Int. RC+I/O or
Int. RC+RTC
位双向输入/输出口,每个位可由掩膜选项设置成唤醒输入。
8
软件指令决定引脚是
引脚是否有上拉电阻及输入为斯密特触发器或非斯密特触
发器。
8 位双向输入/输出口。软件指令决定引脚是 CMOS 输出或斯
密特触发器输入。掩膜选项决定所有引脚是否有上拉电阻。
BZ
PB0 和 PB1 分别与 BZ 和
位双向输入/输出口。软件指令决定引脚是 CMOS 输出或斯
8
密特触发器输入。掩膜选项决定所有引脚是否有上拉电阻。
28-pin 的封装中 TMR0 和 TMR1 分别与 PC0 和 PC5 引脚
在
共用。
位双向输入/输出口。软件指令决定引脚是 CMOS 输出或斯
8
密特触发器输入。掩膜选项决定所有引脚是否有上拉电阻。
1
位双向输入/输出口。软件指令决定引脚是 CMOS 输出或斯
密特触发器输入。掩膜选项决定引脚是否有上拉电阻。引脚
PG0 和外部中断
、OSC2 连接外部 RC 电路或晶体振荡器(由掩膜选项决
OSC1
)作为内部系统时钟。对于外部 RC 系统时钟的操作,OSC2
定
的输出端信号是系统时钟四分频。
这两个引脚可以被选择成一个 RTC 振荡器(32768Hz)或 I/O
口。在这两种情况下系统时钟来自内部 RC 振荡器,其正常
5V 时有 3.2MHz, 1.6MHz, 800kHz 和 400kHz 四种选
频率在
择。如果引脚使用成普通
如果使用成振荡器引脚,位
由的使用。在这个情况下上拉选项是不可用的。
触发复位输入。低电平有效。
正电源供应。
负电源供应,接地。
CMOS 输出或输入。掩膜选项决定所有
引脚共用。
BZ
引脚共用。
INT
I/O 引脚,则上拉选项是可用的。
PG1 和 PG2 可以被应用程序自
注意: 1. PA 上的每个引脚可通过掩膜选项被设定成拥有唤醒功能。
2. 单独的引脚或口不可以被选择为带上拉电阻,如果选择了上拉配置,则该端口的所有
输入引脚都将被连接到上拉电阻。
3. 在 48-pin 的封装中,端口 PC 没有共用引脚。所有的 PC 引脚都是普通的 I/O,而 TMR0
和 TMR1 都是独立的引脚。
4. 引脚 PC6 和 PC7 只存在于 48-pin 的封装中。
5. 端口 PD 只出现在 48-pin 的封装中。
12
第一章 硬件架构
HT48R70A-1/HT48C70-1
引脚名称
PA0~ PA 7 I/ O
PB0/BZ
PB1/
PB2 ~ PB7
PC0 ~ PC7
PD0 ~ PD7
PE0 ~ PE7
PF0 ~ PF7
PG0 ~ PG7
TMR0 I
TMR1 I
OSC1
OSC2
VDD
VSS
INT
RES
BZ
I/O
I/O
I
I O Crystal or RC or
I
掩膜选项 说明
Pull-high
Wake-up
Schmitt Trigger
Pull-high
I/O or BZ/
Int. RC+RTC
位双向输入/输出口,每个位可由掩膜选项设置成唤醒输入。
8
软件指令决定引脚是
引脚是否有上拉电阻及输入为斯密特触发器或非斯密特触
发器。
8 位双向输入/输出口。软件指令决定引脚是 CMOS 输出或斯
密特触发器输入。每个端口由掩膜选项决定所有引脚是否有
BZ
上拉电阻。
外部中断斯密特触发器输入。电平由高到低转换时产生边沿
触发。
斯密特触发器输入的定时/计数器 0。
斯密特触发器输入的定时/计数器 1。
OSC1
)作为内部系统时钟。对于外部 RC 系统时钟的操作,OSC2
定
的输出端信号是系统时钟四分频。
这两个引脚可以被选择成一个 RT C 振荡器(32768Hz)。在这
种情况下系统时钟来自内部
时有 3.2MHz, 1.6MHz, 800kHz 和 400kHz 四种选择。
触发复位输入。低电平有效。
正电源供应。
负电源供应,接地。
PB0 和 PB1 分别与 BZ 和
、OSC2 连接外部 RC 电路或晶体振荡器(由掩膜选项决
CMOS 输出或输入。掩膜选项决定所有
引脚共用。
BZ
RC 振荡器,其正常频率在 5V
注意: 1. PA 上的每个引脚可通过掩膜选项被设定成拥有唤醒功能。
2. 单独的引脚或口不可以被选择为带上拉电阻,如果选择了上拉配置,则该端口的所有输
入引脚都将被连接到上拉电阻。
3. 引脚 PE4 ~ PE7 和引脚 PF4 ~ PF7 只存在于 64-pin 的封装中。
4. 端口 PG 只存在于 64-pin 的封装中。
13
I/O 型单片机使用手册
HT48RU80A/HT48CU80
引脚名称
PA0~ PA 7 I/ O
PB0/BZ
PB1/
PB2 ~ PB7
PB3/TMR2
PB4~ PB7
PC0/TX
PC1/RX
PC2~ PC7
PD0 ~ PD7
PE0 ~ PE7
PF0 ~ PF7
PG0 ~ PG7
TMR0 I
TMR1 I
OSC1
OSC2
VDD
VSS
INT
RES
BZ
I/O
I/O
I
I O Crystal or RC or
I
掩膜选项 说明
Pull-high
Wake-up
Schmitt Trigger
Pull-high
I/O or BZ/
Int. RC+RTC
位双向输入/输出口,每个位可由掩膜选项设置成唤醒输入。
8
软件指令决定引脚是
引脚是否有上拉电阻及输入为斯密特触发器或非斯密特触
发器。
8 位双向输入/输出口。软件指令决定引脚是 CMOS 输出或斯
密特触发器输入。每个端口由掩膜选项决定所有引脚是否有
上拉电阻。
BZ
和 TMR2
外部中断斯密特触发器输入。电平由高到低转换时产生边沿
触发。
斯密特触发器输入的定时/计数器 0。
斯密特触发器输入的定时/计数器 1。
OSC1
)作为内部系统时钟。对于外部 RC 系统时钟的操作,OSC2
定
的输出端信号是系统时钟四分频。
这两个引脚可以被选择成一个 RT C 振荡器(32768Hz)。在这
种情况下系统时钟来自内部
时有 3.2MHz, 1.6MHz, 800kHz 和 400kHz 四种选择。
触发复位输入。低电平有效。
正电源供应。
负电源供应,接地。
PB0、PB1、PB2 和 PB3 分别与 BZ、
引脚共用。
、OSC2 连接外部 RC 电路或晶体振荡器(由掩膜选项决
CMOS 输出或输入。掩膜选项决定所有
RC 振荡器,其正常频率在 5V
BZ
、INT1
注意: 1. PA 上的每个引脚可通过掩膜选项被设定成拥有唤醒功能。
2. 单独的引脚或口不可以被选择为带上拉电阻,如果选择了上拉配置,则该端口的所有输
入引脚都将被连接到上拉电阻。
3. 引脚 PE4 ~ PE7 和引脚 PF4 ~ PF7 只存在于 64-pin 的封装中。
4. 端口 PG 只存在于 64-pin 的封装中。
14
第一章 硬件架构
极限参数
供应电压................................................................................. VSS−0.3V to VSS+6.0V
输入电压................................................................................ V
–0.3V to VDD+0.3V
SS
储存温度............................................................................................... −50°C~125°C
工作温度................................................................................................. −40°C~85°C
这里只强调额定功率,超过极限参数功率的范围将对芯片造成损害,芯片在所
标示范围外的表现并不能预期,而长期工作在标示范围外条件下也可能影响芯
片的可靠性。
直流电气特性 Ta= 25°C
符号 参数
V
Operating Voltage
DD
Operating Current
I
DD1
(Crystal OSC)
Operating Current
I
DD2
(RC OSC)
Operating Current
I
DD3
(Crystal OSC)
Standby Current
I
STB1
(WDT Enabled)
Standby Current
I
STB2
(WDT Disabledf)
Standby Current
I
STB3
(WDT Disabled)
V
Input Low Voltage for I/O Ports
IL1
V
Input High Voltage for I/O Ports
IH1
V
Input Low Voltage (
IL2
V
Input High Voltage (
IH2
V
Low Voltage Reset
LVR
RES
RES
IOL I/O Port Sink Current
IOH I/O Port Source Current
RPH Pull-high Resistance
测试条件
V
3V
5V
3V
5V
5V
3V
5V
3V
5V
3V
5V
DD
条件
f
=4MHz 2.2
SYS
f
=8MHz 3.3
SYS
No load,
=4MHz
f
SYS
No load,
=4MHz
f
SYS
No load,
=8MHz
f
SYS
No load, RTC Off,
system HALT
No load, RTC Off,
system HALT
No load,RTC On,
system HALT
)
)
LVR enabled 2.7 3 3.3 V
3V 4 8
5V
3V
5V
3V
5V
VOL=0.1V
VOH=0.9VDD
DD
最小 典型 最大 单位
5.5 V
5.5 V
0.6 1.5 mA
0
0.7V
0
0.9V
2 4 mA
0.8 1.5 mA
2.5 4 mA
4 8 mA
DD
DD
10
10
0.3V
V
0.4V
V
5
1
2
5
DD
DD
DD
DD
V
V
V
10 20
−2 −4
−5 −10
20 60 100
10 30 50
µA
µA
µA
µA
µA
µA
V
mA
mA
mA
mA
k
k
Ω
Ω
15
I/O 型单片机使用手册
交流电气特性 Ta= 25°C
符号 参数
f
System Clock (Crystal OSC)
SYS1
f
System Clock (RC OSC)
SYS2
System Clock
f
SYS3
(Internal RC OSC)
f
Timer I/P Frequency (TMR)
TIMER
t
Watchdog Oscillator Period
WDTOSC
Watchdog Time-out Period
t
WDT1
(WDT OSC)
Watchdog Time-out Period
t
WDT2
(System Clock)
Watchdog Time-out Period
t
WDT3
(RTC OSC)
t
External Reset Low Pulse Width
RES
t
System Start-up Timer Period
SST
t
Low Voltage Width to Reset
LVR
t
Interrupt Pulse Width
INT
* t
SYS
=1/f
SYS1,
1/f
SYS2
或 1/f
SYS3
测试条件
V
DD
条件
2.2V ~ 5.5V 400
3.3V ~ 5.5V 400
2.2V ~ 5.5V 400
3.3V ~ 5.5V 400
3.2MHz 1800
1.6MHz 900
5V
800kHz 450
400kHz 225
2.2V ~ 5.5V 0
3.3V ~ 5.5V 0
3V
5V
3V 11 23 46 ms
5V
Without WDT
prescaler
Without WDT
Prescaler
Without WDT
Prescaler
Wake-up from
HALT
最小 典型 最大 单位
4000 kHz
8000 kHz
4000 kHz
8000 kHz
5400 kHz
2700 kHz
1350 kHz
675 kHz
4000 kHz
8000 kHz
45 90 180
32 65 130
8 17 33 ms
1
1024
7.812
1024
t
t
0.25 1 2 ms
1
SYS
ms
SYS
µs
µs
*
µs
*
µs
注意: 内部 RC 系统时钟在 5V 时有一典型的基本频率 3.2MHz。其它在 5V 时的 1.6MHz、800kHz
和 400kHz 内部 RC 系统时钟是这个基本频率 3.2MHz 的分频。
16
系统结构
第一章 硬件架构
内部系统结构是盛群半导体公司 I/O 型单片机具有良好运行性能的主要因素。
由于采用 RISC 结构,此系列单片机具有高运算速度和高性能的特性。通过流
水线的方式,即指令的取得和执行同时进行,此举使得除了分支、调用和查表
指令外,其它指令都能在一个指令周期内完成。8 位的 ALU 参与指令集中所
有的运算,它可完成算术运算、逻辑运算、移位、加、减和分支等功能,而内
部的数据路径则以通过累加器或 ALU 的方式加以简化。有些寄存器在数据存
储器中被实现,且可以直接或间接寻址。简单的寄存器寻址方式和结构特性,
确保了在提供最大可靠度和灵活性的输入/输出控制系统时,仅需要少数的外
部器件。这使得这些单片机适合用在低成本高产量的控制应用上,可以提供
1K 至 16K 字的程序存储器和 64 至 576 字节数据储存。
时序和流水线结构(Pipelining)
系统时钟由晶体/陶瓷振荡器,或是由 RC 振荡器提供,细分为 T1~T4 四个内
部产生的非重叠时序。程序计数器在 T1 时自动加一并抓取一条新的指令。剩
下的 T2~T4 时钟完成解码和执行功能,因此一个 T1~T4 时钟组成一个指令周
期。虽然指令的取得和执行发生在连续的指令周期,但单片机流水线的结构会
保证指令在一个指令周期内被有效的执行。特殊的情况发生在程序计数器的内
容被改变的时候,如子程序的调用或跳转,在这情况下指令将需要多一个指令
周期的时间去执行。
注意: 当使用 RC 振荡器时,OSC2 可以如同一个 T1 相时钟同步引脚一样地被使用,这个 T1 相时
钟有 f
17
/4 的频率,拥有 1:3 高/低的占空比。
SYS
I/O 型单片机使用手册
O s c i l l a t o r C l o c k
( S y s t e m C l o c k )
P h a s e C l o c k T 1
P h a s e C l o c k T 2
P h a s e C l o c k T 3
P h a s e C l o c k T 4
P r o g r a m C o u n t e r
P i p e l i n i n g
P C P C + 1 P C + 2
F e t c h I n s t . ( P C )
E x e c u t e I n s t . ( P C - 1 )
F e t c h I n s t . ( P C + 1 )
E x e c u t e I n s t . ( P C )
F e t c h I n s t . ( P C + 2 )
E x e c u t e I n s t . ( P C + 1 )
系统时序和流水线
如果指令牵涉到分支,例如跳转或调用等指令,则需要两个指令周期才能完成
指令执行。需要一个额外周期的原因是程序先用一个周期取出当前指令地址的
下一条指令,再用另一个周期去实际执行分支动作,因此程序设计师必须特别
考虑额外周期的问题,尤其是在执行时间要求比较严格的时候。
1
2
3
4
5
6
D E L A Y :
M O V A , [ 1 2 H ]
C A L L D E L A Y
C P L [ 1 2 H ]
:
:
N O P
F e t c h I n s t . 1 E x e c u t e I n s t . 1
F e t c h I n s t . 2
E x e c u t e I n s t . 2
F e t c h I n s t . 3
F l u s h P i p e l i n e
F e t c h I n s t . 6 E x e c u t e I n s t . 6
F e t c h I n s t . 7
程序计数器
程序执行期间,程序计数器用来指向下一条要执行的指令地址。除了 JMP 或
CALL 这些要求跳转到一个非连续的程序存储器地址之外,它会在每条指令执
行完后自动增加一。对于输入/输出系列的单片机,根据所选择的单片机型号
不同,程序计数器宽度会因程序存储器容量的不同而不同。然而必须要注意只
有较低的 8 位,即所谓的程序计数器低字节寄存器,是可以让使用者直接读写
的。
当执行的指令要求跳转到非连续的地址时,如跳转指令、子程序调用、中断或
复位等,单片机通过载入所需的地址到程序计数器来控制程序。对于条件跳转
指令,一旦条件符合,下一条在现在指令执行时所取得的指令即会被摒弃,而
由一个空指令周期来加以取代。
18
第一章 硬件架构
程序计数器较低字节,即程序计数器低字节寄存器或 PCL,可以通过程序控制
取得,且它是可以读取和写入的寄存器。通过直接传送数据到这寄存器,一个
程序短跳转可以直接被执行,然而因为只有低字节的运用是有效的,因此跳转
被限制在同页存储器,即 256 个存储器地址的范围内,当这样一个程序跳转要
执行时,需注意会插入一个空指令周期。
HT48RU80/HT48CU80 的程序计数器分在两个区段,由区段控制器的第 5 位控
制选择,这个位控制着程序计数器的最高地址,如下图所示。
注意: 程序计数较低字节在程序控制下是完全可用的。PCL 的使用可能导致程序分支,所以额 外
的周期需要预先取得。有关 PCL 寄存器更多的信息可在特殊功能寄存器部份中找到。
1 3 1 2
B a n k P o i n t e r ( B P )
8 7 0
P r o g r a m C o u n t e r
B P
. 5
HT48RU80/HT48CU80
模式
复位
外部中断 0
定时/计数器 0 中断
定时/计数器 1 中断
定时/计数器 2 中断
外部中断 1
UART 中断
条件跳转
写入 PCL 寄存器
跳转或调用子程序
由子程序返回
b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 0 0 0 1 1 0 0
0 0 0 0 0 0 0 0 0 1 1 0 0 0
0 0 0 0 0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0
PC13 PC12 PC11 PC10 PC9 PC8 @7 @6 @5 @4 @3 @2 @1 @0
BP. 5 #12 #11 #10 #9 #8 #7 #6 #5 #4 #3 #2 #1 #0
S13 S12 S11 S10 S9 S8 S7 S6 S5 S4 S3 S2 S1 S0
程序计数器
Program Counter + 2
19
I/O 型单片机使用手册
其它单片机
模式
复位
外部中断
定时/计数器 0 中断
定时/计数器 1 中断
条件跳转
写入 PCL 寄存器
跳转或调用子程序
由子程序返回
b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 0 0 1 1 0 0
PC12 PC11 PC10 PC9 PC8 @7 @6 @5 @4 @3 @2 @1 @0
#12 #11 #10 #9 #8 #7 #6 #5 #4 #3 #2 #1 #0
S12 S11 S10 S9 S8 S7 S6 S5 S4 S3 S2 S1 S0
程序计数器
Program Counter + 2
注意: 1. PC13~PC8:目前程序计数器位。
2. @7~@0:PCL 位。
3. BP.5:Bank 选择位。
4. #12~#0:指令码位。
5. S13~S0:堆栈寄存器位。
6. 对于 HT48RU80/HT48CU80,程序计数器有 14 位,即从 b13~b0。
7. 对于 HT48R70A-1/HT48C70-1,由于程序计数器有 13 个位,表格中的列 b13 是无效的。
8. 对于 HT48R50A-1/HT48C50-1,由于程序计数器只有 12 个位,表格中的列 b13 和列 b12
是无效的。
9. 对于 HT48R30A-1/HT48C30-1,由于程序计数器只有 11 个位,表格中的列 b13,b12 和
b11 无 效的。
10. 对于 HT48R10A-1/HT48C10-1,由于程序计数器只有 10 个位,表格中的列 b13, b12,b11
和 b10 是无效的。
11. 定时/计数器 2 溢出行,用于 HT48RU80/HT48CU80。
12. 定时/计数器 1 溢出行,用于 HT48R50A-1/HT48C50-1 、HT48R70A-1/HT48C70-1 和
HT48RU80/HT48CU80。
13. 定时/计数器 0 溢出行,用于 HT48R10A-1/HT48C10-1 、HT48R30A-1/HT48C30-1。
14. UART 总线中断只有在 HT48RU80/HT48CU9 0 中可用。
20