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
sumber : http://guru.technosains.com
Tidak ada komentar:
Posting Komentar