A. TUJUAN Mahasiswa memahami program assembly pada mikrokontroller AT89s51 untuk Menampilkan karakter pada 7 segmen. B. ALAT DAN BAHAN 1. Basic Mikrocontroller AT89s5 Trainer . !umber tegangan "# 5$ %. &abel konektor C. DASAR TEORI Seven Segment !e'en !egment "isplay adalah salah satu perangkat layar untuk menampilkan sistem angka desimal yang merupakan alternati( dari layar dot)matri*. +ayar tu,uh segmen ini seringkali digunakan pada ,am digital- meteran elektronik- dan perangkat elektronik lainnya yang menampilkan in(ormasi numerik. .ambar !e'en !egment "isplay Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro- Unram 2014 /de mengenai layar tu,uh segmen ini sudah cukup tua. 0ada tahun 1911 misalnya- sudah ada layar tu,uh segmen yang diterangi oleh lampu pi,ar yang digunakan pada panel sinyal kamar ketel suatu pembangkit listrik. 7 buah lampu +2" yang digunakan dalam rangkaian tersebut. "an +2" ini biasanya akan menampilkan sebuah angka heksa desimal yang dialirkan menggunakan komponen dalam rangkaian se'en !egment ini. Tu,uh sinyal input dibutuhkan oleh rangkaian se'en segment ini untuk mengendalikan diode)diode yang terdapat di dalam rangkaian tersebut. !etiap diode yang terdapat disini membutuhkan input yang berbeda)beda tergantung dari ,enis diodenya. Bisa input tinggi 34igh5 atau input rendah 3+ow5. !emuanya bergantung kepada sinyal di diode tersebut. +ayar tu,uh segmen ini terdiri dari 7 buah +2" yang membentuk angka 8 dan 1 +2" untuk titik6"0. Angka yang ditampilkan di se'en segmen ini dari 1)9. #ara ker,a dari se'en segmen disesuaikan dengan +2". +2" merupakan komponen diode yang dapat memancarkan cahaya. kondisi dalam keadaan 78 ,ika sisi anode mendapatkan sumber positi( dari $cc dan katode mendapatkan sumber negati( dari ground. !truktur dan kon(igurasi pin !e'en segment. Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro- Unram 2014 Berdasarkan cara ker,anya- tu,uh segmen dibagi men,adi bagian 9angkaian +2" seperti pada gambar diatas disusun sedemikian rupa sehingga membentuk display 7 segment yang dapat menampilkan karakter angka dan huru(. &arena hanya terdiri dari 7 bagian 37 ruas5 maka tampilan huru( yang dihasilkan dispaly 7 segment tidak dapat menampilkn karakter huru( secara lengkap a):- akan tetapi dalam aplikasi rangkaian elektronika karakter huru( yang sering ditampilkan oleh display 7 segment adalah karakter A); sa,a #ommon &atode #ara ker,a dari se'en segmen common katode akan akti( pada kondisi high <1< dan akan o(( pada kondisi low <1<. Angka Bit 7 dot Bit 6 g Bit 5 f Bit 4 e Bit 3 d Bit 2 c Bit 1 b Bit 0 a Data (hexa) 0 1 1 0 0 0 0 0 0 0xC0 1 1 1 1 1 1 0 0 1 0xF9 2 1 0 1 0 0 1 0 0 0xA4 3 1 0 1 1 0 0 0 0 0xB0 4 1 0 0 1 1 0 0 1 0x99 5 1 0 0 1 0 0 1 0 0x92 Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro- Unram 2014 6 1 0 0 0 0 0 1 0 0x82 7 1 1 1 1 1 0 0 0 0xF8 8 1 0 0 0 0 0 0 0 0x80 9 1 0 0 1 0 0 0 0 0x90 common anode #ara ker,a dari se'en segmen common anode akan akti( pada kondisi low <1< dan akan o(( pada kondisi high <1<. Angka Bit 7 dot Bit 6 g Bit 5 f Bit 4 e Bit 3 d Bit 2 c Bit 1 b Bit 0 a Data (hexa) 0 0 0 1 1 1 1 1 1 0x3F 1 0 0 0 0 0 1 1 0 0x06 2 0 1 0 1 1 0 1 1 0x5B 3 0 1 0 0 1 1 1 1 0x4F 4 0 1 1 0 0 1 1 0 0x66 5 0 1 1 0 1 1 0 1 0x6E 6 0 1 1 1 1 1 0 1 0x7E 7 0 0 0 0 0 1 1 1 0x07 8 0 1 1 1 1 1 1 1 0x7F 9 0 1 1 0 1 1 1 1 0x6F Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro- Unram 2014 Cara menam!"#an #ara#ter a$a 7 %egmen $engan &a'a%a a%%em&"( ORG 0H MULAI: MOV P1,#11000000B ;0 ACALL U!"A MOV P1,#11111001B ;1 ACALL U!"A MOV P1,#10100100B ;2 ACALL U!"A MOV P1,#10110000B ;3 ACALL U!"A MOV P1,#10011001B ;4 ACALL U!"A MOV P1,#10010010B ;5 ACALL U!"A MOV P1,#10000010B ;6 ACALL U!"A MOV P1,#11111000B ;7 ACALL U!"A MOV P1,#10000000B ;8 ACALL U!"A MOV P1,#10010000B ;9 ACALL U!"A MOV P1,#10100000B ;# ACALL U!"A MOV P1,#10000011B ;$ ACALL U!"A MOV P1,#11000110B ;C ACALL U!"A MOV P1,#10100001B ;% ACALL U!"A MOV P1,#10000110B ;E ACALL U!"A MOV P1,#10001110B ;F ACALL U!"A &'MP MULAI U!"A: MOV R0,#3 !"1: MOV R1,#2 !"2: MOV R2,#2 "'!( R2,) "'!( R1,!"2 "'!( R0,!"1 RE E!" Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro- Unram 2014 D. PROSEDUR PERCOBAAN KON)IGURASI SISTEM 1. Menghubungkan port 1 dengan penampil 7 segmen menggunakan kabel konektor. . Menghubungkan port 3pin 1)15 ke input 1 rangkaian 7 segmen. %. Menghubungkan port 1 3pin 1)75 ke input rangkaian 7 segmen =. Menghubungkan supplay tegangan sebesar 5$"# dengan rangkaian 7 segmen. 5. Menghubungkan modul Basic Mikrocontroller AT89s5 Trainer dengan ">) /!0 $% downloader. ?. Menghubungkan supplay tegangan sebesar 5$"# dengan Modul Basic Mikrocontroller AT89s5 Trainer.. Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro- Unram 2014 .ambar =.1 kon(igurasi system LANGKAH PERCOBAAN Per*+&aan ,.-. menam!"#an #ara#ter ang#a a$a - %even %egmen 0ada percobaan =.1 ini- akan ditampilkan suatu karakterangka pada 1 buah se'en segmen. !etelah melakukan kon(igurasi system lakukan langkah berikut@ 1. Membuka program M)/"2 !tudio (or M#! 51- sebagai editor dan compiler program . Mengetik program berikut ini @ %. Menyimpan program yang telah anda buat dan berikan nama dengan tipe (ile A.asm =. 0ada program M)/"2 tersebut memilih B.!"$ /)0 untuk melakukan kompilasi program dari A.asm ke A.he* 5. Menghidupkan ">)/!0 $% downloader ?. Menghidupkan Modul Basic Mikrocontroller AT89s5 Trainer 7. Membuka program A$9 studio =- sebagai so(tware downloader program ke mikrokontroller 8. 0ada program A$9 studio = tersebut memilih AVR/*+nne*t t+ t'e %e"e*te$ AVR 0rogramer. 9. Memilih tab ma!n seperti pada gambar- pilih de'ice yang akan digunakan Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro- Unram 2014 11. Memilih tab program seperti pada gambar- pada (rame 1"a%' cari (ile A.he* program yang akan di download kemudian pilih r+gram untuk mendownload program ke Mikrokontroller. 11. Melepaskan koneksi ">)/!0 $% downloader yang menu,u Modul Basic Mikrocontroller AT89s5 Trainer. 1. Menghidupkan oscilloscope 1%. Menekan tombol reset yang terdapat pada Modul Basic Mikrocontroller AT89s5 Trainer. 1=. Memperhatikan tampilan 7 segmen. Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro- Unram 2014 15. Mengganti data tersebut diatas untuk menampilkan karakter angka lainya. Per*+&aan ,.2 menam!"#an #ara#ter ang#a a$a 2 %even %egmen 0ada percobaan =. ini- akan ditampilkan suatu karakterangka pada buah se'en segmen. !etelah melakukan kon(igurasi system lakukan langkah berikut@ 1. Melakukan langkah seperti percobaan =.1 . >ntuk skrip programnya berikut ini@ %. Memperhatikan tampilan 7 segmen. Per*+&aan ,.3 menam!"#an #ara#ter ang#a $ar! 44 %ama! 00 a$a 2 %even %egmen 0ada percobaan =.% ini- akan ditampilkan suatu karakter angka dari 11)99 pada buah se'en segmen. !etelah melakukan kon(igurasi system lakukan langkah berikut@ 1. Melakukan langkah seperti percobaan =.1 . >ntuk skrip programnya berikut ini@ %. Memperhatikan tampilan 7 segmen. Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro- Unram 2014 E. DATA HASIL PERCOBAAN ). ANALISA DATA G. KESIMPULAN H. DA)TAR PUSTAKA 'tt5//666.rang#a!ane"e#tr+n!#a.+rg/rang#a!an7%even7%egment.'tm 'tt5//en.6!#!e$!a.+rg/6!#!/Seven7 %egment8$!%"a(8*'ara*ter8rere%entat!+n% 'tt5//!$.6!#!e$!a.+rg/6!#!/La(ar8t.9.'8%egmen http@66electrocontrol.wordpress.com6tag6program)se'en)segmen6 http@66ahmad99blog.wordpress.com611161161%6memprogram)se'en)segment6Bmore) %=7 http@66:ai(bio.wordpress.com611%611616pemrograman)bahasa)assembly)assembler6 Modul Praktikum Mikroprosessor | Lab. Sistem Kendali-Jurusan Teknik Elektro- Unram 2014