HOLTEK HT48R065V User Manual

HT48R065V
盛群知识产权政策
盛群知识产权政策
盛群知识产权政策盛群知识产权政策
专利权
专利权
专利权专利权
盛群半导体公司在全球各地区已核准和申请中之专利权至少有 160 件以上,享有绝对之合法权益。 与盛群公司 MCU 或其它产品有关的专利权并未被同意授权使用,任何经由不当手段侵害盛群公司 专利权之公司、组织或个人,盛群将采取一切可能的法律行动,遏止侵权者不当的侵权行为,并追 讨盛群公司因侵权行为所受之损失、或侵权者所得之不法利益。
商标权
商标权
商标权商标权
盛群之名称和标识、Holtek 标识、HT-IDE、HT-ICE、Marvel Speech、 Music Micro、 Adlib Micro、 Magic Voice、 Green Dialer、 PagerPro、 Q-Voice、 Turbo Voice、 EasyVoice 和 HandyWriter 都 是盛群半导体公司在台湾地区和其它国家的注册商标。
24V VFD
型八位
型八位
型八位型八位
型单片机
型单片机
型单片机型单片机
著作权
著作权
著作权著作权
Copyright 2009 by HOLTEK SEMICONDUCTOR INC.
规格书中所出现的信息在出版当时相信是正确的,然而盛群对于规格内容的使用不负责任。文中提 到的应用其目的仅仅是用来做说明,盛群不保证或不表示这些应用没有更深入的修改就能适用,也 不推荐它的产品使用在会由于故障或其它原因可能会对人身造成危害的地方。盛群产品不授权使用 于救生、维生器件或系统中做为关键器件。盛群拥有不事先通知而修改产品的权利,对于最新的信 息,请参考我们的网址 http://www.holtek.com.tw; http://www.holtek.com.cn
Rev.1.00 1 October 20, 2009
技术相关信息
技术相关信息
技术相关信息技术相关信息
应用范例
HA0075S MCU 复位电路及振荡电路应用
特性
特性
特性特性
CPU 特性
特性
特性特性
工作电压:
f
= 4MHz2.2V5.5V
SYS
f
= 8MHz3.0V5.5V
SYS
f
= 12MHz4.5V5.5V
SYS
VDD=5V,系统频率为 12MHz 时,指令 周期为 0.33µs
休眠模式和唤醒功能可降低功耗
振荡模式:
外部高频晶振 – HXT 外部 RC – ERC 内部高频 RC – HIRC 外部低频晶振 – LXT
3 种工作模式:正常模式,低速模式,休 眠模式
内部集成 4MHz8MHz 和 12MHz 振荡器, 不需要增加外部元器件
2048×15 位的程序存储器 ROM
96×8 位的数据存储器 RAM
看门狗定时器
LIRC 振荡用于看门狗时钟
所有指令都可在 1 个或 2 个指令周期内完
HT48R065V
24V VFD
查表指令
63 条功能强大的指令系统
4 层硬件堆栈
位操作指令
低电压复位功能
提供多种封装类型
周边
周边特性
特性::::
周边周边
特性特性
21 个双向输入/输出口
4 个软件控制 SCOM 1/2 bias LCD 驱动
一个与 I/O 口复用的外部中断输入
一个 8 位可编程定时/计数器,具有溢出中
断和预分频功能
时基功能
PFD 功能
集成直流 24V 5V LDO 稳压器
蜂鸣器和灯丝 5V 24V 输出电平转换器
24 位移位寄存器/锁存器,用于驱动 VFD 面板 24 栅格/段输出。
集成 3 线串行 VFD 接口,用于栅格/段显 示控制
52-pin QFP 封装
型八位
型八位
型八位型八位
型单片机
型单片机
型单片机型单片机
概述
概述
概述概述
HT48R065V 是一款 24V VFD 8 位高性能精简指令集型单片机,应用相当广泛。秉承 HOLTEK 单片机具有的低功耗、I/O 灵活、定时器功能、振荡类型可选、休眠和唤醒功能、看门狗和低电压 复位等丰富的功能选项,使得该单片机具有极高的性价比,其内部集成了系统振荡器 HIRC,提供 三种频率选择,可以广泛适用于各种应用,例如工业控制,消费类产品,家用电器子系统控制等。
Rev.1.00 2 October 20, 2009
方框图
8 - b i t R I S C M C U
C o r e
I / O
P o r t s
L C D
S C O M
P F D
D r i v e r
P W M
D r i v e r
R O M / R A M
M e m o r y
T i m i n g
G e r n e r a t i o n
T i m e r
T i m e B a s e
V F D
5 V L D O
方框图
方框图方框图
以下为主要功能模块的方框图
HT48R065V
引脚图
引脚图
引脚图引脚图
V F D 1 0
V F D 9
V F D 8
V F D 7
V F D 6
V F D 5
V F D 4
V F D 3
V F D 2
V F D 1
V F D 0
V S S
V O
2 3 2 4 2 5 2 6
V C C
P C 0 / S T R O B E
4 04 14 24 34 44 54 64 7
V F D 1 1
3 9
V F D 1 2
3 8
V F D 1 3
3 7
V F D 1 4
3 6
V F D 1 5
3 5
V F D 1 6
3 4
V F D 1 7
3 3
V F D 1 8
3 2
V F D 1 9
3 1
V F D 2 0
3 0
V F D 2 1
2 9
V F D 2 2
2 8
V F D 2 3
2 7
F 1 O
B Z O
B Z O
P B 0 / S C O M 0 P B 1 / S C O M 1 P B 2 / S C O M 2
P D 1 P D 0 P D 3 P C 2 P C 3 P C 4 P C 5
V D D
P A 7 / R E S
P A 6 / O S C 1
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
4 84 95 05 15 2
H T 4 8 R 0 6 5 V
5 2 Q F P - A
P C 6 / D A T A
P A 0 / P F D
P A 1 / P F D / B Z I
P A 2 / T C 0
P A 3 / I N T
P A 4
P A 5 / O S C 2
P C 7 / C L K
Rev.1.00 3 October 20, 2009
引脚说明
引脚说明
引脚说明引脚说明
HT48R065V
引脚名称
引脚名称 功能
引脚名称引脚名称
PA0/ PFD
————
PA1//P FD
/BZI
PA2/TC0
PA3/INT
PA4/TC1
PA5/OSC2
PA6/OSC1
————
PA7/RES
PB0/SCOM0
PB1/SCOM1
PB2/SCOM2
PC0/STROBE
PC1/F1
PC2~PC5
PC6/DATA
PC7/CLK
PD0,PD1,PD3 VDD VSS
功能
功能功能
PA0
PFD CTRL0
PA1
————
PFD
BZI
PA2
TC0
PA3
INT
PA4
TC1
PA5
OSC2 CO
PA6
OPT I/T O/T
PAPU
PAWK
PAPU
PAWK
CTRL0
PAPU
PAWK
PAPU
PAWK
PAPU
PAWK
PAPU
PAWK
PAPU
PAWK
ST CMOS
ST CMOS
ST
ST CMOS
ST
ST CMOS
ST
ST CMOS
ST
ST CMOS
ST CMOS
OSC1 CO OSC
PA7 PAWK ST NMOS
————
RE S
CO ST
PB0 PBPU ST CMOS
SCOM0 SCOMC
PB1 PBPU ST CMOS
SCOM1 SCOMC
PB2 PBPU ST CMOS
SCOM2 SCOMC
PC3 PCPU ST CMOS
STROBE
PC1
F1
— — —
ST ST CMOS
ST PCn PCPU ST CMOS PC6 PCPU ST CMOS
DATA
ST PC7 PCPU ST CMOS
CLK
ST PDn PDPU ST CMOS
VDD
VSS
— —
PWR PWR
说明
说明
说明说明
通用 I/O 口,可通过寄存器设置上拉电阻和 唤醒功能
CMOS
PFD 输出
通用 I/O 口,可通过寄存器设置上拉电阻和 唤醒功能
CMOS
PFD 互补输出
VFD 控制接口
通用 I/O 口,可通过寄存器设置上拉电阻和 唤醒功能
外部定时器 0 时钟输入脚
通用 I/O 口,可通过寄存器设置上拉电阻和 唤醒功能
外部中断输入
通用 I/O 口,可通过寄存器设置上拉电阻和 唤醒功能 外部定时器 1 时钟输入脚-HT48R065 没有
TC1
通用 I/O 口,可通过寄存器设置上拉电阻和 唤醒功能
OSC
振荡器引脚 通用 I/O 口,可通过寄存器设置上拉电阻和 唤醒功能
振荡器输入脚
通用 I/O 口,可通过寄存器设置唤醒功能
复位输入脚 通用 I/O 口,可通过寄存器设置上拉电阻
SCOM
软件控制 1/2bias 的 LCD COM 口 通用 I/O 口,可通过寄存器设置上拉电阻
SCOM
软件控制 1/2bias 的 LCD COM 口 通用 I/O 口,可通过寄存器设置上拉电阻
SCOM
软件控制 1/2bias 的 LCD COM 口 通用 I/O 口,可通过寄存器设置上拉电阻
VFD 控制接口
通用 I/O 口,可通过寄存器设置上拉电阻
带斯密特触发器的灯丝控制输入脚
通用 I/O 口,可通过寄存器设置上拉电阻 通用 I/O 口,可通过寄存器设置上拉电阻
VFD 控制接口
通用 I/O 口,可通过寄存器设置上拉电阻
VFD 控制接口
通用 I/O 口,可通过寄存器设置上拉电阻 — 正电源 — 负电源、接地
Rev.1.00 4 October 20, 2009
HT48R065V
引脚名称
引脚名称 功能
引脚名称引脚名称
功能
功能功能
OPT I/T O/T
VFD23~VFD0 VFDn
VCC VCC
VO VO
____
BZO, BZO
BZO
____
BZO
F1O F1O
注意: I/T:输入类型; O/T:输出类型
OPT:通过配置选项(CO)或者寄存器选项来配置 PWR:电源;CO:配置选项 ST:斯密特触发输入; CMOSCMOS 输出 SCOM:软件控制的 LCD COM HXT:高频晶体振荡器 LXT:低频晶体振荡器 HV:高压输出脚
用于 VFD 驱动接口时,输入/输出引脚需设置为输出。
极限参数
极限参数
极限参数极限参数
PWR
— —
HV
PWR
HV
HV
HV
说明
说明
说明说明
VFD 面板的高压栅格/段输出脚 高压电源的正极,用于驱动 VFD 灯丝引脚
F1O,BZO BZO
____
输出。建议外部连接 10uF 的电容到 PCB 板,以减少雷击电压影响。 LDO 稳压输出(5V),建议外部连接电容 到 PCB
高压蜂鸣器互补输出信号脚
高压灯丝输出信号脚
电源供应电压 ......... Vss-0.3V Vss +6.0V
端口输入电压 .......... Vss-0.3V VDD+0.3V
IOL总电流 ............................................ 100mA
储存温度 .................................. -50℃至 125
工作温度...................................... -40℃至 85
IOH总电流 . ......................................... -100mA
总功耗 ................................................. 500mW
注意:这里只强调额定功率,超过极限参数所规定的范围将对芯片造成损害,无法预期芯片在上述标示范围外的工 作状态,而且若长期在标示范围外的条件下工作,可能影响芯片的可靠性。
Rev.1.00 5 October 20, 2009
直流电气
— —
直流电气特性
直流电气直流电气
符号
符号
符号符号
V
DD
I
DD1
I
DD2
I
DD3
特性
特性特性
工作电压 — —
工作电流 (HXTHIRCERC)
工作电流 (HXTHIRCERC)
工作电流 (HXTHIRCERC)
工作电流
I
(HIRC+LXT, 低速模式
DD4
LXTLP=1)
HT48R065V
Ta=25
测试条件
测试条件
参数
参数
参数参数
V
DD
3V
5V
3V
5V
5V
3V
5V
测试条件测试条件
V
CC
f
SYS
f
SYS
f
SYS
无负载, f
无负载, f
无负载, f
无负载, f
条件
条件
条件条件
= 4MHz 2.2
= 8MHz 3.0
= 12MHz 4.5
= 4MHz
SYS
= 8MHz
SYS
= 12MHz
SYS
= 32768Hz
SYS
LXT on OSC1/OSC2 LVR 关闭, LXTLP=1
最小
最小 典型
最小最小
典型 最大
典型典型
— — —
— —
0.8 1.2 mA
1.5 2.25 mA
1.4 2.1 mA
2.8 4.2 mA
4 6 mA
5 10 µA
12 24 µA
最大 单位
最大最大
单位
单位单位
5.5 V
5.5 V
5.5 V
V
V
V
I
STB1
I
STB2
I
STB3
V
V
V
V
I
I
IL1
IH1
IL2
IH2
LVR1
LVR2
LVR3
OL1
OH1
静态电流 (LIRC On, LXT Off)
静态电流 (LIRC Off, LXT Off)
静态电流
3V
5V
3V
5V
3V
(LIRC Off, LXT On, LXTLP=1)
I/O、TCn INT 的低电
平输入电压
I/O、TCn INT 的高电
平输入电压
————
低电平输入电压 (RE S
————
高电平输入电压 (RE S
5V
— —
— —
)
— —
)
低电压复位 1 — —
低电压复位 2 — —
低电压复位 3 — —
3V
I/O 口灌电流
5V
3V
I/O 口源电流
5V
无负载,休眠模式
无负载,休眠模式
无负载,休眠模式 (LXT on OSC1/OSC2
V
= 4.2V 3.98 4.2 4.42 V
LVR
V
= 3.15V 2.98 3.15 3.32 V
LVR
V
= 2.1V 1.98 2.1 2.22 V
LVR
0
0.7V
DD
0
0.9V
DD
0.3V
0.4V
4 8
VOL = 0.1VDD
10 20
-2 -4
VOH = 0.9VDD
-5 -10
5 µA
10 µA
1 µA
2 µA
5 µA
10 µA
V
DD
VDD V
V
DD
VDD V
mA
mA
mA
mA
IOL
RPH
PA7 灌电流
上拉电阻
5V
3V
5V
VOL = 0.1VDD 2 3
20 60 100 k
10 30 50 k
mA
Rev.1.00 6 October 20, 2009
符号
符号
符号符号
I
V
VCC
SCOM 驱动电流
SCOM
LCD COM 口输出电压
SCOM
VFD,F1O,BZO, BZO 出电源
I
逻辑工作电流 1
CC1
I
逻辑工作电流 2
CC2
I
蜂鸣器工作电流
CC3
参数
参数
参数参数
____
V
DD
5V
5V
— —
5V
5V
5V
测试条件
测试条件
测试条件测试条件
V
CC
条件
条件
条件条件
SCOMCISEL[1:0] = 00 SCOMCISEL[1:0] = 01 SCOMCISEL[1:0] = 10 SCOMCISEL[1:0] = 11
无负载
18V
无负载,VFD 输出均为低 电平,CLK=100kHz
24V
18V
无负载,VFD 输出均为低 电平,CLK=100kHz
24V
18V
无负载, BZI 输入为 50 kHz
24V
HT48R065V
最小
最小 典型
最小最小
17.5 25.0 32.5
35 50 65 µA 70 100 130 µA
140 200 260 µA
0.475 0.500 0.525 V
12
典型 最大
典型典型
最大 单位
最大最大
24 V
70 110
90 135
70 110
90 135
100 150
120 180
单位
单位单位
µA
DD
µA
µA
µA
µA
µA
µA
I
灯丝工作电流 5V
CC4
静态电流(LDO 一直开
I
STB4
启,WDT 使能/除能)
I
F1O 灌电流
OL2
I
F1O 源电流
OH2
I
OL3
I
OH3
I
OL4
I
OH4
注意:静态电流(I
____
BZO/BZO
____
BZO/BZO
栅格/段灌电流 5V
栅格/段源电流
灌电流
源电流
STB1~ISTB3
5V
5V
5V
5V
5V
18V
无负载, F1 输入为 50 kHz
24V
18V
无负载
24V
18V
VOL=0.1VCC
24V
18V
VOH=0.9VCC
24V
18V
VOL=0.1VCC
24V
18V
VOH=0.9VCC
24V
18V
2.5
5.0
-15
-22
15
25
-15
-25
2.5
VOL=0.1VCC
24V
18V
5V
VOH=0.9VCC
24V
)I
的测试条件为:设置所有输入/输出口为输入模式,并且连接至 VDD。
DD4
5.0
-6
-10
80 120
100 150
70 105
90 135
5.0
10.0
-30
-25
30
50
-30
-50
5.0
10.0
-12
-20
mA
µA
µA
µA
µA
mA
mA
mA
mA
mA
mA
mA
mA
mA
mA
mA
Rev.1.00 7 October 20, 2009
HT48R065V
交流电气
交流电气特性
交流电气交流电气
符号
符号
符号符号
f
SYS
f
HIRC
f
ERC
f
LXT
f
TIMER
f
LIRC
t
RES
t
SST
t
INT
t
LVR
t
RSTD
t
PHL
t
PLH
t
THL
t
TLH
Rev.1.00 8 October 20, 2009
特性
特性特性
测试条件
测试条件
参数
参数
参数参数
测试条件测试条件
VDD 条件
条件
条件条件
2.2V ~ 5.5V 32
系统时钟
3.0V ~ 5.5V 32
4.5V ~ 5.5V 32 3V/5V 3V/5V
5V 3V/5V 3V/5V
5V
系统时钟(HIRC
2.2V~3.6V
3.0V~5.5V
3.0V~5.5V
4.5V~5.5V
2.2V~3.6V
3.0V~5.5V
3.0V~5.5V
4.5V~5.5V
5V
5V
系统时钟(ERC
5V
2.2V~5.5V
系统时钟(LXT
Ta=25 Ta=25 Ta=25 Ta=0~70
Ta=0~70 Ta=0~70 Ta=0~70 Ta=0~70 Ta=0~70 Ta=0~70
Ta=-40~85 Ta=-40~85 Ta=-40~85 Ta=-40~85
Ta=25℃,
R=120k*
Ta=0~70℃,
R=120k*
Ta=-40~85℃,
R=120k*
Ta=-40~85℃,
R=120k*
2.2V~5.5V 0
定时器输入频率(TCn
3.0V~5.5V 0
4.5V~5.5V 0
LIRC 振荡器
外部复位低电压脉宽
3V 5V
— —
HXT/LXT
系统启动延时周期
ERC/IRC
(配置选项控制)
中断脉冲宽度 — 低电压复位宽度 — 复位延时时间 — 传播延迟时间
(Clock to VFD Output) 传播延迟时间
VCC=15V
Strobe to VFD Output
传输时间
VCC=15V
Ta=25
最小
最小 典型
最小最小
典型 最大
典型典型
— — —
最大 单位
最大最大
4000 kHz 8000 kHz
12000 kHz
-2% 4 +2% MHz
-2% 8 +2% MHz
-2% 12 +2% MHz
-5% 4 +5% MHz
-5% 8 +5% MHz
-5% 12 +5% MHz
-8% 4 +8% MHz
-8% 4 +8% MHz
-8% 8 +8% MHz
-8% 12 +8% MHz
-12%
-12%
-12%
-12%
4 +12% MHz 4 +12% MHz 8 +12% MHz
12 +12% MHz
-2% 4 +2% MHz
-5% 4 +5% MHz
-7% 4 +7% MHz
-11%
4 +11% MHz
32768
— — —
4000 kHz 8000 kHz
12000 kHz
5 10 15 kHz
6.5 13 19.5 kHz
1
— — —
1
1024
2
1024
— — —
0.25 1 2 ms
100
100 200 ns
100 200
40 80
单位
单位单位
Hz
µs
t
SYS
t
SYS
t
SYS
µs
ms
ns
ns
— V
=15V
ns
V
=15V
ns
V
=15V
MHz
C L K
V O
V S S
t
T L H
t
W C
V O
V S S
V O
V S S
D A T A
V F D n
t
P L H
5 0 %
1 / f
m a x
t
P H L
t
W C
t
T H L
t
S U
t
H
符号
符号
符号符号
tSU
数据建立时间
tCS
建立时间(Clock to Strobe
tH
保持时间(Data to Clock
tSC
保持时间(Clock to Strobe) 时钟输 入 上升沿 或 下降沿
tr,t
f
时间
tWC
时钟脉冲宽度
tWL
选通脉冲宽度
f
最大时钟输入频率
max
参数
参数
参数参数
测试条件
测试条件
测试条件测试条件
VDD 条件
条件
条件条件
VCC=15V
— — —
VCC=15V
VCC=15V
VCC=15V
VCC=15V
最小
最小 典型
最小最小
— — — —
典型 最大
典型典型
10 20
10 20
10 20
75 150
40 83
35 70
8
HT48R065V
最大 单位
最大最大
20
单位
单位单位
ns
ns
ns
ns
ns
注意: 1. t
2. *: 表示电阻的公差会影响外部 RC 的频率,建议使用精密度较高的电阻。
SYS
= 1/f
SYS
3. 为了保持内部 HIRC 振荡器频率的准确性,需要在 VDD VSS 之间接入一个 0.1µF 的去 耦电容,并且尽可能地靠近单片机。
交流波形
交流波形
交流波形交流波形
数据传播
数据传播延迟
数据传播数据传播
延迟,,,,建立和
建立和保持时间
延迟延迟
建立和建立和
保持时间
保持时间保持时间
D A T A
t
C S
C L K
S T R O B E
V F D n
选通脉冲传播延迟
选通脉冲传播延迟,,,,建立和保持时间
选通脉冲传播延迟选通脉冲传播延迟
Rev.1.00 9 October 20, 2009
5 0 %
t
, t
P L H
P H L
建立和保持时间
建立和保持时间建立和保持时间
t
S C
t
W L
V O
V S S
V O
V S S
V O
V S S
V O
V S S
HT48R065V
LDO 特性
VLNR
VLDR
VDRO
特性
特性特性
符号
符号 参数
符号符号
VO
I
OUT
LDO 输出电压
最大 LDO 输出电流 — —
线性调整率 — —
负载调整率 — —
输入输出电压差 — —
上电复位特性
上电复位特性
上电复位特性上电复位特性
符号
符号 参数
符号符号
V
上电复位电压
POR
RR
t
上电复位电压速率
VDD
VDD保持为 V
POR
时间
V
D D
参数
参数参数
参数
参数参数
POR
的最小
测试条件
测试条件
测试条件测试条件
V
V
DD
CC
VCC5V 10
VIN=(V I
=1mA
OUT
I
=100µA~20 mA
OUT
C
=10pF
OUT
I
=1mA 25 30 35 mV
OUT
测试条件
测试条件
测试条件测试条件
V
DD
条件
条件
条件条件
+0.1V)~24V,
OUT
条件
条件
条件条件
最小
最小 典型
最小最小
典型 最大
典型典型
最大 单位
最大最大
4.7 5.0 5.3 V
最小
最小 典型
最小最小
0.2
0.1 0.2 %/mA
典型 最大
典型典型
最大 单位
最大最大
100 mV
0.035
1
单位
单位单位
mA
%/V
单位
单位单位
V/ms
ms
t
P O R
R R
V D D
V
P O R
T i m e
Rev.1.00 10 October 20, 2009
HT48R065V
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 )
P C P C + 1 P C + 2
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 r o g r a m C o u n t e r
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 i p e l i n i n g
系统
系统结结结结构构构构
系统系统
内部系统结构是盛群单片机具有良好性能的主要因素。由于采用 RISC 结构,此系列单片机具 有高运算速度和高性能的特点。通过流水线的方式,指令的取得和执行同时进行,此举使得除了跳 转和调用指令外,其它指令都能在一个指令周期内完成。8 ALU 参与指令集中所有的运算,它 可完成算术运算、逻辑运算、移位、递增、递减和分支等功能,而内部的数据路径则是以通过累加 器或 ALU 的方式加以简化。有些寄存器在数据存储器中被实现,且可以直接或间接寻址。简单的 寄存器寻址方式和结构特性,确保了在提供具有最大可靠度和灵活性的实用性控制系统时,仅需要 少数的外部器件。
时序和流水线结构
时序和流水线结构
时序和流水线结构时序和流水线结构
主系统时钟由晶体/陶瓷振荡器,或者 RC 振荡器提供,它被细分为 T1~T4 四个内部产生的非重 叠时序。在 T1 时间,程序计数器自动加一并抓取一条新的指令。剩下的时间 T2~T4 完成译码和执 行功能,因此,一个 T1~T4 时间周期构成一个指令周期。虽然指令的抓取和执行发生在连续的指令 周期,但单片机流水线结构会保证指令在一个指令周期内被有效执行。除非程序计数器的内容被改 变,如子程序的调用或者跳转,在这种情况下指令将需要多一个指令周期的时间去执行。
系统时序和流水线
系统时序和流水线
系统时序和流水线系统时序和流水线
如果指令牵涉到分支,例如跳转或调用等指令,则需要两个指令周期才能完成指令执行。需要 一个额外周期的原因是程序先用一个周期取出实际要跳转或调用的地址,再用另一个周期去实际执 行分支动作,因此用户需要特别考虑额外周期的问题,尤其是在执行时间要求较严格的时候。
指令捕捉
指令捕捉
指令捕捉指令捕捉
Rev.1.00 11 October 20, 2009
HT48R065V
程序计数器
程序计数器 PC
程序计数器程序计数器
在程序执行期间,程序计数器用来指向下一个要执行的指令地址。除了 “JMP”和“CALL”指令 需要跳转到一个非连续的程序存储器地址之外,它会在每条指令执行完成以后自动加一。选择不同 型号的单片机,程序寄存器的宽度会因程序存储器的容量的不同而不同。然而只有较低的 8 位,即 所谓的程序低字节寄存器 PCL,可以被用户直接读写。
当执行的指令要求跳转到不连续的地址时,如跳转指令、子程序调用、中断或者复位等,单片 机通过加载所需要的位址到程序寄存器来控制程序,对于条件跳转指令,一旦条件符合,在当前指 令执行时取得的下一条指令将会被舍弃,而由一个空指令周期来取代。
程序计数器的低字节,即程序计数器的低字节寄存器 PCL,可以通过程序控制,且它是可以读 取和写入的寄存器。通过直接写入数据到这个寄存器,一个程序短跳转可直接执行,然而只有低字 节的操作是有效的,跳转被限制在存储器的当前页中,即 256 个存储器地址范围内,当这样一个程 序跳转要执行时,会插入一个空指令周期。
程序计数器的低字节可由程序直接进行读取,PCL 的使用可能引起程序跳转,因此需要额外的 指令周期。有关 PCL 寄存器的更多信息请参考特殊功能寄存器章节的说明。
堆栈
堆栈
堆栈堆栈
堆栈是一个特殊的存储器空间,用来保存程序计数器中的值。堆栈寄存器既不是数据存储器的 一部分,也不是程序存储器的一部分,而且它既不能读出,也不能写入。堆栈的使用是通过堆栈指 针 SP 来指示的,堆栈指针也不能读出或写入。当发生子程序调用或中断响应时,程序计数器中的 内容会被压入堆栈;在子程序调用结束或中断响应结束时,执行指令 RET RETI,堆栈将原先压 入堆栈的内容弹出,重新装入程序计数器中。在系统复位后,堆栈指针会指向堆栈顶部。
P r o g r a m C o u n t e r
T o p o f S t a c k
S t a c k
P o i n t e r
B o t t o m o f S t a c k
S t a c k L e v e l 1
S t a c k L e v e l 2
S t a c k L e v e l 3
S t a c k L e v e l 4
P r o g r a m
M e m o r y
如果堆栈已满,且有非屏蔽的中断发生,则只有中断请求标志位会被置位,而中断响应会被禁 止,直到堆栈指针发生递减(执行 RET RETI 指令),中断才会被响应。这个特性提供程序设计 者简单的方法来预防堆栈溢出。然而即使堆栈已满,CALL 指令仍然可以执行,从而造成堆栈溢出。 使用时应避免堆栈溢出的情况发生,因为这样会造成不可预期的程序分支指令的执行错误。
算术逻辑单元
算术逻辑单元 – ALU
算术逻辑单元算术逻辑单元
算术逻辑单元是单片机中很重要的部分,执行指令集中的算术和逻辑运算。ALU 连接到单片机 的数据总线,在接收相关的指令码后执行需要的算术与逻辑运算,并将结果储存在指定的寄存器, 当 ALU 计算或操作时,可能导致进位、借位或其它状态的改变,而相关的状态寄存器会因此更新 内容以显示这些改变,ALU 所提供的功能如下:
算术运算:ADDADDMADCADCMSUBSUBMSBCSBCMDAA
逻辑运算:ANDORXORANDMORMXORMCPLCPLA
移位运算:RRARRRRCARRCRLARLRLCARLC
递增和递减:INCAINCDECADEC
分支判断:JMPSZSZASNZSIZSDZSIZASDZACALLRETRETI
Rev.1.00 12 October 20, 2009
HT48R065V
0 0 H
7 F F H
R e s e t
E x t e r n a l I n t e r r u p t
T i m e r 0
I n t e r r u p t
T i m e B a s e
I n t e r r u p t
0 4 H
0 8 H
0 C H
1 0 H
1 4 H
1 8 H
1 5 b i t s
程序存储器
程序存储器
程序存储器程序存储器
程序存储器用来存放用户代码即存储程序。此系列的单片机提供一次可编程的存储器(OTP), 使用者可以编写他们的应用代码到芯片中。OTP 型单片机提供使用者以灵活的方式自由开发他们的 应用,这对于需要除错或者需要经常升级和改变程序的产品是很有帮助的。
结构
结构
结构结构
程序存储器的容量有 2K×15 8K×16 等类型。程序存储器用程序计数器来寻址,其中也包含 数据、表格和中断入口,数据表格可以设定在程序存储器的任何地址,由表格指针来寻址。
特殊向量
特殊向量
特殊向量特殊向量
程序存储器中某些地址保留用作诸如复位和中断的入口等特殊用途。
复位向量
该向量是保留用做单片机复位后的程序起始地址。在芯片初始化后,程序将 会跳转到这个地址并开始执行。
外部中断向量
该向量为外部中断服务程序使用。当外部中断引脚发生边沿跳变时,如果中 断允许且堆栈未满,则程序会跳转到该地址开始执行。外部中断有效边沿转换类 型由 CTRL1 寄存器指定设定是高到低,还是低到高有效或者两者都可以触发。
定时/计数器 0 中断向量
该内部中断向量为定时/计数器使用,当定时/计数器发生溢出,如果中断允 许且堆栈未满,则程序会跳转到相应的地址开始执行。
时基中断向量
该内部向量为时基中断使用,当时基溢出发生,如果中断允许且堆栈未满, 则程序将跳转到相应地址开始执行。
程序存储器结构
程序存储器结构
程序存储器结构程序存储器结构
查表
查表
查表查表
程序存储器中的任何地址都可以定义为一个表格,以便存储固定的数据。使用查表指令时,查 表指针需要先行设定,其方式是将表格的低位地址放在表格指针寄存器 TBLP 中。这个寄存器定义 的是表格较低的 8 位地址。
在设定完表格指针后,表格数据可以使用“TABRDC[m]”或“TABRDL[m]”指令从程序所在的 存储器的当前页或者存储器的最后一页中查表来读取。当这些指令执行时,程序存储器的表格的低 字节,将会传输到用户所指定的数据存储器中。程序存储器表格的高字节,将会传输到特殊寄存器 TBLH 中。传输数据中任何未定义的字节将会读取为“0”
下图为查表寻址/数据流程图:
L a s t p a g e o r p r e s e n t p a g e P C x ~ P C 8
P C H i g h B y t e
T B L P R e g i s t e r
P r o g r a m M e m o r y
A d d r e s s
D a t a
R e g i s t e r T B L H
H i g h B y t e L o w B y t e
U s e r S e l e c t e d
R e g i s t e r
Rev.1.00 13 October 20, 2009
HT48R065V
表格
表格地址
地址
表格表格
指令
指令
指令指令
b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
TABRDC[m] PC11 PC10 PC9 PC8 @7 @6 @5 @4 @3 @2 @1 @0
TABRDL[m] 1 1 1 1 @7 @6 @5 @4 @3 @2 @1 @0
表格区
表格区
表格区表格区
注意: 1. PC11 ~ PC8:当前程序计数器位
2. @7~@0:表格指针 TBLP 位
查表范例
查表范例
查表范例查表范例
以下范例说明在芯片中表格指针和表格数据如何被定义和执行。这个例子使用的表格数据用 ORG 伪指令储存在存储器的最后一页,在此 ORG 伪指令中的值为 700H,即 1K 程序存储器HT48R065V)最后一页存储器的起始地址,而表格指针的初始值则为 06H,这可保证从数据表格 读取的第一笔数据位于程序存储器地址 706H,即最后一页起始地址后的第六个地址。注意,假如 “TABRDC [m]”指令被使用,则表格指针指向当前页。在这个例子中,表格数据的高字节等于零, 而当“TABRDL [m]”指令被执行时,此值将会自动的被传送到 TBLH 寄存器。
因为 TBLH 寄存器是只读寄存器,不能重新储存,若主程序和中断服务程序都使用表格读取 指令,应该注意它的保护。使用表格读取指令,中断服务程序可能会改变 TBLH 的值,若随后在 主程序中再次使用这个值,则会发生错误。因此建议避免同时使用表格读取指令。然而在某些情况 下,如果同时使用表格读取指令是不可避免的,则在执行任何主程序的表格读取指令前,中断应该 先除能,另外要注意,所有与表格相关的指令,都需要两个指令周期去完成操作。
地址地址
表格
表格读读读读取程序范例
取程序范例
表格表格
取程序范例取程序范例
tempreg1 db ? ; temporary register #1 tempreg2 db ? ; temporary register #2 : : mov a,06h ; initialise table pointer - note that this address
; is referenced
mov tblp, a ; to the last page or present page : : tabrdl tempreg1 ; transfers value in table referenced by table pointer ; to tempreg1 ; data at prog.memory address “706H” transferred to ; to tempreg1 and TBLH dec tblp ; reduce value of table pointer by one tabrdl tempreg2 ; transfers value in table referenced by table pointer ; to tempreg2 ; data at prog.memory address “705H” transferred to ; tempreg2 and TBLH ; in this example the data “1AH” is transferred to ; tempreg1 and data “0FH” to register tempreg2 ; the value “00H” will be transferred to the high byte ; register TBLH : : org 700h ; sets initial address of last page
dc 00Ah, 00Bh, 00Ch, 00Dh, 00Eh, 00Fh, 01Ah, 01Bh
:
:
Rev.1.00 14 October 20, 2009
HT48R065V
G e n e r a l P u r p o s e R e g i s t e r s
S p e c i a l P u r p o s e R e g i s t e r s
9 F H
0 0 H
0 1 H
I A R 0
M P 0
4 0 H
3 F H
9 6 b y t e s
数据存储器
数据存储器
数据存储器数据存储器
数据存储器是内容可以更改的 8 RAM 内部存储器,用来存储临时数据。
结构
结构
结构结构
数据存储器分为两个部分,第一部分是特殊功能寄存器,这些寄存器有特定的地址且与单片机 的正确操作密切相关。大多特殊功能寄存器都可在程序控制下直接读取和写入,而有些是被加以保 护而不对用户开放。第二部分是通用数据存储器,所有地址都可在程序的控制下进行读取和写入。
数据存储器的两个部分,即特殊和通用数据存储器,位于连续的地址。全部 RAM 8 位宽度, 而数据储存器长度因所选择的单片机型号的不同而不同。所有单片机的数据存储器的开始地址都是 00H
所有单片机的程序需要一个读/写的存储区,让临时数据可以被储存和再使用。该 RAM 区域就 是通用数据存储器。这个数据存储区可让用户进行读取和写入操作。使用“SET[m].i”和“CLR[m].i” 指令可对个别位进行设置或复位的操作,方便用户在数据存储器中进行位操作。
数据存储器结构
数据存储器结构
数据存储器结构数据存储器结构
注意:使用“SET[m].i”和“CLR[m].i”可对大多数的数据存储区进行位操作,少数专用位除外。数据存储区
也可以通过存储器指针间接寻址。
特殊数据存储器
特殊数据存储器
特殊数据存储器特殊数据存储器
这个区域的数据存储器是存放特殊寄存器的,它和单片机的正确操作密切相关。大多数寄存器 是可以读取和写入,只有一些是被写保护而只可读取的,相关的介绍请参考特殊功能寄存器的部分。 需注意,任何读取指令对于未定义的地址读取将返回“00H”的值。
Rev.1.00 15 October 20, 2009
HT48R065V
0 0 H
I A R 0
0 1 H
M P 0
0 2 H
I A R 1
0 3 H
M P 1 0 4 H 0 5 H
A C C
0 6 H
P C L 0 7 H
T B L P
0 8 H
T B L H
0 9 H
W D T S
0 A H
S T A T U S
0 B H
I N T C 0
0 C H
T M R 0
0 D H
T M R 0 C
0 E H
0 F H 1 0 H
P A
1 1 H
P A C 1 2 H
P A P U
1 3 H
P A W K
1 4 H
P B
1 5 H
P B C 1 6 H
P B P U
1 7 H
P C
1 8 H
P C C
1 9 H
P C P U
1 A H
C T R L 0
1 B H
C T R L 1
1 C H
S C O M C 1 D H 1 E H
1 F H 2 0 H 2 1 H 2 2 H 2 3 H 2 4 H 2 5 H
P D
2 6 H
P D C
2 7 H
P D P U 2 8 H 2 9 H
2 A H 2 B H 2 C H 2 D H 2 E H
2 F H 3 0 H 3 1 H 3 2 H
3 F H
: U n u s e d , r e a d a s " 0 0 "
特殊数据存储器
特殊数据存储器
特殊数据存储器特殊数据存储器
Rev.1.00 16 October 20, 2009
HT48R065V
特殊功能寄存器
特殊功能寄存器
特殊功能寄存器特殊功能寄存器
为了确保单片机能正常工作,数据存储器中设置了一些内部寄存器。这些寄存器确保内部功能 (定时器,中断等)和外部功能(输入/输出口数据控制)的正确工作。特殊功能寄存器和通用数据 存储器起始地址之间,有一些未定义的数据存储器,被保留用来做未来扩充,若从这些地址读取数 据将会返回 00H 值。
间接寻址寄
间接寻址寄存器
间接寻址寄间接寻址寄
用间接寻址寄存器或者存储器指针对数据操作,以取代定义在实际存储器地址的直接存储器寻址方 式。在间接寻址寄存器上的任何动作,将对间接寻址指针(MP0 MP1)所指定的存储器地址产生 对应的读/写操作。IAR0 MP0IAR1 MP1 对数据存储器中数据的操作是成对出现的。间接寻 址寄存器不是实际存在的,直接读取 IAR 寄存器将会返回 00H 的结果,而直接写入此寄存器则不做 任何操作。
间接寻址指针
间接寻址指针 — MP0,,,, MP1
间接寻址指针间接寻址指针
通的寄存器一样被写入和操作,因此提供了一个有效的间接寻址和数据追踪的方法。当对间接寻址 寄存器进行任何操作时,单片机所指向的实际地址是由间接寻址指针所指定的地址。以下范例说明 如何清除一个具有 4 RAM 地址的区块,它们已经事先被定义成地址 adres1 adres4
存器 — IAR0,,,,IAR1
存器存器
间接寻址寄存器 IAR0 IAR1,位于数据存储区,并没有实际的物理地址。间接寻址方式是使
该系列单片机提供两个间接寻址指针,即 MP0 MP1。由于这些指针在数据存储器中能像普
间接寻址程序范例
间接寻址程序范例
间接寻址程序范例间接寻址程序范例
data . section data adres1 db ? adres2 db ? adres3 db ? adres4 db ? block db ? code. section at 0 code org 00h
start:
mov a,04h ;setup size of block mov block,a mov a,offset adres1 ; Accumulator loaded with first RAM address mov mp0,a ; setup memory pointer with first RAM address
loop:
clr IAR0 ; clear the data at address defined by MP0 inc mp0 ; increment memory pointer sdz block ; check if last memory location has been cleared jmp loop
continue:
在以上的例子中,没有提及具体的数据存储器地址。
累加器
累加器 — ACC
累加器累加器
对于任何单片机来说,累加器是相当重要的,且与 ALU 所完成的运算有密切关系,所有的 ALU 得到的运算结果都将暂存在累加器中,如果没有累加器,ALU 必须在每次进行如加法、减法和移位 等运算时,将结果写入数据存储器中,这样会造成程序编写和时间的负担。另外,数据传输通常涉
Rev.1.00 17 October 20, 2009
HT48R065V
及到累加器的临时储存功能,如在用户定义的寄存器和另一个寄存器之间,由于两者之间的不能直 接传送数据,因此需要通过累加器来传送数据。
程序计数器低字节寄存器
程序计数器低字节寄存器 — PCL
程序计数器低字节寄存器程序计数器低字节寄存器
为了提供额外的程序控制功能,程序计数器的低字节被设置在数据存储器的特殊功能区域,程 序员可对此寄存器进行操作,很容易直接跳转到其它程序地址。直接给 PCL 寄存器赋值将导致程序 直接跳转到专用程序存储器某一地址,然而,由于寄存器只有 8 位的长度,因此只允许在本页的程 序存储器中跳转。注意,使用这种运算时,会插入一个空指令周期。
状态寄存器
状态寄存器 — STATUS
状态寄存器状态寄存器
这 8 位寄存器包括零标志位(Z)、进位标志位(C)、辅助进位标志位(AC)、溢出标志位 (OV),暂停标志位(PDF)、和看门狗溢出标志位(TO)。这些标志位同时记录单片机的状态 数据和算术/逻辑运算。 除了 TO 和 PDF 标志位以外,状态寄存器的其它位像其它大多数寄存器一样可以被改变。但是 任何数据写入状态寄存器将不会改变 TO 和 PDF 标志位。另外,执行不同指令操作后,与状态寄存 器相关的运算将会得到不同的结果。TO 标志位只会受系统上电、看门狗溢出、或执行“CLR WDT” 或者“HALT”指令的影响。PDF 指令只会受执行“HALT”或“CLR WDT”指令或系统上电的影响。
ZOVAC C 标志位通常反映最近的运算操作的状态 另外,当进入一个中断程序或者执行子程序调用时状态寄存器将不会自动压入到堆栈中保存。
假如状态寄存器的内容很重要,且中断子程序会改变状态寄存器的内容,则需要保存备份以备恢复。 注意,状态寄存器的 0~3 位可以读取和写入。
状态寄存器
状态寄存器
状态寄存器状态寄存器
位位位位
名称
R/W
POR
Bit 7,6 未定义,读为“0 Bit 5 TO:看门狗溢出标志位 0:系统上电或者执行“CLR WDT”或“HALT”指令
Bit 4 PDF:暂停标志位 0:系统上电或执行“CLR WDT”指令
Bit 3 OV : 溢出标志位 0:不发生溢出时 1:当运算结果高两位的进位状态异或结果为 1 Bit 2 Z: 零标志位 0:算数运算或者逻辑运算的结果不为零时 1:算数运算或者逻辑运算的结果为零时 Bit 1 AC:辅助进位标志位 0:没有辅助进位时 1:当低字节的加法造成进位或者高字节的减法没有造成借位时 Bit 0 C:进位标志位
7 6 5 4 3 2 1 0
TO PDF OV Z AC C
— —
1WDT 溢出
1:执行“HALT”指令将会置位 PDF 位。
0:没有进位时 1:当加法造成进位或者减法没有造成借位时,同时移位指令也会影响 C 标志位。
R R R/W R/W R/W R/W
0 0 x x x x
x”表示未知
输入
输入/输出
输出口和控制寄存器
输入输入
口和控制寄存器
输出输出
口和控制寄存器口和控制寄存器
在特殊功能寄存器中,输入/输出寄存器(PA、PB 等)和相关的控制寄存器(PACPBC 等)
Rev.1.00 18 October 20, 2009
HT48R065V
是很重要的,这些寄存器在数据存储器有特定的地址。输入/输出口寄存器用来传送端口上的输入和 输出数据,而这些控制寄存器是用来设置引脚的状态,以决定是输出口还是输入口。若要设定一个 引脚为输入,需将控制寄存器相应的位设置为高,若引脚设定为输出,则控制寄存器相应的位设置 为低。程序初始化期间,在从输入/输出口读取数据之前,需要先设置好控制寄存器以确定引脚的输 入输出状态。使用 SET[m].i CLR[m].i 可以对寄存器单独的位进行灵活设置。在程序中可以直接 通过改变输入/输出状态控制寄存器中的某一位来改变端口输入/输出状态,这是此系列单片机十分 有用的特性。
系统控制寄存器
系统控制寄存器 – CTRL0,,,,CTRL1,,,,CTRL2
系统控制寄存器系统控制寄存器
这些寄存器是用来控制各种内部功能,如 PFD 控制、PWM 控制、系统时钟选择、LXT 低功耗 控制,外部中断边沿触发类型、看门狗定时器使能、时基分频和 LXT 振荡器使能控制。
CTRL0 寄存器
位位位位
名称
名称
名称名称
R/W
POR
Bit 7~4 未定义,读为 ”0”
Bit 32 PFDEN1,PFDEN0:PFD/P F D 00:都除能 01:保留位 10PFD使能
11: PFDP F D
PFD/P FD
Bit 1 LXTLP:LXT振荡器低功耗控制位 0LXT振荡器快速启动模式 1LXT振荡器低功耗模式
Bit 0 CLKMOD:系统时钟模式选择位 0:高速模式-使用HIRC作为系统时钟 1:低速模式-使用LXT作为系统时钟,HIRC振荡器停止。
寄存器
寄存器寄存器
7 6 5 4 3 2 1 0
— — — —
PFDEN1 PFDEN0 LXTLP CLKMOD
R/W R/W R/W R/W
0 0 0 0
————
使能/除能
————
————
只有配置选项选择HIRC+LXT为振荡器时,Bit0Bit1的设定才是有效的。
都使能
两者都除能时,可作普通引脚使用。
Rev.1.00 19 October 20, 2009
HT48R065V
CTRL1 寄存器
位位位位
名称
R/W R/W R/W R/W R/W R/W R/W R/W R/W
POR 1 0 0 0 1 0 1 0
Bit 7, 6 INTEG1, INTEG0: 外部中断边沿触发类型
00: 关闭中断
01: 上升沿触发 10: 下降沿触发 11: 双边沿触发 Bit 5, 4 TBSEL1, TBSEL0: 时基周期选择位 00: 210×(1/fTP) 01: 211×(1/fTP) 10: 212×(1/fTP) 11: 213×(1/fTP) Bit 3~0 WDTEN3, WDTEN2, WDTEN1, WDTEN0: WDT 功能使能 1010: WDT 关闭 其它值: WDT 使能建议值为 0101 如果“watchdog timer enable”配置选项被选中,则看门狗定时器将总是开启的, WDTEN3~WDTEN0 控制位无效 注意: 只有当 WDT 配置选项是除能的,并且位 WDTEN3~WDTEN0 = 1010 时,
WDT 才能关闭。 而只要 WDT 配置选项是使能的,或者位 WDTEN3~WDTEN01010
WDT 就开启。
寄存器
寄存器寄存器
7 6 5 4 3 2 1 0
INTEG1 INTEG0 TBSEL1 TBSEL0 WDTEN3 WDTEN2 WDTEN1 WDTEN0
唤醒功能寄存器
唤醒功能寄存器 – PAWK
唤醒功能寄存器唤醒功能寄存器
当单片机进入休眠模式以后,多种方式可唤醒单片机,使其继续正常运行。其中一种方式是通
过有唤醒功能的 I/O 口的下降沿唤醒,而这个控制寄存器就是用来设置 PA 口是否具有唤醒功能。
上拉
上拉电阻
电阻寄存器
上拉上拉
寄存器 - PAPU, PBPU, PCPU, PDPU
电阻电阻
寄存器寄存器
I/O 口设置为输入,则可以设置使用内部连接上拉电阻,从而省去外接上拉电阻。这些寄存
器即用来选择 I/O 引脚是否连接到内部上拉电阻。
软件
软件控制
控制的的的的 COM 口口口口寄存器
软件软件
控制控制
寄存器 – SCOMC
寄存器寄存器
PB 口的 PB0~PB3 引脚可以用作 COM 口来驱动外部液晶面板,SCOMC 寄存器即用来设置这
些引脚正确的偏压值以实现 LCD 驱动功能。
振荡器
振荡器
振荡器振荡器
不同的振荡器选择可以让使用者在不同的应用需求中实现更大范围的功能。振荡器的灵活性使 得在速度和功耗之间可以达到最优化。振荡器选项是通过配置选项和寄存器来完成的。
系统振荡器概述
系统振荡器概述
系统振荡器概述系统振荡器概述
振荡器除了作为系统时钟源,还作为看门狗定时器和时基功能的时钟源。外部振荡器需要一些 外围器件,而集成的两个内部振荡器不需要任何外围器件。它们提供的高速和低速系统振荡器具有 较宽的频率范围。
Rev.1.00 20 October 20, 2009
Loading...
+ 44 hidden pages