Anda di halaman 1dari 12

LAPORAN PRAKTIKUM

MIKROPROSESSOR
MODUL II

: SCANNING DISPLAY SEVEN SEGMENT DAN KEYPAD

DISUSUN OLEH :
Lina Azhari
14101017
Asisten Praktikum

: Rema Hindarko
: Stefanus Tommy Christian W.

Tanggal Praktikum

: 16 Maret 2016

LABORATORIUM TEKNIK ELEKTRONIKA DAN TEKNIK DIGITAL
SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM
PURWOKERTO
2016

Pernyataan statement switch case digunakan ketika pemilihan yang digunakan sangat banyak dan . Setiap segmen terdiri dari 1 atau 2 Light Emiting Diode (LED). logika 1 merupakan logika tinggi yang berarti mati dan logika 0 meruapakn logika rendah yang berarti menyala. Seven segment dibagi menjadi dua macam diantaranya common anoda dan common katoda. Peraga seven merupakan konfigurasi 7 buah LED dan 1 titik LED yang dapat dibentuk menjadi angka dan karakter tertentu yang ditandai dengan batang a hingga batang g. Keypad merupakan kumpulan beberapa switch yang tersusun atas baris dan kolom yang mempunyai sifat unik yaitu baris dan kolomnnya tidak dapat diubah. Untuk mengatasi keterbatasan yang ada dipin mikrokontroller ynag dihubungkan dengan tombol maka digunakan keypad. MODUL II SCANNING DISPLAY SEVEN SEGMENT DAN KEYPAD DASAR TEORI Seven segment merupakan suatu segmen-segmen yang digunakan untuk menampilkan angka. Sistem kerja yang dilakukan pada keypad berdasarkan matriks. Sedangkan pada common katoda. Dalam common anoda. Seven segment ini tersusun atas 7 batang LED yang membentuk angka 8 dengan menggunakan huruf a-f yang disebut DOT MATRIKS. Statement ini didasarkan pada dua pilihan yang bisa terjadi.1 Skema penskalaran pada keypad Pemilihan proses biasanya menggunakan statement if. Untuk penggunaan tombol mandiri (satu tombol terhubung langsungm ke port mikrokontroller yang berfungsi untuk satu aplikasi) memiliki keterbatasan jumlah tombol yang dapat digunakan. logika 1 merupakan logika tinggi yang berarti menyala dan logika 0 merupakan logika rendah yang berarti mati. [1] Gambar 1.I.

