4.9 Penggabungan perangkat keras secara keseluruhan
Penggabungan seluruh perangkat keras secara keseluruhan ditunjukkan oleh gambar 4.13.
Gambar 4.13 Rangkaian perangkat keras secara keseluruhan
Untuk pembahasan penggabungan perangkat keras secara keseluruhan akan diuraikan secara lengkap pada bab selanjutnya meliputi proses kerja sensor
D3 D2
+5
KΩ
C4 30pF
LCD
KΩ C2
10μF
+ 5v + 5v
5v
P3.6 P3.7
P0.0 –
P0.7
VR 1KΩ
12 MHz C3
30pF
U1 AT89S51
P1.0 P1.1
P1.2 P1.3
P1.4 P1.5 MOSI
P1.6 MISO P1.7 SCK
Rst P 3.0
RXD P 3.1 TXD
P 3.2 INT0
P 3.3 INT1
P 3.4 T0 P 3.5 T1
P 3.6 WR P 3.7 RD
X-Tal 1 X-tal 2
Vcc P0.0 AD 0
P0.1 AD 1 P0.2 AD 2
P0.3 AD 3 P0.4 AD 4
P0.5 AD 5 P0.6 AD 6
P0.7 AD7 EA Vpp
ALE PROG
PSEN P2.7 A15
P2.6 A14 P2.5 A13
P2.4 A12 P2.3 A11
P2.2 A10 P2.1 A 9
1 2
3 4
5 6
7 8
9 10
11 12
13 14
15 16
17 18
19 40
39 38
37 36
35 34
33 32
31 30
29 28
27 26
25 24
23 22
1 2
3 4
5 6
7 8
9 10
11 12
13 14
15 16
GND Vcc
V
EE
RS R
W EN
DB 0 DB 1
DB 2 DB 3
DB 4 DB 5
DB 6 DB 7
V+B L
V-
5v
+5 V C 1
1µF R2
680K Ω
R1 680KΩ
U2
+5 V
1 8 2 7
3 6 4 5
+ 5v
R6 680K
Ω R5
330K Ω
U3
1 8 2
7 3 6
4 5 R10
220Ω R7
180 Ω
VR 1KΩ
+ 5v
R9 1 KΩ R8
1KΩ
1
IC 7404 3 4
2
-
4 1
3 + 11
+5 V
IC 7404 1 2
R3 8,2 KΩ
R4 8,2 KΩ
C5 2.2µF D1
Q1
U4
pada
propeler
, sensor pada flap maupun alur kerja program. Visualisasi perangkat keras rancangan rangkaian anemometer digital dapat dilihat pada gambar 4.14.
Gambar 4.14 Visualisasi rancangan anemometer digital
4.10 Perancangan perangkat lunak
Perangkat lunak yang direncanakan yaitu proses pembuatan
program
utama dari keseluruhan perangkat lunak yang dibuat. Perancangan diagram alir rangkaian anemometer digital dapat dilihat pada gambar 4.15.
Langkah pertama adalah perencanaan diagram alur, penulisan bahasa
assembly
dan mensimulasikannya dengan
software
. Jika terjadi kesalahan pada program maka akan dilakukan program ulang ke dalam Mikrokontroler AT89S51.
Pada saat LCD pertama kali dinyalakan maka dilakukan inisialisasi LCD untuk meng-
clear display
pada LCD serta mengatur sistem pengiriman data maupun kursornya. Proses berikutnya yaitu menentukan arah angin. Pada proses
ini Mikrokontroler AT89S51 juga menunggu bit input dari 8
port
yang terhubung dengan
sensor
pada flap untuk mengetahui arah angin pada saat itu. Mikrokontroler AT89S51 akan mengecek apakah ada bit input dari
port
utara.
Sensor kecepatan
angin
propeler
Sensor arah angin
LCD
flap
Papan Rangkaian