Rangkaian Mikrokontroler Atmega8535 Blok Diagram GPS LR9540 Flow Chart

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