d maka segmen LED akan menyala menjadi angka “2”. e. Sebagai contoh : jika output dari dekoder adalah a. break } Gambar 1. break Case konstanta 1 : pernyataan_1. break Case konstanta 1 : pernyataan_1. b.2 blok diagram dasar untuk mengendali LED 7 Segmen Pada blok dekoder seperti gambar diatas berfungsi untuk mengubah sinyal input yang diberikan menjadil 8 jalur yaitu ‘a’ sampai dengan ‘g’ dan poin decimal untuk menghidupkan segmen sehingga menghasilkan angka atau digit yang diinginkan. Berikut tabel pengkatifan seven segmen display. Jika sinyal input berbentuk analog.1 Pengaktifan Seven Segment Display Angk H g f e d c b a a 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 1 1 0 2 0 1 0 1 1 0 1 1 3 0 1 0 0 1 1 1 1 4 0 1 1 0 0 1 1 0 5 0 1 1 0 1 1 0 1 6 0 1 1 1 1 1 0 1 7 0 0 0 0 0 1 1 1 8 0 1 1 1 1 1 1 1 9 0 1 1 0 1 1 1 1 Keterangan : 1 = ON dan 0 = OFF . g.digunakan untuk menyederhanakan statement if-else yang bertingkat. Struktur pemrograman menggunakan statement switch case adalah : Switch (kondisi) { Case konstanta 1 : pernyataan_1. Tabel 1. maka diperlukan ADC (Analog to Digital Converter) untuk mengubah sinyal analog menjadi sinyal digital sebelum masuk ke input dekoder.

Untuk keadaan lain LED seven segment akan padam. HASIL DATA . Kaki anoda pada semua segmen LED adalah terhubung menjadi 1 pin sedangkan kaki katoda akan menjadi input untuk masingmasing segmen LED.3 Angka-angka yang dihasilkan oleh seven segment [2] Jenis LED seven segment juga akan berpengaruh terhadap pembentukan karakter. Pada LED common katoda segmen akan berlaku aktif menyala jika anoda segment berlogika 1 dan common LED seven segment berlogika 0.Gambar 1. Sedangkan untuk LED seven segment common anoda LED akan aktif jika segment katoda berlogika 0 dan common LED seven segment berlogika 1. [3] II. Terdapat dua jenis LED seven segment yaitu common anoda dan common katoda. Diantara dua jenis LED seven segment ini akan memberi data karakter berbeda. Kaki katoda pada semua segmen LED adalah terhubung menjadi 1 pin sedangkan kaki anoda akan menjadi input untuk masing masing segmen LED.

3. Skrip Program Seven Tunggal .2.1.Gambar 2. Skrip Program Seven Tunggal Gambar 2. Seven Tunggal Gambar 2.

Gambar 2. Skrip Program Scanning Seven .5.4. Seven Tunggal Gambar 2.

Scanning Seven .6.Gambar 2.

Keypad .8. Skrip Program Keypad Gambar 2.Gambar 2.7.

III. Pin-pin pada atmega harus sinkron dengan kaki-kaki komponen lainnya. Dan port-port pada atmega juga harus menyesuaikan dengan program. Lampu LED yang menyala merupakan hasil dari program yang telah dimasukkan. Seven segment dapat menampilkan angka-angka desimal dan beberapa karakter tertentu melalui kombinasi aktif atau tidaknya LED penyusunan dalam seven segment. Prinsip kerja dari seven segment adalah input biner pada switch dikonversikan masuk kedalam decoder kemudian decoder mengkonversi bilangan biner tersenut menjadi desimal yang nantinya kaan ditampilakan pada seven segment. Seven segment tersusun atas 7 batang LED yang disusun membentuk angka 8 yang penyusunannya diberikan lebel dari ‘a’ sampai ‘g’. . Logika 1 jika ingin LED dihidupkan sedangkan logika 0 jika LED tidak dihidupkan/mati dan seterusnya sesuai angka yang diinginkan. Komponen yang digunakan adalah Atmega 324A yang berfungsi sebagai chip rangkaian yang akan menyimpan program. ANALISA DAN PEMBAHASAN Pada praktikum modul II membahas mengenai display seven segment.

Fungsi for (i=0. KESIMPULAN 1. Lebih berhati-hati ketika menggunakan peralatan praktikum. antara program dan rangkaian harus sama supaya tidak terjadi kesalahan ketika melakukan compile ataupun rangkaian saat dijalankan. . Sebelum melakukan praktikum sebaiknya mengecek software yang akan digunakan untuk mengetikkan script programnya. 4. Prinsip scanning yaitu untuk meghubungkan pin-pin yang sesuai pada tiap-tiap seven segment menjadi satu dan kemudian menyalakan seven segment urut satu per satu secara bergantian. 3. 2. Praktikan sebaiknya lebih aktif bertanya supaya lebih memahami tentang materi praktikum. SARAN 1. i<50) adalah untuk mengatur waktu pergantian/waktu delay sedangkan delay_ms hanya untuk jedanya pada tampilan. Pahami dan baca dengan teliti perintah yang ada pada modul praktikum supaya program berjalan sesuai instruksi. 2. Pembuatan program harus sama dengan port yang digunakan dan pin yang akan dihubungkan. 4. IV. KESIMPULAN DAN SARAN A. Seven segment hanya bisa menampilkan angka apabila masukan berupa bilangan biner.Jadi. B. 3. Seven segment merupakan penampil dengan susunan 7 digit yang dapat menampilkan angka 0-9. Terdiri dari 7 batang LED membentuk angka 8 dengan menggunakan huruf ‘a’ sampai dengan ‘g’. Seven segment terdiri dari dua macam yaitu seven segment common katoda dan common anoda.

DAFTAR PUSTAKA [1] S. Apa perbedaan scanning seven segment pada point 5 dan 7? B. . M. TUGAS 1 Lampiran A. Apa maksud dari for (kiri=0 .” 2013. kiri < 2 . [Diakses Selasa April 2016]. 3.uny.1=1” ? 2.pdf. Apa fungsi dari delay_us(100) ? 8.V.ac. [Online]. Fungsi dari PORTD. Apa fungsi dari delay_ms (50)? 3. Pada saat kanan bernilai 5 berapa nilai dari port A dalam hexa dan binernya ? 6. [Diakses Senin April 2016]. Pertanyaan 1. Jawaban 1. Fungsi dari delay_ms (50) untuk memberikan lama waktu tunda selama 50 ms. Bustanul Arifin. Fungsi unsigned char sebagai pendeklarasian jumlah array bilangan yang bertipe data unsighned char dengan jumlah elemen 10.ac. 2. [2] “Pengertian Seven Segment Display (Layar Tujuh Segmen). Available: http://staff. [Diakses Senin April 2016].id/download/Modul %20Praktikum%20TE/2013-TE%20Prakt-Sistem%20MikroprosesorImage. kiri++ ? 5.com/pengertian-seven-segment- display-layar-tujuh-segmen/. Apa keunggulan menggunakan subrutin? 7. Apa fungsi dari “PORTD.” [Online].unissula. Available: http://teknikelektronika. Apa fungsi dari unsigned char bil [10]? 4.id/sites/default/files/Pemrograman %20Mikroprosesor. “Modul Praktikum sistem mikroprosessor.1=1 yaitu untuk memberikan nilai logika 1 pada PORT D pin nomor 1. [3] [Online]. Available: http://fti.pdf.

5. maksud dari for (kiri=0 . kiri < 2 . . Perbedaan scanning seven segment pada point 5 dan 7 adalah pada point 5 dalam pencetakannya tidak menggunakan keypad dan menggunakan lopping percetakan numerik dengan perintah program for sedangkan pada point 7 pencetakannya menggunakan keypad dan pencetakan looping harus menekan keypad.4. keunggulan menggunakan subrutin adalah memungkinkan penyusunan kode script kedalam bentuk modul-modul yang lebih kecil dan mencegah penulisan kode berulang. 7. Port A dalam hexa : 0x92 dan Biner : 0b10010010 6. 8. kiri++ adalah perulangan kiri dimulai dari 0 hingga kurang dari 2 dan akan melakukan looping atau perulangan. Fungsi dari delay_us(100) adalah memberikan waktu tunda selama 100 mikro sekon.