SEVEN SEGMENT COUNTER WITH BASCOM AVR

Mempelajari sistem elektronika khususnya pemrograman mikrokontroler merupakan hal yang menarik dan membuat kita penasaran untuk mencoba. Kali ini saya mencoba mengaplikasikan program Bascom AVR untuk membuat Counter up seven segment. Masih merupakan pemahaman dasar dari pemrograman mikrokontroler, semoga rekan-rekan newbie seperti saya juga tertarik mengaplikasikannya demi meningkatkan pemahaman kita dalam pemrograman mikrokontroler khususnya menggunakan BASCOM AVR.

Seven Segment

Layar tujuh segmen ini terdiri dari 7 buah LED yang membentuk angka 8 dan 1 LED untuk titik/DP. Angka yang ditampilkan di seven segmen ini dari 0-9. Cara kerja dari seven segmen disesuaikan dengan LED. LED merupakan komponen diode yang dapat memancarkan cahaya. kondisi dalam keadaan ON jika sisi anode mendapatkan sumber positif dari Vcc dan katode mendapatkan sumber negatif dari ground.

Seven segment ada dua jenis CA (Common Anode) berkerja jika mendapat logika low (0) dan CK (Common Katode) berkerja jika mendapat logika high (1). Saya menggunakan seven segment CA dimana seven segment akan menyala jika mendapatkan logika low sesuai dengan pengkodean dalam pemrograman.

Saya masih menggunakan board yang saya pakai dalam aplikasi “Wonderfull Running LED With ATMEGA8535” dimana seven segment saya koneksikan pada port A.

Pengkodean seven segment CA

ANGKA h g f e d c b a HEXA
0 1 1 0 0 0 0 0 0 HC0
1 1 1 1 1 1 0 0 1 HF9
2 1 0 1 0 0 1 0 0 HA4
3 1 0 1 1 0 0 0 0 HB0
4 1 0 0 1 1 0 0 1 H99
5 1 0 0 1 0 0 1 0 H92
6 1 0 0 0 0 0 1 0 H82
7 1 1 1 1 1 0 0 0 HF8
8 1 0 0 0 0 0 0 0 H80
9 1 0 0 1 0 0 0 0 H90

Source code with BASCOM AVR:
‘——————————————————-
‘Name : Seven Segment Counter Up
$regfile = “m8535.dat”                  ‘Menyatakan chip yg dipakai
$crystal = 11059200                      ‘Menyatakan crystal yg dipakai
Config Porta = Output                    ‘Mengkonfigurasikan Porta sebagai output
7segment Alias Porta                    ‘Inisialisasi porta dengan seven segment

Do                                                     ‘Mulai
7segment = &HF9
Waitms 50
7segment = &HA4
Waitms 50
7segment = &HB0
Waitms 50
7segment = &H99
Waitms 50
7segment = &H92
Waitms 50
7segment = &H82
Waitms 50
7segment = &HF8
Waitms 50
7segment = &H80
Waitms 50
7segment = &H90
Waitms 50
7segment = &HC0
Waitms 50
Loop
End                                                         ‘end program
‘———————————————————

Setelah kita compile dan program kita send to chip maka hasilnya akan terlihat seperti dalam video di bawah.

Sumber disini

Keep Spirit Elektro UNNES

Leave a Reply

Your email address will not be published. Required fields are marked *

* Kode Akses Komentar:

* Tuliskan kode akses komentar diatas:

This site uses Akismet to reduce spam. Learn how your comment data is processed.