ChipFind - документация

Электронный компонент: W77E532

Скачать:  PDF   ZIP

Document Outline

!" #$ %
! # $ !
# ! & # %
! !'%
# %! ( ) #
(*+, - !
&., / 0&,/1 23 . 4 /5+*- 623 $ 4
/5+* - % 6!7!7-.23*+78,5"*-
% !
.(*+,
9 6 : 6*9;
/ (
& . *(,.
4.&:+/
+$ 6.&:+ , 0 % 66./<((:=4/ 1
>.
%
+.
$
23&., / 4 /5+* 0"/5+*1
623"$ 4 /5+* 0<?5+*1
>63 @.7 * !
> . 5"*
23.,5"**+78
/
? >.? /
, $ 5"*:
/ A
-
?&/6A . :6
-
/<((66A /. :6
-
=4/66A 4. :6









































































"
&
$
$ 5+*!& 5+*!5+*
23 !+ !
/,@
+ /,@ $ 5+*
/ : *+7( ! 5+*
#/,@ !
"<
+ "<
/!
5,
&
"
%!
8"<
&
! %
$ !
8"<
+
!& % 8"<!
7
&
'
7
&
, % !
/!
-
/!
&:+ / . . &:+! %
$ : $ !
/!
-
/!
&:+ / . &:+ . ! %
A
0/!1A:( $
80/!1A:( 5 :( :?
58?0/! 1A, 58?
8?0/!1A, 8?
&@ 0/!61A$ &
&@ 0/!1A$ &
&@60/!>1A$ &6
&@ 0/!1A$ &
/ !
-
/ !
&:+ / . &:+ . !
% $ !
/!
-
/!
&:+ / . &:+ . !" %
# A
58?0/!1A, /
8?0/!1A, /
&@ 0/! 1A$ &
&@0/!1A$ &
0/!61A$ &
0/!1A$ &
5 0/!>1A$ ? * ,
0/!1A$ ? * 5 ,
/6!
-
/6!
&:+ /6 6.. &:+!/6! %
"& !

!" #
$
%
& %
' "
( "
&
( "
3
)
)
''
*
*
+,
-
-
!&
. &:+ / # >. : # $
!
. (/B
!% C
)
% C ! %
% ! ! % ? / 0?/5 1
!& C *+78 0 .
1 ! $
5"* % ! & #
.23*+78,5"*# 9 449!&
*+78 - .,5"* !
% %
%#% !&
# A?(?/50."9#?/5 1!
#
6 !
$ ! ( ) #
#% !,
(*+, # #%
$# !
6 .
$ ! # $
!
. $ 6.!/ " :?
$ $ :% *+7( *+78
!& # . . # $ .
!+ &:+. !/
. " : !& .
. % ! / &:+
!/6 % 66./<((:=4/ !& %
&:+ / /!/6!
! #/6! !
!9%
! !"# $ %" & ' (! #)" " ! * (+ "
,'" "- *( !"# $ %" & ' '$. (! #)" ! * (+ " ,'" "!
% " " 4 !
>. !
# 6 # %
!
# ! , *
% !
& !?
# %
! % %# $$
# # &:+ !
>.? /0?/<#?/91!& #
>.? /0?/<#?/91! ? / ,45
!& #?(?/50."91#
% $ !
< ( # &?< /+5?+@ !
% %
6#>6 6!&&?<#(/B #
!&/+5?+@#
! !
2 3 ,5"* :
! .*+78,5"* *+78 !& $
! % > , 5"* 2
3 *+78,5"* !.
*+78,5"* ?*/*5 !" #?*
.*+78,5"* # 9
-
44449
$ !
#/ * ?
* !/ * . #? *
% !
2 4<",9/5+* 0"/5+*1
62 4<",9 /5+* 0<?5+*1 .
! 2 4 ."/5+* D>6 !3 #"/5+*
0>6231 !, 5+*(+@ "/5+* !
/!$0 1 % $ "> 5+* !,
#
$0 162 $ 4<",9.<?5+*#
>62 2 4<",9.
"/5+*!" #$ 4<",9.
"/5+*! . C
) !& #.
. %
!

>62 $ ? * !
*+78 !B% % # .2 *+78
,5"*? * # *+78 ! 2 ,5"*
9 449! " . *+78 ,5"*
! # *+78
.5"*!*+78 449 $ /
! #23 !" *+78
9 44449 $ / !
! & # > . ,
5"*! !
, 4 5 0,45 1# ! ,
, 5"* > # !&%
# !+ .*+78,5"*#
$ ? * !.*+78,5"* *+78 #
$ ? * !9%#.5"* !
!
, . %.# .&?# #.
#E! B .
/5+* % !
)>6 .% .
/5+*! # @7*(+@!
# @7*,< #
@7*?"!% # @7*?"#
@7*(+@ ) &?#%
! 3 3B,F 0@7*(+@!1 . @7*
! @7* 3B,F !,
$@7* . $!
$ A
@7*(+@5'(9
@7*?"5'(49
@7*?"5'(>9
*+7@7*,<#G9
-,@7* !
*+7@7*(+@#G3- @7* !
*+7@7*?"#G""9
"&A
*+7"#@7*(+@ - !
"@<"#G3- 3B,F!
H@I"&
*+7@7*(+@#G9-? @7*
0000h
FFFFh
80h
7Fh
00h
.-+
/
!"
")
,
&
!"
")
,
0
")
FFh
"1#
)
, /
+/
"1#,
0000h
03FFh
"1#
)
, /
.-+
/
APROM
APROM
LDROM
0FFFh
-+/
Bank 0
Bank 1
A0~A15
P1.x
A16
!
00
2
30
*
0

'

4
2
3
.
5
-
*

0
2
3
0
2
3
Indirect RAM
Direct RAM

-
" #$%$ %
"
, 45 0,45 1
* !
,45 .44 !,
,45 ! %
!,45
! ,45 !9%# ,45
% !& %% !
,45 ! !
! #
!
*$/%&# $0('&#' ,#!"& #' *$
!"#
$!
%"#
%&"
' (
'
%(
%
$"#
$ )
&'
$% %)$
%
$ #
$ #
$ '
$ '
$"#
$ )
*
%"#
%&"
%(
%(
%
%
+"#
$
(
(
$
"#

&#$ # ' # (
" ,45 !
3A
>
6
/!
/!>
/!
/!6
/!
/!
/!
/!
*A/
" A
/ . . &:+ ! % $
: $ !
1
3A
>
6
,/!
,/!>
,/!
,/!6
,/!
,/!
,/!
,/!
*A,/
" A
, / , 5"* ! & #
!
3A
>
6
?/<! ?/<!> ?/<! ?/<!6 ?/<! ?/<! ?/<! ?/<!
*A?/<
" A
>. !
3A
>
6
?/9! ?/9!> ?/9! ?/9!6 ?/9! ?/9! ?/9! ?/9!
*A?/9
" A
>. !
3A
>
6
?/<! ?/<!> ?/<! ?/<!6 ?/<! ?/<! ?/<! ?/<!
*A?/<
" A6
>. !
?/<# ?/9 ?/<# ?/9 ?/, J !
?/5 ?/< ?/9 ?/< ?/9!&
) % !
3A
>
6
?/9! ?/9!> ?/9! ?/9!6 ?/9! ?/9! ?/9! ?/9!
*A?/9
" A
>. !
?/<#?/9 ?/<#?/9 ?/,J!
?/5 ?/< ?/9 ?/< ?/9!&
) % !
3A
>
6
.
.
.
.
.
.
.
?/,!
*A?/,
" A>
?/,!A ?/<#?/9 ?/<#?/9 %?
/! #?/<#?/9 # ?/<#?/9 !
?/,!.A %# !
3A
>
6
,*?
$&"
.
.
'4
'4
/?
&?<
*A/(+@
" A
,*+?A # # !
,*+?A 4 ? A ,*+? # ,(+@!0,(+@!1
4 404K1 ! ,*+? #
,(+@!0,(+@!1 !
'4.A !
/?A
, /+5?+@!&
$ ;!
&?<A
, &?<!&
(/B # $ ;! 3 #
# !
3A
>
6
4
5
4
5
&
&
&
&
*A(+@
" A
4A % A % !&
%!, !
5A A :!
4A % A % !&
%!, !
5A A :!
&A
&A, :%
INT1
!
% %
!+ !
&A
& A ,: : %
$ !
&A
&A, :%
INT0
!
% %
!+ !
&A
& A ,: : %
$ !
3A
>
6
'"
C T
/
*
*
'"
C T
/
*
*
&*5
&*5
*A*+?
" AL
'"A ' A #:$
INTx
5$ ! #$ %5$ !
C T
/
A (,A # !
# .. $!
*#*A*, A
+
*A. . !
*A. # !
* A. . 9$
*A01< .:
!9 . !01
: !
3A
>
6
<!
<!>
<!
<!6
<!
<!
<!
<!
*A<
" A"
<!.A<,3
3A
>
6
<!
<!>
<!
<!6
<!
<!
<!
<!
*A<
" A3
<!.A<,3
3A
>
6
9! 9!> 9! 9!6 9! 9! 9! 9!
*A9
" A(
9!.A*,3
3A
>
6
9! 9!> 9! 9!6 9! 9! 9! 9!
*A9
" A?
9!.A*,3
1
3A
>
6
?
?
*
*
*
*?
*?
*?
*A(2(+@
" A
?.A A .
!& . . .
!
? ? &.
5 .
)
)
M
"*
"*
M
"+
"+
M
",
",
M
*A A * # % 6#
% !
*A A* # % 6#
% !
*A A* # % 6#
% !
*? .A,*+78 A % *+78
!B % *+78 $
% $ !
RD
WR
% ! .,5"*#*+78
! 3 #
% !& # % !

*? *? *? ,% *+78
(Default)
6
6
>
>
L
3A
>
6
/!
/!>
/!
/!6
/!
/!
/!
/!
*A/
" AL
/!.A' &:+ ! *
#% . . # ! ,
% ! A
/!A
$ &:+:(
/!A 8
:( ( :5
/! A58?
, /5%
/!A8?
, /
/!6A&@
$ &
/!A
INT3
$ &
/!>A&@6
$ &6
/!A
INT5
$ &
0
3A
>
6
&
&6
&
&
8:
RG
5'*? 5',<
.
*A8&4
" AL
&A$ & !,
INT5
!
&6A$ &6 !, &@6!
&A$ & !,
INT3
!
& A$ & !, &@ !
8:
RG
A( :5(+ ,!, $
!( .5( !8B/0,"B,!61
8+440/*5!1 !"
! .
!
5'*?A5(*, ! ! #
(/B $ ! #(/B
.5( ! .
!
5',<A5(+ ,! /?
*!, % 5( /
?*! #%
. /?*!
. !
3A
>
6
/64B@
/64B@
/6(*/
/6(*/
/64B@
/64B@
/6(*/
/6(*/
*A/6(+@"
" AL
/6(*/#/6(*/A/6!. !
#A( 0> 1 /6"9#/6"<!
#A( 0"
-
"1 /6"9#
/6"<!
#A( 6 0"
-
" 1 /6"9#
/6"<!
#A( 0"
-
"1 /6"9#
/6"<!
/64B@#/64B@A/6! !
#A/6! &:+# /!
#A/6! % . 5"? ! ,45
/6"9#/6"<#/6(*/ /6(*/!
#A/6! % . 5& !
,45/6"9#/6"<#/6(*/ /6(*/!
#A/6! % . 5"?:5& !
,45/6"9#/6"<#/6(*/ /6(*/!
/6(*/# /6(*/A /6! . #
/6(*/ /6(*/!
/64B@# /64B@A /6! # /64B@
/64B@!

3A
>
6
/64B@
/64B@
/6(*/
/6(*/
/6 4B@
/6 4B@
/6 (*/
/6 (*/
*A/6(+@"
" AL
/6 (*/#/6 (*/A/6! . !
#A( 0> 1 /6 "9#/6 "<!
#A( 0"
-
"1 /6 "9#
/6 "<!
#A( 6 0"
-
" 1 /6 "9#
/6 "<!
#A( 0"
-
"1 /6 "9#
/6 "<!
/6 4B@#/6 4B@A/6! !
#A/6! &:+# /!
#A/6! % . 5"? ! ,45
/6 "9#/6 "<#/6 (*/ /6 (*/!
#A/6! % . 5& !
,45/6 "9#/6 "<#/6 (*/ /6 (*/!
#A/6! % . 5"?:5& !
,45/6 "9#/6 "<#/6 (*/ /6 (*/
/6(*/# /6(*/A /6! . #
/6(*/ /6(*/!
/64B@# /64B@A /6! # /64B@
/64B@!
/ 2
3A
>
6
.
.
.
.
.
.
.
.
*A/6"<
" AL6
/ 2
3A
>
6
.
.
.
.
.
.
.
.
*A/6"9
" AL
/ 2
3A
>
6
.
.
.
.
.
.
.
.
*A/6"<
" AL>
/ 2
3A
>
6
.
.
.
.
.
.
.
.
*A/6"9
" AL
3A
>
6
,*:4
,*
,*
5@
3
53
&
5&
*A,(+@
" AL
,*:4A, #*4 4 A,*+?/(+@,45
,* 4! ,* !
4# % !
4!
,*A , *A
,*,**
?
<
3
,
6:
"
7
"
>6:
"
7
,* A * ! ,
!& #,* #5&
% % L 0531 ! & # ,* J # 5&
% % %!&#,*
!& # % ! %
! # % 6
! !
5@A 5% A # !
3A L !
!
53A & %L !&#,* J#53
%!& !
&A
A #
!
!
5&A
5% A #
! 9%
,* ! !
00
3A
>
6
,3B4! ,3B4!> ,3B4! ,3B4!6 ,3B4! ,3B4! ,3B4! ,3B4!
*A,3B4
" ALL
,3B4!.A, !&
. ! + % #
!" % #
!
/ 2
3A
>
6
.
.
.
.
.
.
.
.
*A/6 "<
" AL"
/ 2
3A
>
6
.
.
.
.
.
.
.
.
*A/6 "9
" AL3
/ 2
3A
>
6
.
.
.
.
.
.
.
.
*A/6"<
" AL(
/ 2
3A
>
6
.
.
.
.
.
.
.
.
*A/6"9
" AL?
2
3A
>
6
-$&
./0&1
.
<?"/
.
.
.
<?,< &,/@
*A/6"9
" AL4
&,/@A&K, / !, &,/ .
/5+* . !
<?,<A< !. !,# 623<?5+*!,#
>623"/5+* !
<?"/A5 . !A623<?5+* $!A>623"/5+* $!
,5,0<?3++1A, (/B # $ !
#N (/B <?3++!
3A
>
6
/ !
/ !>
/ !
/ !6
/ !
/ !
/ !
/ !
*A/
" A"
/ !.A/ . &:+ . ! %
$ !
3A
>
6
2+34 2"34
234
2*34
.
.
.
.
*A/6(,&@
" A"
/6$(,&@7A % /6!$/6!$ : !
A/6!$ %/6!$ : !
A/6!$ %/6!$ : !
3A
>
6
.
.
.
.
/6!
/6!
/6!
/6!
*A/6
" A"
/6!.A/ 6 . &:+ . ! / 6 .
0,3(<51!
3A
>
6
"
,
,
8
8
*A&
" A"
"A
' ! : $/4&!
,A , /!
A !
,A
, /!
A
8A $
A
8A $
3
3A
>
6
*A,"??5
" A"L
,"??5A,"??5 %
% !
3
3A
>
6
*A,"??5
" A""
,"??5A,"??5 %
% !
1
3A
>
6
.
.
@ ?(/ ?(/ ?(/
*A5+*(+@
" A"3
?(/O APA, /!$ $ ">.5+* !
?(/ ?(/?(/ :">
/!
/!
/!
/!
/!6
/!
/!>
/!
@ A >6235+* !
3A
>
6
.
.
.
.
.
.
.
.
*A,45"<
" A"(
,45"<OAPA&., / . !
3A
>
6
.
.
.
.
.
.
.
.
*A,45"9
" A"?
,45"9OAPA&., / . !
3A
>
6
.
.
.
.
.
.
.
.
*A,454?
" A"
,454?OAPA&., / : !
3A
>
6
3"@2 4&@ @+
@(
(5< (5< (5< (5<
*A,45(@
" A"4
(5<OAPA&., / *,!
@(A4 /5+* !
@+A4 /5+* !
4&@A? 5+* !J"/5+* !J<?5+*!
3"@2A"/5+* !J3 #J3 !? !
3A
>
6
/!
/!>
/!
/!6
/!
/!
/!
/!
*A/
" A3
/!.A' &:+ ! !
!
/!
RD
, $ 5"*
/!>
,$ 5"*
/!
:$
/!6
:$
/!
$
/!
INT0
$
/! $?
,
/! 5$?
,
3A
>
6
.
/,
/
/,
/
/8
/
/8
*A&/
" A3
&/!A . !
/,A , !/,J %!
/ A !/ J %!
/,A
, !/,J %!
/A !/J %!
/8A $ !/8J %!
/A !/J %!
/8A $ !/8J %!
3 1
3A
>
6
*A,"?@
" A3L
,"?@A " " 5 , !
,"?@ # ,"??5
! ,"?@! # QR Q
! " " 5 ,
! ,"?@ # !
3 1
3A
>
6
*A,"?@
" A3"
,"?@A " " 5 , !
,"?@ # ,"??5
! ,"?@! # QR Q
! " " 5 ,
! ,"?@ # !
3A
>
6
,*K:4K ,*K ,* K 5@K 3K
53K
&K
5&K
*A,(+@
" A(
,*K:4KA , # * 4 4 A ,*+? /(+@ ,45
,*K 4K! ,*K
! 4K# % !
4K!
,*KA, *A
,*K ,*K * ?
<
3
,
6:
"
%
"
>6:
"
%
,* KA* ! ,
!& #,* K #5&K
% %L 053K1 !&#,* KJ#5&K
% % %!&#,* K
! & # %
! % ! #
% 6 !
!
5@KA5% A # !
3KA L !
!
53KA& %L !&#,* KJ#53K
%!& !
&KA A #
!
!
5&KA 5% A #
! 9%
,* K ! !
00
3A
>
6
,3B4! ,3B4!> ,3B4! ,3B4!6 ,3B4! ,3B4! ,3B4! ,3B4!
*A,3B4
" A(
,3B4!.A, !&
. ! + % #
!" % #
!
3A
>
6
,
.
.
.
.
.
.
.
*A,(+@
" A(
,A
, , !,
WAIT
/6!!%
WAIT
% /6!*+78 !
!4$ A
"
5' (9
,(+@
5' ( 9
*+7
"#G""9
*+7
"#G9
+5<
,(+@#G3 -,, !
3A
>
6
(?
(?
,3
.
8+44
(,"
.
?*
*A/*5
" A(6
(?#(?A ( ?% (! )
! % 6#>6 6!,
% 6 ! 4 # >6 6
: % >66 : #
6 6 : !
(?# (?
( : (
5 %
6
>6
6
,3A
, !, $ %
(?#(?% 6 0#1!%
C % $
; ! #
!
8+44A ( + ? !, $ !
5( !(
# 8B/ 0,"B,!61
. !
"<44A $ "< % .
! $
"<"<+44!
J"<$ - J"<$
?*A .*+78,5"* !,
.23*+78,5"*!
3A
>
6
.
9&/
<&/
8B/ ,/" ,/5"
,/" ,/5"
*A,"B,
" A(
9&/A 9 / & , ! # %
! $ 5&
!
<&/A < / & , ! # %
! $ 5&
!
8B/A( + ., ! # (/B
! $8+44
# ! . !
#% 8:
RG
(/B
!
,/"A, / "% ! !
& &K ! ( ( ?% (
(?#(? ,3J!
,/5"A, /5%"% ! % !&
5&K !( (?%( (?#(?
,3J!
,/"A, / "% ! !
& & !( (?%( (?#(?
,3J!
,/5"A, /5%"% ! % !&
5& !( (?% ( (?#(?
,3J!
3
3A
>
6
.
.
5
56
5
5
5
5
*A@7*,<
" A(>
5OAPA >6 @7* !
3A
>
6
"!
"!>
"!
"!6
"!
"!
"!
"!
*A"
" A(
"A " ! #
""9"! 9"!
@ #
!
3A
>
6
4
84
5(<2
(<2 8@
5
C T
/ 2
*A (+@
" A(
4 A % A % !&
) !& 5(<2 (<2
!& !, !
84 A $ 4 A" % 8 0/!1 %
CP RL
/
2
# 8@ ?(@ ! & %
# !,
% 8 !
5(<2A 5% ( 4 A . %
!& #% #
% !, !
(<2A (4 A .
!& #%
% !, !
8@ A $ ! : 8
!& # 8
# % 8
!
5 A 5(! : !(
%9 #< !
C T
/ 2
A(:,! !
& #
! & # *
0(2(+@!1# % !
CP RL
/
2
A( :5 ,!
! & 5(<2 (<2 #
. %! & .
% 88@ J!&
# 88@ J
!
3A
>
6
9(
9(6
9(
9(
(5
.
+ ?(@
*A *+?
" A(L
9(A 9 (
INT5
! , $
%!
9(6A 9 ( &@6 ! , $ 6
%!
9(A 9 (
INT3
! , $
%!
9(A 9 ( &@ ! , $
%!
(5A ( 5 ! & ( * :
% < 9 %
!
+A + ! : !
?(@A ? ( A # C 8 #
>. . !
3A
>
6
$3%"/)
$3%"/, $3%"/5 $3%"/2 $3%"/+ $3%"/" $3%"/ $3%"/*
*A5("/ <
" A("
5("/ <A < % !
5("/ < <,3 >. % .
!
3A
>
6
' ' ' ' ' ' ' '
*A5("/ 9
" A(3
5("/ 9A 9 % !
5("/ 9 *,3 >. %
. !
3A
>
6
< !
< !>
< !
< !6
< !
< !
< !
< !
*A<
" A((
< A
<,3
3A
>
6
9 ! 9 !> 9 ! 9 !6 9 ! 9 ! 9 ! 9 !
*A9
" A(?
9 A *,3
3
3A
>
6
@&?
&?
*
*
*
*
.
3B,F
*A@7*(+@
" A(
@&?A@7* !
&?A@7* !, @7* ! # !
*OAPA $ ) $! , $ @7*
!
67&8 9
6&+
6&"
6&
6&*
*:"5
*
*
*
*
",:5
*
*
*
5:)5
*
*
*
),:*
*
*
*:"5
*
*
*
",:5
*
*
5:)5
*
*
),:"*
*
"*:""5
*
*
*
"",:"5
*
*
"5:")5
*
*
"),:+*
*
+*:+"5
*
*
+",:+5
*
+5:+)5
*
+),:2*
3B,FA" @7* !, %
@7* !
300
3A
>
6
*A@7*?"
" A(4
@7*?"OAPA :@7* !
3A
>
6
(F
"(
4
5,
5,
+7
4
/
*A/,
" A?
(FA
( A,
"<B!& !
"(A
"$ A,% !
4A
B A' !
5,!.A5 A
5,5,
5
"
.
.4
.
.4
+7A
+% A, %
% #%.% !
4A
B 4 A' !
/A
/ A,: :%R !
3A
>
6
,*+?K
/+5
.
.
?&4 54
5
*A?(+@
" A?
,*+?KA , / # # !
/+5A /. !9 !
!" !
?&4A &4 !& #
!& #
. ! !
54A 5 4 ! 9
!, !". !
!&J#
% !
A 5 !, 5 !
5A 5 ! !&
. !4
. #?&0&!61 #
! . !
?(+@,45 $$$$ $ !54
# : !54 $ !/+5
. ! /. !
" ,45 % ! /+5# # ?&4 5 )
" ! % !
3A
>
6
"((! "((!> "((! "((!6 "((! "((! "((! "((!
*A"((
" A
"((!.A"0"((1 !
3A
>
6
.
.
.
?&
8
86
8
8
*A&
" A
&!.A5 % #
?&A
8A$ & !
86A$ &6 !
8A$ & !
8 A$ & !
3A
>
6
3!
3!>
3!
3!6
3!
3!
3!
3!
*A3
" A4
3!.A3 % !
3A
>
6
.
.
.
/?&
/8
/86
/8
/8
*A&/
" A4
&/!.A5 % !
/?&A !
/8A $ &/ !J< #J9 !
/86A $ &6/ !J< #J9 !
/8A $ &/ !J< #J9 !
/8 A $ & / !J< #J9 !
#
$ !
# $ ! 9%#
! !4 # #
6 # !" #
!!6 #
# > !
% #
) !&
C !3
% # %
!
*$/'!"(&#'! 44&0$ ,!#',!
%
7
7
7
3/$3
*
%3
7
7
7
3/3
7
;00
7
7
7
%/3
7
;/
*
7
%/3
7
4
*
7
$/3
7
%%
7
$/3
7
$$3%
7
43
7
$/3%
7
3<6
7
6&03
"Q8Q !
*$/'!"(&#'#)#',4"55 6
!!"#$
% &
!!"#$
'
()#$
'
!!"#$*
()#$+
,
!"
##
$
$
%
$
&
''(#
)
$
$
%
$
&
''($
*
$
$
%
$
&
''(
$
$
%
$
&
''(&
+
$
$
%
$
&
''(%
$
$
%
$
&
''(
'
$
$
%
$
&
''(
,
$
$
%
$
&
''(-
$
$
%
$
&
''(.#
$
$
%
$
&
''(.$
-
$
$
%
$
&
''(
)
$
$
''(/
%
)
$
$
''(#
&)
$
$
%
$
&
''($
&*
$
$
%
$
&
''(
&
$
$
%
$
&
''(&
&+
$
$
%
$
&
''(%
&
$
$
%
$
&
''(
&'
$
$
%
$
&
''(
&,
$
$
%
$
&
''(-
&
$
$
%
$
&
&+ & 8 -))65+"
!!"#$
% &
!!"#$
'
()#$
'
!!"#$*
()#$+
,
''(.#
&
$
$
%
$
&
''(.$
&-
$
$
%
$
&
''(
&
)
$
$
''(/
&%
)
$
$
00$$
-$(*$(+$(
$$(&$( $(
'$($
&
$
%
1''$$
#$( $(%$(
$()$($(
$(,$
&
$
%
!0(#
)
$
$
%
$
&
!0($
*
$
$
%
$
&
!0(
$
$
%
$
&
!0(&
+
$
$
%
$
&
!0(%
$
$
%
$
&
!0(
'
$
$
%
$
&
!0(
,
$
$
%
$
&
!0(-
$
$
%
$
&
!0(.#
$
$
%
$
&
!0(.$
-
$
$
%
$
&
!0(
)
$
$
!0(/
%
)
$
$
!0 (
)
$
$
!0 (/
&
&
&
$
%
!0(
)
)
%
&
!0(2
+#
)
%
&
1!,( ( 3
+
&
%
$
%
$
1!,(/( 3
+%
&
%
$
%
$
1!,.#(/( 3
+
&
%
$
%
$
1!,.$(/( 3
+-
&
%
$
%
$
1!,#(/( 3
+)
&
%
$
%
$
1!,$(/( 3
+*
&
%
$
%
$
1!, (/( 3
+
&
%
$
%
$
1!,&(/( 3
++
&
%
$
%
$
1!,%(/( 3
+
&
%
$
%
$
1!, (/( 3
+'
&
%
$
%
$
1!,(/( 3
+,
&
%
$
%
$
&+ & 8 -))65+"
!!"#$
% &
!!"#$
'
()#$
'
!!"#$*
()#$+
,
0
,%
$
$
%
$
&
0
%
$
$
%
$
&
0
&
$
$
%
$
&
0
)
$
$
0
+&
$
$
%
$
&
0
+
)
$
$
',
$%
$
$
%
$
&
',#
$)
$
$
%
$
&
',$
$*
$
$
%
$
&
',
$
$
$
%
$
&
',&
$+
$
$
%
$
&
',%
$
$
$
%
$
&
',
$'
$
$
%
$
&
',
$,
$
$
%
$
&
',-
$
$
$
%
$
&
',.#
$
$
$
%
$
&
',.$
$-
$
$
%
$
&
',
$
)
$
$
','
$
)
4
4
'56+
)%
$
#
%)
%
'
'%
$
$
%
$
&
'1!7#( 3
')
&
$
%
'1!7$( 3
'*
&
$
%
'1!7 ( 3
''
&
$
%
'1!7 ( 3
'
&
$
%
'1!7&( 3
'+
&
$
%
'1!7%( 3
'
&
$
%
'1!7( 3
',
&
$
%
'1!7-( 3
'
&
$
%
'1!7 ( 3
'
&
%
$
%
$
5!
#%
$
$
%
$
&
5!#
#)
$
$
%
$
&
5!$
#*
$
$
%
$
&
5!
#
$
$
%
$
&
5!&
#+
$
$
%
$
&
5!%
#
$
$
%
$
&
&+ & 8 -))65+"
!!"#$
% &
!!"#$
'
()#$
'
!!"#$*
()#$+
,
5!
#,
$
$
%
$
&
5!-
#
$
$
%
$
&
5!.#
#
$
$
%
$
&
5!.$
#-
$
$
%
$
&
5!
#
)
$
$
5!'
&
$
)
%
&
1.8'
-&
$
)
%
&
17 3
#
&
$
%
1!7 3
-#
&
$
%
1 3
%#
&
$
%
1! 3
#
&
$
%
1+( 3
#
&
%
$
%
$
1!+( 3
&#
&
%
$
%
$
1+( 3
$#
&
%
$
%
$
000$
$
&
%
$
%
$
01$
#
&
%
$
%
$
90+
%
$
#
%)
%
"6(#
,)
$
$
%
$
&
"6($
,*
$
$
%
$
&
"6(
,
$
$
%
$
&
"6(&
,+
$
$
%
$
&
"6(%
,
$
$
%
$
&
"6(
,'
$
$
%
$
&
"6(
,,
$
$
%
$
&
"6(-
,
$
$
%
$
&
"6(.#
,
$
$
%
$
&
"6(.$
,-
$
$
%
$
&
"6(
,
)
$
$
"6(/
-%
)
$
$
"6#(
)
$
$
%
$
&
"6$(
*
$
$
%
$
&
"6 (
$
$
%
$
&
"6&(
+
$
$
%
$
&
"6%(
$
$
%
$
&
"6 (
'
$
$
%
$
&
"6(
,
$
$
%
$
&
"6-(
$
$
%
$
&
&+ & 8 -))65+"
!!"#$
% &
!!"#$
'
()#$
'
!!"#$*
()#$+
,
"6$(
*
)
$
$
"6 (
)
$
$
"6&(
+
)
$
$
"6%(
)
$
$
"6 (
'
)
$
$
"6(
,
)
$
$
"6-(
)
$
$
"6#(/
-)
)
$
$
"6$(/
-*
)
$
$
"6 (/
-
)
$
$
"6&(/
-+
)
$
$
"6%(/
-
)
$
$
"6 (/
-'
)
$
$
"6(/
-,
)
$
$
"6-(/
-
)
$
$
"6.#(
$
$
%
$
&
"6.$(
-
$
$
%
$
&
"6.#(
)
$
$
"6.$(
-
)
$
$
"6.#(/
-
)
$
$
"6.$(/
--
)
$
$
"6 (
)
$
$
"6 (#
))
)
$
$
"6 ($
)*
)
$
$
"6 (
)
)
$
$
"6 (&
)+
)
$
$
"6 (%
)
)
$
$
"6 (
)'
)
$
$
"6 (
),
)
$
$
"6 (-
)
)
$
$
"6 (.#
)
)
$
$
"6 (.$
)-
)
$
$
"6 (
)
&
&
$
%
"6 (/
-
&
&
$
%
"6'(/$
*#
&
&
$
%
"6(.8'
*&
$
)
%
&
&+ & 8 -))65+"
!!"#$
% &
!!"#$
'
()#$
'
!!"#$*
()#$+
,
"6:(.#
,
$
4*
)4&
%
&4#
"6:(.$
,&
$
4*
)4&
%
&4#
"6:(.'
,#
$
4*
)4&
%
&4#
"6:.#(
$
4*
)4&
%
&4#
"6:.$(
&
$
4*
)4&
%
&4#
"6:.'(
#
$
4*
)4&
%
&4#
"6(
)
$
$
"6(
*
)
%
&
"0(#
%)
$
$
%
$
&
"0($
%*
$
$
%
$
&
"0(
%
$
$
%
$
&
"0(&
%+
$
$
%
$
&
"0(%
%
$
$
%
$
&
"0(
%'
$
$
%
$
&
"0(
%,
$
$
%
$
&
"0(-
%
$
$
%
$
&
"0(.#
%
$
$
%
$
&
"0(.$
%-
$
$
%
$
&
"0(
%
)
$
$
"0(/
%%
)
$
$
"0 (
%
)
$
$
"0 (/
%&
&
&
$
%
"0(
-
)
%
&
"0(2
#
%
&
9;
#
)
%
&
"
'#
)
%
&
,
$
)
%
&
,5
&
$
)
%
&
0
&
$
$
%
$
&
0
&&
$
$
%
$
&
#&
$
$
%
$
&
$&
$
$
%
$
&
,+
'&
$
$
%
$
&
,+
'
)
$
$
%
$
$
%
$
&
1 3
)#
&
$
%
9++(#
*)
$
$
%
$
&
&+ & 8 -))65+"
!!"#$
% &
!!"#$
'
()#$
'
!!"#$*
()#$+
,
9++(
*
$
$
%
$
&
9++(&
*+
$
$
%
$
&
9++(%
*
$
$
%
$
&
9++(
*'
$
$
%
$
&
9++(
*,
$
$
%
$
&
9++(-
*
$
$
%
$
&
9++(.#
*
$
$
%
$
&
9++(.$
*-
$
$
%
$
&
9++(
*
)
$
$
9++(/
*%
)
$
$
:;(#
)
$
$
%
$
&
:;($
*
$
$
%
$
&
:;(
$
$
%
$
&
:;(&
+
$
$
%
$
&
:;(%
$
$
%
$
&
:;(
'
$
$
%
$
&
:;(
,
$
$
%
$
&
:;(-
$
$
%
$
&
:;(.#
$
$
%
$
&
:;(.$
-
$
$
%
$
&
:;'(.#
'
$
$
%
$
&
:;'(.$
'-
$
$
%
$
&
:;(
)
$
$
:0(#
)
$
$
%
$
&
:0($
*
$
$
%
$
&
:0(
$
$
%
$
&
:0(&
+
$
$
%
$
&
:0(%
$
$
%
$
&
:0(
'
$
$
%
$
&
:0(
,
$
$
%
$
&
:0(-
$
$
%
$
&
:0(.#
$
$
%
$
&
:0(.$
-
$
$
%
$
&
:0(
)
$
$
:0(/
%
)
$
$
:0 (
)
$
$
:0 (/
&
&
&
$
%

# $
#
!" #%
!&
! !
# (# ( ( (6# ! ?
$# !9
S % !" #
. ! # #
$ ) !+
> % . # ! .
$C !* .
% !9% %
# ! +
*+78 ! & # *+78 !
9% #
L !
RD
WR
!
% $ $
% ! #%
!@ # #
% # !9%#
6 !
#% # !
!
Single Cycle
C4
C3
C2
C1
CLK
ALE
PSEN
AD7-0
PORT 2
A7-0
Address A15-8
-,
+3! &
Instruction Fetch
C4
C3
C2
C1
1'
% %5=
% %5=
ALE
PSEN
'
AD7-0
PORT 2
CLK
Operand Fetch
C4
C3
C2
C1
'6
2&' 3! &
31
31
31
1'
512
512
512
#"0
#"0
!" "0
'
'*
'-
'
'*
'-
'-
'*
'
'
'
'
'+
31
5&# 3! &
",!'
",!'
",!'
"4"',
512
512
512
512
31
31
31
31
#"0
#"0
#"0
!" "0
'
'
'-
'*
'
'
'+
31
'-
'*
'
'
'-
'*
'
'
'-
'*
, 3! &
",!'
",!'
",!'
"4"',
512
512
512
512
31
31
31
31
#"0
#"0
#"0
#"0
!" "0
$
%
&
$
'+
31
%
&
$
%
&
$
%
&
$
%
&
",!'
31
512
)>3! &
3'!"(&#'
# # *+78 $ ? * !
? * . !
*+78 #
%% $ !
*+78 #*+78T5 *+78T?/5!&*+78T5#
$ !.
5 !.
,45!&*+78T?/5 #>. ? /!
, ? / #?/5 ?/5#
?/,!? /,0?/,1 <,3?/,,45#
$ >!@ ,45 % # !?/, #
?/5 # #?/5 ! ?/5
?/5 ?/, ! ) &@( !
% %? / % % !
? / $
!
3*% ? /A
-,9 ,< ,"
-?9 ?< ? "
-(@ %
*
G
*+7 5 #G(@
-< 5 %
*+7 5#G,<
-, % ," 5
*+7 56#G,9
-, % , 56
*+7 5#G?<
-, % ? " 5
*+7 5>#G?9
-, % ? 5>
<++/A
*+7 ?/<#5
-< ?/< ,
*+7 ?/9#56
-< ?/9 ,
*+78 "#T?/5
-' ,"
&@(
?/5
-&," $
*+7 5#?/<
-, % , 5
*+7 56#?/9
-, % ," 56
*+7 ?/<#5
-< ? " ?/<
*+7 ?/9#5>
-< ? " ?/9
*+78 T?/5#"
-
&@(
?/5
-&? "
*+7 ?/<#5
-, % 5
*+7 ?/9#5>
-, % 5>
?H@I 5 #<++/
-? <++/ UV
* JM0 >D(@1
* JM0 >D(@1
&(@J
( J00M0 >D11D J0M1D J
( J00M0 >D11D6J0M1D6J 6
3*%? / A
-,9 ,< ,"
-?9 ?< ? "
-(@ %
*
G
*+7 5 #G(@
-< 5 %
*+7 ?/,#G
-( ?/,?/5
*+7 ?/5#G?9?< -< ?/5?
&@(
?/,
-,?/,?/5
*+7 ?/5#G,9,< -< ?/5,
<++/A
*+78 "#T?/5
-' ,
&@(
?/5
-&
?( ?/,
-( ?/,?/5
*+78 T?/5#"
- ?
&@(
?/5
-&
&@(
?/,
-,?/,?/5
?H@I 5 #<++/
-(
* J M0D(@1
&(@J
( J0 M0D11D6J0 M1D6J6
#
6 ! & # #
$) 6 !& ; % %
!
7"' $ )".&&!!#)#',
*+78 ! & #
*+78 $ $ ! 9% #
% !
. 6 ! & $ #
$ ? * !
,5(9% !((
,45 0(2(+@1 % ! * . 0 .
(2(+@1! % ! %
# *+78 L !@
*+78 #
(/B ! ! 3
#,% #% *+78 !&
% % *+78 !
*$/ )". .&$"&3 $(!
*
*
*
*
(
RD
WR
(
RD
WR
T *9;
RD
WR
T6*9;
,
,
0 1
6
>,
,
6
,
,
6,
,
>
>
>6,
6,
,
,
6
L>,
>,
L
,
,
7 !" "
,"'/
"
,"/
0
,"/
'/
89
!" "
'-
PORT 2
PORT 0
WR
PSEN
ALE
CLK
'*
'
$ 4)
$ 4)
$ 4)
$ 4)
'
'-
'*
'
'
'-
'*
'
'
'-
'*
'
'
," "/
7 !" :
7 !" :
"6:'<
"6:'
"6:5
"6:5
:
= !- ' # #4?*
! =5<
3
3
3
3
03
> ?<
5<
%
&
$ 4)
$ 4)
$ 4)
$ 4)
$
%
&
$
%
&
$
%
&
$
"6:<3
! =5
! =5
"6:'<
"6:5
"6:5
%
&
$
@ !- ' # #4?
!
"
#$%#&
#$%#&
#$%#&
#$%#&
!
"
!
"
!
"
'()
*
*
#
'()
'()*
#
'()*
!
"
!
"
* !- ' # #4?"
# '"$#,' $
% ) *+78 #
%
WAIT
$
! /6!
%66./<((:=4/ !
,0,(+@!1! # % *+78
%
WAIT
(
: *+78 ! + ;#
0 1 $ !
# *+78 % !
B $ !
, " /!
,, % J !
%& $&&
% %!
% /+5?+@#(+@+*F &?<
!
+$+
% /(+@!!
$% &*!&&
#(/B #&## ,
! (/B ;-/ #, /#/
, #" !"< /,@
& ! &
% !& !, %#
% ! &#
& # & ,% 50&,51 $! " &,5#
$ %&!
& $ % !%
$ 5,# / !
$ !!
; % !&
,45 !, $
!&&# # # .
%!
.!
$ & #
%& $!, $ !
&').+
) !
$ !3 #
6 !& # 6#>6 6
! & (/B
!&&# #
:6!& #
! , %
!
, % ,45 ! ,
(?0/*5!>1#(?0/*5!1 A

&$&8!9) &#'&.&$
5 %
60 1
>6
6

!,
% >6 6 % 6!
:>6 : 6!(/B :6 #
:>6: 6!
5( $ ! ,
8:
RG
08&4!1 5( ! % 5(
# 8+44 %
!(/B $
-
6*9;% 6#>6 6!
5( % .
! 5'*?08&4! 1 !
#(/B !&
5( # 8+44
! 9 8B/
0,"B,!61 . !& 8:
RG
8B/
J!
& # %:
! & # $ )
! & % #
(/B :6
$ ! ,30/*5!1!"
: ) $
(/B% 6!4 #
!
#
!
! " # (/B
!@ (? (?
:% ! #.:
$ (/B% 6!
:":'+
% /? /(+@!!
$% /?!&/
? # % ! " %
% !& "<
PSEN
! % %,45 !
$/? $
% ! " $ $ / ! 5,
/ ? # ! $
! & / # #
% $/!
/? $ % #
% # 0"1 $
% ! & # %
$ . ! % $ %
$ ! " % #
$ % / ?
!5',<08&4!1 #(/B 5(
$ / ? ! 5(
!5( $
-
6*9;!B 5(
$/? % .!&
/ ?
!
*$6/ (!47"' $%#'!+("#',+$ '+:":'
*
/
*
"<
PSEN
/+5
/+5
/+5
/+5
&
&
?
?
?
?
&
$
4
?
"
?
/?
&
?
?
?
?
/?
$
4
?
?
?
&&
% ! &
# % % #
!
! % !
$ !
7"' $ !
% 5, (6% !5,
% 5, !
!
) $ !
+ % # 5, ! % 5,
% #% #
$! $ !9%
% #$
!
/+5 #
!& #!! 7 #%
! % # %
/+5 !
&+,#)" !
.% !
# !.%
!& #
# ! %
! !+
%%$!
&&&
* ,45 % !
/ ( !
9%# . 5"*! 5"* %
!9%# #
!5"* 7
$ 7#
% %)5"* !
5"* !? # 7#5"*
!
" ,45 ! & !
/+5!,45 %44
!/ %.. !
*$;/0 !3 $(
0 )
!3 $(
0 )
!3 $(
$
$ '
(
.
(
$ #
%"#
$
%&"
.
"#
..
' (
%"#
'
%&"
%(
%(
%
%(
%
%
$!
%
!"#
....
+"#
$$$
&,$$ 4
0 )
!3 $(
0 )
!3 $(
$"#
$ )
$$$$$$$$
...
$ '
$ #
$"#
$ )
$$$$$$$$
!$"#
&'
...
*
$$$
$% %)$
.
$$$$
"#
.
"#
$$$$
$' (
$'
$$$$$$$$
#/&$(
#/& %
$$$$$$$$
?(+@,45 : !
$
/
?(+@
$$$$
$$$
/+5?(+@!> !/4&?(+@!6
! 9%# . ! 54 ?(+@!
! " !
?(+@! ! ! "
$ !
&#
% !
% # #% !& #
!
'""(%("&!
$ &
INT0
INT1
%#
& &! & & (+@
! & # &@$ %
!& $#
) &$(+@8&4 ! ) !,
$ % # %
!&$ % !&
% #)
%! &$ % ! &
% % #
) !@ $ &@
INT5
! 3 # % $
!&
9($ *+? !4 #9(
& %!
& 4 4 !
% !4 4
%! +54
84 ! % : % !
$!, %
4 84 !
!& #.
# ?&4 0?(+@!1 ! &
&!6# !
, !
, # 5& & ,(+@,45 5&K &K
,(+@,45! # %
!
" #
! %
&,45!& : "#
#$/4&# !
"#"#.<$"(&("
% # # !
% % !@ #
! 9% $ .
% ! %
) % %! -
!
*$5/"#"#.!"(&("4#'""(%!
("&
0$ ,
"#"#.$<$
$ &
&
0 1
+%
4
$ &
&
+%
4
6
, /
5&M&
+%
4 M84
>
, /
5&KM&K
$ &
&
$ &
&
L
$ &6
&6
$ &
&
?&4
0 1
% ! & #
%!&
$ <("<< %
% ! <("<<
!") %!
! $!
! %% &/#&#&/& 5&!
& # <("<< !
% # !&
% # % % #
%! % -%
!
% $ <("<<
% ! ! &
# 4 4 % %
%!& $ #&@ &@#
!& , # !&
# !
?&4 ! <("<< % $ <("<<
! % / ( , # %
/ , /,!/( %
<("<<! %
*$=/3&"$& #'!4"#'""(%!("&!
("&
3&"++"!!
("&
3&"++"!!
+%
3
$ &
+%
3
$ &
&
3
, /
$ &
6
, /
3
$ &6
$ &
63
>
$ &
3
% % - $ % !
$ % 5& $!+$
5& , /(
!
<("<<# $ !
$
/(! @ 5 $ 5&
# & ( %
# % % !
'""(% !%'!#)
% #
! & $
INT0
INT5
#
(% &$
! % ( %
! % $ !& ) %
# <("<< $! <("<<
! %
%$!
" !&
) %# %
% $! &
$# ! $ 0
%1 &#&/#&&/
$ *B<?&7 !4 % #
! #
&#&/#&&/ # *B<?&7 6
<("<<% !
.
! $ 6
! @ $ ) L>
! S !
>. : !
) !
9 >
>.:( ! :(
> !4:( 9# #
<# !, :( #9 <!
#
$ !
QQ# !
: :6 ! & Q(Q #
$ # #
! % (6!& %
$# % ;
! , ; %
# $ : 6
) !&QQQ(Q# (!#
QQ#; %
% %
!
QQQ(Q Q
C T
/
Q*+?, 45 !
:( - *+?
:( > *+? :( ! &
:( !
* **+?,45!
#)2 !$&#'
% !
# : !
!
! #
:6 ! .
! * * (2(+@,45!"
# !
!

&*#: #% . !&
% :! 9$ <$!
<$ !
% <$ ! <$
% #9$ !9$%
44#% 4$(+@,45 !
5$ '"J
INTx
J!
C T
/
# #
C T
/
# 0/!61 0/!1!
444 $ .% !
% 4$% !@
#. : :6
$*(2(+@,45!
!"#$%"&'#(
")(
*+,&-


& 3 *A

* *$ >#
! 9$ <$ ! 5.%
% 4444!% 4$%
! .
*! *!

& * # : " 5 *! & # <$
#9$ % !<$ % 44#4$
(+@ <$ 9$#
! % 9$ ! (
5$ '"
INTx
!"
0: :61 !
;-
;
,<'+':*
=,<'+':->
';<,:
=';<,:.>
01
<*:-
=<*:5>
?
=?>
=>
0
=0>
<':-
=<':.>
<,:*
=<,:3>
!<*:
=!<*:*>
7
0
%.
7
0
!" #
' %
, "#
?%2$
?%2$
?$# %2
"& 3 "

* : !4:#
; !:(#%# < 9
! !< :(
C T
/
#'"#5#
INT0
4!< 0:
:61.. (:0*+?! 1!9
0: :61 % 5 4:(!*
$ !*#
* # !# $ ! #
% % 4 5!
: '" &@!&
*!&
!
9
:( >: *+?
(+@ !:( ) : !"
#$ $ #
! :(
$ 0(: J1 # % 60(: J1!
5 # 5 !
!
"!#$%&
+& 3 * +
CP RL
/
2
(+@ !&
# :( % > ! % 4444
# 4 # ) ! & 8@ #
% 8 % < 9
5("/ < 5("/ 9 ! 84 (+@ #
!, (50 *+?!1#
% < 9 % !
$2%
$2$
#@A"!&
2@"'
#@&%
;#
0#
#@"!%
B,@"'&
$@"!
5!#@&
+
,
-
+
,
-,
$
#
#
$
3<
<
2,0 3
2 -
.
CP RL
/
2
(+@
?(@ *+? !& #:( >!
% 4444#
5("/ < 5("/ 9 < 9 !
4 !&8@ # % 8 !
84 (+@!
2
;
,<'+':5
';<':
':3
<:
':.
<
':
<:
<':*
0
%3
01
TF2
?
;
0
1
' %
, "#
?%2$
?%2$
?$# %2
5,0 % 3 ;
:( . :
CP RL
/
2
(+@
?(@ *+? ! & # :( :
8 ! " ! "
%
! $ :( )
4444:( !&% 4 !
" 84 !9%#84
!
3&?&"3
2
"
&"?3B35
'C< 363<
&"3
9< 363<
&"?*
&"3,
&$"?&"3"
&"67?
67"
;
0
;
0
*
*#
*#
3 (
?%2$
?%2$
?$# %2
,,0 % ; '3

5(<2(<2 (+@ !
#:( >
%4444!9%#% 4 !&8@ #
% 8 84 (+@
) !
';<':
<:
':.
<':
<:
<':*
0
Timer 2
overflow
Timer 2
Interrupt
?
;
0
' %
, "#
?%2
?%2&
?$# %2 $
)0$ C
12
) . S /!!&
% ! .#
+J#(: J (/:5<J!,5 !
#
%!,
!.) ) A
$&82(0"?('&.@!&#$$ "0"?('&.9AB - CD
':.
<':
<:
<':*
0
%4
Timer 2
Interrupt
?
;
0
' %
, "#
?%2
?%2&
?$# %2 $
;
= 3 (
%'$&
. %
# . %!& % %
!% .% !.
# #
!% !
!
$


,3
,D'"!$E
D'"!#E
#
$-
$*
#
&
'5
$ 3
3
,'5D,5,%E
3<
<
@- # &
5!
! 5 ! # !!
!
!.% ? ? 0(2(+@! (2(+@!>1!
. # ?&40?(+@!1 ! "
. # !&
5 0?(+@!1 # .# 5#
! #
54 0?(+@! 1 !
!
# !
?&4 % !?&4
. 5 !
% ! ! % .
" !
! .
!& . #
$ !& !B
% !
!
!
! @
! &
$# $ )
!
. .% !
# # . !
*$E/#)2(< $(!4" &+,#)"
?
?
&%
@
(
T!6 *9;
T*9;
T *9;
!,
!,
! 6,
6>
>!L,
6!>,
6!L6,
>
6!,
!>,
!6,
>>6
>6!,
>!L,
>6!,
.: !
# !& #
!
!

?&4A ?(+@!. & ! %.
!& 0&!61# 0
) 1!,
!
54A?(+@! . 5 ! % !
! , #
!"/. !&J#
!
A ?(+@!. 5 !
!, #
%!
5A ?(+@! . 5 !
! . #
!& #5
.!&
!
1
?#?A(2(+@!#(2(+@!>. * ! .
% !
.% !
.
)
# .!#?&4
5 " ! %
!* #
!
&(
, $ ! %
4 ? " " 5!
! & ,
$ ! & #
$ % ! % !
% ,3B4 , 4 5 !
9% ,3B4 # ,3B4
% ! !

% $ % ! &
%58?!8? !$?
% % %!
$ !& # % !
<,3 :% ! $ : :6 ) !
,* 0,(+@!1! #
: ! # :6 !
!
!? % , 5$?!
$? !
% !" ,3B4
! % 5$?
!&,* J# 5$?
$?!$? #
!&,* J# 5$?
$?!$? > # !
% 5$?
$? $? !
:
;5
"9
!
"
:
"9
5
#$
5!
0"'
0"A
% "
"
:0"A
5
;5
0"A
:
0"A
0"'+9
:
:;5
0"A
5!
&
'
,
"
3<
<
"*
& ( ! %
5@ 5& ;! 0$?1 %
!$ %
! %%!5&
( $?! # 5&
!

&*#$ !,
8? %58?! 01# 0<,3
1# 01!+%# 53,45,(+@!
% ! :> : %!
, % # % !
,3B4! $? (
.%% >!$ $? ($
%% >! ;% >
,3B4 ! " #
!& ( $?!
%% > ,3B4!
5 5@ ! % #
5$?!.. 5$?#
> ! #%
> ! % %
>!
> % %> !
! 5$?# #L !3
C % # % ! %
C !& 5$? #
% # !
5$? ! & % #
,3B4!
" # # ,3B4 53
5& !9% 5& !
!5&
!,* J#% J!
& # 53# ,3B4 5& !
+ % !" #%
.. 5$?!
!"#
$%

&
$%
'()
* +,
()
-
"



.$ !
! 01# 0<,3 1#
L031 01!L% 53!
: :>6 ) # ,*+?
/(+@,45! ,3B4! $?
( .% % > ! $ $? (
$%% >! ;
% ># ,3B4 !" L #
!& ( $?
! %% > ,3B4!5
5@ ! % #
5$?!.. 5$?#
> ! #% >
! % % >!
> % %> !
! 5$?# #L !3
C % # % ! %
C !
./-
.&
01
1
)
2-
&
!"
)
#
'/
!
#$

%
%&
"
)
'3
)'3
'#
./-
)#
)2-
"
!#
%'%,
44'
'#
((
!#
%&
)
5
6
*+,- .
*+,/- .0
*+,!1- .2!
"" "

& 5$?# # % #
! 5$?!
& % # ,3B4!"
L # # ,3B4 53 5&
!9% 5& !
!5&
!,* J#% J!
& # 53# ,3B4 5& !
+ % !" #%
.. 5$?!

* #$ !
; , ,45 ,(+@ !
%% * ! ;
!& # ,3B4
!5 * 5&J 5@J!
$? 5$?!5
5@J!$ %
!
!"#
$%

&
$%
'()
* +,
()
-
.
"+ +
*$/"# $"!+!
,*
,* *
3 (
4
,;
,
3
,
3
L
4
, !
6
3/B
@
@
@
" !
@
" !
>6
%
3/B
#
" !
#

0" )#', """&#'
"4 % !
!
!
!
4 404K1 ,(+@!0,(+@!1! ,*
! 9%# % ,*:4
0,*K:4K1! #,* 4!
,(+@!0,(+@!1 ,*+?0/(+@!>1!,*+?
# 4 ,*:4! ,*+? # ,*
,*:4!
4 !@ ,*+?
44K!&4 # %
4 ! !
($#%"&!!" ))('#& #'!
* L !& #
5& % '%3 !
% ) % % #
!
& #
L !
% # %0 % 1!" %
%,* !
!"
%!
!
% ,* # % !,* J#
%% !
% # !&*#L
# % !&,* #5& % %
% '%3 !
* % % '%" !
" % 3 " ! %
,"??5 ,"?@ ,45 ! % . %
,"??5,45! ,"?@,45 % ,"??5!&
,"?@ # ,"??5 R !+
,"??5 ,"?@ '%" ! %
$ % % ,"??5!
$ '%" % !
, %A
,"??5
,"?@
'% $$
, % A
,"??5
,"?@
'% $$
'% % <,3!4 %# R # %
! %# <,3J0
1!, % R % !9
% J01!&
% # %J J!
R % ! %
0 1!
% 3 " !
+5,"??5 ,"?@,45 !;
R & 3 " 44! & % #
3 " 081 % 01 % !
,"??5 ,"?@,45 "L 3L % !+ #
,45 ;! '%" 3 " 8888
88880!! R 1! % % #
% !
% # #.5+* ; C #
/: # !&
#
!&% #
! !
& # % ! "
%# !
! " #
! ""
" 0"1 ,45! ,45 (!

"
5' (
- "# (
*+7 "#G""
*+7 "#G
""",45# !
"!& 01
0""1# !& #
! +
!
7 )%$!4#)+!!!!#', "!:'*$:/
$ A7
*+7 "#G""
*:(
@A*:(J* (
*+7 "#G
*:(
*+7 ?(+@#G *:(
$ A7
*+7 "#G""
*:(
*+7 "#G
*:(
@+/
*:(
,3
*:(
$ A7
*+7 "#G"
*:(
*+7 "#G
*:(
+5< ?(+@#G3 *:(
$ 6A&%
*+7 "#G""
*:(
*+7 "#G
*:(
@+/
*:(
@+/
*:(
(<5
/+5
*:(
$ A&% "
*+7 "#G""
*:(
@+/
*:(
*+7 "#G
*:(
,3
*:(
& $ #
!&$ #%# #
% !&$ 6# "
6 # #
!
?(/,
7
-
7
.!
M!
7
&7
7
7
.!
7
M!
7
+
%
M
(
,
.
M
(
6D ! # % D $ !> !88 #8 !
8 #>
.4
-
4
?54
*E&
?"5
3 ?"*FG # '81
0
/
/
+ 7
7
6!
!
7
+ (
&
.
"
@
7
J5,J!7
&(
&
/6
.
"
&
7
J!7
/?(
&
-
.
"
/.
7
J!7
&(
/#/ #/
&
.
M
"
7
J!7
7
J77
&(5,
34!5
&
"
.
M
"
7
J!7
U7
U7
&< (
/#
EA
&
/B
.
M
"
7
J!7
7U7
U7
<
(/#/ #/
&
&/
34-5
.
.
"
7
J!7
7
J !7
&<7
/#/#/ #/#
EA
7
/
!
7
7
J6!7
&<7
5,
34!5
7
/"
!
7
7
J6!7
&<7
8"<
3405
7
/+
!
7
7
J6!7
&97
/#/#/ #
/#
EA
7
F
!6
7
M!
7
7
J!7
&97 5,
7
F"
!
7
M!
7
7
J!7
&97
8"<
3405
7
F+
!
7
M!
7
7
J!7
+<7
/#/ #/
7
/
.
!6
7
7
J6!7
&
/
JM "
+<7
/#"<#
PSEN
345
7
/"
.
!6
7
7
J6!7
&
/
JM6"
+97
/#/ #/
7
F
!6
.
7
7
J6!7
&
F
J.
"
+97
/#"<#
PSEN
345
7
F"
!6
.
7
7
J6!7
&
F
J.6
"

$&#
"*%/6 6 #D
+7&%/3
2 8"+ '# #! D ! >8 *&#
# D >'#4 D "4
%%
%
6
%6
6%
!!5*E
&)& ((*'&
/
/
/
(9
6
!
.
.
,
(<
%
!
.
.
,
(5
%6
.
.
,
(4
6%
.
.
,
&"
3
1
/
3
1
/
+ 4)
:
%%
6
*9;
"</
%6%%
!
%%
.
,
" 7 "<<
%%
!
%%
.
,
" 9""<<
%%!
!
%%
.
,
" 9""<<
*+78
%%
!
%%
.
,
"<<7 & &
%%#
!
%%
.
,
"<</,@<
%%%
!
%%
.
,
PSEN
/
%6
!
%%
.
,
%38
3
1
/
3
1
/
<7 & &
%#
!
%%
.
,
&& 9"/,@
#
,
&& 4 "/,@
#7
%%
.
,
/" 7 & !&
#!
!
%%
.
,
/ " 7 & !&
#
!
%%
.
,
<" 4
%7
,
? 9"5
6
,
? 4 "5
67
%%
.
,
<" 4
%7
!
%%
.
,
!)'&# $&'&++(&
!
55 (0!6
!
" "
,
" "
,
$
"
4
"
7
8 9 ((8:98
&"/*:
" "
,
$
0!6
# #!
" "
,
"
,
$
"
4
"
7
0!6
$ $!
" "
,
"
,
$
"
4
"
7
(8:8/
#
" "
,
"
,
$
"
4
"
7
89'
#!
$
89'
#!%
" "
,
" "
,
$
"
4
"
7
((8:8/
" "
,
"
;
" "
,
$
"
4
"
7
8 8/
" "
,
" "
,
$
"
4
"
7
>D3# ; # !3!
!
((8:8
RD
8
WR
(8:
$
" "
,
" "
,
" "
;
" "
;
$
"
4
"
7
8 8
RD
8
WR
(8:
$
" "
,
" "
,
$
"
4
"
7
8 8
RD
8
WR
(8:
$
" "
,
" "
,
$
"
4
"
7
/8!'%8
&$
,
" "
,
$
"
4
"
7
89!
$!&
" "
,
" "
,
$
"
4
"
7
(8:8 8
# %
" "
,
$
RD
8!'6<68 (6<6
$! !

" "
,

" "
;
$
"
4
"
7
"
# # !! &#8 ' # ' # 8
8 # 8 # #>
*
*
*
*+78(
6
%%
6
%%
%%
>
>
%%
%%
6
%%
L
%%
0
& # %
%# !$ !
"
"
(
(
?
&?
9
<%
<
<%
&
&
/
=
+?
5
RD
7
7
8
@ %
I
.
$&+&+(&
' %
' %
'
'
'
' '!
!
&+&+(&
%%./
%%
/
%0
%%
/
%
&+%&+(&
%%./
%%
/
%0
0
%%
/
%
1
&,- -&, -
%
>*9;
>W/
>W/
>!2
>*9;
W/
W/
>!2
6*9;
W>/
W>/
>!2
*9;
W /
W /
>!2
6*9;
/
/
!2
% % !
33"$ 8 %
&!% 3
&,- -&, -
(
) *
+
,
-
.
-
)
#-
.
/-
/-
,
-
-
,
'
'
'
',
'
'
'
0
'0
)
'
,.
'
,)
'
,0
',
,
'
,
'
,
'
,,
'0
,
'
'
'
,
',
'
'
'
0
'0
)
#
0
$#
'+/
.
+
,
-
#
$00+,
,
0
,
0
,
0
,
&
&
0
&
,
)
&, .
,
&
&
0
&
0
)
&0 .
"
1
02,0,
,
0
.
)
0
,
,
0
,
0
,
0
)
.
,
0
)
.
,
,
)
.
,

"+
1/
)
.
,
1/
0
+
$#
0
./
!
" #
$% &'
(
.. (


!
"""
"#
""$
""$
"""%
"$%
"#&"
"$%"
""&"
"#"
""%
""%
"""
"$#
"$"
"$&"
"""
""#"
'(
"%#
"##
""
""
""
"$#%
"$"
")""
""
"""
"#"%
$%
"$$
""$
""
$$
&&
))
&$
%
")
"#)
"#
$#&
#&
)#
#
)
$&&
&)
"%
"##&
"#$
$)
$""
))%
)&
""
'(
$)
$#&
$$
"$#%
"$#
"$%
$""
#&
&&
"$"
"$"
"#&"
))%
)#
))
")""
"$&"
"$%"
.. 0"
!
!"#$
%&' " %()
%()
"
%&'

'
;
;
0
0
,


























!!"#$%%&&""
'() !!"#$%*+%""
, -- . /-
0 1' 2 / !!"++%3*%&&"
33'33$#4 5
,
!!"++%3*&$&$
'() !!"++%3*%$&+
6 *3$++'4 / 7
#%!8 59
8 58 5
!$++%$3#3&&
'() !$++%$$+&"
!"
!
#"
+%+%' :
(*$3#6(
&!*#""""
'() &!$3%*!
!!"#$%%&&""
'() !!"#$%*+%""
, -- . /-
0 1' 2 / !!"++%3*%&&"
33'33$#4 5
,
!!"++%3*&$&$
'() !!"++%3*%$&+
6 *3$++'4 / 7
#%!8 59
8 58 5
!$++%$3#3&&
'() !$++%$$+&"
!"
!
#"
+%+%' :
(*$3#6(
&!*#""""
'() &!$3%*!