Minggu, 05 Januari 2014

Praktek Seven Segment

Seven segment adalah diode LED sebanyak 7 buah yang disusun dan dikemas membentuk penampil angka, dan biasanya ditambahkan 1 buah LED untuk koma (Dot Point). Karena dibentuk dari kumpulan LED maka ada dua jenis seven segment, yaitu Common Anode (CA) dan Common Catode (CC).
Untuk penyalakan seven segment jenis CC maka masukan segment a s/d Dp harus diberi logika tinggi dan bagian CC dihubungkan dengan Ground. Sedangkan jika ingin menyalakan seven segment jenis CA maka masukan segment a s/d Dp harus diberi logika LOW dan CA harus 

dihubungkan ke +5 VCC.
 


Skema Rangkaian
P1 sbg input PA sebagai output



ALAMAT PENTING MODUL 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
5. DIGIT1 = 80h
6. DIGIT2 = 40h

Dari gambar rangkaian di atas saluran data tampilan angka menggunakan P1 yang dipakai bersama antara digit1 dan digit 2 sehingga jika ingin menampilkan angka bersama (tampil 2 digit sekaligus) dilakukan secara bergantian secara cepat sehingga tampil seolah-olah berbarengan. Catatan penting untuk tampilan secara bergatian dari digit1 ke digit2 harus diselingi dengan mematikan semua sesaat, karena jika tidak dimatikan sesaat maka tampilan angka akan tumpang tindih.

Langkah:
1. Hubungkan P1 DT51 MinSysn dengan “DATA 7S” DT-51 trainer board.
2. Hubungkan Port C DT51 MinSysn dengan “I/P S KEY” DT-51 trainer board.
3. Hubungkan CONTROL DT-51 Min Sys dengan CONTROL DT-51 trainer board.
4. Hubungkan DT-51 MinSys dengan PC menggunakan kabel serial
5. Hubungkan Dt-51 MInSys dengansumber tegangan


PROGRAM 1
;--------------------------------
; contoh scanning seven segment
; menampilkan angka 51
;--------------------------------
$mod51
PORTC EQU 2002H
CW EQU 2003H
CSEG
ORG 4000H
LJMP START

DELAY: MOV R6, #0FH
LUP: MOV R7, #0FFH
DJNZ R7, $
DJNZ R6, LUP
RET

START:
MOV SP, #30H
MOV DPTR, #CW
MOV A, #80H
MOVX @DPTR, A

LOOP:
;menampilkan angka 5 di seven segment 1
MOV DPTR, #PORTC
MOV A, #80H
MOVX @DPTR, A
MOV P1, #6DH
LCALL DELAY
MOV P1,#00H

;menampilkan angka 7 di seven segment 2
MOV A, #40H
MOVX @DPTR, A
MOV P1, #07H
LCALL DELAY
MOV P1,#00H
SJMP LOOP

END

Latihan:

Buatlah program untuk menampilkan tampilan seven segment saat awal tampil “00”, selang beberapa detik tampil angka “01”, selang beberapa detik tampil “02” dan seterusnya sampai “09” dan kembali lagi ke awal.
 

 

Praktek 4 : Sistem Input Output (Contoh Led Ber-Password)



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 dengan sumber 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).

KODE :
MOV DPTR,#2003H
MOV A, #80H
MOVX @DPTR,A

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

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