Anda di halaman 1dari 8

MIKROPROSESOR DASAR

KOMUNIKASI USB ASP KE MIKROKONTROLLER AT89S52 PADA


SEVEN SEGMENT COUNTER UP DAN COUNTER DOWN

Disusun Oleh :
Kelompok 11

Nama : Muhammad Rizki Darmawan 062140342312


Nur Aina Okta Ferrisa 062140340308
Kelas : 3 ELB
Dosen Pengampu : Amperawan S.T, MT.

JURUSAN TEKNIK ELEKTRO


PROGRAM STUDI SARJANA TERAPAN TEKNIK MEKATRONIKA
POLITEKNIK NEGERI SRIWIJAYA
2022
JOB 2

I. Judul : Komunikasi USB ASP ke mikrokontroller at89s52 pada seven segment


Counter Up dan Counter Down

II. Alat dan bahan


 Seperangkat komputer

III. Tujuan
 Dapat menampilkan data di seven segmen
 Dapat tampilan angka dan huruf.

IV. Dasar Teori


Display seven segmen merupakan display yang terbentuk oleh 7 buah LED
(ditambah 1 LED untuk menampilkan titik) yang dirangkai untuk menampilkan bilanagan
heksadesimal. Display seven segmen terbagi 2 macam yaitu :
1. Display seven segmen jenis common anoda (aktif berlogika 0).
2. Display seven segmen jenis common katoda (aktif berlogika 1).
Display seven segmen mepunyai segmen-segmen yang diberinam segmen a, b, c,
d, e, f, g dan h.

Gambar 4. 1 Display Seven Segment

Ada banyak cara untuk mengendalikan display seven segmen dengan


mikrokontroler, diantaranya menggunakan dekoder display seven segmen dengan
teknik multiplek. IC dekoder display seven segmen (IC 74LS47) yang berfungsi untuk
mendekodekan data heksadesimal (BCD) menjadi data 7 segmen 4 bit.

Gambar 4. 2 IC Dekoder display seven segment

Pada tabel dibawah ini fungsi untuk mengaktifkan IC 7447 berdasarkan


masukan A,B,C,D dan kontrol BI, LT, RBI.

Tabel 4. 1 Fungsi dekoder IC 7447

V. Percobaan
V.1 Latihan 1 membuat program counter up dari 0 – 99, Dimana switch 1 di untuk
counter naik (up) sedangkan switch 2 untuk counter turun (down).
VI. Hasil Percobaan
 V.1 Latihan 1
 Program pada aplikasi BASCOM 8051
$regfile = "8052.dat"
$crystal = 12000000

Dim N As Byte , Angka As Byte

Tombol1 Alias P0.0


Tombol2 Alias P0.1
N=0
Angka = Lookup(n , 7seg)
P2 = Angka

Do

If Tombol1 = 0 Then
Waitms 20
If Tombol1 = 1 Then
N=N+1
Angka = Lookup(n , 7seg)
P2 = Angka
End If
End If

If Tombol2 = 0 Then
Waitms 20
If Tombol2 = 1 Then
N=N-1
Angka = Lookup(n , 7seg)
P2 = Angka
End If
End If
Loop

7seg:
Data &H00 , &H01 , &B00000010 , &B00000011 , &B00000100
Data &H05 , &H06 , &H07 , &H08 , &H09
Data &H10 , &H11 , &H12 , &H13 , &H14
Data &H15 , &H16 , &H17 , &H18 , &H19
Data &H20 , &H21 , &H22 , &H23 , &H24
Data &H25 , &H26 , &H27 , &H28 , &H29
Data &H30 , &H31 , &H32 , &H33 , &H34
Data &H35 , &H36 , &H37 , &H38 , &H39
Data &H40 , &H41 , &H42 , &H43 , &H44
Data &H45 , &H46 , &H47 , &H48 , &H49
Data &H50 , &H51 , &H52 , &H53 , &H54
Data &H55 , &H56 , &H57 , &H58 , &H59
Data &H60 , &H61 , &H62 , &H63 , &H64
Data &H65 , &H66 , &H67 , &H68 , &H69
Data &H70 , &H71 , &H72 , &H73 , &H74
Data &H75 , &H76 , &H77 , &H78 , &H79
Data &H80 , &H81 , &H82 , &H83 , &H84
Data &H85 , &H86 , &H87 , &H88 , &H89
Data &H90 , &H91 , &H92 , &H93 , &H94
Data &H95 , &H96 , &H97 , &H98 , &H99

 Rangkaian Software

Counter Up
Counter down
Rangkaian hardware
VII. Analisa
Pada percobaan kali ini praktikkan menggunakan seven segment common anoda sebagai
output dari at89s52 dimana seven segment ini menggunakan driver khusus sebagai media
komunikasi antara mikrokontroller dengan seven segment, driver yang digunakan yaitu IC
7447. Pada rangkaian ini terdapat dua input yaitu dua buah button yang berfungsi sebagai
pengendali seven segment common anoda counter up dan sebagai pengendali seven segment
common anoda counter down, nilai maksimal yang akan tampil pada kedua seven segment
adalah 99 dan nilai minimal yang akan tampil pada seven segment common anoda yaitu 00.
Ketika program sudah di transfer atau di upload pada at89s52 maka seven segment akan
menyala dan menampilkan angka 00 pada keduanya, apabila button 1 ditekan satu kali maka
nilai seven segment akan berubah menjadi 01, nilai yang akan tampil akan bertambah sesuai
dengan jumlah berapa kali button 1 ditekan. Apabila button 1 ditekan 5 kali maka seven
segment yang awalnya menampilkan 00 akan berubah menjadi 05, namun apabila button 2
ditekan maka angka yang akan tampil pada seven segment akan menurun sesuai dengan
berapa kali button 2 ditekan. Lalu apabila tombol reset ditekan maka tampilan seven segment
akan kembali keposisi awal yaitu posisi 00.

VIII. Kesimpulan

 Seven segment display adalah media atau tempat yang pada umumnya digunakan
untuk menampilkan angka .
 IC 7447 adalah IC yang berfungsi untuk mengubah kode bilangan binner BCD
(binary Coded Decimal) menjadi data tampilan pada seven segment common
anoda yang bekerja pada tegangan TTL ( 3-5,5 Volt DC ).
 Tombol reset digunakan membuat keadaan menjadi normal atau kembali pada
posisi awal.
 Usb asp adalah media komunikasi antara atmel dan pc yang digunakan untuk
mengirim atau mentransfer program untuk menjalankan suatu sistem.

Anda mungkin juga menyukai