Rancangan Sistem Moving Text Menggunakan Dot Matriks 8x8 Berbasis Mikrokontroler ATMEGA 32A

DAFTAR ISI Halaman Persetujuan i Pernyataan ii Penghargaan iii Abstrak v Daftar Isi vi Daftar Gambar viii Daftar Tabel ix Bab 1 Pendahuluan 1.1 Latar Belakang 1

1.2 Rumusan Masalah

2

1.3 Tujuan Penulisan

2

1.4 Batasan Masalah

3

1.5 Sistematika Penulisan

3 Bab 2 Landasan Teori

2.1 Dot Matriks atau Matriks LED

5 2.2 Moving Text dengan IC 74HC595 7 2.2.1 Program Menyalanya LED Pada Koordinat 10 2.3 Mikrokontroller ATMega 32A 11

2.4 Atmel AVR ATMega32

13 2.4.1 Fitur ATMega 32A 14 2.4.2 Konfigurasi ATMega 32A 15 2.4.3 Blok Diagram ATMega 32A 20 2.4.4 Peta Memory AVR ATMega 32A 21

2.5 General Purpose Register AVR

23

2.6 RISC Reduce Instruction Set Computing

23 2.6.1 Arsitektur Mikrokontroller AVR RISC 24

2.7 Variabel

25 2.8 CodeVision AVR 27

2.8.1 Program Code-Vision AVR

28 2.8.2 Cara Menjalankan Code-Vision AVR 29 2.9 Pemrograman RTC DS1307 dengan Codevision 30 2.9.1 Fitur-fitur DS1307 30 2.10 Pemrograman Bahasa C Standard ANSI C 31

Bab 3 Rancangan Sistem

3.1 Perancangan Sistem Rangkaian 34 3.2 Diagram Blok 37

3.3 Perancangan Power Supplay PSA

38

3.4 Relay

39

3.5 Perancangan rangkaian Real Time Clock RTC DS1307

41

3.6 Saklar

42 3.7 Flow Chart 43 Bab 4 Pengujian Rangkain 4.1 Pengujuan Rangkaian Power Suplay 44 Universitas Sumatera Utara

4.2 Pengujian Rangkaian Mikrokontroler ATMega32

44 4.3 Pengujian Rangkaian Relay 45 4.4 Analisa Bahasa Pemrograman 46 4.5 Pengujian Rangkaian dengan Menjalankan Program 48 4.6 Pengisian Text 53

4.7 Pengisian Demo

54 4.8 Penghapus Text 54

4.9 Menghapus Demo

55

4.10 Font

55 Bab 5 Kesimpulan dan Saran

5.1 Kesimpulan

56 5.2 Saran-Saran 56 Daftar Pustaka 57 Lampiran Universitas Sumatera Utara DAFTAR GAMBAR Gambar 2.1 Dot Matriks 5 Gambar 2.2 Susunan Jalur-jalur Vertikal dan Horisontal 6 Gambar 2.3 Cara Pemasangan LED 6 Gambar 2.4 Rangkaian Moving Text Mode Scan dengan IC TTL 74HC595 7 Gambar 2.5 Rangkaian Belakang PCB 8 Gambar 2.6 Rangkaian Kabel yang dipasang KeDot Matriks 9 Gambar 2.7 Rangkaian Moving Text Menggunakan Dot Matriks 9 Gambar 2.8 Tampilan Program Baris dan Kolom 11 Gambar 2.9 Konfigurasi pin ATMega32 16 Gambar 2.10 Diagram Blok ATMega32 20 Gambar 2.11 Peta Memory Program AVR ATMega32 21 Gambar 2.12 Peta Memory Data AVR ATMega32 22 Gambar 2.13 General Register Purpose AVR 23 Gambar 2.14 Arisitektur Mikrokontroller AVR RISC 24 Gambar 2.15 Pengambilan Intruksi dan Pengeksekusian secara Paralel 25 Gambar 2.16 Form Pembuatan Micri chip CodeVision AVR 29 Gambar 2.17 Fitur-Fitur DS1307 30 Gambar 3.1 Perancangan Sistem Rangkaian 35 Gambar 3.2 Skema Rangkaian Untuk Menjalankan Program 36 Gambar 3.3 Gambar Blok Eeprom dari ATMega32 37 Gambar 3.4 Gambar Blok dengan DS1307 sebagai RTC External 38 Gambar 3.5 Rangkaian Power Supplay 39 Gambar 3.6 Simbol Relay 40 Gambar 3.7 Relay dengan Rangkaian Driver 40 Gambar 3.8 Antarmuka bagian RTC DS1307 41 Universitas Sumatera Utara DAFTAR TABEL Table 2.1 Fungsi Khusus Port A 17 Table 2.2 Fungsi Khusus Port B 18 Table 2.3 Fungsi Khusus Port C 19 Table 2.4 Fungsi Khusus Port D 19 Universitas Sumatera Utara ABSTRAK Pada tugas akhir ini penulis membahas masalah yang berjudul “Moving Text Menggunakan Dot Matriks 8x8 Berbasis Mikrokontroler ATMEGA 32A”. Alat ini berfungsi untuk menampilkan program yang telah diatur oleh penulis. Dalam hal ini simulasi dilakukan dengan menggunakan Mikrokontroller ATMega 32A, dan Dot Matriks. Mikrokontroller mempunyai input berbentuk program. Program ini akan ditampilkan pada Dot Matriks. Alat ini berkerja secara otomatis dengan menjalankan program terlebih dahulu, mikrokontroller memproses data dengan menggunakan Keyboard, dan CodeVision AVR sebagai program server utamanya. Universitas Sumatera Utara

BAB 1 PENDAHULUAN