添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符H型号页 > 首字符H的型号第768页 > HT47R20 > HT47R20 PDF资料 > HT47R20 PDF资料1第7页
HT47R20
系统功½说明
指令执行时序
单片机的系统时钟由晶½振荡器或
RC
振荡器产生 该时钟在芯片内部被分成四个互不重叠的时钟周
期 一个指令周期包括四个系统时钟周期
指令的读取和执行是以流水线方式进行的, 这种方式在一个指令周期进行读取指令操½ 而在下一个
指令周期进行解码与执行该指令 因此 流水线方式½多数指令½在一个周期内执行完成 ½如果渉及到
的指令要改变程序计数器的值 就需要花两个指令周期来完成这一条指令
S y时骤米
C罗C k的
T 1
T 2
T 3
T 4
T 1
T 2
T 3
T 4
T 1
T 2
T 3
T 4
以s TR ú TIO N C罗C k的
P·C
P·C
P C + 1
P C + 2
F ê TC h的S T (P C)
E X权证ü的TE S T ( P·C -1 )
F ê TC h的S T (P C + 1 )
E X权证ü的TE S T (P C)
F ê TC h的S T (P C + 2 )
E X权证ü的TE S T (P C + 1 )
指令执行时序
程序计数器
PC
11
½的程序计数器(PC)控制程序存储器
只读存储器
中指令执行的顺序 它可寻址整个
只读存储器
范围的
2048
地址
取得指令码以后 程序计数器会自动加一 指向下一个指令码的地址 ½如果执行跳½ 条件跳跃
的PCl
赋值 子程序调用 初始化复½ 内部中断 外部中断 子程序返回等操½时
PC
会½½入与指令
相关的地址而非下一条指令地址
½遇到条件跳跃指令且符合条件时 ½前指令执行过程中读取的下一条指令会被丢弃 取而代之的是
一个空指令周期 随后才½取得正确的指令 反之 就会顺序执行下一条指令
程序计数器的½字节(PCL)是一个可读写的寄存器(06H) 对
的PCl
赋值将产生一个短跳½动½ 跳½的
范围为½前页
256
个地址
½遇到控制½移指令时 系统也会插入一个空指令周期
模式
初始化复½
外部中断
时基中断
实时时钟中断
定时/计数器中断
条件跳跃
装½½
的PCl
跳½ 子程序调用
从子程序返回
*10 ~ *0
#10 ~ #0
*10
0
0
0
0
0
*10
#10
S10
*9
0
0
0
0
0
*9
#9
S9
*8
0
0
0
0
0
*8
#8
S8
*7
0
0
0
0
0
@7
#7
S7
程序计数器
*6
*5
*4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
PC+2
@6 @5 @4
#6
#5
#4
S6
S5
S4
S10 ~ S0
@7 ~ @0
*3
0
0
1
1
0
@3
#3
S3
*2
0
1
0
1
0
@2
#2
S2
*1
0
0
0
0
0
@1
#1
S1
*0
0
0
0
0
0
@0
#0
S0
程序计数器
程序计数器½
指令代码½
堆栈寄存器½
的PCl
½
程序存储器
EPROM
程序存储器用来存放要执行的指令代码 以及一些数据 表格和中断入口 程序存储器有
2048×16
½
程序存储器空间可以用程序计数器或表格指针进行寻址
以下列出的程序存储器地址是系统专为特殊用途而保留的
地址
000H
修订版1.10
7
2002-07-25

深圳市碧威特网络技术有限公司