用户手册
78K0/LF3
8 位单片微控制器
μ
PD78F0471
μ
PD78F0472
μ
PD78F0473
μ
PD78F0474
μ
PD78F0475
文档编号. U18329CA4V0UD00 ( 第4版)
发行日期 2009 年 3 月 2008 NS
μ
PD78F0481
μ
PD78F0482
μ
PD78F0483
μ
PD78F0484
μ
PD78F0485
μ
PD78F0491
μ
PD78F0492
μ
PD78F0493
μ
PD78F0494
μ
PD78F0495
Printed in Japan
2009
[备忘录 ]
2
用户手册 U18329CA4V0UD
CMOS 设备注意事项
① 输入引脚处的电压波形
输入噪音或一个反射波引起的波形失真可能导致错误发生。如果由于噪音等的影响使CMOS 设备的输入
电压范围保持在VIL(MAX) 和VIH(MIN) 之间,设备可能发生错误。在输入电平固定时以及输入电平从VIL
(MAX) 过渡到VIH (MIN) 时的传输期间,要防止散射噪声影响设备。
② 未使用的输入引脚的处理
CMOS 设备的输入端保持开路可能导致误操作。如果一个输入引脚未被连接,则由于噪音等原因可能会
产生内部输入电平,从而导致误操作。CMOS 设备的操作特性与Bipolar 或NMOS 设备不同。CMOS 设备
的输入电平必须借助上拉或下拉电路固定在高电平或低电平。每一个未使用引脚都应该通过附加电阻连
接到VDD 或GND 。如果有可能尽量定义为输出引脚。对未使用引脚的处理因设备而异,必须遵循与设
备相关的规定和说明。
③ ESD 防护措施
如果MOS 设备周围有强电场,将会击穿氧化栅极,从而影响设备的运行。因此必须采取措施,尽可能
防止静电产生。一旦有静电,必须立即释放。对于环境必须有适当的控制。如果空气干燥,应当使用增
湿器。建议避免使用容易产生静电的绝缘体。半导体设备的存放和运输必须使用抗静电容器、抗静电屏
蔽袋或导电材料容器。所有的测试和测量工具包括工作台和工作面必须良好接地。操作员应当佩戴静电
消除手带以保证良好接地。不能用手直接接触半导体设备。对于装配有半导体设备的PW 板也应采取类
似的静电防范措施。
④ 初始化之前的状态
在上电时MOS 设备的初始状态是不确定的。在刚刚上电之后,具有复位功能的MOS 设备并没有被初始
化。因此上电不能保证输出引脚的电平,I/O 设置和寄存器的内容。设备在收到复位信号后才进行初始
化。具有复位功能的设备在上电后必须立即进行复位操作。
⑤ 电源开关顺序
在一个设备的内部操作和外部接口使用不同的电源的情况下,按照规定,应先在接通内部电源之后再
接通外部电源。当关闭电源时,按照规定,先关闭外部电源再关闭内部电源。如果电源开关顺序颠倒,
可能会导致设备的内部组件过电压,产生异常电流,从而引起内部组件的误操作和性能的退化。
对于每个设备电源的正确开关顺序必须依据设备的规范说明分别进行判断。
⑥ 电源关闭状态下的输入信号
不要向没有加电的设备输入信号或提供I/O上拉电源。因为输入信号或提供I/O上拉电源将引起电流注
入,从而引起设备的误操作,并产生异常电流,从而使内部组件退化。
每个设备电源关闭时的信号输入必须依据设备的规范说明分别进行判断。
3
用户手册 U18329CA4V0UD
3
EEPROM 是 NEC 电子的注册商标。
SuperFlash
®
是 Silicon Storage Technology, Inc. 的一个注册商标,已经在美国和日本等几个国家使用。
注意事项:该产品使用的SuperFlash
®
技术获得了 Silicon Storage Technology, Inc. 公司的授权。
z 本文档所登载的内容有效期截止至 2009 年 3 月,信息先于产品的生产周期发布。将来可能未经预先通知
而更改。在实际进行生产设计时,请参阅各产品最新的数据表或数据手册等相关资料以获取本公司产品的
最新规格。
z 并非所有的产品和 /或型号都向每个国家供应。请向本公司销售代表查询产品供应及其他信息。
z 未经本公司事先书面许可,禁止复制或转载本文件中的内容。否则因本文档所登载内容引发的错误,本公
司概不负责。
z 本公司对于因使用本文件中列明的本公司产品而引起的,对第三者的专利、版权以及其它知识产权的侵权
行为概不负责。本文件登载的内容不应视为本公司对本公司或其他人所有的专利、版权以及其它知识产权
作出任何明示或默示的许可及授权。
z 本文件中的电路、软件以及相关信息仅用以说明半导体产品的运作和应用实例。用户如在设备设计中应用
本文件中的电路、软件以及相关信息,应自行负责。对于用户或其他人因使用了上述电路、软件以及相关
信息而引起的任何损失,本公司概不负责。
z 虽然本公司致力于提高半导体产品的质量及可靠性,但用户应同意并知晓,我们仍然无法完全消除出现产
品缺陷的可能。为了最大限度地减少因本公司半导体产品故障而引起的对人身、财产造成损害(包括死
亡)的危险,用户务必在其设计中采用必要的安全措施,如冗余度、防火和防故障等安全设计。
z 本公司产品质量分为:
“标准等级 ”、 “专业等级 ”以及 “特殊等级 ”三种质量等级。
“特殊等级 ”仅适用于为特定用途而根据用户指定的质量保证程序所开发的日电电子产品。另外,各种日电电
子产品的推荐用途取决于其质量等级,详见如下。用户在选用本公司的产品时,请事先确认产品的质量等
级。
“ 标准等级” : 计算机,办公自动化设备,通信设备,测试和测量设备,音频· 视频设备,家电,加工机
械以及产业用机器人。
“ 专业等级” : 运输设备(汽车、火车、船舶等),交通用信号控制设备,防灾装置,防止犯罪装置,
各种安全装置以及医疗设备(不包括专门为维持生命而设计的设备)。
“ 特殊等级: 航空器械,宇航设备,海底中继设备,原子能控制系统,为了维持生命的医疗设备、用于
维持生命的装置或系统等。
除在本公司半导体产品的数据表或数据手册等资料中另有特别规定以外,本公司半导体产品的质量等级均
为“ 标准等级” 。如果用户希望在本公司设计意图以外使用本公司半导体产品,务必事先与本公司销售代表联
系以确认本公司是否同意为该项应用提供支持。
(注)
(1) 本声明中的“本公司”是指日本电气电子株式会社(NEC Electronics Corporation)及其控股公司。
(2) 本声明中的“本公司产品”是指所有由日本电气电子株式会社开发或制造的产品或为日本电气电子株式会社
(定义如上)开发或制造的产品。
M5 02.11-1
4
用户手册 U18329CA4V0UD
前言
读者 本手册旨在使用户了解 78K0/LF3 的功能及设计开发应用系统。
以下为目标设备产品。
78K0/LF3:
目的 本手册旨使用户对功能描述的了解,以下为手册的组织结构。
组织 78K0/LF3 手册分为两部分: 本手册和指令部分 (与 78K0 微控制器通用).
• 引脚功能
• 内部模块功能
• 中断
• 片上外围功能
• 电气特性
如何阅读本手册 在阅读本手册前,读者应掌握电子工程、逻辑电路和微控制器等电子工程方面的基础知
识。
• 要掌握全部功能 :
→ 请按目录顺序阅读本手册 标注 “<R>” 表示主要修改部分。 修订部分可以很方便地
• 如何解释寄存器格式:
→ 尖括号 (<>)中的二进制位名称在 RA78K0 中被定义为保留字,并且在 CC78K0 中
• 要了解 78K0 微控制器指令功能的详细内容
→ 请参考 78K/0 微控制器指令用户手册 (U12326E) .
μ
PD78F0471, 78F0472, 78F0473, 78F0474, 78F0475,
μ
PD78F0481, 78F0482, 78F0483, 78F0484, 78F0485,
μ
PD78F0491, 78F0492, 78F0493, 78F0494, 78F0495
78K0/LF3
用户手册
(本手册 )
• CPU 功能
• 指令设置
• 各指令说明
通过在 PDF 文件中拷贝 “<R>” 并通过在 “ 查找:” 中指定来搜索查询。
用#pragma sfr 指令定义为一个 sfr 变量.
78K/0 系列指令用户手册
用户手册 U18329CA4V0UD
5
规则 数据规则 : 数据的高位部分在左边,低位部分在右边
有效低电平表示法 : ××× xxx (在引脚和信号名称上加划一条线 )
注 : 文中用注标注的相关术语的脚注
注意事项 : 需要特别关注的信息
备注 : 补充信息
数值的表示 : 二进制
十进制
十六进制
...
×××× 或 ×××× B
...
××××
...
×××× H
相关文档 本手册中提到的相关文档可能包括有初稿版本。 但是,初稿版本没有特别注明。
设备相关文档
文档名称 文档编号
78K0/LF3 用户手册 本手册
78K/0 系列指令用户手册
78K0 微控制器自编程库 Type01 用户手册 注
78K0 微控制器 EEPROMTM 仿真库 Type01 用户手册 注
U12326E
U18274E
U18275E
注: 本手册由工程部管理。 更多详细信息,请联系 NEC 电子销售代表。
开发工具相关文档 (软件) (用户手册)
文档名称 文档编号
RA78K0 Ver. 3.80 汇编包
CC78K0 Ver. 3.70 C 编译器
ID78K0-QB Ver. 3.00 综合调试器 操作篇
PM+ Ver. 6.30 U18416E
操作篇
语言篇
结构化汇编语言篇
操作篇
语言篇
U17199E
U17198E
U17197E
U17201E
U17200E
U18492E
开发工具相关文档 (硬件) (用户手册)
文档名称 文档编号
QB-78K0LX3 片上仿真器
QB-MINI2 具有编程功能的片上调试仿真器
U18511E
U18371E
Flash 存储器编程相关文档
文档名称 文档编号
PG-FP5 存储器编程器
U18865E
注意事项 : 以上列出的相关文档可能会在无任何声明条件下修改。 开发设计时,请使用各文档的最新版本。
6
用户手册 U18329CA4V0UD
其他文档
文档名称 文档编号
半导体选择指南 - 产品和封装−
半导体设备装配手册 注
NEC 半导体设备的质量等级
NEC 半导体设备可靠性/质量控制系统
半导体设备防静电 ESD 指南
X13769X
C11531E
C10983E
C11892E
注: 可参阅“半导体设备装配手册”网站 (http://www.necel.com/pkg/en/mount/index.html)。
注意事项: 以上列出的相关文档可能会在无任何声明条件下修改。 开发设计时,请使用各文档的最新版本。
用户手册 U18329CA4V0UD
7
目录
第一章 概述 ................................................................................................................................... 17
1.1 特征 ................................................................................................................................................17
1.2 应用 ................................................................................................................................................18
1.3 订购信息 .........................................................................................................................................19
1.4 引脚配置(俯视图) .......................................................................................................................20
1.5 78K0/Lx3 微控制器系列介绍 ..........................................................................................................24
1.6 框图 ................................................................................................................................................28
1.7 功能概述( μPD78F047x) .............................................................................................................29
1.8 功能概述( μPD78F048x) .............................................................................................................32
1.9 功能概述(μ PD78F049x) .............................................................................................................35
第二章 引脚功能 ...................................................................................................................................38
2.1 引脚功能列表 .................................................................................................................................. 38
2.2 引脚功能描述 .................................................................................................................................. 45
2.2.1 P10 至 P17(端口 1)...................................................................................................................... 45
2.2.2 P20 至 P27(端口 2)...................................................................................................................... 46
2.2.3 P30 至 P34(端口 3)...................................................................................................................... 46
2.2.4 P40 至 P47(端口 4)...................................................................................................................... 47
2.2.5 P80 至 P83(端口 8)...................................................................................................................... 48
2.2.6 P90 至 P93(端口 9) ..................................................................................................................... 48
2.2.7 P100 至 P103(端口 10) ............................................................................................................... 49
2.2.8 P110 至 P113(端口 11)................................................................................................................ 49
2.2.9 P120 至 P124(端口 12)................................................................................................................ 49
2.2.10 P130 至 P133(端口 13).............................................................................................................. 50
2.2.11 P140 至 P143(端口 14).............................................................................................................. 50
2.2.12 P150 至 P153(端口 15).............................................................................................................. 51
2.2.13 AVREF(仅限 μPD78F048x 和 78F049x) .................................................................................... 51
2.2.14 AVSS(仅限 μPD78F048x 和 78F049x) ....................................................................................... 51
2.2.15 COM0 至 COM7............................................................................................................................. 51
2.2.16 VLC0 至 VLC3................................................................................................................................ 51
2.2.17 RESET........................................................................................................................................... 51
2.2.18 REGC............................................................................................................................................. 52
2.2.19 VDD ............................................................................................................................................... 52
2.2.20 VSS................................................................................................................................................ 52
2.2.21 FLMD0........................................................................................................................................... 52
2.3 引脚 输入 / 输出电路和未使用引脚的建议连接方式 ..........................................................................53
第三章 CPU 架构 ................................................................................................................................... 57
3.1 存储空间 .........................................................................................................................................57
3.1.1 内部程序存储空间 ............................................................................................................................ 69
3.1.2 内部数据存储器空间 ......................................................................................................................... 71
3.1.3 特殊功能寄存器( SFR)区域 ........................................................................................................... 71
3.1.4 数据存储空间寻址 ............................................................................................................................ 72
8
用户手册 U18329CA4V0UD
3.2 处理器寄存器.................................................................................................................................. 82
3.2.1 控制寄存器 ........................................................................................................................................82
3.2.2 通用寄存器 ........................................................................................................................................86
3.2.3 特殊功能寄存器 ( SFR) .................................................................................................................87
3.3 指令地址寻址 .................................................................................................................................. 93
3.3.1 相对寻址 ...........................................................................................................................................93
3.3.2 立即寻址 ...........................................................................................................................................94
3.3.3 表间接寻址 ........................................................................................................................................95
3.3.4 寄存器寻址 ........................................................................................................................................95
3.4 操作数地址寻址 .............................................................................................................................. 96
3.4.1 隐含寻址 ...........................................................................................................................................96
3.4.2 寄存器寻址 ........................................................................................................................................97
3.4.3 直接寻址 ...........................................................................................................................................98
3.4.4 短直接寻址 ........................................................................................................................................99
3.4.5 特殊功能寄存器 ( SFR) 寻址 ....................................................................................................... 100
3.4.6 寄存器间接寻址 ...............................................................................................................................101
3.4.7 基址寻址 .........................................................................................................................................102
3.4.8 基址变址寻址 ..................................................................................................................................103
3.4.9 堆栈寻址 .........................................................................................................................................104
第四章 端口功能 ................................................................................................................................ 105
4.1 端口功能 ....................................................................................................................................... 105
4.2 端口配置 ....................................................................................................................................... 108
4.2.1 端口 1..............................................................................................................................................109
4.2.2 端口 2..............................................................................................................................................115
4.2.3 端口 3..............................................................................................................................................117
4.2.4 端口 4..............................................................................................................................................120
4.2.5 端口 8..............................................................................................................................................123
4.2.6 端口 9..............................................................................................................................................124
4.2.7 端口 10............................................................................................................................................125
4.2.8 端口 11............................................................................................................................................126
4.2.9 端口 12............................................................................................................................................129
4.2.10 端口 13..........................................................................................................................................133
4.2.11 端口 14..........................................................................................................................................134
4.2.12 端口 15..........................................................................................................................................135
4.3 控制端口功能的寄存器 ................................................................................................................. 136
4.4 端口功能操作 ................................................................................................................................ 143
4.4.1 写入输入/输出端口 ..........................................................................................................................143
4.4.2 读取输入/输出端口 ..........................................................................................................................143
4.4.3 输入/输出端口的操作 .......................................................................................................................143
4.5 使用复用功能时,PFALL ,PF2 ,PF1 ,ISC 端口模式寄存器和输出锁存器的设置.................... 143
第五章 时钟发生器 ................................................................................................................................ 147
5.1 时钟发生器的功能 ........................................................................................................................ 147
5.2 时钟发生器的配置 ........................................................................................................................ 148
5.3 控制时钟发生器的寄存器 .............................................................................................................. 150
5.4 系统时钟振荡器 ............................................................................................................................ 161
5.4.1 X1 振荡器........................................................................................................................................161
用户手册 U18329CA4V0UD
9
5.4.2 XT1 振荡器......................................................................................................................................161
5.4.3 不使用副系统时钟时 ........................................................................................................................164
5.4.4 内部高速振荡器 ...............................................................................................................................164
5.4.5 内部低速振荡器 ...............................................................................................................................164
5.4.6 预分频器 ..........................................................................................................................................164
5.5 时钟发生器的操作 ......................................................................................................................... 165
5.6 时钟控制 .......................................................................................................................................168
5.6.1 控制高速系统时钟示例 ....................................................................................................................168
5.6.2 控制内部高速振荡时钟示例 .............................................................................................................170
5.6.3 控制副系统时钟的示例 ...................................................................................................................172
5.6.4 控制内部低速振荡时钟的示例.........................................................................................................174
5.6.5 提供给 CPU 和外设硬件的时钟 .......................................................................................................174
5.6.6 CPU 时钟状态迁移图 ......................................................................................................................175
5.6.7 CPU 时钟切换之前的条件与 CPU 时钟改变之后的处理...................................................................180
5.6.8 CPU 时钟和主系统时钟切换所需的时间 ..........................................................................................181
5.6.9 时钟振荡停止前的条件 ....................................................................................................................182
5.6.10 外设硬件与源时钟 .........................................................................................................................183
第六章 16 位定时器 /事件计数器 00........................................................................................................... 184
6.1 16 位定时器/事件计数器 00 的功能 ............................................................................................... 184
6.2 16 位定时器/事件计数器 00 的配置 ............................................................................................... 185
6.3 控制 16 位定时器 /事件计数器 00 的寄存器 ................................................................................... 190
6.4 16 位定时器/事件计数器 00 的操作 ............................................................................................... 199
6.4.1 间隔定时器操作 ...............................................................................................................................199
6.4.2 方波输出操作 ...................................................................................................................................202
6.4.3 外部事件计数器操作 ........................................................................................................................205
6.4.4 通过 TI000 引脚有效边沿输入进入的清零&启动模式下的操作 .........................................................209
6.4.5 自由运行定时器操作 ........................................................................................................................222
6.4.6 PPG 输出操作 .................................................................................................................................231
6.4.7 单次触发脉冲输出操作 ....................................................................................................................234
6.4.8 脉冲宽度测量操作 ...........................................................................................................................239
6.4.9 外部 24 位事件计数器操作 ...............................................................................................................247
6.4.10 外部 24 位事件计数器的注意事项 ..................................................................................................251
6.5 TM00 的特殊用途 ......................................................................................................................... 253
6.5.1 TM00 操作期间重写 CR010 ............................................................................................................253
6.5.2 设置 LVS00 和 LVR00.....................................................................................................................253
6.6 16 位定时器/ 事件计数器 00 注意事项 ...........................................................................................255
第七章 8 位定时器/ 事件计数器 50 、51 和 52............................................................................................ 260
7.1 8 位定时器/事件计数器 50、 51 和 52 的功能 ............................................................................... 260
7.2 8 位定时器/事件计数器 50、 51 和 52 的配置 ............................................................................... 260
7.3 控制 8 位定时器/事件计数器 50、 51 和 52 的寄存器 .................................................................... 264
7.4 8 位定时器/事件计数器 50、 51 和 52 的操作 ............................................................................... 272
7.4.1 用作间隔定时器 ...............................................................................................................................272
7.4.2 用作外部事件计数器 ........................................................................................................................274
7.4.3 方波输出操作 ...................................................................................................................................275
7.4.4 PWM 输出操作 ................................................................................................................................276
7.5 使用 8 位定时器/事件计数器 50、 51 和 52 的注意事项 ................................................................279
10
用户手册 U18329CA4V0UD
第八章 8 位定时器 H0 、H1 和 H2 ........................................................................................................... 282
8.1 8 位定时器 H0、 H1 和 H2 的功能 ................................................................................................ 282
8.2 8 位定时器 H0、 H1 和 H2 的配置 ................................................................................................ 282
8.3 控制 8 位定时器 H0、 H1 和 H2 的寄存器 ..................................................................................... 287
8.4 8 位定时器 H0、 H1 和 H2 的操作 ................................................................................................. 294
8.4.1 间隔定时器/方波输出操作 ...............................................................................................................294
8.4.2 PWM 输出操作 ................................................................................................................................297
8.4.3 载波发生器操作(仅限 8 位定时器 H1) .........................................................................................303
8.4.4 由定时器 51 计数器控制载波时钟的数量 ........................................................................................310
第九章 实时计数器 ................................................................................................................................ 311
9.1 实时计数器的功能 ........................................................................................................................ 311
9.2 实时计数器的配置 ........................................................................................................................ 311
9.3 控制实时计数器的寄存器 .............................................................................................................. 313
9.4 实时计数器的操作 ........................................................................................................................ 327
9.4.1 实时计数器的启动操作 ....................................................................................................................327
9.4.2 启动操作后转到 STOP 模式 ...........................................................................................................328
9.4.3 读/写实时计数器.............................................................................................................................329
9.4.4 设置实时计数器的闹钟 ....................................................................................................................331
9.4.5 实时计数器的 1 Hz 输出 .................................................................................................................332
9.4.6 实时计数器的 32.768 kHz 输出 ......................................................................................................332
9.4.7 实时计数器的 512 Hz, 16.384 kHz 输出 .......................................................................................333
9.4.8 实时计数器的钟表误差修正的示例 .................................................................................................334
第十章 看门狗定时器 ............................................................................................................................... 339
10.1 看门狗定时器的功能 ................................................................................................................... 339
10.2 看门狗定时器的配置 ................................................................................................................... 340
10.3 控制看门狗定时器的寄存器 ........................................................................................................ 341
10.4 看门狗定时器的操作 ................................................................................................................... 342
10.4.1 看门狗定时器的控制操作 ..............................................................................................................342
10.4.2 设置看门狗定时器的溢出时间 ......................................................................................................343
10.4.3 设置看门狗定时器的窗口打开时期 ................................................................................................344
第十一章 时钟输出 /蜂鸣器输出控制器 ..................................................................................................... 346
11.1 时钟输出/蜂鸣器输出控制器的功能 ............................................................................................ 346
11.2 时钟输出/ 蜂鸣器输出控制器的配置 ............................................................................................ 347
11.3 控制时钟输出/蜂鸣器输出控制器的寄存器 ................................................................................. 347
11.4 时钟输出/蜂鸣器输出控制器的操作 ............................................................................................ 350
11.4.1 作为时钟输出的操作 ......................................................................................................................350
11.4.2 作为蜂鸣器输出的操作 ..................................................................................................................350
第十二章 10 位逐次逼近型 A/D 转换器 (仅限μPD78F048x 和 78F049x ) ........................................... 351
12.1 10 位逐次逼近型 A/D 转换器的功能 ........................................................................................... 351
12.2 10 位逐次逼近型 A/D 转换器的配置 ........................................................................................... 352
12.3 10 位逐次逼近型 A/D 转换器使用的寄存器 ................................................................................ 354
12.4 10 位逐次逼近型 A/D 转换器的操作 ........................................................................................... 362
用户手册 U18329CA4V0UD
11
12.4.1 A/D 转换器的基本操作...................................................................................................................362
12.4.2 输入电压和转换结果 ......................................................................................................................364
12.4.3 A/D 转换器操作模式 .....................................................................................................................365
12.5 逐次逼近型 A/D 转换器特征表的阅读方法 .................................................................................. 367
12.6 A/D 转换器使用注意事项 ............................................................................................................369
第十三章 16 位 ΔΣ 型 A/D 转换器(仅限μPD78F049x ) .......................................................................... 373
13.1 16 位ΔΣ 类型 A/D 转换器的功能 .................................................................................................. 373
13.2 16 位ΔΣ 类型 A/D 转换器的配置 .................................................................................................. 374
13.3 16 位ΔΣ 型 A/D 转换器使用的寄存器 ........................................................................................... 376
13.4 16 位 ΔΣ型 A/D 转换器的电路配置示例 .......................................................................... 386
13.5 16 位 ΔΣ 型 A/D 转换器操作 ........................................................................................................ 387
13.5.1 16 位 ΔΣ 型 A/D 转换器基本操作....................................................................................................387
13.5.2 16 位 ΔΣ 型 A/D 转换器的操作模式 ................................................................................................387
13.6 ΔΣ型 A/D 转换器特征表的阅读方法 ............................................................................................ 390
13.7 16 位 ΔΣ 型 A/D 转换器的注意事项 .............................................................................................394
第十四章 串行接口 UART0......................................................................................................................397
14.1 串行接口 UART0 的功能 ............................................................................................................397
14.2 串行接口 UART0 的配置 ............................................................................................................398
14.3 控制串行接口 UART0 的寄存器 .................................................................................................. 401
14.4 串行接口 UART0 的操作 ............................................................................................................407
14.4.1 操作停止模式 .................................................................................................................................407
14.4.2 异步串行接口(UART)模式........................................................................................................408
14.4.3 专用波特率发生器 .........................................................................................................................414
14.4.4 波特率的计算 .................................................................................................................................415
第十五章 串行接口 UART6......................................................................................................................419
15.1 串行接口 UART6 的功能 ............................................................................................................419
15.2 串行接口 UART6 的配置 ............................................................................................................423
15.3 控制串行接口 UART6 的寄存器 .................................................................................................. 426
15.4 串行接口 UART6 的操作 ............................................................................................................437
15.4.1 操作停止模式 .................................................................................................................................437
15.4.2 异步串行接口( UART)模式 .........................................................................................................438
15.4.3 专用波特率发生器 .........................................................................................................................452
15.4.4 波特率的计算 .................................................................................................................................454
第十六章 串行接口 CSI10...................................................................................................................... 460
16.1 串行接口 CSI10 的功能 ............................................................................................................... 460
16.2 串行接口 CSI10 的配置 ............................................................................................................... 460
16.3 控制串行接口 CSI10 的寄存器 .................................................................................................... 462
16.4 串行接口 CSI10 的操作 ............................................................................................................... 466
16.4.1 操作停止模式 .................................................................................................................................466
16.4.2 3 线串行 I/O 模式 ...........................................................................................................................466
第十七章 串行接口 CSIA0 .......................................................................................................................476
12
用户手册 U18329CA4V0UD
17.1 串行接口 CSIA0 的功能 .............................................................................................................. 476
17.2 串行接口 CSIA0 的配置 .............................................................................................................. 477
17.3 控制串行接口 CSIA0 的寄存器 ................................................................................................... 479
17.4 串行接口 CSIA0 的操作 .............................................................................................................. 488
17.4.1 操作停止模式 ................................................................................................................................488
17.4.2 3 线串行 I/O 模式...........................................................................................................................489
17.4.3 具有自动发送/接收功能的 3 线串行 I/O模式 .................................................................................494
第十八章 LCD 控制器 /驱动器 .................................................................................................................. 509
18.1 LCD 控制器/驱动器的功能 ......................................................................................................... 509
18.2 LCD 控制器/驱动器 的配置 ........................................................................................................ 511
18.3 寄存器控制 LCD 控制器 /驱动器 ................................................................................................. 513
18.4 设置 LCD 控制器 /驱动器 ............................................................................................................ 521
18.4.1 不使用 segment 键扫描功能( KSON = 0)时的设置方式 ............................................................521
18.4.2 使用 segment 键扫描功能( KSON = 1)时的设置方式 ...............................................................522
18.5 LCD 显示数据存储器 .................................................................................................................. 524
18.6 公共端和 Segment 信号 ............................................................................................................ 525
18.7 显示模式 ..................................................................................................................................... 535
18.7.1 静态显示示例 ................................................................................................................................535
18.7.2 2 分时显示示例..............................................................................................................................538
18.7.3 3 分时显示示例..............................................................................................................................543
18.7.4 4 分时显示示例.............................................................................................................................551
18.7.5 8 分时显示示例.............................................................................................................................556
18.8 Segment 键扫描功能的操作 ...................................................................................................... 561
18.8.1 电路配置示例 ...............................................................................................................................561
18.8.2 使用 segment 键扫描功能的过程示例 ..........................................................................................562
18.9 使用 Segment 键扫描功能时的注意事项 ................................................................................... 565
18.10 LCD 驱动电压 VLC0, VLC1, VLC2 和 VLC3........................................................................ 567
18.10.1 内部电阻分压方式 .......................................................................................................................567
18.10.2 外部电阻分压方式 .......................................................................................................................569
第十九章 曼彻斯特编码发生器 ................................................................................................................. 571
19.1 曼彻斯特编码发生器的功能 ........................................................................................................ 571
19.2 曼彻斯特编码发生器的配置 ........................................................................................................ 571
19.3 控制曼彻斯特编码发生器的寄存器 ............................................................................................. 574
19.4 曼彻斯特编码发生器的操作 ........................................................................................................ 577
19.4.1 操作停止模式 ................................................................................................................................577
19.4.2 曼彻斯特编码发生器模式 ..............................................................................................................578
19.4.3 位序列缓冲器模式 .........................................................................................................................587
第二十章 遥控器接收器 ........................................................................................................................... 596
20.1 遥控器接收器功能 ...................................................................................................................... 596
20.2 遥控器接收器配置 ...................................................................................................................... 596
20.3 控制遥控器接收器的寄存器 ........................................................................................................ 604
20.4 遥控器接收器的操作 ................................................................................................................... 607
20.4.1 类型 A 接收模式的格式 ..................................................................................................................607
20.4.2 类型 A 接收模式的操作流程 ..........................................................................................................607
用户手册 U18329CA4V0UD
13
20.4.3 类型 B 接收模式的格式 .................................................................................................................609
20.4.4 类型 B 接收模式的操作流程..........................................................................................................609
20.4.5 类型 C 接收模式的格式.................................................................................................................611
20.4.6 类型 C 接收模式的操作流程 .........................................................................................................611
20.4.7 时序 ...............................................................................................................................................613
20.4.8 比较寄存器设定 .............................................................................................................................617
20.4.9 错误中断产生时序 .........................................................................................................................619
20.4.10 噪声消除 ......................................................................................................................................625
第二十一章 中断功能 ...............................................................................................................................628
21.1 中断功能的类型 .......................................................................................................................... 628
21.2 中断源及配置 .............................................................................................................................. 628
21.3 控制中断功能的寄存器 ............................................................................................................... 633
21.4 中断服务操作 .............................................................................................................................. 641
21.4.1 可屏蔽的中断响应 .........................................................................................................................641
21.4.2 软件中断请求响应 .........................................................................................................................643
21.4.3 多重中断服务................................................................................................................................644
21.4.4 中断请求保持 .................................................................................................................................647
第二十二章 按键中断功能 ........................................................................................................................ 648
22.1 按键中断的功能 .......................................................................................................................... 648
22.2 按键中断的配置 .......................................................................................................................... 648
22.3 控制按键中断的寄存器 ............................................................................................................... 649
第二十三章 待机模式 ...............................................................................................................................650
23.1 待机功能及配置 .......................................................................................................................... 650
23.1.1 待机功能 ........................................................................................................................................650
23.1.2 控制待机功能的寄存器 ..................................................................................................................651
23.2 待机功能的操作 .......................................................................................................................... 653
23.2.1 HALT 模式 .....................................................................................................................................653
23.2.2 STOP 模式 ....................................................................................................................................658
第二十四章 复位功能 ...............................................................................................................................664
24.1 确认复位源的寄存器 ...................................................................................................................673
第二十五章 上电清零电路 ........................................................................................................................ 674
25.1 上电清零电路的功能 ...................................................................................................................674
25.2 上电清零电路的配置 ...................................................................................................................675
25.3 上电清零电路的操作 ...................................................................................................................675
25.4 上电清零电路的注意事项 ............................................................................................................678
第二十六章 低电压检测器 ........................................................................................................................ 680
26.1 低电压检测器的功能 ...................................................................................................................680
26.2 低电压检测器的配置 ...................................................................................................................681
26.3 控制低电压检测器的寄存器 ........................................................................................................681
26.4 低电压检测器的操作 ...................................................................................................................684
14
用户手册 U18329CA4V0UD
26.4.1 用于复位 ......................................................................................................................................685
26.4.2 用于中断 .......................................................................................................................................690
26.5 低电压检测器的注意事项............................................................................................................ 695
第二十七章 选项字节 ............................................................................................................................... 698
27.1 选项字节的功能 .......................................................................................................................... 698
27.2 选项字节的格式 .......................................................................................................................... 700
第二十八章 FLASH 存储器 ...................................................................................................................... 703
28.1 内部存储器容量切换寄存器 ........................................................................................................ 703
28.2 内部扩展 RAM 容量切换寄存器 ................................................................................................. 704
28.3 用 Flash 存储器编程器写入 ........................................................................................................ 705
28.4 编程环境 ..................................................................................................................................... 708
28.5 通信模式 ..................................................................................................................................... 708
28.6 在线方式的引脚连接 ................................................................................................................... 710
28.6.1 FLMD0 引脚 ..................................................................................................................................710
28.6.2 串行接口引脚 ................................................................................................................................710
28.6.3 RESET 引脚..................................................................................................................................712
28.6.4 端口引脚 .......................................................................................................................................712
28.6.5 REGC 引脚 ...................................................................................................................................712
28.6.6 其它信号引脚 ................................................................................................................................712
28.6.7 电源 ...............................................................................................................................................712
28.7 编程方法 ..................................................................................................................................... 713
28.7.1 控制 Flash 存储器 .........................................................................................................................713
28.7.2 Flash 存储器编程模式 ...................................................................................................................713
28.7.3 选择通信的模式 .............................................................................................................................714
28.7.4 通信命令 .......................................................................................................................................715
28.8 安全性设置 ................................................................................................................................. 716
28.9 使用 PG-FP5 时各个命令的处理时间(参考) ........................................................................... 718
28.10 通过自编程进行 Flash 存储器编程 ........................................................................................... 721
28.10.1 引导交换功能 ..............................................................................................................................729
第二十九章 片上调试功能....................................................................................................................... 731
29.1 QB-MINI2 与 78K0/LF3 的连接 .................................................................................................. 731
29.2 QB-MINI2 使用的保留区域 ......................................................................................................... 732
第三十章 指令集 ................................................................................................................................ 733
30.1 操作列表的约定 .......................................................................................................................... 733
30.1.1 操作数标识符和说明方法 ..............................................................................................................733
30.1.2 操作栏描述 ....................................................................................................................................734
30.1.3 标志操作栏的描述 ........................................................................................................................734
30.2 操作列表 ..................................................................................................................................... 735
30.3 按寻址类型列出指令 ................................................................................................................... 743
第三十一章 电气特性(标准产品) .......................................................................................................... 746
用户手册 U18329CA4V0UD
15
第三十二章 封装图 .................................................................................................................................770
第三十三章 推荐焊接条件 ........................................................................................................................ 772
第三十四章 等待注意事项 ........................................................................................................................ 773
34.1 等待注意事项 .............................................................................................................................. 773
34.2 产生等待的外设硬件 ...................................................................................................................774
附录 A 开发工具 .................................................................................................................................775
A.1 软件包 ..........................................................................................................................................778
A.2 语言处理软件 .............................................................................................................................. 778
A.3 控制软件 ....................................................................................................................................... 779
A.4 Flash 存储器编程工具 .................................................................................................................780
A.4.1 当使用 Flash 存储器编程器 PG-FP5 和 FL-PR5 时 .........................................................................780
A.4.2 当使用具有编程功能的片上调试仿真器 QB-MINI2.........................................................................780
A.5 调试工具 (硬件 )............................................................................................................................ 781
A.5.1 当使用在线仿真器 QB-78K0LX3 时 .................................................................................................781
A.5.2 当使用具有编程功能的片上调试仿真器 QB-MINI2 时.....................................................................782
A.6 调试工具(软件 )............................................................................................................................. 782
附录 B 修订历史 .................................................................................................................................783
B.1 本版本主要修订历史 .....................................................................................................................783
B.2 前版本更新历史 ............................................................................................................................ 786
16
用户手册 U18329CA4V0UD
第一章 概述
1.1 特征
μ
{ 指令最短执行时间可以在高速(0.2
钟的操作频率为 32.768 kHz )之间改变
{ 通用寄存器: 8 位 × 32个寄存器( 8位× 8个寄存器× 4 组)
{ ROM,RAM 的容量
s: @高速系统时钟的操作频率为 10 MHz)和超低速( 122 μs: @副系统时
<R>
数据存储器 项目
内部扩展
注 1
RAM
−
LCD 显示 RAM
μ
PD78F047x, 78F048x>
<
40 × 4 位 (36 × 8 位 )
[36 × 4 位 (32 × 8 位 ) ]
μ
PD78F049x>
<
32 × 4 位 (28 × 8 位 )
[28 × 4 位 (24 × 8 位 ) ]
注 2
注 2
产品型号
μ
PD78F0471, 78F0481, 78F0491
μ
PD78F0472, 78F0482, 78F0492
μ
PD78F0473, 78F0483, 78F0493
μ
PD78F0474, 78F0484, 78F0494
μ
PD78F0475 ,78F0485 ,78F0495
程序存储器
(ROM )
Flash
存储器
内部高速
注 1
RAM
768 字节
16 KB
注 1
24 KB
32 KB
48 KB
60 KB
1 KB
1 KB
注 1. 通过内部存储器容量切换寄存器(IMS)和内部扩展 RAM 容量切换寄存器( IXS),可以改变内部
Flash 存储器、内部高速 RAM 的容量和内部扩展 RAM 的容量。
2. 圆括号中的项目在 8com 时适用。
方括号中的项目在使用底端的 UART6 引脚(RxD6,TxD6)时适用。
{ 内置单电源 Flash存储器
{ 自编程(具有引导交换功能)
{ 片上调试功能
{ 内置上电清零 ( POC) 电路和低电压检测器( LVI)
{ 内置看门狗定时器(在内部低速振荡时钟下可操作)
{ LCD 控制器/驱动器(外部电阻分压和内部电阻分压可切换使用)
μ
PD78F047x : Segment 信号:36 ,公共端信号: 8 (1/4 偏压)
: Segment 信号:40,公共端信号: 4 (1/3 偏压)
: Segment 信号:40,公共端信号: 3 (1/3,1/2 偏压)
: Segment 信号:40,公共端信号: 2 (1/2 偏压)
: Segment 信号:40,公共端信号: 1 (静态)
μ
PD78F048x : Segment 信号:36 ,公共端信号: 8 (1/4 偏压)
: Segment 信号:40,公共端信号: 4 (1/3 偏压)
: Segment 信号:40,公共端信号: 3 (1/3,1/2 偏压)
: Segment 信号:40,公共端信号: 2 (1/2 偏压)
: Segment 信号:40,公共端信号: 1 (静态)
μ
PD78F049x : Segment 信号:28 ,公共端信号: 8 (1/4 偏压)
: Segment 信号:32,公共端信号: 4 (1/3 偏压)
: Segment 信号:32,公共端信号: 3 (1/3,1/2 偏压)
: Segment 信号:32,公共端信号: 2 (1/2 偏压)
: Segment 信号:32,公共端信号: 1 (静态)
用户手册 U18329CA4V0UD
17
第一章 概述
<R>
{ 片上 segment 键扫描功能: 8 通道
{ 片上按键中断功能: 8通道
{ 片上时钟输出 /蜂鸣器输出控制器
{ I/O 端口:62
{ 定时器: 9 通道
• 16 位定时器/ 事件计数器: 1 通道
• 8 位定时器/ 事件计数器: 3 通道
• 8位定时器: 3 通道
• 实时计数器( RTC): 1 通道
• 看门狗定时器: 1通道
{ 串行接口: 3通道
• UART (LIN(本地内联网)总线支持): 1通道
• CSI/UART
注
: 1 通道
• 带有自动发射/ 接收功能的 CSI : 1 通道
注 可选择复用功能引脚的任意一种功能。
{ 16 位 ΔΣ 型 A/D 转换器
{ 10 位逐次逼近型 A/D 转换器: 8 通道(仅限
注
: 3 通道(仅限μPD78F049x)
μ
PD78F048x 和 78F049x)
{ 遥控接收器
{ 曼彻斯特编码发生器
{ 电源电压: V
DD = 1.8 至 5.5 V
{ 运行环境温度: T A = − 40 至 +85 ° C
注 16 位ΔΣ 型 A/D 转换器的规格可能已经更改。
详细规格,请联系 NEC 电子销售代表或授权的经销商。
1.2 应用
数码相机,AV 设备,家用电器,仪表,卫生保健设备,和测量设备等。
18
用户手册 U18329CA4V0UD
<R>
第一章 概述
1.3 订购信息
• Flash 存储器版本 (无铅产品)
型 号 封 装
μ
PD78F0471GC-GAD-AX
μ
PD78F0472GC-GAD-AX
μ
PD78F0473GC-GAD-AX
μ
PD78F0474GC-GAD-AX
μ
PD78F0475GC-GAD-AX
μ
PD78F0471GK-GAK-AX
μ
PD78F0472GK-GAK-AX
μ
PD78F0473GK-GAK-AX
μ
PD78F0474GK-GAK-AX
μ
PD78F0475GK-GAK-AX
μ
PD78F0481GC-GAD-AX
μ
PD78F0482GC-GAD-AX
μ
PD78F0483GC-GAD-AX
μ
PD78F0484GC-GAD-AX
μ
PD78F0485GC-GAD-AX
μ
PD78F0481GK-GAK-AX
μ
PD78F0482GK-GAK-AX
μ
PD78F0483GK-GAK-AX
μ
PD78F0484GK-GAK-AX
μ
PD78F0485GK-GAK-AX
μ
PD78F0491GC-GAD-AX注 80 脚塑封 LQFP ( 14 × 14 )
μ
PD78F0492GC-GAD-AX注 80 脚塑封 LQFP ( 14 × 14 )
μ
PD78F0493GC-GAD-AX注 80 脚塑封 LQFP ( 14 × 14 )
μ
PD78F0494GC-GAD-AX注 80 脚塑封 LQFP ( 14 × 14 )
μ
PD78F0495GC-GAD-AX注 80 脚塑封 LQFP ( 14 × 14 )
μ
PD78F0491GK-GAK-AX注 80 脚塑封 LQFP (密间距)( 12 × 12 )
μ
PD78F0492GK-GAK-AX注 80 脚塑封 LQFP (密间距)( 12 × 12 )
μ
PD78F0493GK-GAK-AX注 80 脚塑封 LQFP (密间距)( 12 × 12 )
μ
PD78F0494GK-GAK-AX注 80 脚塑封 LQFP (密间距)( 12 × 12 )
μ
PD78F0495GK-GAK-AX注 80 脚塑封 LQFP (密间距)( 12 × 12 )
注 开发中
80 脚塑封 LQFP ( 14 × 14)
80 脚塑封 LQFP ( 14 × 14)
80 脚塑封 LQFP ( 14 × 14)
80 脚塑封 LQFP ( 14 × 14)
80 脚塑封 LQFP ( 14 × 14)
80 脚塑封 LQFP (密间距) ( 12 × 12)
80 脚塑封 LQFP (密间距) ( 12 × 12)
80 脚塑封 LQFP (密间距) ( 12 × 12)
80 脚塑封 LQFP (密间距) ( 12 × 12)
80 脚塑封 LQFP (密间距) ( 12 × 12)
80 脚塑封 LQFP ( 14 × 14)
80 脚塑封 LQFP ( 14 × 14)
80 脚塑封 LQFP ( 14 × 14)
80 脚塑封 LQFP ( 14 × 14)
80 脚塑封 LQFP ( 14 × 14)
80 脚塑封 LQFP (密间距) ( 12 × 12)
80 脚塑封 LQFP (密间距) ( 12 × 12)
80 脚塑封 LQFP (密间距) ( 12 × 12)
80 脚塑封 LQFP (密间距) ( 12 × 12)
80 脚塑封 LQFP (密间距) ( 12 × 12)
用户手册 U18329CA4V0UD
19
第一章 概述
1.4 引脚配置(俯视图)
( 1) μPD78F0471 , 78F0472 , 78F0473 , 78F0474 , 78F0475
• 80 脚塑封 LQFP (14 × 14 )
• 80 脚塑封 LQFP (密间距)(12 × 12 )
P11/SCK10
P12/SI10/RxD0
P13/SO10/TxD0
P14/SCKA0/INTP4
P15/SIA0/<RxD6>
P16/SOA0/<TxD6>
P17
P34/TI52/TI010/TO00/RTC1HZ/INTP1
P33/TI000/RTCDIV/RTCCL/BUZ/INTP2
P32/TOH0/MCGO
P31/TOH1/INTP3
80 7978 77 76 75 74 73 72 7170 69 68 6463 62 61 6766 65
P10/PCL
P120/INTP0/EXLVI
P47/KR7
P46/KR6
P45/KR5
P44/KR4/TI50/TO50
P43/KR3/TI51/TO51
P42/KR2
P41/KR1/RIN
P40/KR0/V
V
V
V
RESET
P124/XT2
P123/XT1
FLMD0
P122/X2/EXCLK/OCD0B
P121/X1/OCD0A
REGC
LC3
LC2
LC1
LC0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 2223 24 25 26 27 28 29 3031 32 33 3738 39 40 3435 36
P30/INTP5
P20/SEG39
P21/SEG38
P22/SEG37
P23/SEG36
P24/SEG35
P25/SEG34
P26/SEG33
P27/SEG32
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
V
SS
V
DD
COM0
COM1
COM2
COM3
COM4/SEG0
COM5/SEG1
COM6/SEG2
COM7/SEG3
P80/SEG4
P81/SEG5
P82/SEG6
P83/SEG7
P90/SEG8
P91/SEG9
P92/SEG10
P93/SEG11
P100/SEG12
P101/SEG13
<R>
SS
DD
V
V
P133/SEG23
P132/SEG22
P131/SEG21
P130/SEG20
P111/SEG17
P110/SEG16
P103/SEG15
P102/SEG14
P153/SEG31(KS7)
P152/SEG30(KS6)
P151/SEG29(KS5)
P150/SEG28(KS4)
P143/SEG27(KS3)
P142/SEG26(KS2)
P141/SEG25(KS1)
P140/SEG24(KS0)
P112/TxD6/SEG18
P113/RxD6/SEG19
注意事项 1. 通过一个电容(0.47 至 1
μ
F:推荐值)将 REGC 引脚连接到 VSS 。
2. 用 flash 存储器编程器写入时,只能使用 UART6 功能(RxD6 和 TxD6)的底部引脚(引脚编号 35
和 36),不能通过顶部引脚(引脚编号 76 和 75)执行写入。
3. 应该使 V
DD(引脚编号 22)和 V DD(引脚编号 59), V SS(引脚编号 21)和 V SS(引脚编号 60)保
持相同的电位。
备注 1. 尖括号(< >)内的功能可以通过输入转换控制寄存器(ISC)来分配。
2. 圆括号中的功能可以通过设置 LCD 模式寄存器( LCDMD)来使用。
20
用户手册 U18329CA4V0UD
第一章 概述
(2 ) μPD78F0481,78F0482,78F0483,78F0484,78F0485
• 80 脚塑封 LQFP (14 × 14 )
• 80 脚塑封 LQFP (密间距)(12 × 12 )
P11/SCK10
P12/SI10/RxD0
P13/SO10/TxD0
P14/SCKA0/INTP4
P15/SIA0/<RxD6>
P16/SOA0/<TxD6>
P17
P34/TI52/TI010/TO00/RTC1HZ/INTP1
P33/TI000/RTCDIV/RTCCL/BUZ/INTP2
P32/TOH0/MCGO
80 79 78 77 76 75 74 73 72 71 70 69 68 6463 62 61 6766 65
P120/INTP0/EXLVI
P44/KR4/TI50/TO50
P43/KR3/TI51/TO51
P122/X2/EXCLK/OCD0B
P10/PCL
P47/KR7
P46/KR6
P45/KR5
P42/KR2
P41/KR1/RIN
P40/KR0/V
P121/X1/OCD0A
LC3
VLC2
VLC1
VLC0
RESET
P124/XT2
P123/XT1
FLMD0
REGC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 22 23 24 25 26 27 28 29 30 31 32 33 3738 39 40 3435 36
P31/TOH1/INTP3
P30/INTP5
P20/ANI0/SEG39
P21/ANI1/SEG38
P22/ANI2/SEG37
P23/ANI3/SEG36
P24/ANI4/SEG35
P25/ANI5/SEG34
P26/ANI6/SEG33
P27/ANI7/SEG32
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
SS
AV
AVREF
COM0
COM1
COM2
COM3
COM4/SEG0
COM5/SEG1
COM6/SEG2
COM7/SEG3
P80/SEG4
P81/SEG5
P82/SEG6
P83/SEG7
P90/SEG8
P91/SEG9
P92/SEG10
P93/SEG11
P100/SEG12
P101/SEG13
<R>
VSS
VDD
P153/SEG31
P152/SEG30
P151/SEG29
P150/SEG28
P143/SEG27
P142/SEG26
P141/SEG25
P140/SEG24
P133/SEG23
P132/SEG22
P131/SEG21
P130/SEG20
P111/SEG17
P110/SEG16
P103/SEG15
P102/SEG14
P112/TxD6/SEG18
P113/RxD6/SEG19
注意事项 1. AV
2. 通过一个电容(0.47 至 1
SS 与连接到 V SS。
μ
F:推荐值)将 REGC 引脚连接到 VSS 。
3. 复位释放后,ANI0/P20 至 ANI7/P27 被设置为模拟输入模式。
4. 用 flash 存储器编程器写入时,只能使用 UART6 功能(RxD6 和 TxD6)的底部引脚(引脚编号 35
和 36 ),不能通过顶部引脚(引脚编号 76 和 75 )执行写入。
备注 1. 尖括号(< >)内的功能可以通过输入转换控制寄存器(ISC)来分配。
2. 圆括号中的功能可以通过设置 LCD 模式寄存器(LCDMD )来使用。
用户手册 U18329CA4V0UD
21
第一章 概述
(3 ) μPD78F0491,78F0492,78F0493,78F0494,78F0495
• 80 脚塑封 LQFP (14 × 14 )
• 80 脚塑封 LQFP (密间距)(12 × 12 )
P11/SCK10
P12/SI10/RxD0
P13/SO10/TxD0
P14/SCKA0/INTP4
P15/SIA0/<RxD6>
P16/SOA0/<TxD6>
P17
P34/TI52/TI010/TO00/RTC1HZ/INTP1
P33/TI000/RTCDIV/RTCCL/BUZ/INTP2
P32/TOH0/MCGO
80 79 78 77 76 75 74 73 72 71 70 69 68 6463 62 61 6766 65
P120/INTP0/EXLVI
P10/PCL
P47/KR7
P46/KR6
P45/KR5
P44/KR4/TI50/TO50
P43/KR3/TI51/TO51
P42/KR2
P41/KR1/RIN
P40/KR0/V
V
V
V
RESET
P124/XT2
P123/XT1
FLMD0
P122/X2/EXCLK/OCD0B
P121/X1/OCD0A
REGC
LC3
LC2
LC1
LC0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 22 23 24 25 26 27 28 29 30 31 32 33 3738 39 40 3435 36
P31/TOH1/INTP3
P30/INTP5
P20/ANI0/DS0-
P21/ANI1/DS0+
P22/ANI2/DS1-
P23/ANI3/DS1+
P24/ANI4/DS2-
P25/ANI5/DS2+
P26/ANI6/REF-
P27/ANI7/REF+
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
SS
AV
AV
REF
COM0
COM1
COM2
COM3
COM4/SEG0
COM5/SEG1
COM6/SEG2
COM7/SEG3
P80/SEG4
P81/SEG5
P82/SEG6
P83/SEG7
P90/SEG8
P91/SEG9
P92/SEG10
P93/SEG11
P100/SEG12
P101/SEG13
<R>
SS
DD
V
V
P153/SEG31
P152/SEG30
P151/SEG29
P150/SEG28
P143/SEG27
P142/SEG26
P141/SEG25
P140/SEG24
P133/SEG23
P132/SEG22
P131/SEG21
P130/SEG20
P111/SEG17
P110/SEG16
P103/SEG15
P102/SEG14
P112/TxD6/SEG18
P113/RxD6/SEG19
注意事项 1. AV
2. 通过一个电容(0.47 至 1
SS 与连接到 V SS。
μ
F:推荐值)将 REGC 引脚连接到 VSS 。
3. 复位释放后,ANI0/P20 至 ANI7/P27 被设置为模拟输入模式。
4. 用 flash 存储器编程器写入时,只能使用 UART6 功能(RxD6 和 TxD6)的底部引脚(引脚编号 35
和 36 ),不能通过顶部引脚(引脚编号 76 和 75 )执行写入。
备注 1. 尖括号(< >)内的功能可以通过输入转换控制寄存器(ISC)来分配。
2. 圆括号中的功能可以通过设置 LCD 模式寄存器( LCDMD)来使用。
22
用户手册 U18329CA4V0UD
引脚标识
注 1
ANI0 至 ANI7
注 1
AV
REF
: 模拟参考电压
注 1
AV
SS
: 模拟地
: 模拟输入
BUZ: 蜂鸣器输出
DS0+ 至 DS2+
DS0− 至 DS2−
注 2
: ΔΣ 模拟输入(+)
注 2
: ΔΣ 模拟输入(− )
EXCLK: 外部时钟输入
(主系统时钟)
EXLVI: 外部电压输入
用于低电压检测器
FLMD0: Flash 编程模式
INTP0 至 INTP5: 外部中断输入
KR0 至 KR7: 按键返回
MCGO: 曼彻斯特编码发生器输出
OCD0A, OCD0B: 片上调试输入/输出
P10 至 P17: 端口 1
P20 至 P27: 端口 2
P30 至 P34: 端口 3
P40 至 P47: 端口 4
P80 至 P83: 端口 8
P90 至 P93: 端口 9
P100 至 P103: 端口 10
P110 至 P113: 端口 11
P120 至 P124: 端口 12
P130 至 P133: 端口 13
P140 至 P143: 端口 14
P150 至 P153: 端口 15
PCL: 可编程时钟输出
REGC 稳压电容
RESET: 复位
RxD0, RxD6: 接收数据
注 1. 仅限
2. 仅限
3. 仅限
μ
PD78F048x 和 78F049x。
μ
PD78F049x。
μ
PD78F047x 和 78F048x 。
第一章 概述
REF+
REF−
RIN: 遥控输入
RTC1HZ: 实时计数器修正时钟( 1 Hz) 输
RTCCL: 实时计数器时钟( 32.768 kHz 振
RTCDIV: 实时计数器时钟( 32.768 kHz 分
SEG0 至 SEG31: Segment 输出
SEG32 至 SEG39
SEG24 (KS0) 至
SEG31 (KS7): Segment 键扫描
SCK10: 串行时钟输入 /输出
SCKA0: 串行时钟输入 /输出
SI10: 串行数据输入
SIA0: 串行数据输入
SO10: 串行数据输出
SOA0: 串行数据输出
TI000, TI010: 定时器输入
TI50, TI51, TI52: 定时器输入
TO00: 定时器输出
TO50, TO51: 定时器输出
TOH0, TOH1: 定时器输出
TxD0, TxD6: 发送数据
V
DD: 电源电压
V
SS: 地
VLC0 至 VLC3 : LCD电源
X1, X2: 晶体振荡器
(主系统时钟)
XT1, XT2: 晶体振荡器
(副系统时钟)
注 2
: ΔΣ 模拟参考电压(+)
注 2
: ΔΣ 模拟参考电压(− )
出
荡) 输出
频) 输出
注 3
:Segment 输出
用户手册 U18329CA4V0UD
23
1.5 78K0/Lx3 微控制器系列介绍
78K0/LC3 78K0/LD3 78K0/LE3 78K0/LF3 ROM RAM
48 脚 52脚 64脚 80脚
60 KB 2 KB
48 KB 2 KB
32 KB 1 KB
24 KB 1 KB
16 KB 768 B
8 KB 512 B
− −
− −
μ
PD78F0413
μ
PD78F0403
μ
PD78F0412
μ
PD78F0402
μ
PD78F0411
μ
PD78F0401
μ
PD78F0410
μ
PD78F0400
第一章 概述
μ
PD78F0433
μ
PD78F0423
μ
PD78F0432
μ
PD78F0422
μ
PD78F0431
μ
PD78F0421
μ
PD78F0430
μ
PD78F0420
μ
PD78F0465
μ
PD78F0455
μ
PD78F0445
μ
PD78F0464
μ
PD78F0454
μ
PD78F0444
μ
PD78F0463
μ
PD78F0453
μ
PD78F0443
μ
PD78F0462
μ
PD78F0452
μ
PD78F0442
μ
PD78F0461
μ
PD78F0451
μ
PD78F0441
− −
μ
PD78F0495
μ
PD78F0485
μ
PD78F0475
μ
PD78F0494
μ
PD78F0484
μ
PD78F0474
μ
PD78F0493
μ
PD78F0483
μ
PD78F0473
μ
PD78F0492
μ
PD78F0482
μ
PD78F0472
μ
PD78F0491
μ
PD78F0481
μ
PD78F0471
24
用户手册 U18329CA4V0UD
第一章 概述
78K0/Lx3 微控制器的功能在下表列出 (1/3)
型号
μ
PD78F040x
项目
Flash 存储器( KB) 8 16 24 32 8 16 24 32 8 16 24 32 8 16 24 32
RAM ( KB) 0.5 0.75 1 1 0.5 0.75 1 1 0.5 0.75 1 1 0.5 0.75 1 1
电源电压 VDD = 1.8 至 5.5 V
稳压器 提供
指令最短执行时间 0.2
高速系统时钟 10 MHz: VDD = 2.7 至 5.5 V/5 MHz: VDD = 1.8 至 5.5 V
主时钟
内部高速振荡时钟 8 MHz (典型值): VDD = 1.8 至 5.5 V
时钟
副时钟
内部低速振荡时钟
总计 30 34
端口
16 位( TM0) 1 通道
8 位( TM5) 3 通道
8 位( TMH) 3 通道
定时器
RTC 1 通道
WDT 1 通道
3 线 CSI − 1 通道
UART 1 通道 1 通道
支持 LIN 总线的 UART 1 通道
串行接口
78K0/LC3 78K0/LD3
μ
PD78F041x
μ
PD78F042x
μ
PD78F043x
48 脚 52脚
μ
s ( 10 MHz: VDD = 2.7 至 5.5 V) / 0.4 μs ( 5 MHz: VDD = 1.8 至 5.5 V)
32.768 kHz (典型值): V
240 kHz (典型值): V
注 2
1 通道
DD = 1.8 至 5.5 V
DD = 1.8 至 5.5 V
注 1
注 1
注 3
<R>
类型 外部电阻分压和内部电阻分压可切换使用。
Segment 信号 22 (18) [20 (16)]
LCD
公共端信号 4 (8 )
注 4 ,5
24 (20) [21 (17)]
注 4
注 4 ,5
10 位逐次逼近型 A/D − 6 通道 − 6 通道
16 位 ΔΣ 型 A/D −
外部 5
内部 17 18 19 20
中断
Segment 键源信号输出 8 通道 8 通道
按键中断 3 通道
5 通道
RESET 引脚 提供
POC 1.59 V ± 0.15 V (上升到 1.8 V 所用时间 : 3.6 ms (最大值))
复位
LVI 可选择 16 个电源电压检测级别
WDT 提供
时钟输出 −
蜂鸣器输出 提供
遥控接收器 − 提供
MCG 提供
片上调试功能 提供
运环境温度 TA = − 40 至 +85° C
注 1. 因为 3 线 CSI 和 UART 是复用功能引脚,所以必须指定使用其中一个功能。
2. 支持 LIN 总线的 UART 引脚可以更改为 UART 引脚(引脚编号 47 和 48)。
3. 支持 LIN 总线的 UART 引脚可以更改为 3 线 CSI/UART 引脚(引脚编号 50 和 51)。
4. 括号内的值是使用 8com 时的信号输出数。
5. 方括号中的值是使用底部 UART6 引脚 (RxD6, TxD6) 时的信号输出数量。
用户手册 U18329CA4V0UD
25
第一章 概述
(2/3 )
型号
μ
PD78F044x
项目
Flash 存储器( KB) 16 24 32 48 60 16 24 32 48 60 16 24 32 48 60
RAM ( KB) 0.75 1 1 2 2 0.75 1 1 2 2 0.75 1 1 2 2
电源电压 VDD = 1.8 至 5.5 V
稳压器 提供
指令最短执行时间 0.2
μ
s (10 MHz: VDD = 2.7 至 5.5 V)/ 0.4 μs (5 MHz: VDD = 1.8 至 5.5 V)
高速系统时钟 10 MHz: VDD = 2.7 至 5.5 V/5 MHz: VDD = 1.8 至 5.5 V
内部高速振荡时钟
主时钟
时钟
副时钟
内部低速振荡时钟
8 MHz (典型值): VDD = 1.8 至 5.5 V
32.768 kHz (典型值): V
240 kHz (典型值): V
总计 46
端口
16 位 ( TM0) 1 通道
8 位( TM5) 3 通道
8 位( TMH) 3 通道
定时器
RTC 1 通道
WDT 1 通道
3 线 CSI/UART
注 1
1 通道
78K0/LE3
μ
PD78F045x
64 脚
DD = 1.8 至 5.5 V
DD = 1.8 至 5.5 V
μ
PD78F046x
支持 LIN 总线的 UART
2
串行接口
注
1 通道
类型 外部电阻分压和内部电阻分压可切换使用。
Segment 信号 32 (28) [28 (24)]
LCD
公共端信号 4 (8 )
注 3 ,4
24 (20) [20 (16)]
注 3
10 位逐次逼近型 A/D − 8 通道
16 位 ΔΣ 型 A/D − 3 通道
外部 6
内部 19 20 21
中断
Segment 键源信号输出 8 通道
按键中断
5 通道
RESET 引脚 提供
POC 1.59 V ±0.15 V (上升到 1.8 V 所用时间 :3.6 ms (最大值))
复位
LVI 可选择 16个电源电压检测级别
WDT 提供
时钟输出 −
蜂鸣器输出 提供
遥控接收器 提供
MCG 提供
片上调试功能 提供
运环境温度 TA = − 40 至 +85° C
注 1. 在复用功能引脚中可以任意选择一种功能。
2. 支持 LIN 总线的 UART 引脚可以更改为 3 线 CSI/UART 引脚(引脚编号 62 和 63)。
3. 括号内的值是使用 8com 时的信号输出数。
4. 方括号中的值是使用底部 UART6 引脚 (RxD6, TxD6) 时的信号输出数量。
<R>
注 3 ,4
26
用户手册 U18329CA4V0UD
第一章 概述
(3/3 )
型号
μ
PD78F047x
项目
Flash 存储器( KB) 16 24 32 48 60 16 24 32 48 60 16 24 32 48 60
RAM ( KB) 0.75 1 1 2 2 0.75 1 1 2 2 0.75 1 1 2 2
电源电压 VDD = 1.8 至 5.5 V
稳压器 提供
指令最短执行时间 0.2
μ
s (10 MHz: VDD = 2.7 至 5.5 V)/ 0.4 μs (5 MHz: VDD = 1.8 至 5.5 V)
高速系统时钟 10 MHz: VDD = 2.7 至 5.5 V/5 MHz: VDD = 1.8 至 5.5 V
内部高速振荡时钟
主时钟
时钟
副时钟
内部低速振荡时钟
8 MHz (典型值): VDD = 1.8 至 5.5 V
32.768 kHz (典型值): V
240 kHz (典型值): V
总计 62
端口
16 位 ( TM0) 1 通道
8 位( TM5) 3 通道
8 位( TMH) 3 通道
定时器
RTC 1 通道
WDT 1 通道
3 线 CSI/UART
注 1
1 通道
自动发送发送/接收
3 线 CSI
支持 LIN 总线的 UART
串行接口
2
注
类型 外部电阻分压和内部电阻分压可切换使用。
Segment 信号 40 (36) [36 (32)]
LCD
公共端信号 4 (8)
10 位逐次逼近型 A/D − 8 通道
16 位 ΔΣ 型 A/D − 3 通道
外部 7
内部 20 21 22
中断
78K0/LF3
μ
PD78F048x
μ
PD78F049x
80 脚
DD = 1.8 至 5.5 V
DD = 1.8 至 5.5 V
1 通道
1 通道
注 3 ,4
32 (28) [28 (24)]
注 3
注 3 ,4
<R>
Segment 键源信号输出 8通道
按键中断
8 通道
RESET 引脚 提供
POC 1.59 V ±0.15 V (上升到 1.8 V 所用时间 : 3.6 ms (最大值))
复位
LVI 可选择 16个电源电压检测级别
WDT 提供
时钟输出/蜂鸣器输出 提供
遥控接收器 提供
MCG 提供
片上调试功能 提供
运环境温度 TA = − 40 至 +85° C
注 1. 在复用功能引脚中可以任意选择一种功能。
2. 支持 LIN 总线的 UART 引脚可以更改为 3 线 CSI/UART 引脚(引脚编号 75 和 76)。
3. 括号内的值是使用 8com 时的信号输出数。
4. 方括号中的值是使用底部 UART6 引脚 (RxD6, TxD6) 时的信号输出数量。
用户手册 U18329CA4V0UD
27
1 .6 框图
RxD6/P15 (LINSEL)
TO00/TI010/P34
RxD6/P113,
TI000/P33
TOH0/P32
16位定时器 /
事件计数器 00
8位定时器
第一章 概述
端口 1
端口 2
H0
端口 3
8
8
5
P10 至 P17
P20 至 P27
P30 至 P34
TOH1/P31
SEG0 至 SEG31
SEG32 至 SEG39
COM0 至 COM7
V
LC0
至 V
SEG24(KS0)-SEG31(KS7)
TI50/TO50/P44
TI51/TO51/P43
TI52/P34
RxD0/P12
TxD0/P13
RxD6/P113
TxD6/P112
RxD6/P15
TxD6/P16
SO10/P13
SI10/P12
SCK10/P11
SOA0/P16
SIA0/P15
SCKA0/P14
DS0-/P20
DS0+/P21
DS1-/P22
DS1+/P23
DS2-/P24
DS2+/P25
REF-/P26
REF+/P27
ANI0/P20 toANI7/P27
AV
AV
RxD6/P113,
RxD6/P15 (LINSEL)
INTP0/P120
INTP1/P34
INTP2/P33
INTP3/P31
INTP4/P14
INTP5/P30
注 3
LC3
REF
SS
40
8
8
8
8位定时器
8位定时器
振荡器
看门狗定时器
LCD
控制器
驱动器
LCD 数据使
用的RAM 空间
SEGMENT
键扫描
8 位定时器/
事件计数器 50
8 位定时器/
事件计数器 51
8 位定时器/
事件计数器 52
串行
接口 UART0
串行
接口UART6
支持LIN
串行
接口 CSI10
串行
接口 CSIA0
A/D转换器
A/D转换器
温度传感器
中断控制
注 1. 仅限 μPD78F049x 。
2. 仅限
3. 仅限
μ
PD78F048x 和 78F049x 。
μ
PD78F047x 和 78F048x 。
内部
低速
16位
10位
H1
H2
端口 4
端口 8
端口 9
端口 10
端口 11
端口 12
端口 13 P130 至 P133
78K/0
CPU核
内部高速
RAM
V
注1
注2
FLASH
存储器
内部扩展
RAM
FLMD0
SS
DD
V
端口 14 P140 至 P143
端口 15 P150 至 P153
蜂鸣器输出
时钟输出控制
上电清零/
低电压指示器
按键返回
复位控制
片上调试
曼彻斯特码
发生器
遥控信号
接收器
实时
计数器
系统
控制
内部高速
振荡器
电压调节器
8
P40 至 P47
4
P80 至 P83
4
P90 至 P93
4
P100至 P103
4
P110至 P113
P120
4
P121 至 P124
4
4
4
BUZ/P33
PCL/P10
POC/LVI
CONTROL
8
KR0/P40 至 KR7/P47
OCD0A/X1
OCD0B/X2
MCGO/P32
RIN/P41
RTCDIV/RTCCL/P33
RTC1HZ/P34
RESET
X1/P121
X2/EXCLK/P122
XT1/P123
XT2/P124
REGC
EXLVI/P120
28
用户手册 U18329CA4V0UD
第一章 概述
μ
1.7 功能概述(
PD78F047x)
(1/2 )
项目
内部
存储器
Flash 存储器
(支持自编程)
注
高速 RAM 注
扩展 RAM 注
LCD 显示 RAM 40 × 4位 (4 com) 或 36 × 8 位 (8 com)
存储空间
主系统时钟
高速系统时钟 X1 (晶体/陶瓷)振荡器,外部主系统时钟输入(EXCLK)
(振荡频
率)
内部高速振荡时钟 内部振荡器
副系统时钟
(振荡频率)
内部低速振荡时钟(用于 TMH1 ,
WDT )
通用寄存器 8 位 × 32 寄存器 (8 位 × 8 寄存器× 4 组)
指令最短执行时间
指令集 • 8 位操作和 16 位操作
I/O 端口
定时器 • 16 位定时器/ 事件计数器: 1通道
定时器输出 5 (PWM 输出:4 ,PPG 输出:1 )
RTC 输出
时钟输出 • 156.25 kHz,312.5 kHz,625 kHz,1.25 MHz,5 MHz,10 MHz
蜂鸣器输出 • 1.22 kHz,2.44 kHz,4.88 kHz,9.77 MHz
μ
PD78F0471
μ
PD78F0472
μ
PD78F0473
μ
PD78F0474
16 KB 24 KB 32 KB 48 KB 60 KB
768 字节
1 KB
−
1 KB
64 KB
2
至 10 MHz:VDD = 2.7 至 5.5 V,
2
至 5 MHz: VDD = 1.8 至 5.5 V
8 MHz (典型值): V
DD = 1.8 至 5.5 V
XT1 (晶体) 振荡器
32.768 kHz (典型值): V
DD = 1.8 至 5.5 V
内部振荡器
240 kHz (典型值): V
DD = 1.8 至 5.5 V
0.2 μs (高速系统时钟: @ fXH = 10 MHz 操作)
0.25 μs (内部高速振荡时钟: @ fRH = 8 MHz (典型值) 操作)
122
μ
s (副系统时钟: @ fSUB = 32.768 kHz 操作)
• 位操作(置位,重置,测试和布尔操作)
• BCD 调整,等
总计: 62
CMOS I/O: 58
CMOS 输入: 4
• 8 位定时器/事件计数器: 3通道(其中 2 通道可执行 PWM 输出)
• 8 位定时器: 3通道(其中 2 通道可执行 PWM 输出)
• 实时计数器: 1通道
• 看门狗定时器: 1通道
2
• 1 Hz (副系统时钟: f
• 512 Hz 或 16.384 kHz 或 32.768 kHz (副系统时钟: f
(外设硬件时钟输出: @ f
• 32.768 kHz (副系统时钟: @ f
(外设硬件时钟: @ f
SUB = 32.768 kHz)
SUB = 32.768 kHz)
PRS = 10 MHz 工作频率)
SUB = 32.768 kHz 工作频率)
PRS = 10 MHz 操作)
μ
PD78F0475
注 通过内部存储器容量切换寄存器(IMS)和内部扩展 RAM 容量切换寄存器(IXS ),可以改变内部 Flash 存储
器、内部高速 RAM 的容量和内部扩展 RAM 的容量。
用户手册 U18329CA4V0UD
29
第一章 概述
项目
10 位逐次逼近型 A/D 转换器
16 位ΔΣ 型 A/D 转换器
串行接口 • 支持 LIN 总线的 UART
μ
PD78F0471
• 3 线串行 I/O/UART
μ
PD78F0472
注 1
: 1通道
注 2
: 1 通道
μ
PD78F0473
−
−
μ
PD78F0474
• 自动发送/接收 3 线 CSI: 1 通道
LCD 控制器/驱动器 • 外部电阻分压和内部电阻分压可切换使用
• Segment 信号输出: 40 (36) [36 (32)]
• 公共端信号输出:4(8)
注 3
注 3 ,4
遥控接收器 提供
曼彻斯特编码发生器 提供
中断向量源
Segment 键源信号输出 Segment键源信号输出: 8 (SEG24(KS0)-SEG31(KS7))
<R>
内部
外部
21
7
按键中断 通过检测按键输入引脚(KR0 至 KR7)的下降沿,产生按键中断(INTKR)。
复位 • 使用 RESET 引脚复位
• 看门狗定时器引发的内部复位
• POC电路引发的内部复位
• 低电压检测电路引发的内部复位
片上调试功能 提供
电源电压 VDD = 1.8 至 5.5 V
工作环境温度 TA = −40 至 +85°C
封装形式 • 80 脚塑封 LQFP(14 × 14 )
• 80 脚塑封 LQFP (密间距)(12 × 12 )
注 1. 支持 LIN 总线的 UART 引脚可以更改为 3 线 CSI/UART 引脚(引脚编号 75 和 76 )。
2. 在复用功能引脚中可以任意选择一种功能。
3. 括号内的值是使用 8com 时的信号输出数。
<R>
4. 方括号中的值是使用底部 UART6 引脚( RxD6 , TxD6 )时的信号输出数量。
(2/2 )
μ
PD78F0475
30
用户手册 U18329CA4V0UD
第一章 概述
定时器概要说明如下
功能
中断源
16 位定时器
/事件计数器
00
TM00 TM50 TM51 TM52 TMH0 TMH1 TMH2
间隔定时器 1 通道 1 通道 1 通道 1 通道 1 通道 1 通道 1 通道 1 通道
外部事件计数器 1 通道
注 2
1 通道 1 通道 1 通道
PPG 输出 1 路输出
PWM 输出
−
1 路输出 1 路输出
脉冲宽度测量 2 路输入
方波输出 1 路输出 1 路输出 1 路输出
载波发生器
日历功能
RTC 输出
看门狗定时器
− −
− − − − − − −
− − − − − − −
− − − − − − − −
2 1 1 1 1 1 1 1
8 位定时器 /
8 位定时器 H0, H1,和 H2
实时计数器 看门狗定
事件计数器 50 ,51 ,和 52
注 1
注 2
− −
注 2
−
− −
− − − − − − − −
1 路输出 1 路输出
−
− − −
− − − − − − − −
1 路输出 1 路输出
注 3
−
−
− −
1 路输出
注 3
− − −
− − −
1 通道
2 路输出
注 1
注 4
时器
1 通道
注 1. 在实时计数器中,间隔定时器功能和日历功能可以同时使用。
2. TM52 和 TM00 可级联用作 24 位计数器。同样,可以通过 TMH2来控制 TM52的外部事件输入使能。
3. TM51 和 TMH1可联合使用,作为载波发生器模式。
4. 1 Hz 输出可作为 1 路输出, 512 Hz、 16.384 kHz 或 32.768 kHz 输出可作为 1 路输出。
−
−
−
用户手册 U18329CA4V0UD
31
第一章 概述
μ
1.8 功能概述(
PD78F048x)
(1/2 )
项目
内部
存储器
Flash 存储器
(支持自编程)
注
高速 RAM注
扩展 RAM注
LCD 显示 RAM 40× 4 位(4 com) 或 36 × 8 位 (8 com)
存储空间
高速系统时钟 主系统时钟 (振荡频率) 主系统时钟
(振荡频
内部高速振荡时钟
率)
副系统时钟
(振荡频率)
内部低速振荡时钟(用于 TMH1 ,
WDT)
通用寄存器 8 位 × 32 寄存器 (8 位 × 8 寄存器× 4 组)
指令最短执行时间
指令集 • 8 位操作和 16 位操作
I/O 端口
定时器 • 16 位定时器/ 事件计数器: 1通道
定时器输出 5 (PWM 输出: 4 和 PPG 输出: 1)
RTC 输出
时钟输出 • 156.25 kHz, 312.5 kHz, 625 kHz, 1.25 MHz , 5 MHz , 10 MHz
蜂鸣器输出 • 1.22 kHz,2.44 kHz,4.88 kHz,9.77 MHz
μ
PD78F0481
μ
PD78F0482
μ
PD78F0483
μ
PD78F0484
16 KB 24 KB 32 KB 48 KB 60 KB
768 字节
1 KB
−
1 KB
64 KB
XT1 (晶体) 振荡器
32.768 kHz (典型值): V
DD = 1.8 至 5.5 V
内部振荡器
240 kHz (典型值): V
DD = 1.8 至 5.5 V
0.2 μs (高速系统时钟: @ fXH = 10 MHz 操作)
0.25 μs (内部高速振荡时钟: @ fRH = 8 MHz (典型值) 操作)
122
μ
s (副系统时钟: @ fSUB = 32.768 kHz 操作)
• 位操作 (置位,重置,测试和布尔操作)
• BCD 调整,等
总计: 62
CMOS I/O: 58
CMOS 输入: 4
• 8 位定时器/事件计数器: 3通道(其中 2 通道可执行 PWM 输出)
• 8 位定时器: 3通道(其中 2 通道可执行 PWM 输出)
• 实时计数器: 1通道
• 看门狗定时器: 1通道
2
• 1 Hz (副系统时钟: f
• 512 Hz 或 16.384 kHz 或 32.768 kHz (副系统时钟: f
(外设硬件时钟: @ f
• 32.768 kHz (副系统时钟: @ f
(外设硬件时钟: @ f
SUB = 32.768 kHz)
SUB = 32.768 kHz)
PRS = 10 MHz 工作频率)
SUB = 32.768 kHz 工作频率)
PRS = 10 MHz 操作)
μ
PD78F0485
注 通过内部存储器容量切换寄存器(IMS)和内部扩展 RAM 容量切换寄存器(IXS ),可以改变内部 Flash 存储
器、内部高速 RAM 的容量和内部扩展 RAM 的容量。
32
用户手册 U18329CA4V0UD
<R>
第一章 概述
项目
10 位逐次逼近型 A/D 转换器
16 位ΔΣ 型 A/D 转换器
串行接口 • 支持 LIN 总线的 UART
μ
PD78F0481
μ
PD78F0482
10 位分辨率× 8 通道 ( AV
注 1
• 3 线串行 I/O/UART
注 2
: 1 通道
μ
PD78F0483
REF = 2.3 至 5.5 V)
: 1通道
μ
PD78F0484
−
• 自动发送/接收 3 线 CSI: 1 通道
LCD 控制器/驱动器 • 外部电阻分压和内部电阻分压可切换使用
• Segment 信号输出: 40 (36) [36 (32)]
• 公共端信号输出: 4 (8)
注 3
注 3 ,4
遥控接收器 提供
曼彻斯特编码发生器 提供
中断向量源
Segment 键源信号输出 Segment键源信号输出: 8 (SEG24(KS0)-SEG31(KS7))
<R>
内部
外部
21
7
按键中断 通过检测按键输入引脚(KR0 至 KR7)的下降沿,产生按键中断(INTKR)。
复位 • 使用 RESET 引脚复位
• 看门狗定时器引发的内部复位
• POC电路引发的内部复位
• 低电压检测电路引发的内部复位
片上调试功能 提供
电源电压 VDD = 1.8 至 5.5 V
工作环境温度 TA = −40 至 +85°C
封装形式 • 80脚塑封 LQFP (密间距) (14 × 14)
• 80 脚塑封 LQFP (12 × 12 )
注 1. 支持 LIN 总线的 UART 引脚可以更改为自动发送/ 接收 3 线 CSI引脚(引脚编号 75 和 76)。
2. 在复用功能引脚中可以任意选择一种功能。
3. 括号内的值是使用 8com 时的信号输出数。
4. 方括号中的值是使用底部 UART6 引脚(RxD6 ,TxD6 )时的信号输出数量。
(2/2 )
μ
PD78F0485
用户手册 U18329CA4V0UD
33
第一章 概述
定时器的概况如下
功能
中断源
16 位定时器
/事件计数器
00
TM00 TM50 TM51 TM52 TMH0 TMH1 TMH2
间隔定时器 1 通道 1 通道 1 通道 1 通道 1 通道 1 通道 1 通道 1 通道
外部事件计数器 1 通道
注 2
1 通道 1 通道 1 通道
PPG 输出 1 路输出
PWM 输出
−
1 路输出 1 路输出
脉冲宽度测量 2 路输入
方波输出 1 路输出 1 路输出 1 路输出
载波发生器
日历功能
RTC 输出
看门狗定时器
− −
− − − − − − −
− − − − − − −
− − − − − − − −
2 1 1 1 1 1 1 1
8 位定时器 /
8 位定时器 H0, H1,和 H2
实时计数器 看门狗定
事件计数器 50 ,51 ,和 52
注 1
注 2
− −
注 2
−
− −
− − − − − − − −
1 路输出 1 路输出
−
− − −
− − − − − − − −
1 路输出 1 路输出
注 3
−
−
− −
1 路输出
注 3
− − −
− − −
1 通道
2 路输出
注 1
注 4
时器
1 通道
注 1. 在实时计数器中,间隔定时器功能和日历功能可以同时使用。
2. TM52 和 TM00 可级联用作 24 位计数器。同样,可以通过 TMH2来控制 TM52的外部事件输入使能。
3. TM51 和 TMH1可联合使用,作为载波发生器模式。
4. 1 Hz 输出可作为 1 路输出, 512 Hz、 16.384 kHz 或 32.768 kHz 输出可作为 1 路输出。
−
−
−
34
用户手册 U18329CA4V0UD
第一章 概述
1.9 功能概述(μ PD78F049x )
项目
内部
存储器
Flash 存储器
(支持自编程)
注
高速 RAM 注
扩展 RAM 注
LCD 显示 RAM 32 × 4 位(4 com) 或 28 × 8 位 (8 com)
存储空间
主系统时钟
高速系统时钟 X1 (晶体/陶瓷) 振荡器, 外部主系统时钟输入(EXCLK)
(振荡频
率)
内部高速振荡时钟 内部振荡器
副系统时钟
(振荡频率)
内部低速振荡时钟(用于 TMH1 ,
WDT )
通用寄存器 8 位 × 32 寄存器 (8 位 × 8 寄存器× 4 组)
指令最短执行时间
指令集 • 8 位操作和 16 位操作
I/O 端口
定时器 • 16位定时器/ 事件计数器: 1通道
定时器输出 5 (PWM 输出: 4 ,PPG 输出: 1 )
RTC 输出
时钟输出 • 156.25 kHz, 312.5 kHz, 625 kHz, 1.25 MHz , 5 MHz , 10 MHz
蜂鸣器输出 • 1.22 kHz,2.44 kHz,4.88 kHz,9.77 MHz
注 通过内部存储器容量切换寄存器(IMS)和内部扩展 RAM 容量切换寄存器(IXS),可以改变内部 Flash 存储
器、内部高速 RAM 的容量和内部扩展 RAM 的容量。
μ
PD78F0491
μ
PD78F0492
μ
PD78F0493
μ
PD78F0494
16 KB 24 KB 32 KB 48 KB 60 KB
768 字节
1 KB
−
1 KB
64 KB
2
至 10 MHz: VDD = 2.7 至 5.5 V,
2
至 5 MHz: VDD = 1.8 至 5.5 V
8 MHz (典型值): V
DD = 1.8 至 5.5 V
XT1 (晶体) 振荡器
32.768 kHz (典型值): V
DD = 1.8 至 5.5 V
内部振荡器
240 kHz (典型值): V
DD = 1.8 至 5.5 V
0.2 μs (高速系统时钟: @ fXH = 10 MHz 操作)
0.25 μs (内部高速振荡时钟: @ fRH = 8 MHz (典型值) 操作)
122
μ
s (副系统时钟: @ fSUB = 32.768 kHz 操作)
• 位操作 (置位,重置,测试和布尔操作)
• BCD 调整,等
总计: 62
CMOS I/O: 58
CMOS 输入: 4
• 8 位定时器/事件计数器: 3通道(其中 2 通道可执行 PWM 输出)
• 8 位定时器: 3通道(其中 2 通道可执行 PWM 输出)
• 实时计数器: 1通道
• 看门狗定时器: 1通道
2
• 1 Hz (副系统时钟: f
• 512 Hz 或 16.384 kHz 或 32.768 kHz (副系统时钟: f
(外设硬件时钟: @ f
• 32.768 kHz (副系统时钟: @ f
(外设硬件时钟: @ f
SUB = 32.768 kHz)
SUB = 32.768 kHz)
PRS = 10 MHz 工作频率)
SUB = 32.768 kHz 工作频率)
PRS = 10 MHz 操作)
μ
PD78F0495
用户手册 U18329CA4V0UD
35
第一章 概述
项目
10 位逐次逼近型 A/D 转换器
16 位ΔΣ 型
注 1
A/D 转换器
串行接口 • 支持 LIN 总线的 UART
μ
PD78F0491
μ
PD78F0492
10 位分辨率× 8 通道 ( AV
16 位分辨率× 3通道( AV
注 2
注 3
• 3 线串行 I/O/UART
: 1 通道
μ
PD78F0493
REF = 2.3 至 5.5 V)
REF = 2.7 至 5.5 V)
: 1通道
μ
PD78F0494
• 自动发送/接收 3 线 CSI: 1通道
LCD 控制器/驱动器 • 外部电阻分压和内部电阻分压可切换使用
注 4 ,5
• Segment 信号输出: 32 (28) [28 (24)]
• 公共端 信号输出: 4 (8)
注 4
遥控接收器 提供
曼彻斯特编码发生器 提供
中断向量源
Segment 键源信号输出 Segment键源信号输出: 8 (SEG24(KS0)-SEG31(KS7))
<R>
内部
外部
22
7
按键中断 通过检测按键输入引脚(KR0 至 KR4)的下降沿,产生按键中断(INTKR)。
复位 • 使用 RESET 引脚复位
• 看门狗定时器引发的内部复位
• POC电路引发的内部复位
• 低电压检测电路引发的内部复位
片上调试功能 提供
电源电压 VDD = 1.8 至 5.5 V
工作环境温度 TA = −40 至 +85°C
封装形式 • 80 脚塑封 LQFP (密间距) (14 × 14 )
• 80 脚塑封 LQFP (12 × 12 )
注 1. 16 位 A/D 转换器的规格可能已经更改。
规格的详情,请联系 NEC 电子销售代表或授权的经销商。
2. 支持 LIN 总线的 UART 引脚可以更改为自动发送/ 接收 3线 CSI/引脚(引脚编号 75 和 76)。
3. 在复用功能引脚中可以任意选择一种功能。
4. 括号内的值是使用 8com 时的信号输出数。
<R>
5. 方括号中的值是使用底部 UART6 引脚( RxD6 , TxD6 )时的信号输出数量。
(2/2 )
μ
PD78F0495
36
用户手册 U18329CA4V0UD
第一章 概述
定时器概要说明如下
功能
中断源
16 位定时器/
事件计数器
00
TM00 TM50 TM51 TM52 TMH0 TMH1 TMH2
间隔定时器 1 通道 1 通道 1 通道 1 通道 1 通道 1 通道 1 通道 1 通道
外部事件计数器 1 通道
注 2
1 通道 1 通道 1 通道
PPG 输出 1 路输出
PWM 输出
−
脉冲宽度测量 2 路输入
方波输出 1 路输出 1 路输出 1 路输
载波发生器
日历功能
RTC 输出
看门狗定时器
− −
− − − − − − −
− − − − − − −
− − − − − − − −
2 1 1 1 1 1 1 1
8 位定时器 /
8 位定时器 H0, H1,和 H2
实时计数器 看门狗定
事件计数器 50 ,51 ,和 52
注 1
注 2
− −
注 2
−
− −
− − − − − − − −
1 路输 出 1 路输
1 路输 出 1 路输出
−
− − −
出
− − − − − − − −
1 路输 出 1 路输出
−
− − −
出
注 3
−
− −
1 路输出
注 3
− − −
1 通道
注 1
注 4
2 路输出
时器
−
−
1 通道
−
注 1. 在实时计数器中,间隔定时器功能和日历功能可以同时使用。
2. TM52 和 TM00 可级联用作 24 位计数器。同样,可以通过 TMH2 来控制 TM52 的外部事件输入使能。
3. TM51 和 TMH1可联合使用,作为载波发生器模式。
4. 1 Hz 输出可作为 1 路输出, 512 Hz、 16.384 kHz 或 32.768 kHz 输出可作为 1 路输出。
用户手册 U18329CA4V0UD
37
第二章 引脚功能
2.1 引脚功能列表
有三种类型的引脚 输入/输出 缓冲器供电电源:AV
系。
表 2-1. 引脚 输入/输出缓冲器供电电源
供电电源 对应引脚
注 1
AVREF
P20 至 P27
VLC0
VDD
COM0 至 COM7, SEG0至 SEG31, SEG32 至 SEG39
2
, VLC0 至 VLC3
其它引脚
注 1. 仅限 μPD78F048x 和 78F049x。μPD78F047x 的供电电源是 VDD 。
2. 仅限
μ
PD78F047x 和 78F048x 。
(1) 端口引脚 (1/3)
注 1
REF
,VLC0 和 VDD。下表显示了这些供电电源与引脚之间的关
注
引脚名称 输入/输出 功能 复位后 复用功能
P10 PCL
P11 SCK10
P12 SI10/RxD0
P13 SO10/TxD0
P14 SCKA0/INTP4
P15 SIA0/<RxD6>
P16 SOA0/<TxD6>
P17
输入/ 输出
端口 1
8 位 输入/输出 端口。
可以按位选择输入/输出模式。
通过软件设置,可以指定内置上拉电阻的使用。
输入端口
−
备注 尖括号(< >) 内的功能由输入转换控制寄存器( ISC)分配。
38
用户手册 U18329CA4V0UD
第二章 引脚功能
(1) 端口引脚 (2/3)
引脚名称 输入/输出 功能 复位后 复用功能
注 1
注 1
注 1
注 1
注 1
注 1
注 1
注 1
/ANI0
/ANI1
/ANI2
/ANI3
/ANI4
/ANI5
/ANI6
/ANI7
注 2
注 2
注 2
注 2
注 2
注 2
注 2
注 2
/
/
/
/
/
/
/
/
P20
输入/ 输出
端口 2
8 位 输入 /输出 端口。
P21
可以按位选择输入 /输出模式。
P22
P23
P24
P25
P26
P27
P30 INTP5
输入 /输出
P31 TOH1/INTP3
P32 TOH0/MCGO
端口 3
5 位 输入 /输出 端口。
可以按位选择输入/输出模式。
通过软件设置,可以指定内置上拉电阻的使用。
P33
数字输入端
口
输入端口
SEG39
注 3
DS0−
SEG38
注 3
DS0+
SEG37
注 3
DS1−
SEG36
注 3
DS1+
SEG35
注 3
DS2−
SEG34
注 3
DS2+
SEG33
注 3
REF−
SEG32
注 3
REF+
TI000/RTCDIV/
RTCCL/BUZ/INTP2
P34
TI52/TI010/TO00/
RTC1HZ/INTP1
P40 VLC3 /KR0
输入 /输出
P41 RIN/KR1
P42 KR2
端口 4
8 位 输入 /输出 端口。
可以按位选择输入/输出模式。
通过软件设置,可以指定内置上拉电阻的使用。
输入端口
P43 TO51/TI51/KR3
P44 TO50/TI50/KR4
P45 至 P47
P80 至 P83 输入/输出
端口 8
输入端口 SEG4 至 SEG7
KR5 至 KR7
4 位 输入 /输出 端口。
可以按位选择输入/输出模式。
通过软件设置,可以指定内置上拉电阻的使用。
P90 至 P93 输入/ 输出
端口 9
输入端口 SEG8 至 SEG11
4 位 输入/输出 端口。
可以按位选择输入/输出模式。
通过软件设置,可以指定内置上拉电阻的使用。
注 1. 仅限 μPD78F047x 和 78F048x 。
2. 仅限 μPD78F048x 和 78F049x 。
3. 仅限
μ
PD78F049x 。
用户手册 U18329CA4V0UD
39
第二章 引脚功能
(1) 端口引脚 (3/3)
功能名称 输入/输出 功能 复位后 复用功能
P100 至 P103 输入/输出
P110, P111 SEG16, SEG17
P112 SEG18/TxD6
P113
P120
P121 X1/OCD0A
P122 X2/EXCLK/OCD0B
P123 XT1
P124
P130 至 P133 输入/输出
P140 至 P143 输入/输出
P150 至 P153 输入/输出
输入/ 输出
输入/输出
输入
端口 10
4 位 输入/输出 端口。
可以按位选择输入/输出模式。
通过软件设置,可以指定内置上拉电阻的使用。
端口 11
4 位 输入/输出 端口。
可以按位选择输入/输出模式。
通过软件设置,可以指定内置上拉电阻的使用。
端口 12
1 位输入/输出端口和 4位 输入端口。
可以按位选择输入/输出模式。
仅有 P120 可以通过软件设置指定内置上拉电阻的使用。
端口 13
4 位 输入/输出 端口。
可以按位选择输入/输出模式。
通过软件设置,可以指定内置上拉电阻的使用。
端口 14
4 位 输入/输出 端口。
可以按位选择输入/输出模式。
通过软件设置,可以指定内置上拉电阻的使用。.
端口 15
4 位 输入/输出 端口。
可以按位选择输入/输出模式。
通过软件设置,可以指定内置上拉电阻的使用。
输入端口 SEG12 至 SEG15
输入端口
SEG19/RxD6
输入端口
输入端口 SEG20 至 SEG23
输入端口 SEG24 (KS0 )
输入端口 SEG28 (KS4 )
INTP0/EXLVI
XT2
至 SEG27 (KS3 )
至 SEG31 (KS7 )
40
用户手册 U18329CA4V0UD
第二章 引脚功能
(2) 非端口引脚 (1/4)
功能名称 输入/输出 功能 复位后 复用功能
ANI0
注 2
输入 10 位逐次逼近型 A/D 转换器模拟输入
数字输入端
口
注 2
ANI1
注 2
ANI2
注 2
ANI3
注 2
ANI4
注 2
ANI5
注 2
ANI6
注 2
ANI7
注 3
DS0−
P20 /ANI0
注 3
DS0+
P21/ANI1
注 3
DS1−
P22/ANI2
注 3
DS1+
P23/ANI3
注 3
DS2−
P24/ANI4
注 3
DS2+
注 3
REF−
注 3
REF+
注 2
AVREF
输入
注 2
AVSS
输入
16 位 ΔΣ
16 位 ΔΣ
应该使 V
16 位 ΔΣ
应该和 AV
10 位逐次逼近型 A/D 转换器参考电压输入, 端口 2 和 16 位
ΔΣ
A/D 转换地电位。应该和 VSS 具有相同电平
−
型 A/D 转换器模拟输入
型 A/D 转换器参考电压输入。
SS 和 AV SS 具有相同电平。
型 A/D 转换器参考电压输入。
REF具有相同电平。
型 A/D 转换器
注 3
的正向电源。
数字输入端
口
− −
− −
P20/SEG39
DS0−
P21/SEG38
DS0+
P22/SEG37
DS1−
P23/SEG36
DS1+
P24/SEG35
DS2−
P25/SEG34
DS2+
P26/SEG33
REF−
P27/SEG32
REF+
P25/ANI5
P26/ANI6
P27/ANI7
注 3
注 3
注 3
注 3
注 3
注 3
注 3
注 3
注 1
/
注 1
/
注 1
/
注 1
/
注 1
/
注 1
/
注 1
/
注 1
/
注 2
注 2
注 2
注 2
注 2
注 2
注 2
注 2
注 1. 仅限
2. 仅限
3. 仅限
μ
PD78F047x 和 78F048x 。
μ
PD78F048x 和 78F049x 。
μ
PD78F049x 。
用户手册 U18329CA4V0UD
41
第二章 引脚功能
(2) 非端口引脚 (2/4)
功能名称 输入/输出 功能 复位后 复用功能
SEG0 至 SEG3 输出 COM4 至 COM7
输出
SEG4 至 SEG7 P80 至 P83
LCD 控制器/驱动器 segment 信号输出
输入端口
SEG8 至 SEG11 P90 至 P93
SEG12 至 SEG15 P100 至 P103
SEG16, SEG17 P110, P111
SEG18 P112/TxD6
SEG19 P113/RxD6
SEG20 至 SEG23
SEG24( KS0)
<R>
至 SEG27
LCD 控制器/驱动器 segment 信号输出。
可以同时输出 Segment 键源信号。
P130 至 P133
P140 至 P143
( KS3)
<R>
SEG28( KS4)
P150 至 P153
至 SEG31
(KS7 )
注 1
SEG32
SEG33
SEG34
SEG35
SEG36
SEG37
SEG38
SEG39
P27/ANI7
注 1
P26/ANI6
注 1
P25/ANI5
注 1
P24/ANI4
注 1
P23/ANI3
注 1
P22/ANI2
注 1
P21/ANI1
注 1
COM0 至 COM3
COM4 至 COM7
VLC0 至 VLC2
VLC3
LCD 控制器/驱动器 segment 信号输出
输出 LCD 控制器/驱动器 segment 信号输出
LCD 驱动电压
−
数字输入端
口
输出
− −
输入端口
P20/ANI0
SEG0 至 SEG3
P40/KR0
μ
注 1. 仅限
2. 仅限
PD78F047x 和 78F048x。
μ
PD78F048x 和 78F049x 。
注 2
注 2
注 2
注 2
注 2
注 2
注 2
注 2
−
42
用户手册 U18329CA4V0UD
<R>
第二章 引脚功能
(2) 非端口引脚 (3/4)
功能名称 输入/输出 功能 复位后 复用功能
BUZ
INTP0 P120/EXLVI
INTP1
INTP2
INTP3 P31/TOH1
INTP4 P14/SCKA0
INTP5
KR0 P40/VLC3
KR1 P41/RIN
KR2 P42
KR3 P43/TO51/TI51
KR4 P44/TO50/TI50
KR5 至 KR7
MCGO
PCL
REGC
RESET
RIN
RTCDIV
RTCCL
RTC1HZ
RxD0 P12/SI10
RxD6 P113/SEG19
<RxD6>
SI10
SIA0
SO10
SOA0
SCK10
SCKA0
输出 蜂鸣器输出
输入
输入 按键中断输入 输入端口
输出 曼彻斯特编码输出 输入端口
输出 时钟输出 输入端口
输入 系统复位输入
输入 遥控接收数据输入 输入端口
输出 实时计数器时钟(32 kHz 分频) 输出 输入端口
输出 实时计数器时钟(32 kHz 振荡) 输出 输入端口
输出 实时计数器时钟(1 kHz ) 输出 输入端口
输入 异步串行接口的串行数据输入 输入端口
输入 CSI10 串行数据输入 输入端口
输入 CSIA0 串行数据输入 输入端口
输出 CSI10 串行数据输出 输入端口
输出 CSIA0 串行数据输出 输入端口
输入/输出 串行接口 CSI10 的时钟输入/输出 输入端口
输入/输出 串行接口 CSIA0 的时钟输入/输出 输入端口
定义外部中断请求输入的有效边沿(上升沿、下降沿,或上升
和下降双沿)。
为了内部操作,请连接稳压器输出(2.4V) 稳定电容。
−
通过一个电容器(0.47
μ
F 至 1μF:推荐) 连接至 VSS 。
输入端口
输入端口
− −
− −
P33/TI000/RTCDIV
/RTCCL/INTP2
P34/TI52/TI010/
TO00/RTC1HZ
P33/TI000/RTCDIV
/RTCCL/BUZ
P30
P45 至 P47
P32/TOH0
P10
P41/KR1
P33/TI000/RTCCL
/BUZ/INTP2
P33/TI000/RTCDIV
/BUZ/INTP2
P34/TI52/TI010/
TO00/INTP1
P15/SIA0
P12/RxD0
P15/<RxD6>
P13/TxD0
P16/<TxD6>
P11
P14/INTP4
备注 尖括号(< >) 内的功能由输入转换控制寄存器(ISC)分配。
用户手册 U18329CA4V0UD
43
第二章 引脚功能
(2) 非端口引脚 (4/4)
功能名称 输入/输出 功能 复位后 复用功能
TI000
TI010
TI50
TI51
TI52
TO00
TO50
TO51
TOH0
TOH1
TxD0 P13/SO10
TxD6 P112/SEG18
<TxD6>
EXLVI
X1
X2
EXCLK
XT1
XT2
VDD
VSS
FLMD0
OCD0A
OCD0B
输入
输入
输出 16 位定时器/事件计数器 00 输出 输入端口
输出
输出
输出 异步串行接口的串行数据输出 输入端口
输入 外部低电压检测的电位输入 输入端口
输入
输入 用于外部低电压检测的电压输入 输入端口
输入
输入
16 位定时器/事件计数器 00 的外部计数时钟输入
16 位定时器/事件计数器 00 捕捉寄存器( CR000、CR010)的
捕捉触发输入
16 位定时器/事件计数器 00 捕捉寄存器( CR000)的捕捉触发
输入
8 位定时器 /事件计数器 50 的外部计数时钟输入
8 位定时器 /事件计数器 51 的外部计数时钟输入
8 位定时器 /事件计数器 52 的外部计数时钟输入
8 位定时器 /事件计数器 50 输出
8 位定时器 /事件计数器 51 输出
8 位定时器 H0输出
8 位定时器 H1输出
为主系统时钟连接谐振器 输入端口
−
为副系统时钟连接谐振器 输入端口
−
正向电源
−
地
−
Flash 存储器编程模式设置
−
用于设置片上调试模式 输入端口
−
输入端口
输入端口
输入端口
输入端口
− −
− −
− −
P33/RTCDIV/
RTCCL/BUZ/
INTP2
P34/TI52/TO00/
RTC1HZ/INTP1
P44/TO50/KR4
P43/TO51/KR3
P34/TI010/TO00/
RTC1HZ/INTP1
P34/TI52/TI010/
RTC1HZ/INTP1
P44/TI50/KR4
P43/TI51/KR3
P32/MCGO
P31/INTP3
P16/SOA0
P120/INTP0
P121/OCD0A
P122/EXCLK/
OCD0B
P122/X2/OCD0B
P123
P124
P121/X1
P122/X2/EXCLK
备注 尖括号(< >) 内的功能由输入转换控制寄存器( ISC)分配。
44
用户手册 U18329CA4V0UD
第二章 引脚功能
2.2 引脚功能描述
2.2.1 P10 至 P17(端口 1)
P10 至 P17 用作 8 位 输入/输出端口。这些引脚也可用于外部中断请求输入,串行输入输入/输出,时钟 输入/输出和
时钟输出。P13 和 P16 可由端口功能寄存器(PF1 )选择作为引脚功能(参见图 4-30 )。
以下操作模式可以按位指定。
(1) 端口模式
P10 至 P17 作为 8位 输入/输出端口使用。通过使用端口模式寄存器 1(PM1),可按位设置 P10 至 P17 为输入输
出端口。由上拉电阻选择寄存器 1(PU1)定义内置上拉电阻的使用。
(2) 控制模式
P10 至 P17 也可用于外部中断请求输入,串行输入输入/输出,时钟 输入/输出和时钟输出。
(a ) SI10 ,SIA0
串行接口的串行数据输入引脚。
(b ) SO10 ,SOA0
串行接口的串行数据输出引脚。
(c ) SCK10 ,SCKA0
串行接口的串行时钟输入/ 输出引脚。
(d ) RxD0 , RxD6
异步串行接口的串行数据输入引脚。
(e ) TxD0 , TxD6
异步串行接口的串行数据输出引脚。
(f ) PCL
时钟输出引脚
(g ) INTP4
是外部中断请求输入引脚,可以指定有效沿(上升沿、下降沿,或上升和下降双沿)。
用户手册 U18329CA4V0UD
45
第二章 引脚功能
2.2.2 P20 至 P27(端口 2)
P20 至 P27 用作 8 位输入 /输出端口。这些引脚也可用于 LCD 控制器 /驱动器的 segment 信号输出、 10 位次逼近型
A/D 转换器模拟输入(仅限
μ
PD78F049x)。可由端口功能寄存器( PF2)选择作为输入/输出引脚功能或 segment 信号输出功能。
μ
PD78F048x 和 78F049x )、16 位 ΔΣ 型 A/D 转换器模拟输入和参考电压输入(仅限
以下操作模式可以按位指定。
(1) 端口模式
P20 至 P27 作为 8 位 输入/输出端口使用。通过使用端口模式寄存器 2(PM2),可按位设置 P20 至 P27 为输入
输出端口。
(2) 控制模式
P20 至 P27 可用于 LCD 控制器/ 驱动器的 segment 信号输出、10 位次逼近型 A/D 转换器模拟输入(仅限
μ
PD78F048x 和 78F049x)、16 位 ΔΣ 型 A/D 转换器模拟输入和参考电压输入(仅限μPD78F049x)。
(a ) SEG32 至 SEG39
这些引脚可用于 LCD 控制器/ 驱动器的 segment 信号输出。
(b ) ANI0 至 ANI7 (仅限
μ
PD78F048x 和 78F049x )
这些是 10 位次逼近型 A/D 转换器模拟输入引脚。当使用这些引脚作为模拟输入引脚时,参见 12.6 10 位次逼
近型 A/D 转换器注意事项中的( 5 )ANI0/SEG39/P20 至 ANI7/SEG32/P27 引脚(
ANI0/DS0 −/P20 至 ANI7/REF+/P27 引脚(
μ
PD78F049x) 。
μ
PD78F048x),
μ
( c) DS0− , DS0+, DS1− , DS1+, DS2− , DS2+, REF− 和 REF+(仅限
PD78F049x )
这些是 16 位 ΔΣ 型 A/D 转换器模拟输入和参考电压输入引脚。
设置 REF− 与 V
SS 和 AV SS 具有相同的电平。
设置 REF+ 与 AVREF 具有相同的电平。
注意事项 复位释放后,P20 至 P27 被设置为模拟输入模式。
2.2.3 P30 至P34 (端口 3 )
P30 至 P34 用作 5 位 输入/输出 端口。这些引脚也可用于外部中断请求输入、定时器输入/输出、蜂鸣器输出、实时
计数器输出和曼彻斯特编码输出。
以下操作模式可以按位指定。
(1) 端口模式
P30 至 P34 用作 5 位输入/ 输出端口。通过使用端口模式寄存器 3 (PM3 ),可按位设置 P30 至 P34 为输入输出端
口。由上拉电阻选择寄存器 3 (PU3 )定义内置上拉电阻的使用。
(2) 控制模式
P30 至 P34 也可用作外部中断请求输入、定时器输入/ 输出、蜂鸣器输出、实时计数器输出和曼彻斯特编码输出。
46
用户手册 U18329CA4V0UD
第二章 引脚功能
(a ) INTP1 至 INTP3 和 INTP5
这些是外部中断请求输入引脚,可指定有效边沿(上升沿、下降沿,或上升和下降双沿)。
(b ) TO00 ,TOH0 ,TOH1
定时器输出引脚。
(c ) TI000
通过该引脚将外部计数时钟输入到 16 位定时器/ 事件计数器 00 ,也可将捕捉触发信号输入到 16 位定时器/ 事件
计数器 00 的捕捉寄存器(CR000 或 CR010 )中。
(d ) TI010
将捕捉触发信号输入到 16 位定时器/ 事件计数器 00 的捕捉寄存器(CR000 )中。
(e ) TI52
将外部计数时钟输入到 8 位定时器/ 事件计数器 52 。
(f ) BUZ
蜂鸣器输出引脚。
(g ) RTCDIV
实时计数器时钟(32 kHz 分频) 输出引脚。
(h ) RTCCL
实时计数器时钟(32 kHz 振荡) 输出引脚。
(i ) RTC1HZ
实时计数器修正时钟(1 kHz 振荡) 输出引脚。
(j ) MCGO
曼彻斯特编码输出引脚。
2.2.4 P40 至P47 (端口 4 )
P40 至 P47 用作 8 位 输入/ 输出端口。这些引脚也可用于按键中断输入、segment 键扫描输入、定时器输入/ 输出、
遥控接收数据输入及 LCD 驱动电源。
以下操作模式可以按位指定。
(1) 端口模式
P40 至 P47 用作 8 位 输入/输出端口使用。通过使用端口模式寄存器 4(PM4),可按位设置 P40 至 P47为输入输
出端口。由上拉电阻选择寄存器 4(PU4)定义内置上拉电阻的使用。
(2) 控制模式
P40 至 P47 可用于按键中断输入、segment 键扫描输入、定时器输入/ 输出、遥控接收数据输入及 LCD 驱动电源。
用户手册 U18329CA4V0UD
47
第二章 引脚功能
(a ) KR0 至 KR7
<R>
这些是按键中断输入或 segment 键扫描输入引脚。
(b ) TO50 ,TO51
8 位定时器/ 事件计数器 50 和 51 的定时器输出引脚。
(c ) TI50 ,TI51
用于将外部计数时钟输入到 8 位定时器/ 事件计数器 50 和 51 。
(d ) RIN
遥控接收器的数据输入。
(e ) V
LC3
驱动 LCD 的供电电压引脚。
2.2.5 P80 至P83 (端口 8 )
P80 至 P83 用作 4 位输入/ 输出端口。这些引脚也可以作为 LCD 控制器/ 驱动器的 segment 信号输出。由端口功能寄
存器 ALL(PFALL)选择作为输入/输出 端口或 segment 信号输出。
.
(1) 端口模式
P80 至 P83 用作 4 位输入/ 输出端口。通过使用端口模式寄存器 8 (PM8 ),可按位设置 P80 至 P83 为输入输出端
口。由上拉电阻选择寄存器 8 (PU8 )定义内置上拉电阻的使用。
(2) 控制模式
P80 至 P83 可作为 LCD 控制器/ 驱动器的 segment 信号输出。
(a ) SEG4 至 SEG7
这些是 LCD 控制器/ 驱动器的 segment 信号输出引脚。
2.2.6 P90 至P93 (端口 9 )
P90 至 P93 用作 4 位输入/ 输出端口。这些引脚也可以作为 LCD 控制器/ 驱动器的 segment 信号输出。由端口功能寄
存器 ALL(PFALL)选择作为输入/输出 端口或 segment 信号输出。
.
(1) 端口模式
P90 至 P93 用作 4 位输入/ 输出端口。通过使用端口模式寄存器 9 (PM9 ),可按位设置 P90 至 P93 为输入输出端
口。由上拉电阻选择寄存器 98 (PU9 )定义内置上拉电阻的使用。
(2) 控制模式
P90 至 P93 可作为 LCD 控制器/ 驱动器的 segment 信号输出。
(a ) SEG8 至 SEG11
这些是 LCD 控制器/ 驱动器的 segment 信号输出引脚。
48
用户手册 U18329CA4V0UD
第二章 引脚功能
2.2.7 P100 至P103 (端口 10 )
P100 至 P103 用作 4 位输入 / 输出端口。这些引脚也可以作为 LCD 控制器/ 驱动器的 segment 信号输出。由端口功能
寄存器 ALL(PFALL)选择作为输入/输出 端口功能或 segment 信号输出功能。
(1) 端口模式
P100 至 P103 用作 4 位输入 / 输出端口。通过使用端口模式寄存器 10 (PM10 ),可按位设置 P100 至 P103 为输入
输出端口。由上拉电阻选择寄存器 10 (PU10 )定义内置上拉电阻的使用。
(2) 控制模式
P100 至 P103 可作为 LCD 控制器/ 驱动器的 segment 信号输出。
(a ) SEG12 至 SEG15
这些是 LCD 控制器/ 驱动器的 segment 信号输出引脚。
2.2.8 P110 至P113 (端口 11 )
P110 至 P113 用作 4 位输入/输出端口。这些引脚也可以作为 LCD 控制器/驱动器的 segment 信号输出和串行接口数
据输入/输出。由端口功能寄存器 ALL(PFALL)选择作为输入/输出 端口功能(除了 segment 信号输出)或 segment
信号输出功能。
(1) 端口模式
P110 至 P113 用作 4 位输入 / 输出端口。通过使用端口模式寄存器 11 (PM11 ),可按位设置 P110 至 P113 为输入
输出端口。由上拉电阻选择寄存器 11 (PU11 )定义内置上拉电阻的使用。
(2) 控制模式
P110 至 P113 可作为 LCD 控制器/ 驱动器的 segment 信号输出和串行接口数据输入/ 输出。
(a ) SEG16 至 SEG19
这些是 LCD 控制器/ 驱动器的 segment 信号输出引脚。
(b ) RxD6
串行接口 UART6 的串行数据输入引脚。
(c ) TxD6
串行接口 UART6 的串行数据输出引脚。
2.2.9 P120 至P124 (端口 12 )
P120 用作 1 位输入 / 输出端口。 P121 至 P124 用作 4 位输入端口。这些引脚也可以作为外部中断请求输入、外部低
电压检测的电压输入、连接主系统时钟振荡器、连接副系统时钟振荡器和外部时钟输入。以下操作模式可以按位指定。
(1) 端口模式
P120 用作 1 位输入/ 输出端口,且 P121 至 P124 用作 4 位输入端口。仅有 P120 可由端口模式寄存器 12
(PM12 )设置为输入或输出端口。仅有 P120 可由上拉电阻选择寄存器 12 (PU12 )定义内置上拉电阻的使用。
用户手册 U18329CA4V0UD
49
第二章 引脚功能
(2) 控制模式
P120 至 P124 可作为外部中断请求输入、外部低电压检测的电压输入、连接主系统时钟的振荡器、连接副系统时
钟的振荡器和外部时钟输入。
(a ) INTP0
作为外部中断请求输入(INTP0 )使用,可以指定有效边沿(上升沿、下降沿,或上升和下降双沿)。
(b ) EXLVI
用于外部低电压检测的电位输入。
(c )X1 ,X2
用于连接主系统时钟振荡器。
(d ) EXCLK
用于主系统时钟的外部时钟输入。
(e ) XT1 ,XT2
用于连接副系统时钟振荡器。
备注 使用片上调试功能时,X1 和 X2 可以被用作片上调试模式设置引脚(OCD0A ,OCD0B )。详情参
见 第二十九章 片上调试功能。
2.2.10 P130 至P133 (端口 13 )
P130 至 P133 用作 4 位输入 / 输出端口。这些引脚也可以作为 LCD 控制器/ 驱动器的 segment 信号输出和串行接口数
据输入/输出。由端口功能寄存器 ALL(PFALL)选择作为输入/输出 端口功能或 segment 信号输出功能。
(1) 端口模式
P130 至 P133 用作 4 位输入 / 输出端口。通过使用端口模式寄存器 13 (PM13 ),可按位设置 P130 至 P133 为输入
输出端口。由上拉电阻选择寄存器 13 (PU13 )定义内置上拉电阻的使用。
(2) 控制模式
P130 至 P133 可作为 LCD 控制器/ 驱动器的 segment 信号输出。
(a ) SEG20 至 SEG23
这些是 LCD 控制器/ 驱动器的 segment 信号输出引脚。
2.2.11 P140 至P143 (端口 14 )
P140 至 P143 用作 4 位输入 / 输出端口。这些引脚也可以作为 LCD 控制器/ 驱动器的 segment 信号输出和 segment
键源信号的同时输出。由端口功能寄存器 ALL(PFALL)选择作为输入/输出 端口功能或 segment 信号输出功能。
(1) 端口模式
P140 至 P143 用作 4 位输入 / 输出端口。通过使用端口模式寄存器 14 (PM14 ),可按位设置 P140 至 P143 为输入
输出端口。由上拉电阻选择寄存器 14 (PU14 )定义内置上拉电阻的使用。
50
用户手册 U18329CA4V0UD
<R>
<R>
第二章 引脚功能
(2) 控制模式
P140 至 P143 可作为 LCD 控制器/ 驱动器的 segment 信号输出和 segment 键源信号的同时输出。
(a ) SEG24 (KS0 )至 SEG27 (KS3 )
这些是 LCD 控制器/驱动器的 segment 信号输出引脚。
通过设置 LCD 模式寄存器(LCDMD)可以同时输出 segment 键源信号。
2.2.12 P150 至P153 (端口 15 )
P150 至 P153 用作 4 位输入/输出端口。这些引脚也可以作为 LCD 控制器/驱动器的 segment 信号输出和 segment
键源信号的同时输出。由端口功能寄存器 ALL(PFALL)选择作为输入/输出 端口功能或 segment 信号输出功能。
(1) 端口模式
P150 至 P153 用作 4 位输入 / 输出端口。通过使用端口模式寄存器 15 (PM15 ),可按位设置 P150 至 P153 为输入
输出端口。由上拉电阻选择寄存器 15 (PU15 )定义内置上拉电阻的使用。
(2) 控制模式
P150 至 P153 可作为 LCD 控制器/ 驱动器的 segment 信号输出和 segment 键源信号的同时输出。
(a) SEG28(KS4) 至 SEG31(KS7)
这些是 LCD 控制器/驱动器的 segment 信号输出引脚。
通过设置 LCD 模式寄存器(LCDMD)可以同时输出 segment 键源信号。
2.2.13 AV
REF(仅限
μ
PD78F048x 和 78F049x)
10 位逐次逼近型 A/D 转换器参考电压输入引脚,端口 2 和 16 位 ΔΣ 型 A/D 转换器正向电源。
不使用 A/D 转换器时,将该引脚直接连到 VDD 注
注 当端口 2 的一个或更多引脚作为数字端口使用时,应该使 AVREF 引脚电平与 VDD 引脚的电平相同。
2.2.14 AV
SS(仅限
作为 A/D 转换器的地电位引脚。即使在不使用 A/D 转换器时,该引脚电平也始终应与 V
μ
PD78F048x 和 78F049x)
SS 相同
2.2.15 COM0 至COM7
这些引脚作为 LCD 控制器/ 驱动器的的公共端信号输出引脚。
2.2.16 V
LC0 至 V LC3
这些引脚作为驱动 LCD 的电源电压引脚。
2.2.17 RESET
低有效的系统复位输入引脚。
用户手册 U18329CA4V0UD
51
第二章 引脚功能
2.2.18 REGC
为了内部操作,该引脚用于连接调节器输出(2.4 V )稳定电容。通过一个电容(0.47 至 1 μF:推荐值)将此引脚连
接到 V
SS 。
REGC
SS
V
注意事项 在上图虚线内的部分,请使用尽可能短的线连接。
2.2.19 V
DD
这是正向供电电源引脚。
2.2.20 V
SS
这是地电位引脚。
2.2.21 FLMD0
用于 Flash 存储器编程模式设置。
在正常操作模式下将 FLMD0 连接至 V
SS。
在 Flash 存储器编程模式下,将该引脚连接至 Flash编程器。
52
用户手册 U18329CA4V0UD
第二章 引脚功能
2.3 引脚 输入/输出电路和未使用引脚的建议连接方式
表 2-2 为引脚输入/ 输出电路类型和未使用引脚的建议连接方式。
关于每种类型的输入/ 输出电路结构,参见图 2-1 。
表 2-2. 引脚输入/ 输出电路类型(1/2 )
引脚名称 输入/输出 电路类型
输入/ 输
未使用引脚的建议连接方式
出
P10/PCL 5-AG
P11/SCK10
5-AH
P12/SI10/RxD0
输入/ 输
出
输入: 通过电阻单独连接至 V
输出: 保持开路。
DD 或 V SS 。
P13/SO10/TxD0
P14/SCKA0/INTP4
P15/SIA0/<RxD6>
P16/SOA0/<TxD6>
5-AG
P17
P20/SEG39/ANI0/DS0-
至
P27/SEG32/ANI7/REF+
注 1 , 2 , 3 , 4
17-R
<模拟设置 >
连接至 AV
REF 或 AV SS。
<数字设置 >
输入: 通过电阻单独连接至 V
DD 或 V SS
注 5
。
输出: 保持开路。
<Segment 设置>
保持开路。
P30/INTP5
5-AH
P31/TOH1/INTP3
P32/TOH0/MCGO 5-AG
P33/TI000/RTCDIV/
5-AH
输入: 通过电阻单独连接至 V
输出: 保持开路。
DD 或 V SS 。
RTCCL/BUZ/INTP2
P34/TI52/TI010/TO00/
RTC1HZ/INTP1
P40/VLC3 /KR0 5-AO
P41/RIN/KR1
5-AH
P42/KR2
P43/TO51/TI51/KR3
P44/TO50/TI50/KR4
P45/KR5 至 P47/KR7
P80/SEG4 至 P83/SEG7
P90/SEG8 至
P93/SEG11
P100/SEG12 至
P103/SEG15
17-P
<端口设置 >
输入: 通过电阻单独连接至 V
输出: 保持开路。
<Segment 设置>
保持开路。
DD 或 V SS 。
注 1. 仅对 μPD78F047x 和 78F048x 提供 SEGx。
μ
2. 仅对
PD78F048x 和 78F049x 提供 ANIx。
3. 仅对 78F049x 提供 DSx和 REFx。
4. 复位释放后, P20/SEG39/ANI0/DS0- 至 P27/SEG32/ANI7/REF+被设置为数字输入模式。
5. 在使用
PD78F047x 时,通过电阻单独连接至 VDD 或 VSS 。
备注 箭头(< >)内的功能由输入转换控制寄存器(ISC)分配。
用户手册 U18329CA4V0UD
53
第二章 引脚功能
表 2-2. 引脚输入/ 输出电路类型(2/2 )
引脚名称 输入/输出 电路类型
输入/ 输
出
P110/SEG16, P111/SEG17
P112/SEG18/TxD6
17-P
输入/ 输
出
P113/SEG19/RxD6 17-Q
P120/INTP0/EXLVI 5-AH
P121/X1/OCD0A
P122/X2/EXCLK/OCD0B
P123/XT1
P124/XT2
P130/SEG20 至 P133/SEG23
注 1
注 1
注 1
注 1
37-A
17-P
输入 直接连接或通过电阻连接至 V
输入/ 输出 <端口设置>
P140/SEG24( KS0) 至
P143/SEG27( KS3)
P150/SEG28( KS4) 至
P153/SEG31( KS7)
COM0 至 COM3
COM4/SEG0 至 COM7/SEG3
VLC0 至 VLC2
18-E
18-F
− −
RESET 2
输出 保持开路
输入
FLMD0 38
注 2
AVREF
直接连接至 VDD 。
注 2
AVSS
− −
未使用引脚的建议连接方式
<端口设置 >
输入: 通过电阻单独连接至 V
输出: 保持开路。
<Segment 设置>
保持开路。
输入: 通过电阻单独连接至 V
输出: 保持开路。
DD。
输入: 通过电阻单独连接至 V
输出: 保持开路。
<Segment 设置>
保持开路。
直接连接或通过电阻连接至 V
注 3
连接至 V
SS
。
注 4
DD。
直接连接 VSS 。
DD 或 V SS 。
DD 或 V SS 。
DD 或 V SS 。
注 1. 这些引脚不使用时,在输入/输出端口模式下使用上述推荐连接(参见 图 5-2 时钟操作模式选择寄存器
(OSCCTL )的格式 ) 。
2. 仅限
μ
PD78F045x 和 78F049x 。
3. 当 flash 存储器写入数据时,使用 FLMD0 引脚。当在线重写 flash 存储器数据或执行片上调试,通过电
阻将该引脚连接到 V
4. 当端口 2 作为数字端口使用时,应该使它与 V
SS(10 kΩ :推荐)。
DD 引脚的电平相同。
54
用户手册 U18329CA4V0UD
类型 2
第二章 引脚功能
图 2-1. 引脚 输入/输出 电路列表(1/2)
类型 5-AO
V
DD
输入
具有回滞特性的施密特触发输入
类型 5-AG
上拉
使能
数据
输出
禁止
输入
使能
类型 5-AH
上拉
使能
数据
输出
禁止
输入
使能
上拉
使能
数据
V
P-ch
DD
P-ch
输入/ 输出
输出
禁止
输入
使能
LC3
V
类型 17-P
V
DD
P-ch
V
DD
P-ch
输入 /输出
N
-ch
V
SS
类型 17-Q
DD
V
P-ch
DD
V
P-ch
上拉
使能
数据
输出
禁止
输入
使能
P-ch
V
LC0
P-ch
V
LC1
N-ch
SEG 数据
P-ch
V
LC2
N-ch
P-ch
LC3
V
N-ch
N-ch
V
SS
上拉
使能
数据
输出
禁止
输入
使能
V
LC0
P-ch
V
LC1
N-ch
输入 /输出
N
-ch
V
SS
SEG 数据
V
V
P-ch
LC2
N-ch
P-ch
LC3
N-ch
N-ch
N
-ch
V
SS
DD
P-ch
V
DD
P-ch
输入 /输出
N
-ch
V
SS
P-ch
N-ch
V
DD
P-ch
V
DD
P-ch
输入 /输出
N
-ch
V
SS
P-ch
N-ch
用户手册 U18329CA4V0UD
55
类型 17-R
第二章 引脚功能
图 2-1. 引脚 输入/输出 电路列表(2/2)
类型 18-F
类型 18-E
DSn±/REF±
ANI
V
V
LC1
SEG 数据
V
LC2
V
LC3
V
SS
输出
禁止
LC0
P-ch
N-ch
AV
P-ch
SS
+
_
AV
REF
P-ch
N-ch
REF
AV
AV
SS
P-ch
N-ch
P-ch
N
-ch
AV
SS
输入/ 输出
数据
比较器
输入
使能
P-ch
N-ch
P-ch
N-ch
P-ch
N-ch
N-ch
类型 37-A
V
VLC1
COM 数据
VLC2
VLC3
VSS
VLC0
VLC1
SEG 数据
VLC2
VLC3
VSS
P-ch
LC0
P-ch
N-ch
N-ch
P-ch
P-ch
N-ch
P-ch
N-ch
P-ch
N-ch
N-ch
P-ch
N-ch
P-ch
N-ch
P-ch
N-ch
P-ch
N-ch
N-ch
输出
V
V
COM 数据
V
V
V
SS
P-ch
N-ch
P-ch
N-ch
P-ch
N-ch
P-ch
P-ch
N-ch
N-ch
P-ch
输出
输入
使能
X2, XT2
N-ch
P-ch
X1, XT1
LC0
LC1
LC2
LC3
输入
N-ch
使能
类型 38
输入
输入
使能
56
用户手册 U18329CA4V0UD
第三章 CPU架构
3.1 存储空间
78K0/ LF3 产品可以访问大小为 64KB 的存储空间。图 3-1 至 3-10 显示了存储空间映射图。
注意事项:不论内部存储器容量的大小,所有 78K0/ LF3 产品的内部存储器容量切换寄存器(IMS )和内部扩展
RAM 容量切换寄存器(IXS )的初始值都是固定的(IMS = CFH ,IXS = 0CH )。因此,请根据下表对每
种产品进行相应设置。
表 3-1 内存容量切换寄存器(IMS )和内部扩展 RAM 容量切换寄存器(IXS )的设置值
Flash 存储器版本(78K0/LF3 )
μ
PD78F0471, 78F0481, 78F0491
μ
PD78F0472, 78F0482, 78F0492
μ
PD78F0473, 78F0483, 78F0493
μ
PD78F0474, 78F0484, 78F0494
μ
PD78F0475, 78F0485, 78F0495
IMS IXS
04H 16 KB
C6H 24 KB
C8H
CCH 48 KB
CFH
0CH
0AH
ROM 容量
32 KB
60 KB
内部高速
RAM 容量
768 字节
1 KB
内部扩展
RAM 容量
−
1 KB
用户手册 U18329CA4V0UD
57
第三章 CPU 架构
图 3-1. 存储空间映射图( μPD78F0471, 78F0481)
FFFFH
数据
存储器空间
存储器空间
程序
FF00H
FEFFH
FEE0H
FEDFH
FC00H
FBFFH
FA68H
FA67H
FA40H
FA3FH
FA20H
FA1FH
FA00H
F9FFH
4000H
3FFFH
0000H
特殊功能寄存器
(SFR)
256 x 8 位
通用寄存器
32 x 8 位
内部高速 RAM
768 x 8 位
保留
LCD 显示 RAM
40 × 8 位
保留
缓冲 RAM
32 × 8 位
保留
Flash存储器
16384 x 8 位
3FFFH
108FH
108EH
1085H
1084H
1080H
107FH
1000H
0FFFH
0800H
07FFH
008FH
008EH
0085H
0084H
0080H
007FH
0040H
003FH
0000H
程序区域
片上调试安全ID
设置区域
选项字节区域
CALLF 入口区域
2048 × 8 位
1905 × 8 位
片上调试安全ID
选项字节区域
CALLT 表区域
向量表区域
10 × 8 位
5 × 8 位
程序区域
程序区域
设置区域
10 × 8 位
5 × 8 位
64 × 8 位
64 × 8 位
注 1
注 1
注 1
注 1
1FFFH
引导簇 1
引导簇0
注 1. 不使用引导交换时: 在 0080H 至 0084H 处设置选项字节,在 0085H 至 008EH 处设置片上调
试安全 ID 。
当使用引导交换时: 在 0080H 至 0084H 和 1080H 至 1084H 处设置选项字节,在 0085H 至
008EH 和 1085H 至 108EH处设置片上调试安全 ID。
2. 根据安全设置,可以禁止对引导簇 0 的写入(参见 28.8 安全设置)。
备注 Flash 存储器被分割成块(1 个 块 = 1 KB)。关于地址值和块编号,参见 表 3-2 Flash 存储器中地址值和
块编号的对应关系。
3FFFH
块 0FH
3C00H
3BFFH
注 2
58
07FFH
0400H
03FFH
0000H
块 01H
块 00H
用户手册 U18329CA4V0UD
1 KB
<R>
第三章 CPU 架构
图 3-2. 存储器映射图( μPD78F0491)
FFFFH
数据
存储器空间
存储器空间
程序
FF00H
FEFFH
FEE0H
FEDFH
FC00H
FBFFH
FA60H
FA5FH
FA40H
FA3FH
FA20H
FA1FH
FA00H
F9FFH
4000H
3FFFH
0000H
特殊功能寄存器
(SFR)
256 x 8 位
通用寄存器
32 x 8 位
内部高速RAM
768 x 8 位
保留
LCD 显示 RAM
32 × 8 位
注 3
保留
缓冲 RAM
32 × 8 位
保留
Flash 存储器
16384 x 8 位
3FFFH
108FH
108EH
1085H
1084H
1080H
107FH
1000H
0FFFH
0800H
07FFH
008FH
008EH
0085H
0084H
0080H
007FH
0040H
003FH
0000H
程序区域
片上调试安全ID
设置区域
选择字节区域
CALLF 入口区域
2048 × 8 位
1905 × 8 位
片上调试安全ID
选择字节区域
CALLT 表区域
向量表区域
10 × 8 位
5 × 8 位
程序区域
程序区域
设置区域
10 × 8 位
5 × 8 位
64 × 8 位
64 × 8 位
注 1
注 1
注 1
注 1
1FFFH
引导簇 1
引导簇0
注 1. 不使用引导交换时: 在 0080H 至 0084H 处设置选项字节,在 0085H 至 008EH 处设置片上调
试安全 ID 。
当使用引导交换时: 在 0080H 至 0084H 和 1080H 至 1084H 处设置选项字节,在 0085H 至
008EH 和 1085H 至 108EH处设置片上调试安全 ID。
2. 根据安全设置,可以禁止对引导簇 0 的写入(参见 28.8 安全设置)。
3. 但是, 可以使用 FA26H 和 FA27H(参见 13.3 16-位 ΔΣ 型 A/D 转换器中使用的寄存器 ) .
备注 Flash 存储器被分割成块(1 个 块 = 1 KB)。关于地址值和块编号,参见 表 3-2 Flash 存储器中地址值和
块编号的对应关系。
3FFFH
块 0FH
3C00H
3BFFH
注 2
07FFH
0400H
03FFH
0000H
块 01H
块 00H
用户手册 U18329CA4V0UD
1 KB
59
第三章 CPU 架构
图 3-3. 存储器映射图( μPD78F0472, 78F0482)
FFFFH
数据
存储器空间
存储器空间
程序
FF00H
FEFFH
FEE0H
FEDFH
FB00H
FAFFH
FA68H
FA67H
FA40H
FA3FH
FA20H
FA1FH
FA00H
F9FFH
6000H
5FFFH
0000H
特殊功能寄存器
(SFR)
256 x 8 位
通用寄存器
32 x 8 位
内部高速 RAM
1024 x 8 位
保留
LCD 显示 RAM
40 × 8 位
保留
缓冲 RAM
32 × 8 位
保留
Flash 存储器
24576 x 8 位
5FFFH
108FH
108EH
1085H
1084H
1080H
107FH
1000H
0FFFH
0800H
07FFH
008FH
008EH
0085H
0084H
0080H
007FH
0040H
003FH
0000H
程序区域
片上调试安全ID
设置区域
选择字节区域
CALLF 入口区域
2048 × 8 位
1905 × 8 位
片上调试安全ID
选择字节区域
CALLT 表区域
向量表区域
10 × 8 位
5 × 8 位
程序区域
程序区域
设置区域
10 × 8 位
5 × 8 字节
64 × 8 位
64 × 8 位
注 1
注 1
注 1
注 1
1FFFH
引导簇1
引导簇0
注 1. 不使用引导交换时: 在 0080H 至 0084H 处设置选项字节,在 0085H 至 008EH 处设置片上调
试安全 ID 。
当使用引导交换时: 在 0080H 至 0084H 和 1080H 至 1084H 处设置选项字节,在 0085H 至
008EH 和 1085H 至 108EH处设置片上调试安全 ID。
2. 根据安全设置,可以禁止对引导簇 0 的写入(参见 28.8 安全设置)。
备注 Flash 存储器被分割成块(1 个 块 = 1 KB)。关于地址值和块编号,参见 表 3-2 Flash 存储器中地址值和
块编号的对应关系。
5FFFH
块 17H
5C00H
5BFFH
注 2
60
07FFH
0400H
03FFH
0000H
块 01H
块 00H
用户手册 U18329CA4V0UD
1 KB
<R>
第三章 CPU 架构
图 3-4. 存储空间映射图( μPD78F0492)
FFFFH
数据
存储器空间
程序
存储器空间
FF00H
FEFFH
FEE0H
FEDFH
FB00H
FAFFH
FA60H
FA5FH
FA40H
FA3FH
FA20H
FA1FH
FA00H
F9FFH
6000H
5FFFH
0000H
特殊功能寄存器
(SFR)
256 x 8 位
通用寄存器
32 x 8 位
内部高速 RAM
1024 x 8 位
保留
LCD 显示 RAM
32 × 8 位
注 3
保留
缓冲 RAM
32 × 8 位
保留
Flash 存储器
24576 x 8 位
5FFFH
108FH
108EH
1085H
1084H
1080H
107FH
1000H
0FFFH
0800H
07FFH
008FH
008EH
0085H
0084H
0080H
007FH
0040H
003FH
0000H
程序区域
片上调试安全ID
设置区域
选择字节区域
CALLF 入口区域
2048 × 8 位
1905 × 8 位
片上调试安全ID
设置区域
选择字节区域
CALLT 表区域
向量表区域
注 1
10 × 8 位
5 × 8 位
程序区域
程序区域
注 1
10 × 8 位
注1
5 × 8 位
64 × 8 位
64 × 8 位
注 1
1FFFH
引导簇 1
引导簇0
注 1. 不使用引导交换时: 在 0080H 至 0084H 处设置选项字节,在 0085H 至 008EH 处设置片上调
试安全 ID 。
当使用引导交换时: 在 0080H 至 0084H 和 1080H 至 1084H 处设置选项字节,在 0085H 至
008EH 和 1085H 至 108EH处设置片上调试安全 ID。
2. 根据安全设置,可以禁止对引导簇 0 的写入(参见 28.8 安全设置)。
3. 但是, 可以使用 FA26H 和 FA27H(参见 13.3 16-位 ΔΣ 型 A/D 转换器中使用的寄存器 ) .
备注 Flash 存储器被分割成块(1 个 块 = 1 KB)。关于地址值和块编号,参见 表 3-2 Flash 存储器中地址值和
块编号的对应关系。
5FFFH
块 17H
5C00H
5BFFH
注 2
07FFH
0400H
03FFH
0000H
块 01H
块 00H
用户手册 U18329CA4V0UD
1 KB
61
第三章 CPU 架构
图 3-5. 存储空间映射图( μPD78F0473, 78F0483)
FFFFH
数据
存储器空间
存储器空间
程序
FF00H
FEFFH
FEE0H
FEDFH
FB00H
FAFFH
FA68H
FA67H
FA40H
FA3FH
FA20H
FA1FH
FA00H
F9FFH
8000H
7FFFH
0000H
特殊功能寄存器
(SFR)
256 x 8 位
通用寄存器
32 x 8 位
内部高速 RAM
1024 x 8 位
保留
LCD 显示 RAM
40 × 8 位
保留
缓冲 RAM
32 × 8 位
保留
Flash存储器
32768 x 8 位
7FFFH
108FH
108EH
1085H
1084H
1080H
107FH
1000H
0FFFH
0800H
07FFH
008FH
008EH
0085H
0084H
0080H
007FH
0040H
003FH
0000H
程序区域
片上调试安全ID
设置区域
选择字节区域
CALLF 入口区域
2048 × 8 位
1905 × 8位
片上调试安全ID
选择字节区域
CALLT 表区域
向量表区域
10 × 8 位
5 × 8 位
程序区域
程序区域
设置区域
10 × 8 位
5 × 8 位
64 × 8 位
64 × 8 位
注 1
注 1
注 1
注 1
1FFFH
引导簇 1
引导簇0
注 1. 不使用引导交换时: 在 0080H 至 0084H 处设置选项字节,在 0085H 至 008EH 处设置片上调
试安全 ID 。
当使用引导交换时: 在 0080H 至 0084H 和 1080H 至 1084H 处设置选项字节,在 0085H 至
008EH 和 1085H 至 108EH处设置片上调试安全 ID。
2. 根据安全设置,可以禁止对引导簇 0 的写入(参见 28.8 安全设置)。
备注 Flash 存储器被分割成块(1 个 块 = 1 KB)。关于地址值和块编号,参见 表 3-2 Flash 存储器中地址值和
块编号的对应关系。
7FFFH
块 1FH
7C00H
7BFFH
注 2
62
07FFH
0400H
03FFH
0000H
块 01H
块 00H
1 KB
用户手册 U18329CA4V0UD
<R>
第三章 CPU 架构
图 3-6. 存储空间映射图( μPD78F0493)
FFFFH
数据
存储器空间
程序
存储器空间
FF00H
FEFFH
FEE0H
FEDFH
FB00H
FAFFH
FA60H
FA5FH
FA40H
FA3FH
FA20H
FA1FH
FA00H
F9FFH
8000H
7FFFH
0000H
特殊功能寄存器
(SFR)
256 x 8 位
通用寄存器
32 x 8 位
内部高速 RAM
1024 x 8 位
保留
LCD 显示 RAM
32 × 8 位
注 3
保留
缓冲 RAM
32 × 8 位
保留
Flash存储器
32768 x 8 位
7FFFH
108FH
108EH
1085H
1084H
1080H
107FH
1000H
0FFFH
0800H
07FFH
008FH
008EH
0085H
0084H
0080H
007FH
0040H
003FH
0000H
程序区域
片上调试安全ID
设置区域
选择字节区域
CALLF 入口区域
2048 × 8 位
1905 × 8 位
片上调试安全ID
选择字节区域
CALLT 表区域
向量表区域
10 × 8 位
5 × 8 位
程序区域
程序区域
设置区域
10 × 8 位
5 × 8 位
64 × 8 位
64 × 8 位
注 1
注 1
注 1
注 1
1FFFH
引导簇 1
引导簇0
注 1. 不使用引导交换时: 在 0080H 至 0084H 处设置选项字节,在 0085H 至 008EH 处设置片上调
试安全 ID 。
当使用引导交换时: 在 0080H 至 0084H 和 1080H 至 1084H 处设置选项字节,在 0085H 至
008EH 和 1085H 至 108EH处设置片上调试安全 ID。
2. 根据安全设置,可以禁止对引导簇 0 的写入(参见 28.8 安全设置)。
3. 但是, 可以使用 FA26H 和 FA27H(参见 13.3 16-位 ΔΣ 型 A/D 转换器中使用的寄存器 ) .
备注 Flash 存储器被分割成块(1 个 块 = 1 KB)。关于地址值和块编号,参见 表 3-2 Flash 存储器中地址值和
块编号的对应关系。
7FFFH
块 1FH
7C00H
7BFFH
注 2
07FFH
0400H
03FFH
0000H
块 01H
块 00H
用户手册 U18329CA4V0UD
1 KB
63
第三章 CPU 架构
图 3-7. 存储空间映射图( μPD78F0474, 78F0484)
FFFFH
特殊功能寄存器
(SFR)
256 × 8 位
通用寄存器
32 × 8 位
内部高速 RAM
1024 × 8 位
保留
LCD 显示 RAM
40 × 8 位
保留
缓冲 RAM
32 × 8 位
保留
内部扩展 RAM
1024 × 8 位
保留
Flash 存储器
49152 × 8 位
BFFFH
108FH
108EH
1085H
1084H
1080H
107FH
1000H
0FFFH
0800H
07FFH
008FH
008EH
0085H
0084H
0080H
007FH
0040H
003FH
0000H
程序区域
片上调试安全ID
选择字节区域
CALLF 入口区域
2048 × 8 位
1905 × 8 位
片上调试安全ID
选择字节区域
CALLT 表区域
向量表区域
设置区域
10 × 8 位
5 × 8 位
程序区域
程序区域
设置区域
10 × 8 位
5 × 8 位
64 × 8 位
64 × 8 位
注1
注 1
注 1
注 1
1FFFH
引导簇 1
引导簇0
数据
存储器空间
程序 RAM 区域
程序
存储器空间
可取指的
RAM 空间
FF00H
FEFFH
FEE0H
FEDFH
FB00H
FAFFH
FA68H
FA67H
FA40H
FA3FH
FA20H
FA1FH
FA00H
F9FFH
F800H
F7FFH
F400H
F3FFH
C000H
BFFFH
0000H
注 1. 不使用引导交换时: 在 0080H 至 0084H 处设置选项字节,在 0085H 至 008EH 处设置片上调
试安全 ID 。
当使用引导交换时: 在 0080H 至 0084H 和 1080H 至 1084H 处设置选项字节,在 0085H 至
008EH 和 1085H 至 108EH处设置片上调试安全 ID。
2. 根据安全设置,可以禁止对引导簇 0 的写入(参见 28.8 安全设置)。
备注 Flash 存储器被分割成块(1 个 块 = 1 KB)。关于地址值和块编号,参见 表 3-2 Flash 存储器中地址值和
块编号的对应关系。
BFFFH
BC00H
BBFFH
块 2FH
注 2
64
07FFH
0400H
03FFH
0000H
块 01H
块 00H
用户手册 U18329CA4V0UD
1 KB
<R>
第三章 CPU 架构
图 3-8. 存储空间映射图( μPD78F0494)
FFFFH
特殊功能寄存器
(SFR)
256 × 8 位
通用寄存器
32 × 8 位
内部高速 RAM
1024 × 8 位
保留
LCD 显示 RAM
32 × 8 位
注 3
保留
缓冲 RAM
32 × 8 位
保留
内部扩展 RAM
1024 × 8 位
保留
Flash 存储器
49152 × 8 位
BFFFH
108FH
108EH
1085H
1084H
1080H
107FH
1000H
0FFFH
0800H
07FFH
008FH
008EH
0085H
0084H
0080H
007FH
0040H
003FH
0000H
程序区域
片上调试安全ID
选择字节区域
CALLF 入口区域
2048 × 8 位
1905 × 8 位
片上调试安全ID
选择字节区域
CALLT 表区域
向量表区域
设置区域
10 × 8 位
5 × 8 位
程序区域
程序区域
设置区域
10 × 8 位
5 × 8 位
64 × 8 位
64 × 8 位
注 1
注 1
注 1
注 1
1FFFH
引导簇 1
引导簇0
数据
存储器空间
程序 RAM 区域
可取指的
RAM 空间
程序
存储器空间
FF00H
FEFFH
FEE0H
FEDFH
FB00H
FAFFH
FA60H
FA5FH
FA40H
FA3FH
FA20H
FA1FH
FA00H
F9FFH
F800H
F7FFH
F400H
F3FFH
C000H
BFFFH
0000H
注 1. 不使用引导交换时: 在 0080H 至 0084H 处设置选项字节,在 0085H 至 008EH 处设置片上调
试安全 ID 。
当使用引导交换时: 在 0080H 至 0084H 和 1080H 至 1084H 处设置选项字节,在 0085H 至
008EH 和 1085H 至 108EH处设置片上调试安全 ID。
2. 根据安全设置,可以禁止对引导簇 0 的写入(参见 28.8 安全设置)。
3. 但是, 可以使用 FA26H 和 FA27H(参见 13.3 16-位 ΔΣ 型 A/D 转换器中使用的寄存器 ) .
备注 Flash 存储器被分割成块(1 个 块 = 1 KB)。关于地址值和块编号,参见 表 3-2 Flash 存储器中地址值和
块编号的对应关系。
BFFFH
BC00H
BBFFH
块 2FH
注 2
07FFH
0400H
03FFH
0000H
块 01H
块 00H
用户手册 U18329CA4V0UD
1 KB
65
第三章 CPU 架构
图 3-9. 存储空间映射图( μPD78F0475, 78F0485)
数据
存储器空间
程序 RAM 区域
程序
存储器空间
可取指的
RAM 空间
FFFFH
FF00H
FEFFH
FEE0H
FEDFH
FB00H
FAFFH
FA68H
FA67H
FA40H
FA3FH
FA20H
FA1FH
FA00H
F9FFH
F800H
F7FFH
F400H
F3FFH
F000H
EFFFH
0000H
特殊功能寄存器
(SFR)
256 × 8 位
通用寄存器
32 × 8 位
内部高速 RAM
1024 × 8 位
保留
LCD 显示 RAM
40 × 8 位
保留
缓冲 RAM
32 × 8 位
保留
内部扩展 RAM
1024 × 8 位
保留
Flash存储器
61440 × 8 位
EFFFH
108FH
108EH
1085H
1084H
1080H
107FH
1000H
0FFFH
0800H
07FFH
008FH
008EH
0085H
0084H
0080H
007FH
0040H
003FH
0000H
程序区域
片上调试安全ID
选择字节区域
CALLF 入口区域
1905 × 8 位
片上调试安全ID
选择字节区域
CALLT 表区域
注 1
设置区域
10 × 8 位
5 × 8 位
程序区域
2048 × 8 位
程序区域
设置区域
10 × 8 位
5 × 8 位
64 × 8 位
向量表区域
64 × 8 位
注 1
注 1
注 1
1FFFH
引导簇 1
引导簇0
注 1. 不使用引导交换时: 在 0080H 至 0084H 处设置选项字节,在 0085H 至 008EH 处设置片上调
试安全 ID 。
当使用引导交换时: 在 0080H 至 0084H 和 1080H 至 1084H 处设置选项字节,在 0085H 至
008EH 和 1085H 至 108EH处设置片上调试安全 ID。
2. 根据安全设置,可以禁止对引导簇 0 的写入(参见 28.8 安全设置)。
注 Flash
备
存 器被分割成 (1 个 块 = 1 KB
储块
号的 系。
块编 对应关
EFFFH
)。 于地址 和 号,参 表 3-2 Flash
关值 块 编见
块 3BH
存器中地址和
储值
EC00H
EBFFH
注 2
66
07FFH
0400H
03FFH
0000H
块 01H
块 00H
用户手册 U18329CA4V0UD
1 KB
<R>
第三章 CPU 架构
图 3-10. 存储空间映射图( μPD78F0495)
数据
存储器空间
程序 RAM 区域
程序
存储器区域
可取指的
RAM 空间
FFFFH
FF00H
FEFFH
FEE0H
FEDFH
FB00H
FAFFH
FA60H
FA5FH
FA40H
FA3FH
FA20H
FA1FH
FA00H
F9FFH
F800H
F7FFH
F400H
F3FFH
F000H
EFFFH
0000H
特殊功能寄存器
(SFR)
256 × 8 位
通用寄存器
32 × 8 位
内部高速 RAM
1024 × 8 位
保留
LCD 显示 RAM
32 × 8 位
注 3
保留
缓冲 RAM
32 × 8 位
保留
内部扩展 RAM
1024 × 8 位
保留
Flash存储器
61440 × 8 位
EFFFH
108FH
108EH
1085H
1084H
1080H
107FH
1000H
0FFFH
0800H
07FFH
008FH
008EH
0085H
0084H
0080H
007FH
0040H
003FH
0000H
程序区域
片上调试安全ID
选择字节区域
CALLF 入口区域
2048 × 8 位
1905 × 8 位
片上调试安全ID
选择字节区域
CALLT 表区域
向量表区域
设置区域
10 × 8 位
5 × 8 位
程序区域
程序区域
设置区域
10 × 8 位
5 × 8 位
64 × 8 位
64 × 8 位
注 1
注 1
注 1
注1
1FFFH
引导簇 1
引导簇0
注 2
注 1. 不使用引导交换时: 在 0080H 至 0084H 处设置选项字节,在 0085H 至 008EH 处设置片上调
试安全 ID 。
当使用引导交换时: 在 0080H 至 0084H 和 1080H 至 1084H 处设置选项字节,在 0085H 至
008EH 和 1085H 至 108EH处设置片上调试安全 ID。
2. 根据安全设置,可以禁止对引导簇 0 的写入(参见 28.8 安全设置)。
3. 但是, 可以使用 FA26H 和 FA27H(参见 13.3 16-位 ΔΣ 型 A/D 转换器中使用的寄存器 ) .
备注 Flash 存储器被分割成块(1 个 块 = 1 KB)。关于地址值和块编号,参见 表 3-2 Flash 存储器中地址值和
块编号的对应关系。
EFFFH
EC00H
EBFFH
块 3BH
07FFH
0400H
03FFH
0000H
块01H
块 00H
用户手册 U18329CA4V0UD
1 KB
67
第三章 CPU 架构
Flash 存储器中地址值和块编号之间的关系如下所示。
表 3-2. Flash 存储器中地址值和块编号的对应
地址值 块编号 地址值 块编号 地址值 块编号 地址值 块编号
0000H至 03FFH
0400H至 07FFH
0800H至 0BFFH
0C00H至 0FFFH
1000H至 13FFH
1400H至 17FFH
1800H至 1BFFH
1C00H至 1FFFH
2000H至 23FFH
2400H至 27FFH
2800H至 2BFFH
2C00H至 2FFFH
3000H至 33FFH
3400H至 37FFH
3800H至 3BFFH
3C00H至 3FFFH
00H
01H
02H
03H
04H
05H
06H
07H
08H
09H
0AH
0BH
0CH
0DH
0EH
0FH
4000H至 43FFH
4400H至 47FFH
4800H至 4BFFH
4C00H至 4FFFH
5000H至 53FFH
5400H至 57FFH
5800H至 5BFFH
5C00H至 5FFFH
6000H至 63FFH
6400H至 67FFH
6800H至 6BFFH
6C00H至 6FFFH
7000H至 73FFH
7400H至 77FFH
7800H至 7BFFH
7C00H至 7FFFH
10H
11H
12H
13H
14H
15H
16H
17H
18H
19H
1AH
1BH
1CH
1DH
1EH
1FH
8000H至 83FFH
8400H至 87FFH
8800H至 8BFFH
8C00H至 8FFFH
9000H至 93FFH
9400H至 97FFH
9800H至 9BFFH
9C00H至 9FFFH
A000H至 A3FFH
A400H至 A7FFH
A800H至 ABFFH
AC00H至 AFFFH
B000H至 B3FFH
B400H至 B7FFH
B800H至 BBFFH
BC00H至 BFFFH
20H
21H
22H
23H
24H
25H
26H
27H
28H
29H
2AH
2BH
2CH
2DH
2EH
2FH
C000H至 C3FFH
C400H至 C7FFH
C800H至 CBFFH
CC00H至 CFFFH
D000H至 D3FFH
D400H至 D7FFH
D800H至 DBFFH
DC00H至 DFFFH
E000H至 E3FFH
E400H至 E7FFH
E800H至 EBFFH
EC00H至 EFFFH
备注
μ
PD78F0471, 78F0481, 78F0491:块编号 00H 至 0FH
μ
PD78F0472, 78F0482, 78F0492:块编号 00H 至 17H
μ
PD78F0473, 78F0483, 78F0493:块编号 00H 至 1FH
μ
PD78F0474, 78F0484, 78F0494:块编号 00H 至 2FH
μ
PD78F0475, 78F0485, 78F0495:块编号 00H 至 3BH
30H
31H
32H
33H
34H
35H
36H
37H
38H
39H
3AH
3BH
68
用户手册 U18329CA4V0UD
第三章 CPU 架构
3.1.1 内部程序存储空间
内部程序存储空间用于存储程序和表数据,一般通过程序计数器(PC)来寻址。
78K0/LF3 产品包括内部 ROM(Flash 存储器),如下表所示。
表 3-3. 内部 ROM 容量
产品型号 内部 ROM
μ
PD78F0471, 78F0481, 78F0491 16384 × 8 位 (0000H 至 3FFFH)
μ
PD78F0472, 78F0482, 78F0492 24576 × 8 位 (0000H 至 5FFFH)
μ
PD78F0473, 78F0483, 78F0493 32768 × 8 位 ( 0000H 至 7FFFH)
μ
PD78F0474, 78F0484, 78F0494 49152 × 8 位 (0000H 至 BFFFH)
μ
PD78F0475, 78F0485, 78F0495
结构 容量
Flash 存储器
61440 × 8 位 ( 0000H 至 EFFFH)
内部程序存储空间主要分为以下几个区域。
(1) 向量表区域
从 0000H 到 003FH 总共 64 字节作为向量表区域。在向量表中存放的是根据复位信号输入或每个中断请求的产生
进行转移的程序的起始地址。
在 16 位地址中,低 8位是偶地址,高 8 位是奇地址。
表 3-4. 向量表
向量表地址 中断源 向量表地址 中断源
0000H
0004H INTLVI
0006H INTP0 0026H INTSR0
0008H INTP1 0028H INTRTC
000AH INTP2 002AH INTTM51
000CH INTP3 002CH INTKR
000EH INTP4 002EH INTRTCI
0010H INTP5
0012H INTSRE6 0032H INTTM52
0014H INTSR6 0034H INTTMH2
0016H INTST6 0036H INTMCG
0018H INTCSI10/INTST0 0038H INTRIN
001AH INTTMH1 003AH
001CH INTTMH0 003CH INTACSI
001EH INTTM50 003EH BRK
0020H INTTM000
RESET 输入, POC, LVI,
WDT
0022H INTTM010
0024H
0030H
注 1
INTAD
注 2
INTDSAD
INTRERR/INTGP/INTREND
注 1
注 2
/INTDFULL
注 1. 仅限 μPD78F048x 和 78F049x 。
2. 仅限
μ
PD78F049x 。
用户手册 U18329CA4V0UD
69
第三章 CPU 架构
(2 ) CALLT 指令表区域
0040H 至 007FH 共 64 字节的区域,可存放 1 字节调用指令( CALLT )的子程序入口地址。
(3) 选项字节区域
0080H 至 0084H 和 1080H 至 1084H 各有 5 字节的区域可以用作选项字节区域。不使用引导交换功能时,在
0080H 至 0084H 处设置选项字节;而当使用引导交换功能时,在 0080H 至 0084H 和 1080H 至 1084H 处设置选项
字节。详情参见 第二十七章 选项字节。
(4 ) CALLF 指令入口区域
0800H 至 0FFFH 的区域可以执行子程序的直接调用,通过 2 字节的调用指令( CALLF )实现。
(5) 片上调试安全 ID 设置区域
0085H 至 008EH 和 1085H 至 108EH 各 10 字节区域可用作片上调试安全 ID 设置区域。不使用引导交换功能时,
在 0085H 至 008EH 区域设置片上调试安全 ID ;而当使用引导交换功能时,在 0085H 至 008EH 和 1085H 至
108EH 区域设置。详情参见第二十九章 片上调试功能。
70
用户手册 U18329CA4V0UD
3.1.2 内部数据存储器空间
78K0/LE3 产品包括以下几种 RAM 。
(1 ) 内部高速 RAM
产品型号 内部高速 RAM
μ
PD78F0471, 78F0481,78F0491 768 × 8 位 (FC00H 至 FEFFH)
μ
PD78F0472, 78F0482, 78F0492
μ
PD78F0473, 78F0483, 78F0493
μ
PD78F0474, 78F0484, 78F0494
μ
PD78F0475, 78F0485, 78F0495
该区域不可以用作写入和执行指令的程序区域。
内部高速 RAM 也可以作为堆栈存储器使用。
( 2 ) 内部扩展 RAM
第三章 CPU 架构
表 3-5. 内部高速 RAM 容量
1024 × 8 位 ( FB00H 至 FEFFH)
表 3-6. 内部扩展 RAM 容量
产品型号 内部高速 RAM
μ
PD78F0471, 78F0481, 78F0491
μ
PD78F0472, 78F0482, 78F0492
μ
PD78F0473, 78F0483, 78F0493
μ
PD78F0474, 78F0484, 78F0494
μ
PD78F0475, 78F0485, 78F0495
1024 × 8 位( F400H 至 F7FFH)
−
与内部高速 RAM 类似,内部扩展 RAM 可作为普通数据区域,同时也可作为写入和执行指令的程序存储区域。内
部扩展 RAM 不能用作堆栈。
(3 ) LCD 显示 RAM
LCD 控制器/ 驱动器内包括 LCD 显示 RAM (参见图 18-5 LCD 显示 RAM)。
表 3-7. LCD 显示 RAM 容量
产品型号 内部扩展 RAM
μ
PD78F047x, 78F048x 40 × 8 位 (FA40H 至 FA67H )
μ
PD78F049x
32 × 8 位 ( FA40H 至 FA5FH)
3.1.3 特殊功能寄存器( SFR )区域
片上外设硬件的特殊功能寄存器(SFR )分配在 FF00H 至 FFFFH 的区域 (参见 3.2.3 特殊功能寄存器(SFR )中
表 3-8 特殊功能寄存器列表)。
注意事项:不要访问那些没有分配特殊功能寄存器的地址。
用户手册 U18329CA4V0UD
71
第三章 CPU 架构
3.1.4 数据存储空间寻址
寻址是定位地址的方式,需要定位的地址包括将要执行的下一条指令地址或者与指令执行相关的寄存器地址或存储
器地址。
基于可操作性和其他考虑,在 78K0/LF3 中提供了几种寻址方式,用于与指令执行相关的存储器寻址。因为有专门的
数据存储区域,所以对于特殊功能寄存器(SFR )和通用寄存器来说,可以使用一些特殊的寻址方式。图 3-11 至 3-20
显示了数据存储空间与寻址的对应关系。每种寻址方式的详细信息,参见 3.4 操作数地址寻址。
图 3-11. 数据存储空间与寻址方式的对应关系(
FFFFH
μ
PD78F0471, 78F0481)
FF20H
FF1FH
FF00H
FEFFH
FEE0H
FEDFH
FE20H
FE1FH
FC00H
FBFFH
FA68H
FA67H
FA40H
FA3FH
FA20H
FA1FH
FA00H
F9FFH
4000H
3FFFH
特殊功能寄存器
(SFR)
256 x 8位
通用寄存器
32 x 8 位
内部高速 RAM
768 x 8 位
保留
LCD 显示 RAM
40 × 8 位
保留
缓冲 RAM
32 × 8 位
保留
SFR 寻址
寄存器寻址
短直接寻址
直接寻址
寄存器间接寻址
基址寻址
基址变址寻址
0000H
72
Flash 存储器
16384 x 8 位
用户手册 U18329CA4V0UD
FFFFH
第三章 CPU 架构
图 3-12. 数据存储空间与寻址方式的对应关系(μPD78F0491 )
FF20H
FF1FH
FF00H
FEFFH
FEE0H
FEDFH
FE20H
FE1FH
FC00H
FBFFH
FA60H
FA5FH
FA40H
FA3FH
FA20H
FA1FH
FA00H
F9FFH
4000H
3FFFH
特殊功能寄存器
(SFR)
256 x 8 位
通用寄存器
32 x 8 位
内部高速 RAM
768 x 8 位
保留
LCD 显示 RAM
32 × 8 位
注
保留
缓冲 RAM
32 × 8 位
保留
SFR 寻址
寄存器寻址
短直接寻址
直接寻址
寄存器间接寻址
基址寻址
基址变址寻址
<R>
Flash 存储器
16384 x 8 位
0000H
注 但是,可以使用 FA26H 和 FA27H(参见 13.3 16 位ΔΣ 类型 A/D 转换器中使用的寄存器)
用户手册 U18329CA4V0UD
73
FFFFH
第三章 CPU 架构
图 3-13. 数据存储空间与寻址方式的对应关系(μPD78F0472 ,F0482 )
FF20H
FF1FH
FF00H
FEFFH
FEE0H
FEDFH
FE20H
FE1FH
FB00H
FAFFH
FA68H
FA67H
FA40H
FA3FH
FA20H
FA1FH
FA00H
F9FFH
6000H
5FFFH
特殊功能寄存器
(SFR)
256 x 8 位
通用寄存器
32 x 8 位
内部高速 RAM
1024 x 8 位
保留
LCD 显示 RAM
40 × 8 位
保留
缓冲 RAM
32 × 8 位
保留
SFR 寻址
寄存器寻址
短直接寻址
直接寻址
寄存器间接寻址
基址寻址
基址变址寻址
0000H
74
Flash存储器
24576 x 8 位
用户手册 U18329CA4V0UD
FFFFH
第三章 CPU 架构
图 3-14. 数据存储空间与寻址方式的对应关系( μPD78F0492)
FF20H
FF1FH
FF00H
FEFFH
FEE0H
FEDFH
FE20H
FE1FH
FB00H
FAFFH
FA60H
FA5FH
FA40H
FA3FH
FA20H
FA1FH
FA00H
F9FFH
6000H
5FFFH
特殊功能寄存器
(SFR)
256 x 8 位
通用寄存器
32 x 8 位
内部高速 RAM
1024 x 8 位
保留
LCD 显示 RAM
32 × 8 位
注
保留
缓冲 RAM
32 × 8 位
保留
SFR 寻址
寄存器寻址
短直接寻址
直接寻址
寄存器间接寻址
基址寻址
基址变址寻址
<R>
Flash 存储器
24576 x 8 位
0000H
注 但是,可以使用 FA26H 和 FA27H(参见 13.3 16 位ΔΣ 类型 A/D 转换器中使用的寄存器)
用户手册 U18329CA4V0UD
75
FFFFH
第三章 CPU 架构
图 3-15. 数据存储空间与寻址方式的对应关系( ( μPD78F0473, F0483)
FF20H
FF1FH
FF00H
FEFFH
FEE0H
FEDFH
FE20H
FE1FH
FB00H
FAFFH
FA68H
FA67H
FA40H
FA3FH
FA20H
FA1FH
FA00H
F9FFH
8000H
7FFFH
特殊功能寄存器
(SFR)
256 x 8位
通用寄存器
32 x 8 位
内部高速 RAM
1024 x 8 位
保留
LCD 显示 RAM
40 × 8 位
保留
缓冲 RAM
32 × 8 位
保留
SFR 寻址
寄存器寻址
短直接寻址
直接寻址
寄存器间接寻址
基址寻址
基址变址寻址
0000H
76
Flash存储器
32768 x 8位
用户手册 U18329CA4V0UD
第三章 CPU 架构
FFFFH
FF20H
FF1FH
FF00H
FEFFH
FEE0H
FEDFH
FE20H
FE1FH
FB00H
FAFFH
FA60H
FA5FH
FA40H
FA3FH
FA20H
FA1FH
FA00H
F9FFH
8000H
7FFFH
图 3-16. 数据存储空间与寻址方式的对应关系(
特殊功能寄存器
(SFR)
SFR 寻址
256 x 8 位
通用寄存器
寄存器寻址
32 x 8 位
内部高速 RAM
1024 x 8 位
保留
LCD显示 RAM
32 × 8 位
注
保留
缓冲 RAM
32 × 8 位
保留
μ
PD78F0493)
短直接寻址
直接寻址
寄存器间接寻址
基址寻址
基址变址寻址
<R>
Flash 存储器
32768 x 8 位
0000H
注 但是,可以使用 FA26H 和 FA27H
(参见 13.3 16 位ΔΣ 类型 A/D 转换器中使用的寄存器 )
用户手册 U18329CA4V0UD
77
第三章 CPU 架构
FFFFH
FF20H
FF1FH
FF00H
FEFFH
FEE0H
FEDFH
FE20H
FE1FH
FB00H
FAFFH
FA68H
FA67H
FB40H
FA3FH
FA20H
FA1FH
FA00H
F9FFH
F800H
F7FFH
图 3-17. 数据存储空间与寻址方式的对应关系(
特殊功能寄存器 (SFR)
SFR 寻址
256 × 8 位
通用寄存器
32 × 8 位
寄存器寻址
内部高速 RAM
1024 × 8 位
保留
LCD 显示 RAM
40 × 8 位
保留
缓冲 RAM
32 × 8 位
保留
μ
PD78F0474, F0484)
短直接寻址
直接寻址
寄存器间接寻址
基址寻址
基址变址寻址
F400H
F3FFH
C000H
BFFFH
0000H
78
内部扩展 RAM
1024 × 8 位
保留
Flash 存储器
49152 × 8 位
用户手册 U18329CA4V0UD
第三章 CPU 架构
FFFFH
FF20H
FF1FH
FF00H
FEFFH
FEE0H
FEDFH
FE20H
FE1FH
FB00H
FAFFH
FA60H
FA5FH
FB40H
FA3FH
FA20H
FA1FH
FA00H
F9FFH
F800H
F7FFH
图 3-18. 数据存储空间与寻址方式的对应关系(
特殊功能寄存器 (SFR)
256 × 8 位
通用寄存器
32 × 8 位
内部高速 RAM
1024 × 8 位
保留
LCD 显示 RAM
32 × 8 位
注
保留
缓冲 RAM
32 × 8 位
保留
SFR 寻址
寄存器寻址
μ
PD78F0494)
短直接寻址
直接寻址
寄存器间接寻址
基址寻址
基址变址寻址
<R>
内部扩展 RAM
1024 × 8 位
F400H
F3FFH
保留
C000H
BFFFH
Flash 存储器
49152 × 8 位
0000H
注 但是,可以使用 FA26H 和 FA27H
(参见 13.3 16 位ΔΣ 类型 A/D 转换器中使用的寄存器 )
用户手册 U18329CA4V0UD
79
第三章 CPU 架构
FFFFH
FF20H
FF1FH
FF00H
FEFFH
FEE0H
FEDFH
FE20H
FE1FH
FB00H
FAFFH
FA68H
FA67H
FB40H
FA3FH
FA20H
FA1FH
FA00H
F9FFH
F800H
F7FFH
图 3-19. 数据存储空间与寻址方式的对应关系(
特殊功能寄存器 (SFR)
SFR 寻址
256 × 8 位
通用寄存器
32 × 8 位
寄存器寻址
内部高速 RAM
1024 × 8 位
保留
LCD 显示 RAM
40 × 8 位
保留
缓冲 RAM
32 × 8 位
保留
μ
PD78F0475, F0485)
短直接寻址
直接寻址
寄存器间接寻址
基址寻址
基址变址寻址
F400H
F3FFH
F000H
EFFFH
0000H
80
内部扩展 RAM
1024 × 8 位
保留
Flash存储器
61440 × 8 位
用户手册 U18329CA4V0UD
第三章 CPU 架构
FFFFH
FF20H
FF1FH
FF00H
FEFFH
FEE0H
FEDFH
FE20H
FE1FH
FB00H
FAFFH
FA60H
FA5FH
FB40H
FA3FH
FA20H
FA1FH
FA00H
F9FFH
F800H
F7FFH
图 3-20. 数据存储空间与寻址方式的对应关系(
特殊功能寄存器(SFR)
256 × 8 位
通用寄存器
32 × 8 位
内部高速 RAM
1024 × 8 位
保留
LCD 显示 RAM
32 × 8 位
注
保留
缓冲 RAM
32 × 8 位
保留
SFR 寻址
寄存器寻址
μ
PD78F0495)
短直接寻址
直接寻址
寄存器间接寻址
基址寻址
基址变址寻址
<R>
内部扩展 RAM
1024 × 8 位
F400H
F3FFH
保留
F000H
EFFFH
Flash存储器
61440 × 8 位
0000H
注 但是,可以使用 FA26H 和 FA27H
(参见 13.3 16 位ΔΣ 类型 A/D 转换器中使用的寄存器 )
用户手册 U18329CA4V0UD
81
第三章 CPU 架构
3.2 处理器寄存器
78K0/LF3 产品包括以下几种处理器寄存器。
3.2.1 控制寄存器
控制寄存器用于控制程序执行的顺序、状态和堆栈存储空间。程序计数器(PC )、程序状态字(PSW )和堆栈指针
寄存器(SP )都属于控制寄存器。
(
1) 程序计数器( PC)
程序计数器是 16 位寄存器,用于存放下一条将要执行的指令的地址。
在正常操作时,根据获取的指令字节数量,程序计数器(PC)的值会自动累加。当执行分支指令时,则设置立即
数据和寄存器内容。
复位信号的产生会将复位向量表中 0000H 和 0001H 地址上的值赋给程序计数器。
图
3-21 程序计数器的格式
15
PC15 PC14 PC13 PC12 PC11 PC10
PC
PC9 PC8 PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0
2) 程序状态字( PSW)
(
程序状态字(PSW)是 8 位寄存器,由各种标志位组成,指令的执行会对其进行置位/重置。
响应中断请求时或执行 PUSH PSW 指令时,程序状态字的内容自动存入堆栈;在执行 RETB,RETI 和 POP PSW
指令时,程序状态字的值自动恢复。
复位信号的产生会将程序状态字的内容设置为 02H。
3-22 程序状态字的格式
图
70
IE Z RBS1 AC RBS0 ISP CY
0 PSW
(
a) 中断允许标志( IE)
该标志用于控制 CPU 响应中断请求的操作。
当 IE 为 0 时,IE标志被设置为中断禁止(DI)状态,所有可屏蔽中断的请求都被禁止。
当 IE为 1 时,IE 标志被设置为中断使能(EI)状态,中断请求的响应由服务中的优先级标志(ISP)、各种中
断源的中断屏蔽标志以及优先级指定标志来控制。
当执行 DI 指令或中断请求得到响应时,该标志被重置(0);当执行 EI指令时,该标志被置位(1)。
0
82
用户手册 U18329CA4V0UD
第三章 CPU 架构
(b) 零标志 (Z)
当操作结果为 0 时,该标志被置位(1 ),其他情况下被重置(0 )。
c) 寄存器组选择标志( RBS0 和 RBS1)
(
这两位标志用于选择四组寄存器中的其中一组。
这两位标志位中存储的信息表示通过执行 SEL RBn 指令选择的寄存器组。
d) 辅助进位标志( AC)
(
如果操作结果中第 3 位有进位或第 3 位有借位,该标志被置位(1 ),其他情况下被重置(0 )。
(
e) 服务中的优先级标志( ISP)
该标志用于管理可屏蔽向量中断中可以响应的优先级。当 ISP 为 0 时,由优先级指定标志寄存器( PR0L,
PR0H, PR1L, PR1H)(参见
21.3 ( 3) 优先级指定标志寄存器( PR0L, PR0H, PR1L, PR1H))指定
为低优先级的向量中断请求无法响应。对请求的实际响应是由中断允许标志(IE )来控制。
f) 进位标志( CY)
(
该标志存储的是在执行加/ 减指令时出现的溢出或下溢。它也存储执行循环指令时移出的值,还可以在执行位
操作指令时作为位累加器使用。
3) 堆栈指针( SP)
(
这是 16 位的寄存器,用于存放存储器堆栈区域的起始地址。只有内部高速 RAM 区域可以被设置为堆栈区域。
图
3-23 堆栈指针的格式
15
SP15 SP14 SP13 SP12 SP11 SP10
SP
SP9 SP8 SP7 SP6 SP5 SP4 SP3 SP2 SP1 SP0
0
向堆栈写入(存入)数据之前,堆栈指针 SP 递减,而从堆栈中读出(恢复)数据之后,堆栈指针累加。
堆栈的数据存储/恢复操作过程如图 3-24 和 3-25所示。
注意事项:由于复位信号产生时,
SP 的内容不确定,所以在使用堆栈前请确保对 SP 进行初始化。
用户手册 U18329CA4V0UD
83
第三章 CPU 架构
图 3-24. 将数据存入堆栈存储区
(
a) PUSH rp 指令(当 SP = FEE0H)
SP
SP
SP
SP
FEE0H
FEDEH
(b ) CALL ,CALLF ,CALLT 指令(当 SP = FEE0H )
FEE0H
FEDEH
(
c) Interrupt, BRK 指令(当 SP = FEE0H)
FEE0H
FEDFH
FEDEH
FEE0H
FEDFH
FEDEH
寄存器对高位部分
寄存器对低位部分
PC15 至 PC8
PC7 至 PC0
SP
SP
FEE0H
FEDDH
FEE0H
FEDFH
FEDEH
FEDDH
PSW
PC15 至 PC8
PC7 至 PC0
84
用户手册 U18329CA4V0UD
第三章 CPU 架构
图 3-25. 从堆栈存储区恢复数据
(
a) POP rp 指令(当 SP = FEDEH)
SP
SP
FEE0H
FEDEH
(
b) RET 指令(当 SP = FEDEH)
FEE0H
P
FEDEH
(
c) RETI, RETB 指令(当 SP = FEDDH)
FEE0H
FEDFH
FEDEH
FEE0H
FEDFH
FEDEH
寄存器对高位部分
寄存器对低位部分
PC15 至 PC8
PC7 至 PC0
SP
SP
FEE0H
FEDDH
FEE0H
FEDFH
FEDEH
FEDDH
PSW
PC15 至 PC8
PC7 至 PC0
用户手册 U18329CA4V0UD
85
第三章 CPU 架构
3.2.2 通用寄存器
通用寄存器映射到数据存储器特定地址(FEE0H 至 FEFFH )。通用寄存器共有四组,每组由 8 个 8 位寄存器
(X ,A ,C ,B ,E ,D ,L 和 H )组成。
此外每个寄存器可作为一个 8 位寄存器使用,两个 8 位寄存器可以成对作为一个 16 位寄存器(AX ,BC ,DE 和
HL )使用。
描述通用寄存器时,可以按照功能名称(X,A,C,B,E,D,L,H,AX,BC,DE 和 HL )或绝对名称(R0 至
R7 ,RP0 至 RP3 )。
指令执行所需的寄存器组由 CPU 控制指令(SEL RBn )来设置。因为这种 4 个寄存器组的结构配置,通过一个用
于正常处理的寄存器和另一个用于中断处理的寄存器之间的切换,可以创建高效率的程序。
图
FEFFH
寄存器组 0
FEF8H
寄存器组 1
FEF0H
寄存器组 2
FEE8H
寄存器组 3
FEE0H
3-26 通用寄存器结构
a) 功能名称
(
16位处理 8位处理
H
HL
L
D
DE
E
B
BC
C
A
AX
X
15 0 7 0
(
b) 绝对名称
16位处理 8位处理
FEFFH
FEF8H
FEF0H
FEE8H
FEE0H
寄存器组0
寄存器组1
寄存器组2
寄存器组3
RP3
RP2
RP1
RP0
15 0 7 0
R7
R6
R5
R4
R3
R2
R1
R0
86
用户手册 U18329CA4V0UD
第三章 CPU 架构
3.2.3 特殊功能寄存器 ( SFR)
与通用寄存器不同,每个特殊功能寄存器都有特定的功能。
SFR 分配在 CPU 的 FF00H 至 FFFFH 区域和 LCD 控制器 /驱动器的 LCDCTL 的 00H 到 03H 区域。
特殊功能寄存器可以像通用寄存器那样,使用运算指令、传送指令以及位操作指令进行操作。根据特殊功能寄存器的类
型不同,可操作的单元也不同,可以按照1 位、8 位和16 位单元。
每种单元操作的描述如下。
• 1位操作
描述 1 位操作指令的操作数( sfr.bit)时,应该使用汇编程序的保留符号。
该操作也可由一个地址来定义。
• 8位操作
描述 8 位操作指令的操作数( sfr)时,应该使用汇编程序的保留符号。
该操作也可由一个地址来定义。
• 16 位操作
描述 16 位操作指令的操作数( sfrp)时,应该使用汇编程序的保留符号。
指定地址时,应该使用偶地址来描述。
表 3-8 是特殊功能寄存器列表。表中各项术语的含义如下。
• 符号
符号表示特殊功能寄存器的地址,在 RA78K0 中该符号是保留字,在 CC78K0 中使用#pragma sfr 指令将其定义
为一个 sfr 变量。在使用 RA78K0 ,ID78K0-QB 和 SM+ 时,符号可以被作为指令德操作数来写入。
• R/W
表示特殊功能寄存器可读或可写。
R/W: 可读/可写
R: 只读
W: 只写
• 可操作的位单元
表示可操作的位单元 ( 1, 8,或 16位)。 “
−” 表示不可操作的位单元 。
• 复位后
表示在产生复位信号时,每个寄存器的状态
用户手册 U18329CA4V0UD
87
第三章 CPU 架构
表 3-8 特殊功能寄存器列表(1/5 )
FF00H
FF01H
FF02H
FF03H
FF04H
FF05H
FF06H
FF07H
FF08H
FF09H
FF0AH
FF0BH
FF0CH
FF0EH
FF0FH
FF10H
接收缓冲寄存器 6
端口寄存器 1
端口寄存器 2
端口寄存器 3
端口寄存器 4
发送缓冲寄存器 6
10 位 A/D 转换结果寄存器
8位A/D 转换结果寄存器 H
端口寄存器 8
端口寄存器 9
端口寄存器 10
端口寄存器 11
端口寄存器 12
端口寄存器 14
端口寄存器 15
16 位定时器计数器 00
注
FF11H
FF12H
16 位定时器捕获/比较寄存器 000
FF13H
FF14H
16 位定时器捕获/比较寄存器 010
FF15H
FF16H
FF17H
FF18H
FF19H
FF1AH
FF1BH
FF1FH
FF20H
FF21H
FF22H
FF23H
FF24H
FF28H
FF29H
FF2AH
FF2BH
FF2CH
FF2EH
FF2FH
8 位定时器计数器 50
8 位定时器比较寄存器 50
8 位定时器 H 比较寄存器 00
8 位定时器 H 比较寄存器 10
8 位定时器 H 比较寄存器 01
8 位定时器 H 比较寄存器 11
串行 I/O 移位寄存器 10
端口功能寄存器 1
端口模式寄存器 1
端口模式寄存器 2
端口模式寄存器 3
端口模式寄存器 4
端口模式寄存器 8
端口模式寄存器 9
端口模式寄存器 10
端口模式寄存器 11
端口模式寄存器 12
端口模式寄存器 14
端口模式寄存器 15
注 仅限μPD78F048x 和 78F049x。
R/W
可操作位单元 地址 特殊功能寄存器(SFR)名称 符号
复位后
1 位 8 位 16 位
RXB6 R
P1 R/W
P2 R/W
P3 R/W
P4 R/W
TXB6 R/W
ADCR R
注
ADCRH R
P8 R/W
P9 R/W
P10 R/W
P11 R/W
P12 R/W
P14 R/W
P15 R/W
TM00 R
CR000 R/W
CR010 R/W
TM50 R
CR50 R/W
CMP00 R/W
CMP10 R/W
CMP01 R/W
CMP11 R/W
SIO10 R
PF1 R/W
PM1 R/W
PM2 R/W
PM3 R/W
PM4 R/W
PM8 R/W
PM9 R/W
PM10 R/W
PM11 R/W
PM12 R/W
PM14 R/W
PM15 R/W
− √ −
√ √ −
√ √ −
√ √ −
√ √ −
− √ −
− − √
− √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
− − √
− − √
− − √
− √ −
− √ −
− √ −
− √ −
− √ −
− √ −
− √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
FFH
00H
00H
00H
00H
FFH
0000H
00H
00H
00H
00H
00H
00H
00H
00H
0000H
0000H
0000H
00H
00H
00H
00H
00H
00H
00H
00H
FFH
FFH
FFH
FFH
FFH
FFH
FFH
FFH
FFH
FFH
FFH
88
用户手册 U18329CA4V0UD
第三章 CPU 架构
表 3-8 特殊功能寄存器列表(2/5 )
FF30H
FF31H
FF33H
FF34H
FF38H
FF39H
FF3AH
FF3BH
FF3CH
FF3DH
FF3EH
FF3FH
FF40H
FF41H
FF42H
FF43H
FF44H
FF45H
FF47H
FF48H
FF49H
FF4AH
FF4BH
FF4CH
FF4DH
FF4EH
FF4FH
FF50H
FF51H
FF53H
FF54H
FF55H
FF56H
FF57H
FF58H
FF59H
FF5BH
FF5CH
内部高速振荡器微调寄存器
上拉电阻选择寄存器 1
上拉电阻选择寄存器 3
上拉电阻选择寄存器 4
上拉电阻选择寄存器 8
上拉电阻选择寄存器 9
上拉电阻选择寄存器 10
上拉电阻选择寄存器 11
上拉电阻选择寄存器 12
上拉电阻选择寄存器 13
上拉电阻选择寄存器 14
上拉电阻选择寄存器 15
时钟输出选择寄存器
8 位定时器比较寄存器 51
8 位定时器 H 模式寄存器 2
8 位定时器模式控制寄存器 51
8 位定时器 H 比较寄存器 02
8 位定时器 H 比较寄存器 12
MCG 状态寄存器
外部中断上升沿使能寄存器
外部中断下降沿使能寄存器
MCG 发送缓冲寄存器
MCG 发送位计数规范寄存器
MCG 控制寄存器 0
MCG 控制寄存器 1
MCG 控制寄存器 2
输入切换控制寄存器
异步串行接口操作模式寄存器 6
8 位定时器计数器 52
异步串行接口接收错误状态寄存器 6
实时计数器时钟选择寄存器
异步串行接口传送状态寄存器 6
时钟选择寄存器 6
波特率发生器控制寄存器 6
异步串行接口控制寄存器 6
8 位定时器比较寄存器 52
定时器时钟选择寄存器 52
8 位定时器模式控制寄存器 52
R/W
1 位 8 位 16 位
HIOTRM R/W
PU1 R/W
PU3 R/W
PU4 R/W
PU8 R/W
PU9 R/W
PU10 R/W
PU11 R/W
PU12 R/W
PU13 R/W
PU14 R/W
PU15 R/W
CKS R/W
CR51 R/W
TMHMD2 R/W
TMC51 R/W
CMP02 R/W
CMP12 R/W
MC0STR R
EGP R/W
EGN R/W
MC0TX R/W
MC0BIT R/W
MC0CTL0 R/W
MC0CTL1 R/W
MC0CTL2 R/W
ISC R/W
ASIM6 R/W
TM52 R
ASIS6 R
RTCCL R/W
ASIF6 R
CKSR6 R/W
BRGC6 R/W
ASICL6 R/W
CR52 R/W
TCL52 R/W
TMC52 R/W
− √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
− √ −
√ √ −
√ √ −
− √ −
− √ −
√ √ −
√ √ −
√ √ −
− √ −
− √ −
√ √ −
− √ −
− √ −
√ √ −
√ √ −
− √ −
− √ −
√ √ −
− √ −
− √ −
− √ −
√ √ −
− √ −
√ √ −
√ √ −
可操作位单元 地址 特殊功能寄存器(SFR)名称 符号
复位后
10H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
FFH
07H
10H
00H
1FH
00H
01H
00H
00H
00H
00H
00H
FFH
16H
00H
00H
00H
用户手册 U18329CA4V0UD
89
第三章 CPU 架构
表 3-8 特殊功能寄存器列表(3/5 )
FF60H
副计数寄存器
FF61H
FF62H
FF63H
FF64H
FF65H
FF66H
FF67H
FF68H
FF69H
FF6AH
FF6BH
FF6CH
FF6DH
FF6EH
FF6FH
FF70H
FF71H
FF72H
FF73H
FF74H
FF75H
FF7CH
FF7DH
FF7EH
FF7FH
FF80H
FF81H
FF82H
FF84H
FF86H
FF87H
FF88H
FF89H
FF8AH
FF8BH
FF8CH
FF8DH
FF8EH
FF8FH
秒计数寄存器
分钟计数寄存器
小时计数寄存器
星期计数寄存器
日计数寄存器
月计数寄存器
年计数寄存器
8 位定时器 H 模式寄存器 0
定时器时钟选择寄存器 50
8 位定时器模式控制寄存器 50
8 位定时器 H 模式寄存器 1
8 位定时器 H 载波控制寄存器 1
按键返回模式寄存器
8 位定时器计数器 51
异步串行接口操作模式寄存器 0
波特率发生器控制寄存器 0
接收缓冲寄存器 0
异步串行接口接收错误状态寄存器 0
发送移位寄存器 0
16 位 ΔΣ 型 A/D 转换结束通道寄存器
ΔΣ A/D 转换器控制寄存器 0
ΔΣ A/D 转换器控制寄存器 1
16 位 ΔΣ A/D 转换结果寄存器
8 位 ΔΣ A/D 转换结果寄存器
串行操作模式寄存器 10
串行时钟选择寄存器 10
钟表错误修正寄存器
发送缓冲寄存器 10
闹钟分钟寄存器
闹钟小时寄存器
闹钟星期寄存器
实时计数器控制寄存器 0
实时计数器控制寄存器 1
实时计数器控制寄存器 2
定时器时钟选择寄存器 51
A/D 转换器模式寄存器
模拟输入通道规范寄存器
A/D 端口配置寄存器 0
注 1. 仅限 μPD78F049x。
2. 仅限
μ
PD78F048x 和 78F049x 。
注 2
注 2
注 2
注 1
注 1
注 1
注 1
R/W
可操作位单元 地址 特殊功能寄存器(SFR)名称 符号
复位后
1 位 8 位 16 位
RSUBC R
SEC R/W
MIN R/W
HOUR R/W
WEEK R/W
DAY R/W
MONTH R/W
YEAR R/W
TMHMD0 R/W
TCL50 R/W
TMC50 R/W
TMHMD1 R/W
TMCYC1 R/W
KRM R/W
TM51 R
ASIM0 R/W
BRGC0 R/W
RXB0 R
ASIS0 R
TXS0 W
注 1
ADDSTR R
ADDCTL0 R/W
ADDCTL1 R/W
ADDCR R
ADDCRH R
CSIM10 R/W
CSIC10 R/W
SUBCUD R/W
SOTB10 R/W
ALARMWM R/W
ALARMWH R/W
ALARMWW R/W
RTCC0 R/W
RTCC1 R/W
RTCC2 R/W
TCL51 R/W
ADM R/W
ADS R/W
ADPC0 R/W
− − √
− √ −
− √ −
− √ −
− √ −
− √ −
− √ −
− √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
− √ −
√ √ −
− √ −
− √ −
− √ −
− √ −
− √ −
√ √ −
√ √ −
− − √
− √ −
√ √ −
√ √ −
√ √ −
− √ −
− √ −
− √ −
− √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
0000H
00H
00H
12H
00H
01H
01H
00H
00H
00H
00H
00H
00H
00H
00H
01H
1FH
FFH
00H
FFH
00H
00H
00H
0000H
00H
00H
00H
00H
00H
00H
12H
00H
00H
00H
00H
00H
00H
00H
08H
90
用户手册 U18329CA4V0UD
第三章 CPU 架构
表 3-8 特殊功能寄存器列表(4/5 )
地址 特殊功能寄存器(SFR)名称 符号
FF90H
FF91H
FF92H
FF93H
FF94H
FF95H
FF96H
FF97H
FF99H
FF9AH
FF9BH
FF9CH
FF9FH
FFA0H
FFA1H
FFA2H
FFA3H
FFA4H
FFA5H
FFA6H
FFA7H
FFA8H
FFA9H
FFAAH
FFABH
FFACH
FFADH
FFAEH
FFAFH
串行操作模式规范寄存器 0
串行状态寄存器 0
串行触发寄存器 0
分频值选择寄存器 0
自动数据传输地址指针规范寄存器 0
自动数据传输间隔规范寄存器
串行 I/O 移位寄存器 0
自动数据传输地址计数寄存器 0
看门狗定时器使能寄存器
遥控接收控制寄存器
遥控接收数据寄存器
遥控移位寄存器接收计数器寄存器
时钟操作模式选择寄存器
内部振荡模式寄存器
主时钟模式寄存器
主 OSC 控制寄存器
振荡稳定时间计数器状态寄存器
振荡稳定时间选择寄存器
遥控接收 GPHS 比较寄存器
遥控接收 GPHL 比较寄存器
遥控接收 DLS 比较寄存器
遥控接收
DLL
比较寄存器
遥控接收 DH0S 比较寄存器
遥控接收 DH0L 比较寄存器
遥控接收移位寄存器
复位控制标志寄存器
遥控接收 DH1S 比较寄存器
遥控接收 DH1L 比较寄存器
遥控接收结束宽度选择寄存器
CSIMA0 R/W
CSIS0 R/W
CSIT0 R/W
BRGCA0 R/W
ADTP0 R/W
ADTI0 R/W
SIOA0 R/W
ADTC0 R
WDTE R/W
RMCN R/W
RMDR R
RMSCR R
OSCCTL R/W
RCM R/W
MCM R/W
MOC R/W
OSTC R
OSTS R/W
RMGPHS R/W
RMGPHL R/W
RMDLS R/W
RMDLL R/W
RMDH0S R/W
RMDH0L R/W
RMSR R
RESF R
RMDH1S R/W
RMDH1L R/W
RMER R/W
R/W
可操作位单元 复位后
√ √ −
√ √ −
√ √ −
− √ −
− √ −
− √ −
− √ −
− √ −
− √ −
√ √ −
− √ −
− √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
− √ −
− √ −
− √ −
− √ −
− √ −
− √ −
− √ −
− √ −
− √ −
− √ −
− √ −
− √ −
注 1. WDTE 的复位值由选项字节的设置决定。
2. 该寄存器的值在复位释放后立即为 00H, 但当高速内部振荡器振荡稳定之后,自动变为 80H 。
3. RESF 的复位值根据复位源而不同。
00H
00H
00H
03H
00H
00H
00H
00H
1AH/9AH
00H
00H
00H
00H
注
80H
00H
80H
00H
05H
00H
00H
00H
00H
00H
00H
00H
注
00H
00H
00H
00H
注 1
2
3
用户手册 U18329CA4V0UD
91
第三章 CPU 架构
表 3-8 特殊功能寄存器列表(5/5 )
R/W
可操作位单元 地址 特殊功能寄存器( SFR)名称 符号
1 位 8位 16位
FFB0H
FFB1H
FFB2H
FFB5H
FFB6H
FFBAH
FFBBH
FFBCH
FFBDH
FFBEH
FFBFH
FFE0H
FFE1H
FFE2H
FFE3H
FFE4H
FFE5H
FFE6H
FFE7H
FFE8H
FFE9H
FFEAH
FFEBH
FFF0H
FFF4H
FFF9H
FFFAH
FFFBH
LCD 模式寄存器
LCD 显示模式寄存器
LCD 时钟控制寄存器 0
端口功能寄存器 2
注 1
端口功能寄存器 ALL
16 位定时器模式控制寄存器 00
预分频模式寄存器 00
捕捉/ 比较控制寄存器 00
LCDMD R/W
LCDM R/W
LCDC0 R/W
PF2 R/W
PFALL R/W
TMC00 R/W
PRM00 R/W
CRC00 R/W
16 位定时器输出控制寄存器 00 至 C00
低电压检测寄存器
低电压检测电平选择寄存器
中断请求标志寄存器 0L
中断请求标志寄存器 0H
中断请求标志寄存器 1L
中断请求标志寄存器 1H
中断屏蔽标志寄存器 0L
中断屏蔽标志寄存器 0H
中断屏蔽标志寄存器 1L
中断屏蔽标志寄存器 1H
优先级指定标志寄存器 0L
优先级指定标志寄存器 0H
优先级指定标志寄存器 1L
优先级指定标志寄存器 1H
内部存储器容量切换寄存器
注 3
内部扩展 RAM 容量切换寄存器
遥控接收中断状态寄存器
遥控接收中断状态清零寄存器
处理器时钟控制寄存器
注 3
LVIM R/W
LVIS R/W
IF0 IF0L R/W
IF0H R/W
IF1 IF1L R/W
IF1H R/W
MK0 MK0L R/W
MK0H R/W
MK1 MK1L R/W
MK1H R/W
PR0 PR0L R/W
PR0H R/W
PR1 PR1L R/W
PR1H R/W
IMS R/W
IXS R/W
INTS R
INTC R/W
PCC R/W
R/W
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √ −
√ √
√ √
√ √
√ √
√ √
√ √
√ √
√ √
√ √
√ √
√ √
√ √
− √ −
− √ −
√ √ −
√ √ −
√ √ −
√
√
√
√
√
√
注 1. 仅限 8F047x 和 78F048x 。
2. LVIM 和 LVIS 的复位值根据复位源而不同。
3. 不论内部存储器容量的大小,所有 78K0/ LF3 产品的内部存储器容量切换寄存器( IMS)和内部扩展 RAM
容量切换寄存器(IXS )的初始值都是固定的(IMS = CFH ,IXS = 0CH )。因此,请根据下表对每种产品
进行相应设置。
复位后
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
FFH
FFH
FFH
FFH
FFH
FFH
FFH
FFH
CFH
0CH
00H
00H
01H
Note 2
Note 2
92
Flash 存储器版本( 78K0/LF3)
μ
PD78F0471, 78F0481, 78F0491
μ
PD78F0472, 78F0482, 78F0492
μ
PD78F0473, 78F0483, 78F0493
μ
PD78F0474, 78F0484, 78F0494
μ
PD78F0475, 78F0485, 78F0495
IMS IXS
ROM 容量
内部高速
RAM 容量
04H 16 KB
0CH
C6H 24 KB
C8H
CCH 48 KB
0AH
CFH
用户手册 U18329CA4V0UD
32 KB
60 KB
768 字节
1 KB
内部扩展
RAM 容量
−
1 KB
第三章 CPU 架构
3.3 指令地址寻址
一条指令的地址是由程序计数器(PC )的内容决定。根据每次执行正常指令时将要获取的下一条指令的字节数量,
程序计数器(PC )的内容自动增加(每个字节加 1 )。执行转移指令时,将程序计数器(PC )的内容设置为转移目标
信息,并按以下寻址方式跳转。(每条指令的详细信息,请参阅
3.3.1 相对寻址
[功能 ]
将一条指令代码的 8 位立即数(偏移量:jdisp8 )与下一条指令的起始地址相加,结果赋给程序计数器(PC ),
然后跳转。这个偏移量是带符号数 2 的补码(–128 至+127 ),其中第 7 位是符号位。
换句话说,相对寻址中包含的跳转范围是从下一条指令起始地址的-128 到+127 之内。
当执行“BR $addr16”指令或条件转移指令时,将执行相对寻址功能。
[图示 ]
78K/0 系列指令用户手册( U12326E))。
15 0
PC 表示 BR 指令
PC
...
之后的指令的起始位置
+
PC
当S = 0 时
当 S = 1 时
15 0
a
876
S
jdisp8
15 0
当 S = 0 ,
当 S = 1 ,
,α的所有位均为0。
,α的所有位均为 1。
a 的所有位是 0.
a 的所有位是 1.
用户手册 U18329CA4V0UD
93
第三章 CPU 架构
3.3.2 立即寻址
[功能 ]
将指令字中的立即数赋给程序计数器(PC),然后跳转到该地址。
在执行“CALL !addr16”指令、 “BR !addr16”指令或 “CALLF !addr11” 指令时,将执行立即寻址功能。
CALL !addr16 和 BR !addr16 指令的转移范围是整个存储器空间。 CALLF !addr11 指令将会跳转到 0800H 至
0FFFH区域。
[图示 ]
CALL !addr16 和 BR !addr16 指令的情况
0
CALL 或 BR
低地址
高地址
CALLF !addr11 指令的情况
15 0
87
P
64 3
10–8
fa
15 0
PC
00001
fa
CALLF
7–0
11 10
0
87
94
用户手册 U18329CA4V0UD
<R>
第三章 CPU 架构
3.3.3 表间接寻址
[功能 ]
通过指令码立即数的第 1 位到第 5 位的立即数,对特定位置的表的内容(跳转目的地址)寻址,并将其赋给程序
计数器(PC),然后转向该地址执行程序。
在执行 CALLT [addr5]指令时,进行表间接寻址。
该指令参考存储在表 40H 至 7FH 中的地址,转移范围可以是整个存储器空间。
[图示 ]
addr5
15 1
00000000
01
65 0
ta
4–0
0
765 10
操作码
有效地址
ta
4–0
15 1
00000000
01
70
存储器 (表 )
1 11
87
65 0
低地址
有效地址+1
15 0
高地址
87
PC
3.3.4 寄存器寻址
[功能 ]
通过指令字指定寄存器对( AX)的内容,并将其赋给程序计数器( PC),然后进行跳转。
当执行 “BR AX”指令时,需要使用寄存器寻址功能。
[图示 ]
... 有效地址的值是
0
addr5 的值 .
AX
15 0
PC
用户手册 U18329CA4V0UD
87
95
第三章 CPU 架构
3.4 操作数地址寻址
以下方法用于指定指令执行期间需要操作的寄存器和存储器(寻址)。
3.4.1 隐含寻址
[功能 ]
该寄存器用作通用寄存器中的累加器(A 和 AX),可以自动(隐含)寻址。
在 78K0/LE3 系列指令字中,下列指令采用隐含寻址方式。
指令 隐含寻址所指定的寄存器
MULU
DIVUW
ADJBA/ADJBS
ROR4/ROL4
[操作数格式 ]
因为指令自动采用隐含寻址方式,所以无需特定的操作数格式。
[描述举例 ]
MULU X 的情况
这是 8 位乘 8 位的乘法运算指令,A 寄存器与 X 寄存器相乘的结果存放在 AX 中。在这个例子中 A 寄存器与 AX
寄存器均由隐含寻址方式指定。
A 寄存器存放被乘数, AX 寄存器存放运算结果
AX 寄存器用于存放被除数和商
A 寄存器存放进行十进制调整后的数值
A 寄存器存放用于数字循环移位的数字数据
96
用户手册 U18329CA4V0UD
第三章 CPU 架构
3.4.2 寄存器寻址
[功能 ]
寄存器寻址方式将指定的通用寄存器作为操作数进行访问,并由寄存器组选择标志(RBS0 至 RBS1)和指令码
中的寄存器标识码来指定需要访问的通用寄存器。
当具有下列操作数格式的指令执行时,采用寄存器寻址方式。如果使用 8 位寄存器,则指令码中有 3 位用于在八
个寄存器中指定其中之一。
[操作数格式 ]
标识符 描述
r
rp
X, A, C, B, E, D, L, H
AX, BC, DE, HL
‘r’ 和 ‘rp’可用绝对名称( R0 至 R7 以及 RP0 至 RP3),也可以用功能名称( X, A, C, B, E, D, L, H, AX,
BC, DE 以及 HL)来描述。
[描述举例 ]
MOV A ,C; 当选择通用寄存器 C 为“ r ”时
指令码
01100010
寄存器标识码
INCW DE; 当选择通用寄存器组 DE 为“rp”时
指令码
10000100
寄存器标识码
用户手册 U18329CA4V0UD
97
第三章 CPU 架构
3.4.3 直接寻址
[功能 ]
会根据指令字中的立即数作为操作数地址,对存储器进行直接寻址操作。
[操作数格式 ]
标识符 描述
addr16
标号或 16 位立即数
[描述举例 ]
MOV A ,!0FE00H; 将!addr16 设置为 FE00H 时
指令码
00000000 00H
11111110 FEH
10001110
[图示 ]
操作码
OP 码
addr16 (低位)
addr16 (高位)
存储器
98
用户手册 U18329CA4V0UD
第三章 CPU 架构
3.4.4 短直接寻址
[功能 ]
操作固定区域的存储器时,用指令中 8 位立即数进行直接寻址。
该方式的寻址范围是 FE20H 至 FF1FH 总共 256 字节的区域。内部高速 RAM 和特殊功能寄存器(SFR)分别映
射到 FE20H 至 FEFFH 以及 FF00H 至 FF1FH 的区域。
可以采用短直接寻址方式的特殊功能寄存器(SFR)区域(FF00H 至 FF1FH)是整个特殊功能寄存器 SFR 区域
的一部分。
程序中经常访问的端口、以及用作定时器和事件计数器的比较和捕捉寄存器都被映射到该区域。这些特殊功能寄
存器(SFR)可以用较短字节和较少的时钟进行操作。
如果 8 位立即数是在 20H 和 FFH 之间,则有效地址的第 8 位被设置为 0;如果 8 位立即数是在 00H 与 1FH 之
间,则有效地址的第 8 位被设置为 1。参见下面的
[图示 ] 。
[操作数格式 ]
标识符 描述
saddr
saddrp
表示标号或 FE20H 至 FF1FH 的立即数
表示标号或 FE20H 至 FF1FH 的立即数 (仅使用偶地址)
[描述举例 ]
MOV 0FE30H ,A; 将寄存器 A 的值赋给 saddr ( FE30H )
指令码
00110000
11110010
操作码
30H ( saddr 偏移量)
[图示 ]
0
OP 码
saddr-偏移量
短直接存储器
有效地址
15
111111
1
87
a
0
当 8 位立即数在 20H至FFH 之间时,α 等于0 。
当 8 位立即数在 00H至 1FH 之间时,α 等于 1。
用户手册 U18329CA4V0UD
99
第三章 CPU 架构
3.4.5 特殊功能寄存器 ( SFR) 寻址
[功能 ]
通过指令中的 8 位立即数对存储器映射的特殊功能寄存器 (SFR) 区域进行寻址。
寻址区间为 FF00H 至 FFCFH 以及 FFE0H至 FFFFH,共 240字节。但是,映射在 FF00H 至 FF1FH 区间的特殊
功能寄存器 (SFR) 则采用短直接寻址方式来访问。
[操作数格式 ]
标识符 描述
sfr
sfrp
特殊功能寄存器名称
16 位可操作特殊功能寄存器名称(仅使用偶地址)
[描述举例 ]
MOV PM0 ,A; 选择 PM0 ( FF20H )作为 sfr
指令码
0 0100000
1 1110110
操作码
20H ( sfr 偏移量)
[图示 ]
有效地址
OP 码
sfr-偏移量
15
1
111111
87
1
SFR
0
100
用户手册 U18329CA4V0UD