欢迎访问ic37.com |
会员登录 免费注册
发布采购

HT46CU67 参数 Datasheet PDF下载

HT46CU67图片预览
型号: HT46CU67
PDF下载: 下载PDF文件 查看货源
内容描述: A / D型8位微控制器与LCD [A/D Type 8-Bit MCU with LCD]
分类和应用: 微控制器
文件页数/大小: 67 页 / 496 K
品牌: HOLTEK [ HOLTEK SEMICONDUCTOR INC ]
 浏览型号HT46CU67的Datasheet PDF文件第4页浏览型号HT46CU67的Datasheet PDF文件第5页浏览型号HT46CU67的Datasheet PDF文件第6页浏览型号HT46CU67的Datasheet PDF文件第7页浏览型号HT46CU67的Datasheet PDF文件第9页浏览型号HT46CU67的Datasheet PDF文件第10页浏览型号HT46CU67的Datasheet PDF文件第11页浏览型号HT46CU67的Datasheet PDF文件第12页  
HT46RU67/HT46CU67
Functional Description
Execution Flow
The system clock is derived from either a crystal or an
RC oscillator or a 32768Hz crystal oscillator. It is inter-
nally divided into four non-overlapping clocks. One in-
struction cycle consists of four system clock cycles.
Instruction fetching and execution are pipelined in such
a way that a fetch takes one instruction cycle while de-
coding and execution takes the next instruction cycle.
The pipelining scheme allows each instruction to be ef-
fectively executed in a cycle. If an instruction changes
the value of the program counter, two cycles are re-
quired to complete the instruction.
T 1
T 2
T 3
T 4
T 1
T 2
Program Counter
-
PC
The program counter is 15 bits wide and controls the se-
quence in which the instructions stored in the program
ROM are executed. The contents of the PC can specify
a maximum of 32768´16 addresses.
After accessing a program memory word to fetch an in-
struction code, the value of the PC is incremented by 1.
The PC then points to the memory word containing the
next instruction code.
When executing instructions requiring jumps to
non-consecutive addresses such as a jump instruc-
tion,a subroutine call, interrupt or reset, etc., the
T 3
T 4
T 1
T 2
T 3
T 4
S y s te m
O S C 2 (R C
C lo c k
o n ly )
P C
P C
P C + 1
P C + 2
F e tc h IN S T (P C )
E x e c u te IN S T (P C -1 )
F e tc h IN S T (P C + 1 )
E x e c u te IN S T (P C )
F e tc h IN S T (P C + 2 )
E x e c u te IN S T (P C + 1 )
Execution Flow
Program Counter
*14 *13 *12 *11 *10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*9
0
0
0
0
0
0
0
*8
0
0
0
0
0
0
0
*7
0
0
0
0
0
0
0
*6
0
0
0
0
0
0
0
*5
0
0
0
0
0
0
0
*4
0
0
0
0
1
1
1
*3
0
0
1
1
0
0
1
*2
0
1
0
1
0
1
0
*1
0
0
0
0
0
0
0
*0
0
0
0
0
0
0
0
Mode
Initial Reset
External Interrupt 0 or
A/D Converter Interrupt
External Interrupt 1 or
Serial Interface Interrupt
Timer/Event Counter 0 Overflow
Timer/Event Counter 1 Overflow
UART Bus Interrupt or
Serial Interface Interrupt
Multi-function Interrupt
Skip
Loading PCL
Jump, Call Branch
Return from Subroutine
Program Counter + 2 (Within the current bank)
*14 *13 *12 *11 *10
BP.6 BP.5 #12 #11 #10
*9
#9
*8
#8
S8
@7 @6 @5 @4 @3 @2 @1 @0
#7
S7
#6
S6
#5
S5
#4
S4
#3
S3
#2
S2
#1
S1
#0
S0
S14 S13 S12 S11 S10 S9
Program Counter
Note:
*14~*0: Program counter bits
#12~#0: Instruction code bits
1 4 1 3 1 2
8 7
P ro g ra m
B P
.6
B P
.5
S14~S0: Stack register bits
@7~@0: PCL bits
0
C o u n te r
B a n k P o in te r (B P )
Rev. 1.10
8
May 27, 2010