Disusun oleh:
Nama
: Bagus Prabowo
NIM
: 141041022
Kel/Gol
: A/3
Asisten
4.1. TujuanPraktikum
a. Memahami pembuatan data angkapada display menggunakanbahasa BASIC.
b. Memahami cara kerja fungsi 7 segmen dengan konfigurasi pada
pemrograman.
4.2. Alat dan Bahan
a.
b.
c.
d.
Kabel/konektor Trainer
Downloader USB ASP
Kit Modul Mikrokontroller AVR AT Mega 8535/16/32
Power Supply
titik (dot) yang sering dibutuhkan untuk karakter koma atau titik pada saat
menampilkan suatu bilangan.
Display seven segment terdiri dari 7 penampil karakter yang disusun dalam
sebuah kemasan sehingga dapat menampilkan karakter angka dan karakter huruf.
Terdapat 7 buah penampil dasar dari LED (Light Emiting Diode) yang dinamakan
karakter A-F dan karakter dot.
Penggunaan secara umum adalah untuk menampilkan informasi secara visual
mengenai data-data yang sedang diolah oleh suatu rangkaian digital. Seven segmen
ini tersusun atas 7 batang LED yang disusun membentuk angka 8 yang penyusunnya
menggunakan diberikan lebel dari a sampai g dan satu lagi untuk dot point (DP).
Setiap segmen ini terdiri dari 1 atau 2 Light Emitting Diode ( LED ). salah satu
terminal LED dihubungkan menjadi satu sebagai kaki common.
4.3.2. Jenis-jenis Seven Segment
1. Common Anoda
Pada LED seven segment jenis common anoda, kaki anoda pada semua segment
LED adalah terhubung menjadi 1 PIN. Sedangkan kaki katoda akan menjadi input
untuk masing-masing segment LED. Kaki anoda yang terhubung menjadi 1 Pin ini
akan diiberi tegangan positif (+) dan signal kendali akan diberikan kepada masingmasing kaki katoda segment LED. Karena dihubungkan ke VCC, maka
common anoda ini berada pada kondisi aktif low (led akan
menyala/aktif bila diberi logika 0).
2. Common Katoda
Merupakan kebalikan dari Common Anoda. Kaki katoda pada semua segment
LED adalah terhubung paralel menjadi 1 Pin, sedangkan kaki anodanya akan menjadi
input masing-masing segment LED. Kaki katoda yang terhubung paralel menjadi satu
Pin ini merupakan terminal negatif (-) atau Ground sedangkan signal kendali akan
diberikan kepada masing-masing kaki anoda segment LED. Karena seluruh katoda
dihubungkan ke ground, maka common katoda ini berada pada kondisi aktif high (led
akan menyala/aktif bila diberi logika 1).
Bagus Prabowo
151041022
4.4. LangkahPercobaan
A. Penulisan Program
1. Membuka software BASCOM AVR.
2. Setelah muncul lembar / blank document, meng-klik New. Menuliskan
program yang sudah direncanakan.
Bagus Prabowo
151041022
Do
For I = 0 To 3
Portd = Lookup(i , Digit)
Portc = Lookup(i , Angka)
Waitms 5
Next
Loop
Digit:
Data &B11111110 ,&B11111101 , &B11111011 , &B11110111
Angka:
Data &B11000000 ,&B11111001 , &10100100 , &B10110000
Data
&B00000110
,&B01011011 ,
&B01001111 ,
&B01100110
Bagus Prabowo
151041022
Bagus Prabowo
151041022
Keterangan :
Rib
= Ribuan
Rat
= Ratusan
Pul
= Puluhan
Sat
= Satuan
Jadi hasil dari program ini adalah 7 segmen akan menampilkan display angka
counting yaitu menghitung mundur dari angka 9999 sampai angka 0000
sesuai dengan perintahnya yaitu :
Decr Count
If Count < 0 Then Count = 9999
Data &B11111110 ,&B11111101 , &B11111011 , &B11110111
Angka:
Data &B00111111 ,&B00000110, &B01011011, &B01001111, &B01100110
(Nol)
(Satu)
(Dua)
(Tiga)
(Empat)
&B01101101, &B01111101, &B00000111, &B01111111, &B01101111
(Lima)
(Enam)
(Tujuh)
(Delapan)
(Sembilan)
Menampilkan Tanggal dan bulan lahir pada 7 segmen
Dalam listing program ini, program utamanya adalah :
Dim I As Byte
inisialisasi I sebagai Byte
Do
For I = 0 To 3
I bergerak dari bit 0 sampai bit 3
PORTB = Lookup(i , Digit) PORTB mengambil data dari Digit
PORTA = Lookup(i , Angka) PORTA mengambil data dariAngka
Waitms 5
Waktu tunda 5 ms.
Next
Loop
Digit:
Data &B11111110 , &B11111101 , &B11111011 , &B11110111
Angka:
Data &B00111111, &B01101101, &B00000110, &B01011011
(Nol)
(Lima)
(Satu)
(Dua)
Bagus Prabowo
151041022
Dalam percobaan ini, seven segmen akan menampilkan angka tanggal dan
bulan kelahiran 0512 yang akan hidup mati pada waktu tunda 5 ms secara
terus menerus.
4.6. Pertanyaan dan Tugas
1) Jelaskan secara singkat tentang penemuan teknologi 7 segmen !
2) Tuliskan table Common Cathode pembacaan 7 segmen !
3) Tuliskan table Common Anode pembacaan 7 segmen !
Jawab :
1) Penemuan 7 segmen dimulai dari adanya LED lalu dimodifikasi membentuk
angka delapan dengan memberikan setiap led di setiap garisnya sehingga
dapat diatur menjadi beberapa tampilan dengan mengatur mana LED yang
akan dinyalakan hingga membentuk output yang diinginkan.
2) Tabel common Cathode
Angka
0
1
2
3
4
5
6
H
0
0
0
0
0
0
0
G
0
0
1
1
1
1
1
f
1
0
0
0
1
1
1
e
1
0
1
0
0
0
1
d
1
0
1
1
0
1
1
c
1
1
0
1
1
1
1
b
1
1
1
1
1
0
0
a
1
0
1
1
0
1
1
7
8
9
0
0
0
1
1
1
0
1
1
0
1
0
0
1
1
1
1
1
1
1
1
1
1
1
f
0
1
1
1
0
0
0
1
0
0
e
0
1
0
1
1
1
0
1
0
1
d
0
1
0
0
1
0
0
1
0
0
c
0
0
1
0
0
0
0
0
0
0
b
0
0
0
0
0
1
1
0
0
0
A
0
1
0
0
1
0
0
0
0
0
H
1
1
1
1
1
1
1
1
1
1
G
1
1
0
0
0
0
0
0
0
0
4.7. Kesimpulan
Pada Praktikum ini 7 segment digunakan untuk membuat program display
angka pada LED yang ada. Teknik pemrograman seven segment dengan
menggunakan BASCOM-AVR. File processor ini berisikan kode-kode pengaturan
yang berkaitan dengan register dalam mikrokontroler yang akan digunakan. Dalam
program ini menggunakan IC AVR ATMega 16. Pada programnya sendiri digunakan
biilangan binner untuk program data dan angkanya hal ini digunakan untuk
menghindari error yang terjadi tetapi tidak hanya memakai binner saja bisa memakai
hexa pun bisa .
Daftar Pustaka
( Keke A.)