Realisasi Model Sederhana Kendaraan Hovercraft Berbasis AVR.
!
!" # $
"
&
$ $
'
*
#$%&'
'
$ )
$
)
)
(
$
$
'
(
$
'
)
* (
$ (
$'
'
+ $
(
$'
)
$ ( $ '
$
'
$
(
$
)
)
)
()* ( +,
'
$
(
$
% $
$
$
$
$
$'
$
$
$
+
'
((
'
'
$
)
(
(
'
, '
$ ( '
( $
(
'
$
-'
$
$
+
$
,
(
+
$
)
$
$
$
$
$
(
.
/!
( * '
' & ( * '
( $
$ $
'
$
.( '
$'
$
+
'
' '
$' $
$
$
(
'
4
'
3 /05 4
'
6 "12 4
(
(
'
2 36 4
'
6 !! 4
'
7 /62 4
*
(
' $
$
$
(
)
( )
$
$
$
(
$
$(
'
(
$ ( $
$ (
'
'
0 123
0 !3" 4
$
'
'
/ "!1 4
.
$
.
/!
-
.
,
(
$ ')
/
!
* *
,
)
!" # $
"
#$%&'
% $
()* ( +,
)
$
(
*
* ( * ) $
( $
*
$
* & *
& $( &
&
$
$
*
$
* %
8
$)
** * ( * '
$ $
$
*
&
$
(
* '
''
$ )
((
'
%
$
,
( (
( $ *
& $ ( &
*
$ .
/!
*
$
9 (( $ & * (
$'
:(
$
*
**
* %
:
$
' *
*
(
'
(
(
$
*
'
( *
(
(
0 123 4
3 /05 4
(
( &
*
( &
0 !3" 4
&
'
( *
(
(
2 36
*
(
6 !! 4
(
( &
7 /62 4
*
( &
/ "!1 4
&
&
( *(
* ' &
$
)& $
*
* -*
$
$
.
$&
/! *
$
(
$
* (
)
' $) $
$
& *
*
&
*
(
6 "12 4
*
4
,
'
$
*
.#
>.
.#
>.,
. .
.
.> % %
.
.> .# =
.
.>
.
.> B. #.>
> . ..<
#.# %
< .
%/ =
:
:
:
= .<
#
/
% 3 %$
3
%7
3
%6
+
%"
%!
3
'
3
(
3
%2
7
#.# %%
%% /
=.< . .<
>%
$
"
%% 3 B )
5
%% 3 /
( B ) .(
5
%% 3 3
(B )
//
%% 7
.
%% 7 /
%% 7 3
%% 7 7 #
.
.
/!
/!
/!
.
/7
/7
/"
/!
/2
%% 7 6
.
%% 7 "
.
/!
/5
/!
%% 7 !
/5
? A @.
%% 6
/!
30
(
37
%% 6 /
' *
(
$
%3,
3"
%% 6 3
' *
(
$
A
32
%% "
35
%% " /
35
%% " 3
,
7/
%% !
73
%% 2
77
%%% 2 / =
#
%%% 2 3 .(
%%% 2 7
76
$
= )
7"
(
72
%%% 2 6
> $
%%% 2 "
$
75
>
71
%%% 2 !
71
%%% 2 2
60
%%% 2 5
6/
%%% 2 1
$
(
(
63
%%% 2 /0
? '"00@
#.# %%%
67
>.
%%% 7
*
$
>
%%% 7 /
$
$
6!
$
$
62
>
"7
(
"7
%%% 7 3
"6
%%% 7 3 /
.
%%% 7 3 3
? A @.
%%% 6 .
$
$
/!
""
/!
"2
"1
%%% 6 / B
=
.
!
"
!0
%%% 6 3 B
=
.
#
"
!/
%%% 6 7 B
=
.
!
"
!3
%%% 6 6 B
=
.
#
"
!7
%%% 6 " B
=
.
!
"
!6
%%% 6 ! B
=
.
#
"
!"
%%% 6 2 B
=
.
#
!
"
!!
%%% 6 5 B
=
.
#
#
"
!2
%%% 6 1 B
* !
"
!5
%%% 6 /0 B
* #
"
!1
%%% 6 // B
#
!
"
20
%%% 6 /3 B
#
#
"
2/
#.# %C
. .
%C /
' 3"
)
+
/"
$
(
(
' *
$
%3,
32
'
' 3!
7"
$
$
$
&
75
' 32 #
> )
$
' '
(
71
' 35
-(
$
) - )
$
'
'
6/
' 31
'"00 $
' 3 /0
(
' 7/
'
'
'
26
(
'
*
$
2"
(
'
*
$
22
(
'
*
$
25
(
$ (
' 6!
*
$
$ (
' 6"
"1
(
$ (
' 66
(
,>/
$ (
' 67
66
'
$ (
' 63
66
'"00
'
$
' 6/
*
'
*
$
50
(
$ (
*
$
5/
:
' 62
'
(
'
$ (
' 65
'
$
'
*
' 6 /0
'
$ (
' 6 /7
*
$
$
(
'
*
52
$ (
$ (
(
$
*
$
( )
( $
(
'
5!
$
$ (
' 6 /3
$
(
$
'
56
$
*
'
*
$
(
'
' 6 //
57
(
$ (
' 61
*
51
$
( $
( )
(
'
*
$
10
(
*
$ (
' 6 /6
'
1!
(
*
$ (
' 6 /"
'
12
(
*
$ (
' 6 /!
'
11
(
*
$ (
' 6 /2
'
/00
(
*
$ (
' 6 /5
'
/03
(
*
$ (
' 6 /1
'
/07
(
'
*
$ (
' 6 30
'
/0"
(
'
$ (
' 6 3/
'
*
/0!
(
$
:
*
' 6 33
*
'
$ (
/05
(
$
$
( )
(
*
*
( $
$ (
' 6 37
'
'
' 6 36
/01
(
$
*
'
$ (
///
(
$
$
( $
$ (
' 6 3"
'
$ $
' 6 3!
'
( )
(
'
*
//3
( ' $
$
(
$
//6
( ' $
$ $
$
(
$
//!
:
.
3/
1
33
/0
37
/0
36
/0
3"
//
3!
//
32
//
35
//
31
//
3 /0
//
3 //
//
3 /3
3/
3 /7
33
3 /6
73
7/
"2
73
"5
77
"5
:
0
B
'
3/
$
"
B
'
33
B
'
37 B ) - ) )
(
+
(( $
'
2
+ ( $ ' $ )
$
$
B
'
36 B )
B
'
3" B
/0
)
'
'
+
(
/3
(
) $
$ (
/3
B
'
3!
(
B
'
32 #
B
'
35
B
'
31
B
'
3 /0
B
'
3 //
%
A
$
)
5'
3/
B
'
3 /3
%
A
$
)
/! '
33
B
'
3 /7
B
'
3 /6
B
'
3 /" >
B
'
3 /!
B
'
3 /2
B
'
3 /5
(
B
'
3 /1
A
B
'
3 30 >
B
'
3 3/
(
B
'
3 33 #
$
(
B
'
3 37 #
$
(
B
'
3 36 #
B
'
3 3" = ) - )
$
.
/!
.
/!
$
)
/2
'
.
( $ .
/!
(
(
/7
( $ .
/!
/1
/!
( $
30
(
$
37
( $
(
(
36
'
(
(
) (
/5
' *
%3,
(
$
'
3!
A
32
31
$
70
$
+
36
* (
,
70
73
'
77
(
77
72
( $
60
:
B
'
3 3! ,
$
(
' '
(
63
B
'
3 32
B
'
3 35 &
B
'
3 31
B
'
7/ #
B
'
73
B
'
77
(
B
'
76
(
' &
$
$
61
B
'
7"
(
$ (
$
$
"0
B
'
7!
(
'
B
'
72
(
B
'
75
B
'
71
( -(
B
'
7 /0
(
B
'
7 //
B
'
7 /3
B
'
7 /7
67
'
'
67
'"00
66
$
$
(
$
(
6!
$
$
$
$
(
$
65
61
$
$
"0
$
$
"/
$
"3
( $
(
(
(
.
,
,
07
07
/!
"7
"6
"!
*
!0
*
!/
B
'
7 /6
*
!3
B
'
7 /"
*
!7
B
'
7 /!
*
!6
B
'
7 /2
*
!"
B
'
7 /5
*
!!
B
'
7 /1
'
*
!2
B
'
7 30
'
:
*
!5
B
'
7 3/
*
*
!1
B
'
7 33
*
*
20
B
'
7 37
'
*
2/
B
'
7 36
'
*
23
B
'
6/
( ' $
&
$
$
'
( $
$ $
B
'
63
( ' $
&
$
2"
$
'
( $
$ $
B
'
67
( ' $
&
$
2!
$
'
( $
$ $
B
'
66
( ' $
&
$
25
$
'
( $
$ $
B
'
6"
( ' $
&
$
$
21
'
( $
$ $
B
'
6!
( ' $
&
$
$
5/
'
( $
$ $
B
'
62
( ' $
&
$
'
B
'
65
'
( ' $
61
&
(
( $
$
56
$
'
( $
$ $
( ' $
)
'
$ $
'
B
$
53
&
$
5"
$
10 0 ( $
$
*
$ $
B
'
6 /0
52
( ' $
(
$
&
10
0
$
( $
$ $
$
)
*
55
:
B
'
6 //
( ' $
(
$
&
7!
0
$
$
( $
)
'
$ $
B
'
6 /3
10
( ' $
(
&
$
$
7! 0 ( $
$
)
'
$ $
1/
B
'
6 /7
*
13
B
'
6 /6
*
13
B
'
6 /"
*
*
17
B
'
6 /!
*
*
17
B
'
6 /2
'
*
16
B
'
6 /5
'
*
16
B
'
6 /1
$
$
(
$
(
B
'
6 30
1"
( ' $
&
$
$
'
( $
$
B
'
6 3/
( ' $
&
12
$
$
'
( $
$
B
'
6 33
( ' $
&
15
$
$
'
( $
$
B
'
6 37
( ' $
&
/00
$
$
'
( $
$
B
'
6 36
( ' $
&
/0/
$
$
'
( $
$
B
'
6 3"
( ' $
&
$
/07
$
'
( $
$
B
'
6 3!
( ' $
&
$
'
B
'
6 32
( ' $
'
6 35
( ' $
$
'
( $
$
&
$
'
B
/06
/0!
$
'
( $
$
&
$
:
/02
$
)
(
$
10 0 ( $
*
$
B
'
6 31
/01
( ' $
(
$
&
$
$
)
10 0 ( $
*
$
B
'
6 70
//0
( ' $
(
$
&
$
7! 0 ( $
$
)
'
$
B
'
6 7/
//3
( ' $
(
$
&
7!
0
$
( $
$
$
)
'
//7
:
LAMPIRAN A
FOTO MODEL KENDARAAN HOVERCRAFT
Universitas Kristen Maranatha
TAMPAK DEPAN
TAMPAK SAMPING
A-1
Universitas Kristen Maranatha
TAMPAK ATAS
TAMPAK BELAKANG
A-2
Universitas Kristen Maranatha
LAMPIRAN B
PROGRAM PADA PENGONTROL MIKRO
ATMEGA16
Universitas Kristen Maranatha
/*****************************************************
This program was produced by the
CodeWizardAVR V1.25.3 Professional
Automatic Program Generator
© Copyright 1998-2007 Pavel Haiduc, HP InfoTech s.r.l.
http://www.hpinfotech.com
Project : Final Assignment
Version : 2009
Date : 2/2/2009
Author : Erwin Surianto
Company : Electrical Engineering 2005 UKM
Comments: Realization Hovercraft Vehicle Model Using AVR
Chip type
: ATmega16
Program type
: Application
Clock frequency : 16.000000 MHz
Memory model
: Small
External SRAM size : 0
Data Stack size : 256
*****************************************************/
#include
#include
#include
int ton,tim,detik;
char temp,data1,data2,text[16],seperlimapuluh,seperlimapuluh2,terima;
float data3,ref;
bit ack,set,uart;
// I2C Bus functions
#asm
.equ __i2c_port=0x1B ;PORTA
.equ __sda_bit=2
.equ __scl_bit=1
#endasm
#include
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x15 ;PORTC
#endasm
#include
#define RXB8 1
#define TXB8 0
#define UPE 2
#define OVR 3
#define FE 4
#define UDRE 5
#define RXC 7
#define FRAMING_ERROR (1
!" # $
"
&
$ $
'
*
#$%&'
'
$ )
$
)
)
(
$
$
'
(
$
'
)
* (
$ (
$'
'
+ $
(
$'
)
$ ( $ '
$
'
$
(
$
)
)
)
()* ( +,
'
$
(
$
% $
$
$
$
$
$'
$
$
$
+
'
((
'
'
$
)
(
(
'
, '
$ ( '
( $
(
'
$
-'
$
$
+
$
,
(
+
$
)
$
$
$
$
$
(
.
/!
( * '
' & ( * '
( $
$ $
'
$
.( '
$'
$
+
'
' '
$' $
$
$
(
'
4
'
3 /05 4
'
6 "12 4
(
(
'
2 36 4
'
6 !! 4
'
7 /62 4
*
(
' $
$
$
(
)
( )
$
$
$
(
$
$(
'
(
$ ( $
$ (
'
'
0 123
0 !3" 4
$
'
'
/ "!1 4
.
$
.
/!
-
.
,
(
$ ')
/
!
* *
,
)
!" # $
"
#$%&'
% $
()* ( +,
)
$
(
*
* ( * ) $
( $
*
$
* & *
& $( &
&
$
$
*
$
* %
8
$)
** * ( * '
$ $
$
*
&
$
(
* '
''
$ )
((
'
%
$
,
( (
( $ *
& $ ( &
*
$ .
/!
*
$
9 (( $ & * (
$'
:(
$
*
**
* %
:
$
' *
*
(
'
(
(
$
*
'
( *
(
(
0 123 4
3 /05 4
(
( &
*
( &
0 !3" 4
&
'
( *
(
(
2 36
*
(
6 !! 4
(
( &
7 /62 4
*
( &
/ "!1 4
&
&
( *(
* ' &
$
)& $
*
* -*
$
$
.
$&
/! *
$
(
$
* (
)
' $) $
$
& *
*
&
*
(
6 "12 4
*
4
,
'
$
*
.#
>.
.#
>.,
. .
.
.> % %
.
.> .# =
.
.>
.
.> B. #.>
> . ..<
#.# %
< .
%/ =
:
:
:
= .<
#
/
% 3 %$
3
%7
3
%6
+
%"
%!
3
'
3
(
3
%2
7
#.# %%
%% /
=.< . .<
>%
$
"
%% 3 B )
5
%% 3 /
( B ) .(
5
%% 3 3
(B )
//
%% 7
.
%% 7 /
%% 7 3
%% 7 7 #
.
.
/!
/!
/!
.
/7
/7
/"
/!
/2
%% 7 6
.
%% 7 "
.
/!
/5
/!
%% 7 !
/5
? A @.
%% 6
/!
30
(
37
%% 6 /
' *
(
$
%3,
3"
%% 6 3
' *
(
$
A
32
%% "
35
%% " /
35
%% " 3
,
7/
%% !
73
%% 2
77
%%% 2 / =
#
%%% 2 3 .(
%%% 2 7
76
$
= )
7"
(
72
%%% 2 6
> $
%%% 2 "
$
75
>
71
%%% 2 !
71
%%% 2 2
60
%%% 2 5
6/
%%% 2 1
$
(
(
63
%%% 2 /0
? '"00@
#.# %%%
67
>.
%%% 7
*
$
>
%%% 7 /
$
$
6!
$
$
62
>
"7
(
"7
%%% 7 3
"6
%%% 7 3 /
.
%%% 7 3 3
? A @.
%%% 6 .
$
$
/!
""
/!
"2
"1
%%% 6 / B
=
.
!
"
!0
%%% 6 3 B
=
.
#
"
!/
%%% 6 7 B
=
.
!
"
!3
%%% 6 6 B
=
.
#
"
!7
%%% 6 " B
=
.
!
"
!6
%%% 6 ! B
=
.
#
"
!"
%%% 6 2 B
=
.
#
!
"
!!
%%% 6 5 B
=
.
#
#
"
!2
%%% 6 1 B
* !
"
!5
%%% 6 /0 B
* #
"
!1
%%% 6 // B
#
!
"
20
%%% 6 /3 B
#
#
"
2/
#.# %C
. .
%C /
' 3"
)
+
/"
$
(
(
' *
$
%3,
32
'
' 3!
7"
$
$
$
&
75
' 32 #
> )
$
' '
(
71
' 35
-(
$
) - )
$
'
'
6/
' 31
'"00 $
' 3 /0
(
' 7/
'
'
'
26
(
'
*
$
2"
(
'
*
$
22
(
'
*
$
25
(
$ (
' 6!
*
$
$ (
' 6"
"1
(
$ (
' 66
(
,>/
$ (
' 67
66
'
$ (
' 63
66
'"00
'
$
' 6/
*
'
*
$
50
(
$ (
*
$
5/
:
' 62
'
(
'
$ (
' 65
'
$
'
*
' 6 /0
'
$ (
' 6 /7
*
$
$
(
'
*
52
$ (
$ (
(
$
*
$
( )
( $
(
'
5!
$
$ (
' 6 /3
$
(
$
'
56
$
*
'
*
$
(
'
' 6 //
57
(
$ (
' 61
*
51
$
( $
( )
(
'
*
$
10
(
*
$ (
' 6 /6
'
1!
(
*
$ (
' 6 /"
'
12
(
*
$ (
' 6 /!
'
11
(
*
$ (
' 6 /2
'
/00
(
*
$ (
' 6 /5
'
/03
(
*
$ (
' 6 /1
'
/07
(
'
*
$ (
' 6 30
'
/0"
(
'
$ (
' 6 3/
'
*
/0!
(
$
:
*
' 6 33
*
'
$ (
/05
(
$
$
( )
(
*
*
( $
$ (
' 6 37
'
'
' 6 36
/01
(
$
*
'
$ (
///
(
$
$
( $
$ (
' 6 3"
'
$ $
' 6 3!
'
( )
(
'
*
//3
( ' $
$
(
$
//6
( ' $
$ $
$
(
$
//!
:
.
3/
1
33
/0
37
/0
36
/0
3"
//
3!
//
32
//
35
//
31
//
3 /0
//
3 //
//
3 /3
3/
3 /7
33
3 /6
73
7/
"2
73
"5
77
"5
:
0
B
'
3/
$
"
B
'
33
B
'
37 B ) - ) )
(
+
(( $
'
2
+ ( $ ' $ )
$
$
B
'
36 B )
B
'
3" B
/0
)
'
'
+
(
/3
(
) $
$ (
/3
B
'
3!
(
B
'
32 #
B
'
35
B
'
31
B
'
3 /0
B
'
3 //
%
A
$
)
5'
3/
B
'
3 /3
%
A
$
)
/! '
33
B
'
3 /7
B
'
3 /6
B
'
3 /" >
B
'
3 /!
B
'
3 /2
B
'
3 /5
(
B
'
3 /1
A
B
'
3 30 >
B
'
3 3/
(
B
'
3 33 #
$
(
B
'
3 37 #
$
(
B
'
3 36 #
B
'
3 3" = ) - )
$
.
/!
.
/!
$
)
/2
'
.
( $ .
/!
(
(
/7
( $ .
/!
/1
/!
( $
30
(
$
37
( $
(
(
36
'
(
(
) (
/5
' *
%3,
(
$
'
3!
A
32
31
$
70
$
+
36
* (
,
70
73
'
77
(
77
72
( $
60
:
B
'
3 3! ,
$
(
' '
(
63
B
'
3 32
B
'
3 35 &
B
'
3 31
B
'
7/ #
B
'
73
B
'
77
(
B
'
76
(
' &
$
$
61
B
'
7"
(
$ (
$
$
"0
B
'
7!
(
'
B
'
72
(
B
'
75
B
'
71
( -(
B
'
7 /0
(
B
'
7 //
B
'
7 /3
B
'
7 /7
67
'
'
67
'"00
66
$
$
(
$
(
6!
$
$
$
$
(
$
65
61
$
$
"0
$
$
"/
$
"3
( $
(
(
(
.
,
,
07
07
/!
"7
"6
"!
*
!0
*
!/
B
'
7 /6
*
!3
B
'
7 /"
*
!7
B
'
7 /!
*
!6
B
'
7 /2
*
!"
B
'
7 /5
*
!!
B
'
7 /1
'
*
!2
B
'
7 30
'
:
*
!5
B
'
7 3/
*
*
!1
B
'
7 33
*
*
20
B
'
7 37
'
*
2/
B
'
7 36
'
*
23
B
'
6/
( ' $
&
$
$
'
( $
$ $
B
'
63
( ' $
&
$
2"
$
'
( $
$ $
B
'
67
( ' $
&
$
2!
$
'
( $
$ $
B
'
66
( ' $
&
$
25
$
'
( $
$ $
B
'
6"
( ' $
&
$
$
21
'
( $
$ $
B
'
6!
( ' $
&
$
$
5/
'
( $
$ $
B
'
62
( ' $
&
$
'
B
'
65
'
( ' $
61
&
(
( $
$
56
$
'
( $
$ $
( ' $
)
'
$ $
'
B
$
53
&
$
5"
$
10 0 ( $
$
*
$ $
B
'
6 /0
52
( ' $
(
$
&
10
0
$
( $
$ $
$
)
*
55
:
B
'
6 //
( ' $
(
$
&
7!
0
$
$
( $
)
'
$ $
B
'
6 /3
10
( ' $
(
&
$
$
7! 0 ( $
$
)
'
$ $
1/
B
'
6 /7
*
13
B
'
6 /6
*
13
B
'
6 /"
*
*
17
B
'
6 /!
*
*
17
B
'
6 /2
'
*
16
B
'
6 /5
'
*
16
B
'
6 /1
$
$
(
$
(
B
'
6 30
1"
( ' $
&
$
$
'
( $
$
B
'
6 3/
( ' $
&
12
$
$
'
( $
$
B
'
6 33
( ' $
&
15
$
$
'
( $
$
B
'
6 37
( ' $
&
/00
$
$
'
( $
$
B
'
6 36
( ' $
&
/0/
$
$
'
( $
$
B
'
6 3"
( ' $
&
$
/07
$
'
( $
$
B
'
6 3!
( ' $
&
$
'
B
'
6 32
( ' $
'
6 35
( ' $
$
'
( $
$
&
$
'
B
/06
/0!
$
'
( $
$
&
$
:
/02
$
)
(
$
10 0 ( $
*
$
B
'
6 31
/01
( ' $
(
$
&
$
$
)
10 0 ( $
*
$
B
'
6 70
//0
( ' $
(
$
&
$
7! 0 ( $
$
)
'
$
B
'
6 7/
//3
( ' $
(
$
&
7!
0
$
( $
$
$
)
'
//7
:
LAMPIRAN A
FOTO MODEL KENDARAAN HOVERCRAFT
Universitas Kristen Maranatha
TAMPAK DEPAN
TAMPAK SAMPING
A-1
Universitas Kristen Maranatha
TAMPAK ATAS
TAMPAK BELAKANG
A-2
Universitas Kristen Maranatha
LAMPIRAN B
PROGRAM PADA PENGONTROL MIKRO
ATMEGA16
Universitas Kristen Maranatha
/*****************************************************
This program was produced by the
CodeWizardAVR V1.25.3 Professional
Automatic Program Generator
© Copyright 1998-2007 Pavel Haiduc, HP InfoTech s.r.l.
http://www.hpinfotech.com
Project : Final Assignment
Version : 2009
Date : 2/2/2009
Author : Erwin Surianto
Company : Electrical Engineering 2005 UKM
Comments: Realization Hovercraft Vehicle Model Using AVR
Chip type
: ATmega16
Program type
: Application
Clock frequency : 16.000000 MHz
Memory model
: Small
External SRAM size : 0
Data Stack size : 256
*****************************************************/
#include
#include
#include
int ton,tim,detik;
char temp,data1,data2,text[16],seperlimapuluh,seperlimapuluh2,terima;
float data3,ref;
bit ack,set,uart;
// I2C Bus functions
#asm
.equ __i2c_port=0x1B ;PORTA
.equ __sda_bit=2
.equ __scl_bit=1
#endasm
#include
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x15 ;PORTC
#endasm
#include
#define RXB8 1
#define TXB8 0
#define UPE 2
#define OVR 3
#define FE 4
#define UDRE 5
#define RXC 7
#define FRAMING_ERROR (1