Memanfaatkan outpu IC AT89C51


laporan
LAPORAN

NAMA : DITO ARIFIN
NIS       : 7867
KELAS : 3E2
e-mail    : ditoarifin@yahoo.co.id
                ditoarifin@gmail.com
Sekolah : SMK BINAWIYATA Karang Malang Sragen



Memanfaatkan output IC AT89C51
TUJUAN INTRUKSIONAL KHUSUS:
Setelah melakukan prakterk ini siswa harus dapat :
  • Memrogram IC AT8951 sebagai output dengan benar.


  • Menggambar dan mensimulasikan rangkaian pada isis proteus dengan baik dan benar.


  • Menghitung dari bilangan biner ke bilangan desimal dengan benar.


  • Mengetik program pada notepad dengan benar.


  • Mengkompel program menggunakan software dengan benar.


  • Menyimpulkan pekerjaan setelah praktek.


  • ALAT :
  • 1. PC dan softwarenya


  • BAHAN :
  • 1. IC AT8951............................................ 1 buah



  • 2. cristal..................................................... 1 buah



  • 3. capasitor 33p......................................... 2 buah



  • 4. capasitor 4uF ........................................ 1 buah



  • 5. display (led) ........................................... 8 buah



  • 6. Resistor 100K ....................................... 1 buah



  • 7. Resistor 120 ohm ................................... 1 buah


  • KESELAMATAN KERJA :
  • 1. Berdoalah sebelum memulai praktek


  • 2. Pakai seragam praktek pada saat praktek


  • 3. jangan bersendau-gurau


  • 4. Rangkailah sesuai gambar rangkaian


  • 5. Teliti setiap langkah


  • 6. Jangan meletakkan peralatan atau bahan di tepi meja


  • 7. Gunakan alat sesuai fungsinya


  • 8. laporkan kepada guru penguji jika mencoba dengan sumber tegangan


  • LANGKAH KERJA :
  • 1. Siapkan alat dan bahan


  • 2. Pengecekkan alat dan bahan


  • 3. Perencanaan gambar yang akan dirangkai


  • 4. Mulai menggambar rangkaian


  • 5. Membuat program


  • 6. Mengkompel program


  • 7. mengupload program


  • 8. Mensimulasikan rangkaian


  • DATA PENGAMATAN :
  • Gambar kerja;



  • Program;


  • $mod51

    ;=============================

    ;Program menampilkan angka ke

    ;display 7 segment yang dipasang

    ;pada port 1 file name a: 7seg1.asm

    ;=============================

              org 0h

    mulai: mov dptr,#numeric   ; ambil tabei alamat

              mov r0,#32             ; batas jumlah data

    ulang: clr A

              movc A,@A+dptr

              mov p0,A ; p1=isi data

    delay: nop                          ; no operation

              nop

              djnz r1,delay

              djnz r2,delay

              inc dptr

              djnz r0,ulang            ; ulangi sebanyak jumlah data

              jmp mulai

    ;============================

    ;data area

    ;============================

    numeric: db 254 , 253 , 251 , 247 , 239 , 223 , 191 , 127 , 127 , 191 , 223 , 239 , 247 , 251 , 253 , 254 , 254 , 127 , 63 , 31 , 15 , 7 , 3 , 1 , 0 , 1 , 3 , 7 , 15 , 31 , 63 , 127

    end
  • Data yang akan dikirim/di upload;


  • :100000009000147820E493F5800000D9FCDAFAA37C

    :10001000D8F380ECFEFDFBF7EFDFBF7F7FBFDFEFA4

    :10002000F7FBFDFEFE7F3F1F0F07030100010307E3

    :040030000F1F3F7FE0

    :00000001FF