HOLTEK HT48R10A-1, HT48R30A-1, HT48R50A-1, HT48R70A-1, HT48RU80 User Manual

HT48R10A-1, HT48R30A-1,
HT48R50A-1, HT48R70A-1,
HT48RU80
I/O 型单片机
使用手册
二○○六年六月
第三版
本使用手册版权为盛群半导体股份有限公司所有,非经盛群半导体股份有限公司书面授权同意,不得通过任
何形式复制、储存或传输。
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-1HT48R30A-1HT48R50A-1HT48R70A-1 HT48RU80 都是
属于一次可编程(One-Time Programmable, OTP)单片机,当配合使用盛群半导 体的程序开发工具时,可简单有效的更新程序。这提供了设计者快速有效的开 发途径。而对于那些已经设计成熟的应用,掩膜版的 HT48C10-1HT48C30-1, HT48C50-1HT48C70-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-1HT48R30A-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)功能
• UARTHT48RU80/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 四种选择。
触发复位输入。低电平有效。 正电源供应。
负电源供应,接地。
PB0PB1PB2 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.6MHz800kHz
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~@0PCL 位。
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
Loading...
+ 162 hidden pages