NEC PD78F0471, PD78F0481, PD78F0491, PD78F0472, PD78F0482 User Manual

...
用户手册
78K0/LF3
8 位单片微控制器
μ
PD78F0471
μ
PD78F0472
μ
PD78F0473
μ
PD78F0474
μ
PD78F0475
文档编号. U18329CA4V0UD00 (第4版) 发行日期 20093 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设备的操作特性与BipolarNMOS设备不同。CMOS设备 的输入电平必须借助上拉或下拉电路固定在高电平或低电平。每一个未使用引脚都应该通过附加电阻连 接到VDDGND。如果有可能尽量定义为输出引脚。对未使用引脚的处理因设备而异,必须遵循与设 备相关的规定和说明。
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 使用复用功能时,PFALLPF2PF1ISC 端口模式寄存器和输出锁存器的设置.................... 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 位定时器/事件计数器 5051 52............................................................................................ 260
7.1 8 位定时器/事件计数器 5051 52 的功能 ............................................................................... 260
7.2 8 位定时器/事件计数器 5051 52 的配置 ............................................................................... 260
7.3 控制 8 位定时器/事件计数器 5051 52 的寄存器.................................................................... 264
7.4 8 位定时器/事件计数器 5051 52 的操作 ............................................................................... 272
7.4.1 用作间隔定时器 ...............................................................................................................................272
7.4.2 用作外部事件计数器........................................................................................................................274
7.4.3 方波输出操作...................................................................................................................................275
7.4.4 PWM 输出操作 ................................................................................................................................276
7.5 使用 8 位定时器/事件计数器 5051 52 的注意事项 ................................................................279
10
用户手册 U18329CA4V0UD
第八章 8 位定时器 H0H1 H2 ........................................................................................................... 282
8.1 8 位定时器 H0H1 H2 的功能 ................................................................................................ 282
8.2 8 位定时器 H0H1 H2 的配置 ................................................................................................ 282
8.3 控制 8 位定时器 H0H1 H2 的寄存器..................................................................................... 287
8.4 8 位定时器 H0H1 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 Hz16.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 驱动电压 VLC0VLC1VLC2 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
μ
PD78F047x78F048x>
< 40 × 4 (36 × 8 ) [36 × 4 (32 × 8 ) ]
μ
PD78F049x>
< 32 × 4 (28 × 8 ) [28 × 4 (24 × 8 ) ]
2
2
产品型号
μ
PD78F047178F048178F0491
μ
PD78F047278F048278F0492
μ
PD78F047378F048378F0493
μ
PD78F047478F048478F0494
μ
PD78F047578F048578F0495
程序存储器
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
{ 运行环境温度: TA = 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 μPD78F047178F047278F047378F047478F0475
80 脚塑封 LQFP14 × 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 616766 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 403435 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)和 VDD(引脚编号 59),VSS(引脚编号 21)和 VSS(引脚编号 60)保
持相同的电位。
备注 1. 尖括号(< >)内的功能可以通过输入转换控制寄存器(ISC)来分配。
2. 圆括号中的功能可以通过设置 LCD 模式寄存器(LCDMD)来使用。
20
用户手册 U18329CA4V0UD
第一章 概述
2) μPD78F0481,78F0482,78F0483,78F0484,78F0485
80 脚塑封 LQFP14 × 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 616766 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 403435 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 与连接到 VSS
μ
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 脚塑封 LQFP14 × 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 616766 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 403435 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 与连接到 VSS
μ
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 曼彻斯特编码发生器输出 OCD0AOCD0B 片上调试输入/输出 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 复位 RxD0RxD6 接收数据
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 串行数据输出 TI000TI010 定时器输入 TI50TI51TI52: 定时器输入 TO00 定时器输出 TO50TO51 定时器输出 TOH0TOH1 定时器输出 TxD0TxD6 发送数据 V
DD 电源电压
V
SS
VLC0 VLC3 LCD电源 X1X2 晶体振荡器 (主系统时钟) XT1XT2 晶体振荡器 (副系统时钟)
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
45
24 (20) [21 (17)]
4
45
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
34
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>
34
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 通道
34
32 (28) [28 (24)]
3
34
<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) (振荡频 率)
内部高速振荡时钟 内部振荡器
副系统时钟 (振荡频率)
内部低速振荡时钟(用于 TMH1WDT
通用寄存器 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
34
遥控接收器 提供 曼彻斯特编码发生器 提供 中断向量源
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 引脚(RxD6TxD6)时的信号输出数量。
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 位定时器 H0H1,和 H2
实时计数器 看门狗定
事件计数器 5051,和 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 Hz16.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
34
遥控接收器 提供 曼彻斯特编码发生器 提供 中断向量源
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 引脚(RxD6TxD6)时的信号输出数量。
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 位定时器 H0H1,和 H2
实时计数器 看门狗定
事件计数器 5051,和 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 Hz16.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) (振荡频 率)
内部高速振荡时钟 内部振荡器
副系统时钟 (振荡频率)
内部低速振荡时钟(用于 TMH1WDT
通用寄存器 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 控制器/驱动器外部电阻分压和内部电阻分压可切换使用
45
• 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 引脚(RxD6TxD6)时的信号输出数量。
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 位定时器 H0H1,和 H2
实时计数器 看门狗定
事件计数器 5051,和 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 Hz16.384 kHz 32.768 kHz 输出可作为 1 路输出。
用户手册 U18329CA4V0UD
37

第二章 引脚功能

2.1 引脚功能列表

有三种类型的引脚 输入/输出 缓冲器供电电源:AV
系。
表 2-1. 引脚 输入/输出缓冲器供电电源
供电电源 对应引脚
1
AVREF
P20 至 P27
VLC0
VDD
COM0 COM7SEG0SEG31SEG32 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 输入/输出
P110P111 SEG16SEG17 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
输入端口 SEG24KS0
输入端口 SEG28KS4
INTP0/EXLVI
XT2
SEG27KS3
SEG31KS7
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 AVSS 具有相同电平。
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 SEG24KS0
<R>
SEG27
LCD 控制器/驱动器 segment 信号输出。 可以同时输出 Segment 键源信号。
P130 P133 P140 P143
KS3
<R>
SEG28KS4
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 SI10SIA0
串行接口的串行数据输入引脚。
b SO10SOA0
串行接口的串行数据输出引脚。
c SCK10SCKA0
串行接口的串行时钟输入/输出引脚。
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 转换器注意事项中的( 5ANI0/SEG39/P20 ANI7/SEG32/P27 引脚(
ANI0/DS0/P20 ANI7/REF+/P27 引脚(
μ
PD78F049x
μ
PD78F048x),
μ
cDS0DS0+DS1DS1+DS2DS2+REFREF+(仅限
PD78F049x
这些是 16 位 ΔΣ 型 A/D 转换器模拟输入和参考电压输入引脚。 设置 REF与 V
SSAVSS 具有相同的电平。
设置 REF+ AVREF 具有相同的电平。
注意事项 复位释放后,P20 至 P27 被设置为模拟输入模式。

2.2.3 P30 P34(端口 3

P30 至 P34 用作 5 位 输入/输出 端口。这些引脚也可用于外部中断请求输入、定时器输入/输出、蜂鸣器输出、实时
计数器输出和曼彻斯特编码输出。
以下操作模式可以按位指定。
(1) 端口模式
P30 P34 用作 5位输入/输出端口。通过使用端口模式寄存器 3PM3),可按位设置 P30 P34 为输入输出端 口。由上拉电阻选择寄存器 3PU3)定义内置上拉电阻的使用。
(2) 控制模式
P30 P34 也可用作外部中断请求输入、定时器输入/输出、蜂鸣器输出、实时计数器输出和曼彻斯特编码输出。
46
用户手册 U18329CA4V0UD
第二章 引脚功能
a INTP1 INTP3 INTP5
这些是外部中断请求输入引脚,可指定有效边沿(上升沿、下降沿,或上升和下降双沿)。
b TO00TOH0TOH1
定时器输出引脚。
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 TO50TO51
8 位定时器/事件计数器 50 51 的定时器输出引脚。
c TI50TI51
用于将外部计数时钟输入到 8 位定时器/事件计数器 5051
d RIN
遥控接收器的数据输入。
e V
LC3
驱动 LCD 的供电电压引脚。

2.2.5 P80 P83(端口 8

P80 P83用作 4 位输入/输出端口。这些引脚也可以作为 LCD 控制器/驱动器的 segment 信号输出。由端口功能寄
存器 ALL(PFALL)选择作为输入/输出 端口或 segment 信号输出。
.
(1) 端口模式
P80 P83 用作 4 位输入/输出端口。通过使用端口模式寄存器 8PM8),可按位设置 P80 P83 为输入输出端 口。由上拉电阻选择寄存器 8PU8)定义内置上拉电阻的使用。
(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 位输入/输出端口。通过使用端口模式寄存器 9PM9),可按位设置 P90 P93 为输入输出端 口。由上拉电阻选择寄存器 98PU9)定义内置上拉电阻的使用。
(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 位输入/输出端口。通过使用端口模式寄存器 10PM10),可按位设置 P100P103 为输入 输出端口。由上拉电阻选择寄存器 10PU10)定义内置上拉电阻的使用。
(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 位输入/输出端口。通过使用端口模式寄存器 11PM11),可按位设置 P110P113 为输入 输出端口。由上拉电阻选择寄存器 11PU11)定义内置上拉电阻的使用。
(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 可由端口模式寄存器 12PM12)设置为输入或输出端口。仅有 P120 可由上拉电阻选择寄存器 12PU12)定义内置上拉电阻的使用。
用户手册 U18329CA4V0UD
49
第二章 引脚功能
(2) 控制模式
P120 P124 可作为外部中断请求输入、外部低电压检测的电压输入、连接主系统时钟的振荡器、连接副系统时 钟的振荡器和外部时钟输入。
a INTP0
作为外部中断请求输入(INTP0)使用,可以指定有效边沿(上升沿、下降沿,或上升和下降双沿)。
b EXLVI
用于外部低电压检测的电位输入。
cX1X2
用于连接主系统时钟振荡器。
d EXCLK
用于主系统时钟的外部时钟输入。
e XT1XT2
用于连接副系统时钟振荡器。
备注 使用片上调试功能时,X1 X2 可以被用作片上调试模式设置引脚(OCD0AOCD0B)。详情参
见 第二十九章 片上调试功能。

