Penulis : Ibnu Budi R. Agustus 2006
BAB 3. PENGGAKSESAN SEVEN SEGMENT
Seven segment merupakan komponen elektronika yang dapat digunakan
untuk menampilkan karakter angka, didesain dari 7 led dan 1 dot point dengan
ukuran bermacam-macam. Perhatikan gambar 3.1. Merupakan konfigurasi pin seven segment Common Anoda.
Gambar3.1. Konfigurasi Seven Segment
Dari gambar 3.1. Tampak 7 pin yang digunakan untuk membentuk karakter angkadan Anda harus membuatkan tabel pengaksesan pin seven segment
tersebut. Sebagai contoh seven segment dihubungkan dengan port 1 seperti
terlihat pada gambar 3.2.
Gambar 3.2 Hubungan Port Mikrokontroler dengan pin 7 Segment
9
Penulis : Ibnu Budi R. Agustus 2006
Tabel 3.1. Konfigurasi Data Karakter 7 Segment
Setelah ditabelkan konfigurasi data karakter 7 segment maka didapatkan
data hexa dari masing-masing karakter angka 0-9, seperti pada tabel 3.1.
Sebagai contoh untuk menampilkan karakter 4 maka dikirim data 71h.
Bila Anda ingin mencoba pada program top View Simulator lakukan pengaturan
port seven segment dengan memilih menu FileExsternal Module
SettingsLed, aturlah pada frame Interface Selection pilih Non-Multiflexed
serta pilihlah ³Selection of Port Lines Number of Digits´, setelah itu tampil
konfigurasi port terhadap pin seven segment tampak seperti pada gambar 3.4.
Gambar 3.3. Pengaturan Modul Led dan 7 Segmen
10
Penulis : Ibnu Budi R. Agustus 2006
Gambar 3.4. Form Port Line Selection
Lakukan pengaturannya sesuai rangkaian yang anda buat dan sesuaikan juga dengan tabel 3.1, setelah seluruh bit diatur klik OK.
Selanjutnya lakukan penulisan listing program sebagai contoh program pada
gambar 3.5. dibawah ini adalah pengaksesan seven segment dengan
pengiriman data secara langsung.
Gambar 3.5. Program Pengaksesan 7 Segmen dengan Perieriman data Secara Langsung
Anda dapat mencoba dengan teknik menggunakan Data Pointer agar listing program lebih pendek algoritma penggunaan data pointer tampak pada
gambar 3.6. Lakukan eksekusi dan Load-lah hasilnya dengan TopView
Simulator, bila belum paham diskusikan dengan Instruktur Anda.
11
Penulis : Ibnu Budi R. Agustus 2006
start
DPTR=alamat data numeric R0=10
A=data pada alamat DPTR
P1A
DPTR=DPTR+1
R0=R0-1
tdk R0=0 ?
ya
Gambar 3.6. Algoritma Pengaksesan 7 Segmen mengunakan Data Pointer
Non-MultiPlexer
Dibawah ini listing program pengaksesan seven segment menggunakan Data pointer :
12
Penulis : Ibnu Budi R. Agustus 2006
BAB 4 PEMBACAAN TOMBOL KEYPAD MATRIK