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