2.2.10 P130 P133(端口 13

P130 P133 用作 4 位输入/输出端口。这些引脚也可以作为 LCD 控制器/驱动器的 segment 信号输出和串行接口数
据输入/输出。由端口功能寄存器 ALL(PFALL)选择作为输入/输出 端口功能或 segment 信号输出功能。
(1) 端口模式
P130 P133 用作 4 位输入/输出端口。通过使用端口模式寄存器 13PM13),可按位设置 P130P133 为输入 输出端口。由上拉电阻选择寄存器 13PU13)定义内置上拉电阻的使用。
(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 位输入/输出端口。通过使用端口模式寄存器 14PM14),可按位设置 P140P143 为输入 输出端口。由上拉电阻选择寄存器 14PU14)定义内置上拉电阻的使用。
50
用户手册 U18329CA4V0UD
<R>
<R>
第二章 引脚功能
(2) 控制模式
P140 P143 可作为 LCD 控制器/驱动器的 segment 信号输出和 segment 键源信号的同时输出。
a SEG24KS0)至 SEG27KS3
这些是 LCD 控制器/驱动器的 segment 信号输出引脚。 通过设置 LCD 模式寄存器(LCDMD)可以同时输出 segment 键源信号。

2.2.12 P150 P153(端口 15

P150 至 P153 用作 4 位输入/输出端口。这些引脚也可以作为 LCD 控制器/驱动器的 segment 信号输出和 segment 键源信号的同时输出。由端口功能寄存器 ALL(PFALL)选择作为输入/输出 端口功能或 segment 信号输出功能。
(1) 端口模式
P150 P153 用作 4 位输入/输出端口。通过使用端口模式寄存器 15PM15),可按位设置 P150P153 为输入 输出端口。由上拉电阻选择寄存器 15PU15)定义内置上拉电阻的使用。
(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 VLC3
这些引脚作为驱动 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 VSS
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 AVSS
<数字设置> 输入: 通过电阻单独连接至 V
DD VSS
5
。 输出: 保持开路。 <Segment 设置> 保持开路。
P30/INTP5
5-AH P31/TOH1/INTP3 P32/TOH0/MCGO 5-AG P33/TI000/RTCDIV/
5-AH
输入: 通过电阻单独连接至 V 输出: 保持开路。
DD VSS
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 VSS
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/SEG24KS0) 至 P143/SEG27KS3
P150/SEG28KS4) 至 P153/SEG31KS7
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 VSS
DD VSS
DD VSS
1. 这些引脚不使用时,在输入/输出端口模式下使用上述推荐连接(参见5-2 时钟操作模式选择寄存器
OSCCTL)的格式 ) 。
2. 仅限
μ
PD78F045x 78F049x
3. flash 存储器写入数据时,使用 FLMD0 引脚。当在线重写 flash 存储器数据或执行片上调试,通过电 阻将该引脚连接到 V
4. 当端口 2 作为数字端口使用时,应该使它与 V
SS(10 kΩ:推荐)。
DD 引脚的电平相同。
54
用户手册 U18329CA4V0UD
类型 2
V
第二章 引脚功能
图 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 = CFHIXS = 0CH)。因此,请根据下表对每 种产品进行相应设置。
3-1 内存容量切换寄存器(IMS)和内部扩展 RAM 容量切换寄存器(IXS)的设置值
Flash 存储器版本(78K0/LF3
μ
PD78F047178F048178F0491
μ
PD78F047278F048278F0492
μ
PD78F047378F048378F0493
μ
PD78F047478F048478F0494
μ
PD78F047578F048578F0495
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. 存储空间映射图μPD78F047178F0481
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. 存储器映射图μPD78F047278F0482
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. 存储空间映射图μPD78F047378F0483
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. 存储空间映射图μPD78F047478F0484
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. 存储空间映射图μPD78F047578F0485
数据
存储器空间
程序 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 存储器中地址值和块编号的对应
地址值 块编号 地址值 块编号 地址值 块编号 地址值 块编号
0000H03FFH 0400H07FFH 0800H0BFFH 0C00H0FFFH 1000H13FFH 1400H17FFH 1800H1BFFH 1C00H1FFFH 2000H23FFH 2400H27FFH 2800H2BFFH 2C00H2FFFH 3000H33FFH 3400H37FFH 3800H3BFFH 3C00H3FFFH
00H 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH
4000H43FFH 4400H47FFH 4800H4BFFH 4C00H4FFFH 5000H53FFH 5400H57FFH 5800H5BFFH 5C00H5FFFH 6000H63FFH 6400H67FFH 6800H6BFFH 6C00H6FFFH 7000H73FFH 7400H77FFH 7800H7BFFH 7C00H7FFFH
10H 11H 12H 13H 14H 15H 16H 17H 18H 19H 1AH 1BH 1CH 1DH 1EH 1FH
8000H83FFH 8400H87FFH 8800H8BFFH 8C00H8FFFH 9000H93FFH 9400H97FFH 9800H9BFFH 9C00H9FFFH A000HA3FFH A400HA7FFH A800HABFFH AC00HAFFFH B000HB3FFH B400HB7FFH B800HBBFFH BC00HBFFFH
20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 2AH 2BH 2CH 2DH 2EH 2FH
C000HC3FFH C400HC7FFH C800HCBFFH CC00HCFFFH D000HD3FFH D400HD7FFH D800HDBFFH DC00HDFFFH E000HE3FFH E400HE7FFH E800HEBFFH EC00HEFFFH
备注
μ
PD78F047178F048178F0491块编号 00H 0FH
μ
PD78F047278F048278F0492块编号 00H 17H
μ
PD78F047378F048378F0493块编号 00H 1FH
μ
PD78F047478F048478F0494块编号 00H 2FH
μ
PD78F047578F048578F0495块编号 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
μ
PD78F047178F048178F0491 16384 × 8 位 (0000H 至 3FFFH)
μ
PD78F047278F048278F0492 24576 × 8 位 (0000H 至 5FFFH)
μ
PD78F047378F048378F0493 32768 × 8 位 (0000H 7FFFH
μ
PD78F047478F048478F0494 49152 × 8 位 (0000H 至 BFFFH)
μ
PD78F047578F048578F0495
结构 容量
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 输入,POCLVI
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
μ
PD78F047178F0481,78F0491 768 × 8 位 (FC00H 至 FEFFH)
μ
PD78F047278F048278F0492
μ
PD78F047378F048378F0493
μ
PD78F047478F048478F0494
μ
PD78F047578F048578F0495
该区域不可以用作写入和执行指令的程序区域。 内部高速 RAM 也可以作为堆栈存储器使用。
2 内部扩展 RAM
第三章 CPU 架构
3-5. 内部高速 RAM 容量
1024 × 8 位 (FB00H FEFFH
3-6. 内部扩展 RAM 容量
产品型号 内部高速 RAM
μ
PD78F047178F048178F0491
μ
PD78F047278F048278F0492
μ
PD78F047378F048378F0493
μ
PD78F047478F048478F0494
μ
PD78F047578F048578F0495
1024 × 8 位(F400H F7FFH
与内部高速 RAM 类似,内部扩展 RAM 可作为普通数据区域,同时也可作为写入和执行指令的程序存储区域。内 部扩展 RAM 不能用作堆栈。
3 LCD 显示 RAM LCD 控制器/驱动器内包括 LCD 显示 RAM(参见图 18-5 LCD 显示 RAM)。
3-7. LCD 显示 RAM 容量
产品型号 内部扩展 RAM
μ
PD78F047x78F048x 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
μ
PD78F047178F0481
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. 数据存储空间与寻址方式的对应关系(μPD78F0472F0482
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. 数据存储空间与寻址方式的对应关系( μPD78F0473F0483
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
保留
μ
PD78F0474F0484
短直接寻址
直接寻址
寄存器间接寻址
基址寻址
基址变址寻址
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
保留
μ
PD78F0475F0485
短直接寻址
直接寻址
寄存器间接寻址
基址寻址
基址变址寻址
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
0PSW
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 PR0HPR1LPR1H)(参见
21.3 3 优先级指定标志寄存器(PR0LPR0HPR1LPR1H))指定
为低优先级的向量中断请求无法响应。对请求的实际响应是由中断允许标志(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 CALLCALLFCALLT 指令(当 SP = FEE0H
FEE0H
FEDEH
c InterruptBRK 指令(当 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 架构
SPS
3-25. 从堆栈存储区恢复数据
a POP rp 指令(当 SP = FEDEH
SP
SP
FEE0H
FEDEH
b RET 指令(当 SP = FEDEH
FEE0H
P
FEDEH
c RETIRETB 指令(当 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 位寄存器
XACBEDL H)组成。
此外每个寄存器可作为一个 8 位寄存器使用,两个 8 位寄存器可以成对作为一个 16 位寄存器(AXBCDE
HL)使用。
描述通用寄存器时,可以按照功能名称(X,A,C,B,E,D,L,H,AX,BC,DE 和 HL)或绝对名称(R0
R7RP0 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 变量。在使用 RA78K0ID78K0-QBSM+时,符号可以被作为指令德操作数来写入。
R/W
表示特殊功能寄存器可读或可写。 R/W 可读/可写 R 只读 W 只写
可操作的位单元
表示可操作的位单元 18,或 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 = CFHIXS = 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
μ
PD78F047178F048178F0491
μ
PD78F047278F048278F0492
μ
PD78F047378F048378F0493
μ
PD78F047478F048478F0494
μ
PD78F047578F048578F0495
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 架构
C
7
7

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
643
10–8
fa
15 0
PC
00001
fa
CALLF
7–0
11 10
0
87
94
用户手册 U18329CA4V0UD
<R>
7
0rp0
7
第三章 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
存储器()
111
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
XACBEDLH AXBCDEHL
‘r’ ‘rp’可用绝对名称(R0 R7 以及 RP0 RP3),也可以用功能名称(XACBEDLHAX BCDE 以及 HL)来描述。
[描述举例]
MOV AC; 当选择通用寄存器 C 为“r”时
指令码
01100010
寄存器标识码
INCW DE; 当选择通用寄存器组 DE 为“rp”时
指令码
10000100
寄存器标识码
用户手册 U18329CA4V0UD
97
第三章 CPU 架构
0
7

3.4.3 直接寻址

[功能]
会根据指令字中的立即数作为操作数地址,对存储器进行直接寻址操作。
[操作数格式]
标识符 描述
addr16
标号或 16 位立即数
[描述举例]
MOV A!0FE00H; !addr16 设置为 FE00H
指令码
00000000 00H
11111110 FEH
10001110
[图示]
操作码
OP addr16 (低位) addr16 (高位)
存储器
98
用户手册 U18329CA4V0UD
第三章 CPU 架构
7

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 0FE30HA; 将寄存器 A 的值赋给 saddrFE30H
指令码
00110000
11110010
操作码
30H saddr 偏移量)
[图示]
0
OP
saddr-偏移量
短直接存储器
有效地址
15
111111
1
87
a
0
当 8 位立即数在 20H至FFH 之间时,α等于0 。 当 8 位立即数在 00H至 1FH 之间时,α 等于 1。
用户手册 U18329CA4V0UD
99
第三章 CPU 架构
0
7

3.4.5 特殊功能寄存器 SFR 寻址

[功能]
通过指令中的 8 位立即数对存储器映射的特殊功能寄存器 (SFR) 区域进行寻址。 寻址区间为 FF00H 至 FFCFH 以及 FFE0H至 FFFFH,共 240字节。但是,映射在 FF00H 至 FF1FH 区间的特殊 功能寄存器 (SFR) 则采用短直接寻址方式来访问。
[操作数格式]
标识符 描述
sfr sfrp
特殊功能寄存器名称 16 位可操作特殊功能寄存器名称(仅使用偶地址)
[描述举例]
MOV PM0A; 选择 PM0FF20H)作为 sfr
指令码
0 0100000
1 1110110
操作码
20H sfr 偏移量)
[图示]
有效地址
OP
sfr-偏移量
15
1
111111
87
1
SFR
0
100
用户手册 U18329CA4V0UD
Loading...