Selasa, 07 Januari 2014

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 :


Tabel 1 Definisi port mode 0 PPI 8255

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
       ORG  4100H


START: 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

Tidak ada komentar:

Posting Komentar