EM78860
8位微控制器
概述
该EM78860是一个8位RISC型微处理器的低功耗,高速CMOS工艺。
集成到一个单芯片的on_chip看门狗( WDT ) , RAM , ROM ,可编程实时时钟/
计数器,内部中断,掉电模式下, LCD驱动器和三态I / O 。该EM78860提供了一个单一
芯片解决方案设计的消息显示。
特点
中央处理器
工作电压范围:
2.5V~5.5V
16Kx13片上ROM
2.8Kx8片上RAM
最多32个双向三态I / O端口
用于子程序嵌套 8级堆栈
8位实时时钟/计数器( TCC )
两组8位计数器可中断源
选择信号源,并具有溢出中断
内置看门狗定时器可编程自由运行
99.9 %,单指令周期指令
四种模式(内部时钟3.679MHz ,包括外部32.768kHz )
1.睡眠模式: CPU和3.679MHz时钟关闭, 32.768kHz的时钟关闭
2.空闲模式: CPU和3.679MHz时钟关闭, 32.768kHz的时钟启用
3.绿色模式: 3.679MHz时钟关闭, CPU和32.768kHz的时钟启用
4.普通模式: 3.679MHz时钟打开, CPU和32.768kHz的时钟启用
低电池电量检测器
输入端口唤醒功能
8个中断源, 4个外部,内部3
100引脚QFP封装或芯片
端口键扫描功能
端口中断,上拉和漏极开路输出功能
时钟频率的32.768kHz的外部
液晶显示
LCD工作电压选择软件
通用的驱动引脚: 16
段驱动器引脚: 60
1/4偏置
1 / 8,1 / 16的职责
应用
1.附属单位
2.数据库
*本规范恕不另行通知进行更改。
6.24.1998
1
EM78860
8位微控制器
XIN
XOUT
看门狗定时器
振荡器/计时
控制
预分频器
只读存储器
R2
堆
R1(TCC)
一般
内存
打断
调节器
指令
注册
ALU
控制
睡眠和
WAKE -UP
在I / O端口
内存
指令
解码器
R4
R3
R5
加
DATA & CONTROL BUS
2.5K RAM
PORT6
IOC6
R6
PORT7
IOC7
R7
PORT8
IOC8
R8
PORT9
IOC9
R9
P60~P67
P70~P77
P80~P87
P90~P97
引脚说明
符号
VDD
GND
XTIN
XTOUT
PLLC
COM0..COM7
COM8..COM15
SEG0..SEG43
SEG44..SEG51
SEG52..SEG59
INT0
INT1
INT2
INT3
P7.0~P7.7
TYPE
动力
动力
I
O
I
O
O( PORT6 )
O( PORT8 )
O(的port9 )
PORT7(0)
PORT7(1)
PORT7(2)
PORT7(3)
PORT7
功能
动力
Gound
输入引脚32.768 kHz振荡器
输出引脚32.768 kHz振荡器
相锁回路电容器,连接一个电容0.01μ到0.047μ与GND
LCD驱动器常见的驱动引脚
LCD驱动器段驱动器引脚
的port9 AS功能键可以唤醒看门狗。
PORT7 (0) PORT7 (3)信号可以是中断信号。
P6.0~P6.7
P8.0~P8.7
P9.0~P9.7
TEST
RESET
PORT6
PORT8
PORT9
I
I
端口7可以输入或输出端口的每一位。
内部上拉功能。
键扫描功能。
Bit6,7开漏输出功能。
端口6可以输入或输出端口的每一位。
与常见的信号共享。
8端口可以输入或输出端口的每一位。
与常见的信号共享。
9 PORT可输入或输出端口的每一位。
与常见的信号共享。
测试引脚进入测试模式,正常低
*本规范恕不另行通知进行更改。
6.24.1998
3
EM78860
8位微控制器
功能说明
操作寄存器
R0
(间接寻址寄存器)
R0并非实际存在的寄存器。它是作为间接寻址指针是有用的。使用任何指令
R0为寄存器实际上访问指向的RAM选择寄存器( R4 )的数据。
R1
(TCC)
由施加给TCC内部信号边沿上升,或由指令周期时钟。
书面和程序的任何其他寄存器中读出。
R2
(程序计数器)
的结构如图27所示。 4 。
生成16Kx13片上ROM地址以获取对应程序指令代码。
“JMP”指令允许直接装载的低10位值。
“ CALL ”指令装载低10位的PC , PC + 1,然后推入堆栈..
“RET ''( ” RETL K“,” RETI“ )指令将在堆栈的顶部内容的程序计数器。
“ MOV R2 , A”允许从A地址的寄存器加载到PC ,并在第九和第十位
清“0 '' 。
“ ADD R2 , A”允许相对地址被加入到当前的PC ,并在第九和第十位内容
清“0 '' 。
“ TBL ”允许相对地址被加入到当前的PC ,并在第九和第十位的内容不
改变。
最显著位( A10 A13)将在状态寄存器中ofbit PS0, PS3的内容被装入(R 5)
在一个“ JMP ”“ , ” CALL “” ,执行“ ADD R2 ,A ' ,或” MOV R2 , A' '指令。
通话
PC
A13 A12 A11 A10
A9 A8
A7~A0
RET
RETTL
RETI
堆栈1
STACK 2
堆栈3
堆栈4
堆栈5
STACK 6
STACK 7
堆栈8
0000 PAGE0 0000 03FF
0000 PAGE1 0400 07FF
0000第3页0800 0BFF
1110第14页3800 3BFF
1111第15页3C00 3FFF
图4程序计数器组织
*本规范恕不另行通知进行更改。
6.24.1998
4
EM78860
8位微控制器
地址
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
10
:
1F
20
:
3F
注册
控制寄存器
(PAGE0)
控制寄存器
(PAGE1)
R0
R1(TCC)
R2(PC)
R3(STATUS)
R4(RSR)
R5 ( ROM PAGE )
R6(PORT6)
R7(PORT7)
R8(PORT8)
R9(PORT9)
RA ( CLK )
RB ( )
RC ( 2.5K RAM ADRESS )
RD ( 2.5K RAM中的数据)
RE
RF ( INT标志)
page0
IOC6
IOC7
IOC8
IOC9
IOCA
IOCB (LCD地址)
IOCC ( LCD数据)
IOCD (上拉)
IOCE ( IO , LCD)
IOCF ( INT CONTROL)
page1
IOCB(COUNTER1)
IOCC(COUNTER2)
16x8
常见
注册
BANK0~BANK3
32X8 ~ 32X8
注册
RC (地址) RD ( DATA)
0
:
255
BAND1
256X8
BAND1
256X8
............
............
BAND10
256X8
图5数据的内存配置
R3
(状态寄存器)
7
-
6
页面
5
-
4
T
3
P
2
Z
1
DC
0
C
位0 (C ) :进位标志。
第1位( DC ) :辅助进位标志
第2位( Z) :零标志
第3位( P) :掉电位。在功率设置为1或由“ WDTC ”命令,并重置为0一
“ SLEP”指令。
位4 (T ) :超时位。设置为1,由“ SLEP ”和“ WDTC ”命令,或在电源和复位
0通过WDT超时。
EVENT
WDT超时
睡眠模式
WDT超时(不是睡眠模式
/从休眠复位唤醒
上电
低脉冲上的/ RESET
T
0
0
1
1
x
P
0
1
0
1
x
备注
X 。 。不关心
位5 :未使用
位第6页:改变IOCB IOCE到另一个页面, 0 / 1 →页0 / 1页
第7位未使用
*本规范恕不另行通知进行更改。
6.24.1998
5