Pendahuluan
1.1. Latar Belakang Masalah
Penggunaan Seven Segment dikehidupan sehari-hari
banyak kitajumpai. Misalnya Jam digital, peralatan digital, elektronik meter
seperti frekuensi meter dan tampilan lainnya yang menampilkan bilangan
numerik. Bilangan numerik itu dihasilkan dengan cara mengatur on/off
kaki-kaki (pin) Seven segment agar bisa menghasilkan bilangan numerik
yang kita inginkan. sebelumterlalujauhmembahastentang seven segment, maka
berikut akan di perlihatkan bentuk dari seven segment.
1.2. Batasan Masalah
Penulisan ini hanya terbatas penjelasan mengenai
pengertian sevent segment, penggunaan sevent segmen pada jam digital, serta
komponen rangkaian jam digital.
1.3. Tujuan Penelitian
Tujuan dari penelitian ini adalah untuk memenuhi tugas
praktikum microprosesor serta untuk menambah pengetahuan mengenai sevent
segmen.
Tinjauan Pustaka
Jam Digital adalah suatu alat yang dirancang untuk
mengukur waktu. Rangkaian Jam digital menggunakan komponen dan juga program
yang disusun sedemikian rupa sehingga proses kerjanya seperti pada jam yang ada
di pasaran. Jam digital dibangun dengan menggunakan komponen utama
microcontroller AT89C2051 sebagai pengendali program jam. Sedangkan komponen
yang lain digunakan sebagai pendukung agar dapat membentuk jam digital yang
utuh.
Berikut penjelasan dari masing- masing komponen yang
digunakan untuk membangun Jam Digital :
1. AT89C2051
Adalah sebuah microcontroller 20 pin yang digunakan untuk pengendali utama. Komponen ini berfungsi sebagai penyimpan program dan juga mengendalikan tampilan Display seven segmen melalui BCD 7447 serta decoder/demultiplexer 74138 sebagai common anoda.
Adalah sebuah microcontroller 20 pin yang digunakan untuk pengendali utama. Komponen ini berfungsi sebagai penyimpan program dan juga mengendalikan tampilan Display seven segmen melalui BCD 7447 serta decoder/demultiplexer 74138 sebagai common anoda.
2. BCD 7447
BCD 7447 merupakan sebuah Digital to Analog Converter yang berfungsi mengendalikan seven segmen secara bergantian sesuai dengan perintah dari keluaran port 1-4 AT89C2051. Didalam BCD 7447 data digital 4 digit dirubah menjadi keluaran analog 7 digit menuju ke seven segmen.
BCD 7447 merupakan sebuah Digital to Analog Converter yang berfungsi mengendalikan seven segmen secara bergantian sesuai dengan perintah dari keluaran port 1-4 AT89C2051. Didalam BCD 7447 data digital 4 digit dirubah menjadi keluaran analog 7 digit menuju ke seven segmen.
3. Decoder/Demultiplexer 74138
74138 merupakan sebuah decoder/demultiplexer delay, dalam rangkain jam digital kali berfungsi untuk mengubah waktu tundaan dari Port1.4, 1.5, 1.6 AT89C2051 dan diteruskan menuju seven segmen sebagai supply common anoda.
74138 merupakan sebuah decoder/demultiplexer delay, dalam rangkain jam digital kali berfungsi untuk mengubah waktu tundaan dari Port1.4, 1.5, 1.6 AT89C2051 dan diteruskan menuju seven segmen sebagai supply common anoda.
4. Seven Segmen
Seven segmen adalah penampil dengan susunan 7 digitit yang dapat menampilkan angka dari 0 – 9. Seven segmen disusun untuk menampilkan Jam, menit dan detik. Seven segmen mendapat input dari BCD dan Decoder/Demultiplexer.
Seven segmen adalah penampil dengan susunan 7 digitit yang dapat menampilkan angka dari 0 – 9. Seven segmen disusun untuk menampilkan Jam, menit dan detik. Seven segmen mendapat input dari BCD dan Decoder/Demultiplexer.
Selain komponen fisik diatas yang digunakan untuk
membangun sebuah rangkaian Jam digital juga diperlukan adanya software sebagai
pengendali utama yang disimpan dalam memori AT89C2051.
5. Software
Program Jam.asm yang mengendalikan Jam digital ditulis pada bahasa Assembler dan dikompilasi oleh Micro-C Compiler. File hex Jam.asm harus didownload menggunakan Easy-Downloader supaya dapat dismpan dalam adalah memori AT89C2051. File ini harus sudah dalam format HEX sebelum disimpan dalam memori.
Program Jam.asm yang mengendalikan Jam digital ditulis pada bahasa Assembler dan dikompilasi oleh Micro-C Compiler. File hex Jam.asm harus didownload menggunakan Easy-Downloader supaya dapat dismpan dalam adalah memori AT89C2051. File ini harus sudah dalam format HEX sebelum disimpan dalam memori.
Hasil dan Pembahasan
7segment adalah komponen yang berfungsi
menampilkan karakter angka. dalam7segment juga dilegkapi dp (dot poin)
untuk menampilkan koma atau titik pada saat menampilkan bilangan. Kegunaan
7segment biasanya untuk jam digital.
Dalam bagian sevent segmen terbagi 8 bagian yang
sudah ada bagiannya sendiri-sendiri (A,B,C,D,E,F,G dan dp) bisa lihat
gambar di bawah ini :
Misal untuk menampilkan angka 1, maka yang harus hidup
dibagian (B, C,). untuk angka 2 (A, B, D,E, G) dan seterusnya.
Tabel Biner untuk menyusun angka 0-9
A
|
B
|
C
|
D
|
E
|
F
|
G
|
dp
|
Menampilkan angka
|
||||||||||||||||||||
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
0
|
||||||||||||||||||||
1
|
0
|
0
|
1
|
1
|
1
|
1
|
0
|
1
|
||||||||||||||||||||
0
|
0
|
1
|
0
|
0
|
1
|
0
|
0
|
2
|
||||||||||||||||||||
0
|
0
|
0
|
0
|
1
|
1
|
0
|
0
|
3
|
||||||||||||||||||||
1
|
0
|
0
|
1
|
1
|
0
|
0
|
0
|
4
|
||||||||||||||||||||
0
|
1
|
0
|
0
|
1
|
0
|
0
|
0
|
5
|
||||||||||||||||||||
0
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
6
|
||||||||||||||||||||
0
|
0
|
0
|
1
|
1
|
1
|
1
|
0
|
7
|
||||||||||||||||||||
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
8
|
||||||||||||||||||||
0
|
0
|
0
|
0
|
1
|
0
|
0
|
0
|
9
|
Keterangan
|
|
0
|
= hidup
|
1
|
= mati
|
dp
|
= titik yang ada di sebelah angka
|
Seven segment ada dua jenis, yaitu common anoda
dan common katoda. Pada common anoda,semua anoda dari diode disatukan secara
paralel dan dihubungkan ke VCC. Segment dapat menyala apabila mendapat logika 0
pada bagian katoda. Sedangkan pada commom katoda, semua katoda disatukan secara
paralel dan dihubungkan ke ground.
Prinsip Kerja Seven Segmen
Prinsip kerja dari seven segment ini adalah inpuan
bilangan biner pada switch dikonversi masuk kedalam decoder, baru kemudian
decoder mengkonversi bilangan biner tersebut ke dalam bilangan desimal, yang
mana bilangan desimal ini akan ditampilkan pada layar seven segmen. Fungsi dari
decoder sendiri adalah sebagai pengkonversi bilangan biner ke dalam bilangan
desimal.
Jenis-Jenis Seven Segmen
Seven segmen ada 2 jenis, yaitu Common Anoda dan
Common Katoda
- Common Anoda
Common Anoda merupakan pin yang terhubung dengan semua kaki anoda LED dalam seven segmen. Common anoda diberi tegangan VCC dan seven segmen dengan common anoda akan aktif pada saat diberi logika rendah (0) atau sering disebut aktif low. Kaki katoda dengan label a sampai h sebagai pin aktifasi yang menentukan nyala LED. - Common Katoda
Common Katoda merupakan pin yang terhubung dengan semua kaki katoda LED dalam seven segmen dengan common katodak akan aktif apabila diberi logika tinggi (1) atau disebut aktif high. Kaki anoda dengan label a sampai h sebagai pin aktifasi yang menentukan nyala LED.
BAGIAN1: SETB P3.3
SETB P3.4 ; Mengijinkan tampilan layar 3
MOV P1, #11111001B ; menampilkan angka 1 pada
layar(addressing mode : immediate)
MOV P1, #0FFH ; menghapus layar(addressing mode:
immediate)
CLR P3.3 ; Mengijinkan tampilan layar 2
MOV P1, #10100100B ; menampilkan angka 2 pada
layar(addressing mode: immediate)
MOV P1, #0FFH ; menghapus layar(addressing mode:
immediate)
CLR P3.4
SETB P3.3 ; Mengijinkan tampilan layar 1
MOV P1, #10110000B ; menampilkan angka 3 pada
layar(addressing mode: immediate)
MOV P1, #0FFh ; menghapus layar(addressing mode:
immediate)
CLR P3.3 ; Mengijinkan tampilan layar 0
MOV P1, #10011001B ; menampilkan angka 4 pada
layar(addressing mode: immediate)
MOV P1, #0FFH ; menghapus layar(addressing mode:
immediate)
JMP BAGIAN2 ; melompat ke BAGIAN2
BAGIAN2: ;
SETB P3.3
SETB P3.4 ; Mengijinkan tampilan layar 3
MOV P1, #10010010B ; menampilkan angka 5 pada
layar(addressing mode : immediate)
MOV P1, #0FFH ; menghapus layar(addressing mode:
immediate)
CLR P3.3 ; Mengijinkan tampilan layar 2
MOV P1, #10000010B ; menampilkan angka 6 pada
layar(addressing mode : immediate)
MOV P1, #0FFH ; menghapus layar(addressing mode:
immediate)
CLR P3.4
SETB P3.3 ; Mengijinkan tampilan layar 1
MOV P1, #11111000B ; menampilkan angka 7 pada
layar(addressing mode : immediate)
MOV P1, #0FFh ; menghapus layar(addressing mode:
immediate)
CLR P3.3 ; Mengijinkan tampilan layar 0
MOV P1, #10000000B ; menampilkan angka 8 pada
layar(addressing mode : immediate)
MOV P1, #0FFH ; clear display
JMP BAGIAN3 ; melompat ke BAGIAN3
BAGIAN3: SETB P3.3
SETB P3.4 ; Mengijinkan tampilan layar 3
MOV P1, #10010000B ; menampilkan angka 9 pada
layar(addressing mode : immediate)
MOV P1, #0FFH ; menghapus layar(addressing mode:
immediate)
CLR P3.3 ; Mengijinkan tampilan layar 2
MOV P1, #10001000B ; menampilkan huruf A pada layar(addressing
mode : immediate)
MOV P1, #0FFH ; menghapus layar(addressing mode:
immediate)
CLR P3.4
SETB P3.3 ; Mengijinkan tampilan layar 1
MOV P1, #10000011B ; menampilkan huruf b pada
layar(addressing mode : immediate)
MOV P1, #0FFh ; menghapus layar(addressing mode:
immediate)
CLR P3.3 ; Mengijinkan tampilan layar 0
MOV P1, #11000110B ; menampilkan huruf c pada
layar(addressing mode : immediate)
MOV P1, #0FFH ; menghapus layar(addressing mode:
immediate)
JMP BAGIAN4 ; melompat ke BAGIAN4
BAGIAN4:
SETB P3.3
SETB P3.4 ; Mengijinkan tampilan layar 3
MOV P1, #10100001b ; menampilkan huruf d pada
layar(addressing mode : immediate)
MOV P1, #0FFH ; menghapus layar(addressing mode:
immediate)
CLR P3.3 ; Mengijinkan tampilan layar 2
MOV P1, #10000110b ; menampilkan huruf E pada
layar(addressing mode : immediate)
MOV P1, #0FFH ; menghapus layar(addressing mode:
immediate)
CLR P3.4
SETB P3.3 ; Mengijinkan tampilan layar 1
MOV P1, #10001110b ; menampilkan huruf F pada
layar(addressing mode : immediate)
MOV P1, #0FFh ; menghapus layar(addressing mode:
immediate)
CLR P3.3 ; Mengijinkan tampilan layar 0
MOV P1, #0FFH ; menghapus layar(addressing mode:
immediate)
JMP BAGIAN1 ; melompat kembali ke BAGIAN1
Kesimpulan dan Saran
Kesimpulan
- Seven segmen adalah penampil dengan susunan 7 digitit yang
dapat menampilkan angka dari 0 – 9. Seven segmen disusun untuk menampilkan
Jam, menit dan detik. Seven segmen mendapat input dari BCD dan
Decoder/Demultiplexer.
- Seven segment ada 2 macam, yaitu Seven segment common cathode dan
seven segment commond anode.
- rangkaian jam digital merupakan suatu rangkaian digital
yang sederhana dan memakai prinsip kerja dr pencacah naik yg daya kerjanya
dengan cara asinkron. Yaitu pencacah yg berada dipaling ujung dipakai
untuk menunjukkan bilangan satu dari detik yang asalnya dr sumber detak,
kemudian pencacah selanjutnya terpicu oleh pencacah yang ada sebelumnya.
Saran
Agar lebih memahami proses pembuatan jam digital
dengan sevent segmen hendaknya perlu dilakukan percobaan atau membuat rangkaian
tersebut.
Daftar Pustaka
Link Teman
Tidak ada komentar:
Posting Komentar