3.2 Rangkaian Mikrokontroler Atmega8535
Rangkaian ini berfungsi pusat kendali dari seluruh sistem yang ada. Komponen utama dari rangkaian ini adalah IC mikrokontroler Atmega8535. Pada semua IC inilah semua
program diisikan, sehingga rangkaian dapat berjalan sesuai dengan yang dikehendaki. Dalam menjalankan chip IC mikrokontroler Atmega8535 memerlukan komponen elektronika
pendukung lainnya. Suatu rangkaian yang paling sederhana minim komponen pendukungnya disebut sebagai suatu rangkaian sistem minimum.
Dalam perancangan tugas akhir ini, sistem minimum mikrokontroler Atmega8535 terdiri dari:
1. Chip IC Mikrokontroler Atmega8535
2. Kristal
3. Kapasitor
4. Resistor
Rangkaian mikrokontroler dapat dilihat pada gambar dibawah ini:
Gambar 3.2 Rangkaian mikrokontroler Atmega8535
Universitas Sumatera Utara
Mikrokontroler ini memiliki 32 port IO, yaitu port A, port B, port C, port D. Pin 33 sampai 40 adalah port A yang merupakan port ADC, dimana port ini dapat menerima data analog.
Pin 1 sampai 8 adalah port B. Pin 22 sampai 29 adalah port C. Dan pin 14 sampai 21 adalah port D. Pin 10 dihubungkan ke sumber tegangan 5 volt. Dan pin 11 dihubungkan ke ground.
Rangkaian mikrokontroler ini menggunakan komponen kristal sebagai sumber clocknya. Nilai kristal ini akan mempengaruhi kecepatan mikrokontroler dalam mengeksekusi suatu
perintah tertentu.
3.3 Blok Diagram GPS LR9540
Gam
bar 3.3 Blok diagram gps
Universitas Sumatera Utara
3.4 Flow Chart
3.4.1 Flow Chart Rangkaian
TIDAK
YA
Gambar 3.4 flow chart rangkaian pada mikrokontroler 1
MULAI
INISIALISASI PROGRAM
KIRIM REQUEST KE MIKROKONTROLER 2
BACA WAKTU DARI DS1307
TAMPILKAN KE DISPLAY
DATA SATELIT ADA
UPDATE DATA WAKTU DI DS1307
Universitas Sumatera Utara
Pada diagram alir atau flowchart rangkaian di gambar 3.4 di atas merupakan sistem rangkaian pada mikrokontroler 1. Mulanya mikrokontroler membaca program yang tersimpan didalam
DS1307. DS1307 adalah komponen yang berfungsi sebagai penyimpan data waktu dan tanggal. Setelah mikrokontroler 1 menerima data dari DS1307, lalu program ditampilkan di
display. Kemudian mikrokontroler 1 meminta program data waktu terbaru dari mikrokontroler 2 yang sebelumnya didapat dari kiriman satelit. Apabila data waktu terbaru
diterima maka mikrokontroler 1 mengirim data waktu ke DS1307 untuk diperbaharui sesuai data terbaru dari satelit. Dan apabila data dari satelit tidak terbaca, maka pembacaan program
kembali ke DS1307 untuk mengambil data waktu yang disimpan.
Universitas Sumatera Utara
TIDAK
YA
Gambar 3.5 flow chart rangkaian pada mikrokontroler 2
MULAI
INISIALISASI PROGRAM
BACA DATA WAKTU DARI SATELIT
ADA REQUEST DARI MIKROKONTROLER 1
KIRIM DATA WAKTU
Universitas Sumatera Utara
Pada rangkaian flowchart di gambar 3.5 yaitu sistem rangkaian pada mikrokontroler 2 yang mulanya mikrokontroler 2 membaca data waktu dari satelit. Jika ada permintaan
pembaharuan data dari mikrokontroler 1 dan mikrokontroler 2 memiliki data waktu terbaru, maka mikrokontroler 2 mengirim data ke mikrokontroler 1. Apabila data waktu yang diminta
tidak ada, mikrokontroler 2 kembali membaca data waktu dari satelit.
3.5 Waktu Universal