Jumat, 27 Desember 2013

PRAKTEK-4 Sistem Input Output (Contoh Led Ber-password)


Langkah:

1.      Hubungkan PORT DT51 MinSysn dengan PORT INPUTDT-51 trainer board.
2.      Hubungkan CONTROL DT-51 Min Sys dengan CONTROL DT-51 trainer board.
3.      Hubungkan DT-51 MinSys dengan PC menggunakan kabel serial
4.      Hubungkan Dt-51 MInSys dengansumber tegangan

Skema Rangkaian

P1 sbg input PA sebagai output 

ALAMAT PORT tambahan pada system DT-51 adalah sbb:
1. PA (port A)                         = 2000h 2. PB (port B)                        = 2001h
3.      PC (port C)                       = 2002h
4.      Reg CW (Control Word)  = 2003h

PA adalah PORT tambahan (eksternal) diluar mikrokontroler, yang disediakan dari IC PPI 8255. Mikrokontroler dapat menggunakan PA ini dengan cara MEMPROGRAMNYA TERLEBIH DAHULU lewat register internal PPI 8255 yaitu register CW (control word).
Contoh Memprogram semua Port PPI 8255 (PA, PB, PC) sebagai output, maka reg CW harus diberi data 80h (lihat manual PPI 8255).
Code:







Program 1 LED Berpassword

% Membaca data password dari P1, jika PWD benar, LED DI PA nyala
% ==============================================================
$mod51
PWD       EQU  22H
CW 
EQU 2003h
      
CSEG
      
ORG 4000H
      
LJMP START
      
START:
ORG 4100H
      
MOV SP, #30H
INIT:
MOV DPTR, #CW    ; proses isi cw dg data 80H
      
MOV A, #80H
      
MOVX @DPTR, A
          MOV A,P1
BACA_PWD: CJNE A,#PWD, MATI
NYALA:
MOV DPTR, #2000H    ; jika=1 nyalakan semua LED
      
MOV A, #0FFH
      
MOVX @DPTR, A
      
SJMP BACA_PWD
MATI:
MOV DPTR, #2000H    ; jika=0 matikan semua LED
      
MOV A, #00H
      
MOVX @DPTR, A
      
SJMP BACA_PWD
END 




Latihan:
1.      Buatlah program seperti pada contoh program 1, output LED menggunakan PC
2.      Buatlah program seperti pada contoh program 1, tetapi proses baca input dari PA sedangkan output LED di P1. 
Petunjuk:
- Jika PA,PB, PC difungsikan sebagai INPUT maka Control Word (CW) harus diisi
        9Bh  (lihat tabel 1)
           -Kabel penghubung ke modul disesuaikan terlebih dahulu
3.      Buatlah program spt program 1, untuk password: 55h atau 22h 


sumber : http://guru.technosains.com





Tidak ada komentar:

Posting Komentar