Rabu, 27 Oktober 2010

LAPORAN


LAPORAN
PEMBELAJARAN MIKROKONTROLER

Nama                    : DITO ARIIFIN
No Induk               : 7867
Kelas                     : 3E2
Hari/tanggal          :
Judul Praktek       : Simulasi penekanan tombol pada P3 dan hasil penekanan
  ditampilkan pada disply 7 segment di port 0
  yang dikendalikan IC AT89C51
 

1.  TUJUAN INSTRUKSIONAL UMUM
Setelah selesai praktek diharapkan siswa dapat:
a.     Terampil dalam merangkai rangkaian mikrokontroler
b.     Terampil menggunakan IC AT89C51
c.     Terampil membaca skema gambar rangkaian pengendali mikrokontroler
d.     Terampil dalam melakukan pemrograman IC mikrokontroler

2.  TUJUAN INSTRUKSIONAL KHUSUS
a.     Diharapkan siswa dapat membuat rangkaian mikrokontroler dengan display 7 segment

3.  ALAT DAN BAHAN
a.     ALAT
                          i.      PC (personal computer)
                           ii.      Software terkait ( Isis Proteus.exe, Notepad,ASM51)
                           iii.      Alat untuk mengupload data ke IC AT89C51
                            iv.      Alat Tulis

b.    Bahan
                             i.      IC AT89C51                         1 buah
                             ii.      Resistor 220 omh               8 buah
                             iii.      Crystal                                1 buah
                             iv.      Capasitor 10uf                   2 buah
                             v.      Elco 10uf 16 v                    1 buah
                             vi.      7 segment                          1 buah
                             vii.      Resistor 10k                      1 buah
                              viii.      Button                              8 buah                                    

4.  KESELAMATAN KERJA
a.     Gunakanlah seragam praktek saat melakukan praktek.
b.     Perhatikan cara memegang komponen yang benar.
c.     Jangan menaruh komponen di tepi meja.
d.     Perhatikan batas daya pada komponen.
e.     Sebelum mencoba pastikan saklar dalam posisi off.
f.       Perhatikan tata tertib dan peraturan saat praktek.
g.     Telitilah sebelum di coba menggunakan arus.
h.     Bila terjadi trouble segera lapor pembimbing.
i.       Rangkailah seperti gambar rangkain.



5.  LANGKAH KERJA
a.     Pastikan alat dan bahan telah tersedia.
b.     Berdoa sebelum melakukan praktek.
c.     Perhatikan penjelasan pembimbing.
d.     Rangkailah rangkaian mikrokontroler pada computer anda seperti yang diterangkan oleh pembimbing.
e.     Buat menggunakan note pad dengan teliti.
f.       Mengkompel program.
g.      Mengupload program.
h.      Mensimulasikan rangkaian.



6.  DATA PENGAMATAN

a.     Gambar kerja
b.     Program


$mod51
;================================================
;simulasi penekanan tombol pada p3 dan hasil penekanan
;ditampilkan pada disply 7 segment di port 0
;File name: 7
;================================================
                     org    0h
mulai:         mov   A,P3            
                    cjne   A,#0FEh,banding1
                     mov   p1,a           
                     mov   P0,#0c0h   
                     sjmp  mulai         
banding1:
          cjne   A,#0FDh,banding2
          mov   p1,a
          mov   P0,#0F9h
          sjmp  mulai
banding2:
          cjne   A,#0FBh,banding3
          mov   p1,a
          mov   P0,#0a4h
          sjmp  mulai
banding3:
          cjne   A,#0F7h,banding4
          mov   p1,a
          mov   P0,#0b0h
          sjmp  mulai
banding4:
          cjne   A,#0EFh,banding5
          mov   p1,a
          mov   P0,#99h
          sjmp  mulai
banding5:
          cjne   A,#0DFh,banding6
          mov   p1,a
          mov   P0,#92h
          sjmp  mulai
banding6:
          cjne   A,#0BFh,banding7
          mov   p1,a
          mov   P0,#82h
          sjmp  mulai
banding7:
          cjne   A,#07Fh,mulai
          mov   p1,a
          mov   P0,#0F8h
          sjmp  mulai
;
          End
 c.     Data yang akan dikirim ke IC
:10000000E5B0B4FE07F5907580C080F4B4FD07F547
:10001000907580F980EAB4FB07F5907580A480E0C4
:10002000B4F707F5907580B080D6B4EF07F59075FA
:10003000809980CCB4DF07F59075809280C2B4BF00
:1000400007F59075808280B8B47FB5F5907580F81B
:0200500080AE80
:00000001FF