Labels

Rabu, 08 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 difinisi port mode 0 PPI 8522




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







0 komentar:

Posting Komentar