MODUL II
SEVEN SEGMENT
I. TUJUAN PRAKTIKUM
· Praktikan memenuhi rangkaian mikrokontroler dengan seven segment.
· Praktikan dapat menggunakan dan memahami intruksi program BASCOM untuk menampilkan data ke seven segment.
II. TEORI DASAR
Seven segment adalah segmen-segmen yang digunakan menampilkan angka. Seven segmen ini tersusun atas 7 batang LED yang disusun membentuk angka 8 dengan menggunakan huruf a – f yang disebut DOT MATRIKS. Setiap segmen ini terdiri dari 1 atau 2 Light Emitting Dioda ( LED).
Standar MIKROKONTROLER 8051 traniner board memanfaatkan sebuah AT8S52 ATMEL. Mikrokontroler dengan 4k in system flash memory, yang mana dapat deprogram ulang dengan mudah menggunakan standard download ATMEL ISP softwere.
Pada AT89S52, terdapat 4 buah seven segment yang digunakan. Berbeda ada AT89C51 dengan memasukan 8bit untuk menamilkan angka pada seven segment, dengan AT89S52, dapat langsung menuliskan deprogram sesuai angka yang ingin ditampilkan yaitu 0, 1, 2, 3, 4, 5, 6, 7, 8, dan 9.
Peraga seven segment merupakan kofigurasi 7 buah LED & 1 titik LED yang dapat dibentuk menjadi angka dan karakter tertentu yang ditandai dengan batang ‘a’ hingga batang’g’.
Gambar. Kontruksi seven segment
Contoh penggunaan BASCOM 8051 pada seven segment :
P0 = 1
P0 = P0 or &b11100000
Waitms 1
Pada seven segment, menggunakan port 0. Ketika port 0 = 1, maka port 0 membaca angka 1, kemudian disimpan pada baris 11100000 yang berarti mengaktifkan seven segment pertama dengan delay 1 milisecond.
Seven segmen dappat dibedakan menjadi 2 macam yaitu :
v Common Anoda : logika 1 = mati (logika tinggi)
Logika 0 = menyala (logika rendah)
v Common katoda : logika 1 = menyala (logika tinggi)
Logika 0 = mati (logika rendah)
Gambar Rangkaian Seven segment
III. TUGAS PENDAHULUAN
1. Apa yang dimaksud dengan ATMEL Mikrokontroler dengan 4K In System Flash Memory?
2. Jelaskan cara kerja rangkaian pada seven segment !
3. Apa perbedaaan antara seven Segment Common Anoda dan seven Segmen Common Katoda?
Common Anoda : logika 1 = mati (logika tinggi)
Logika 0 = menyala (logika rendah)
Common katoda : logika 1 = menyala (logika tinggi)
Logika 0 = mati (logika rendah)
4. Apa yang dimaksud dengan ATMEL ISP sortwere?
5. Analiisa hasil program dibawah ini!
,……………………………………
,……program : Seven Segment…
,…………Lab. Hardwere………..
$regfile = “89c51rd.det”
Dim seven As Byte
Do
Seven = 4
Seven = seven or &B11100000
P0 = seven
Waitms 1
Seven = 3
Seven = seven or &B11010000
P0 = seven
Waitms 1
Seven = 1
Seven = seven or &B01110000
P0 = seven
Waitms 1
Loop
End
IV. PROSEDUR PERCOBAAN
· Percobaan 1
Kerjakan kembali tugas pendahuluan no.5 dengan pengan pergerak dari kiri ke kanan.
· Percobaan 2
Buat program untuk menampilkan npm secara bersamaaan.
· Percobaan 3
$regfile =”8c51rd.dat”
Dim Cnt As byte
Dim Ribuan As Byte
Dim Ratusan As Byte
Dim pul As byte
Dim Sat As Byte
Dim Sisa1 As byte
Dim sisa2 As byte
Dim Dta Aa byte
Do
Cal1 Bagi ()
Cnt =0
Cnt cnt or &B01110000
P0 = CNT
Waitms 1
Cnt = Ratusan
Cnt = cnt or &B01110000
P0 = cnt
Waitms 1
Cnt = Pu1
Cnt = Cnt or &B01110000
P0 = cnt
Waitms 1
Cnt = Sat
Cnt = Cnt or &B01110000
P0 = Cnt
Waitms 1
Loop
End
Sub Bagi ()
Dta = Not P3
Ratusaan = Dta / 100
Sisa1 = Dta mod 100
Pu1 = sisa1/10
Sisa2 = sisa1 mod 10
Sat = Sisa2
End Sub
No comments:
Post a Comment