MIKROPROSESSOR
MODUL II
DISUSUN OLEH :
Lina Azhari
14101017
Asisten Praktikum
: Rema Hindarko
: Stefanus Tommy Christian W.
Tanggal Praktikum
: 16 Maret 2016
I.
MODUL II
SCANNING DISPLAY SEVEN SEGMENT DAN KEYPAD
DASAR TEORI
Seven segment merupakan suatu segmen-segmen yang digunakan
untuk menampilkan angka. Seven segment ini tersusun atas 7 batang LED
yang membentuk angka 8 dengan menggunakan huruf a-f yang disebut
DOT MATRIKS. Setiap segmen terdiri dari 1 atau 2 Light Emiting Diode
(LED). 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. Seven segment dibagi menjadi dua
macam diantaranya common anoda dan common katoda. Dalam common
anoda, logika 1 merupakan logika tinggi yang berarti mati dan logika 0
meruapakn logika rendah yang berarti menyala. Sedangkan pada common
katoda, logika 1 merupakan logika tinggi yang berarti menyala dan logika
0 merupakan logika rendah yang berarti mati.
Keypad merupakan kumpulan beberapa switch yang tersusun atas
baris dan kolom yang mempunyai sifat unik yaitu baris dan kolomnnya
tidak dapat diubah.
a
0
II.
HASIL DATA
III.
Jadi, antara program dan rangkaian harus sama supaya tidak terjadi
kesalahan ketika melakukan compile ataupun rangkaian saat dijalankan.
Fungsi for (i=0; i<50) adalah untuk mengatur waktu pergantian/waktu
delay sedangkan delay_ms hanya untuk jedanya pada tampilan. 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.
IV.
V.
DAFTAR PUSTAKA
http://teknikelektronika.com/pengertian-seven-segment-
Available:
http://staff.uny.ac.id/sites/default/files/Pemrograman
%20Mikroprosesor.pdf. [Diakses Senin April 2016].
TUGAS 1
Lampiran
A. Pertanyaan
1. Apa fungsi dari PORTD.1=1 ?
2. Apa fungsi dari delay_ms (50)?
3. Apa fungsi dari unsigned char bil [10]?
4. Apa maksud dari for (kiri=0 ; kiri < 2 ; kiri++ ?
5. Pada saat kanan bernilai 5 berapa nilai dari port A dalam hexa dan
binernya ?
6. Apa keunggulan menggunakan subrutin?
7. Apa fungsi dari delay_us(100) ?
8. Apa perbedaan scanning seven segment pada point 5 dan 7?
B. Jawaban
1. Fungsi dari PORTD.1=1 yaitu untuk memberikan nilai logika 1 pada
PORT D pin nomor 1.
2. Fungsi dari delay_ms (50) untuk memberikan lama waktu tunda
selama 50 ms.
3. Fungsi unsigned char sebagai pendeklarasian jumlah array bilangan
yang bertipe data unsighned char dengan jumlah elemen 10.
4. maksud dari for (kiri=0 ; kiri < 2 ; kiri++ adalah perulangan kiri
dimulai dari 0 hingga kurang dari 2 dan akan melakukan looping atau
perulangan.
5. Port A dalam hexa : 0x92 dan Biner : 0b10010010
6. keunggulan menggunakan subrutin adalah memungkinkan penyusunan
kode script kedalam bentuk modul-modul yang lebih kecil dan
mencegah penulisan kode berulang.
7. Fungsi dari delay_us(100) adalah memberikan waktu tunda selama 100
mikro sekon.
8. Perbedaan scanning seven segment pada point 5 dan 7 adalah pada
dan