Monthly Archives: January 2014
PRAKTEK-4 SISTEM INPUT OUTPUT (CONTOH LED BER-PASSWORD)
LANGKAH:
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
PRAKTEK-3 AKSES DATA SECARA LOOK UP TABLE
Langkah:
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
Program 2 Running LED dengan Loop Up Table
; PROGRAM AKSES DATA (LOOK UP TABLE)
; AKSES DATA BERURUTAN YANG DI SIMPAN DI TABEL DATA
; DI AKSESES DGN BANTUAN REG DPTR, REG A dan RO
; ==============================================
$MOD51
CSEG
ORG 4000h
LJMP MULAI
ORG 4100h
MULAI:
MOV DPTR,#DATALED
MOV R0,#00H
NEXT:
CLR A
MOVC A,@A+DPTR
CPL A
MOV P1,A
INC DPTR
ACALL TUNDA
Praktikum Mikroprosesor, Arif Johar Taufiq., materi dapat didownload di http://guru.technosains.com hal 3
INC R0
CJNE R0,#08h,NEXT
SJMP MULAI
;=======PROSEDUR TUNDA===
TUNDA: MOV R7,#01h
LUP1: MOV R6,#0FFh
LUP2: MOV R5,#0FFH
DJNZ R5, $
DJNZ R6,LUP2
DJNZ R7,LUP1
RET
;=======PROSEDUR TUNDA==END
DATALED:
DB 00000001b
DB 00000010b
DB 00000100b
DB 00001000b
DB 00010000b
DB 00100000b
DB 01000000b
DB 10000000b
END
LATIHAN:
1. Buatlah program running LED dengan perintah RR (Rotation Right) dan RL (Ratation Left) agar LED nyala balak-balik kanan-kiri dan kiri-kanan. Kombinasikan perintah RR, RL dan CJNE untuk mengecek posisi data ujung (80h dan 01h)
Petunjuk:
RR A geser/rotasi 1 bit isi register A ke Kanan
RL A geser/rotasi 1 bit isi register A ke Kiri
CJNE A,#80h,TIDAK apakah isi Reg A=80h, jika tidak maka lompat ke TIDAK, jika YA kerjakan Instruksi dibawahnya
2. Buatlah program running LED bolak balik dengan pola nyala LED yang sudah disimpan di alamat data (DATALED) berarti ada 16 data pola nyala LED. Kerjakan dengan model look up table seperti program 2.
sumber : guru.technosains.com
PRAKTEK-2 BASIC I/O P1 SEBAGAI INPUT
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
P1 sbg input PA sebagai output
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.
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-1 BASIC I/O P1 SEBAGAI OUTPUT
Langkah:
1. Hubungkan PORT DT51 MinSysn dengan PORT OUTPUT DT-51 tariner 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
Program 2 Transfer data Output per-bit Cara Lain
$mod51
CSEG
ORG 4000H
LJMP START
ORG 4100H
START:
MOV SP, #30H
SETB C
MOV P1.0,C
MOV P1.1,C
MOV P1.2,C
MOV P1.3,C
CLR C
MOV P1.4,C
MOV P1.5,C
MOV P1.6,C
MOV P1.7,C
SJMP $
END
Program 3 Transfer data Output per-byte
$mod51
CSEG
ORG 4000H
LJMP START
ORG 4100H
START:
MOV SP, #30H
MOV P1, #0A3H
SJMP $
END
Program 3 Transfer data Output per-byte
$mod51
CSEG
ORG 4000H
LJMP START
ORG 4100H
START:
MOV SP, #30H
MOV A, #0C4H
MOV P1, A
SJMP $
END
LATIHAN:
1. Buatlah program untuk menampilkan LED di port 1 dengan kondisi
Akses port 1 per bit (satu persatu spt prog 1 dan 2)
2. Buatlah program untuk menampilkan LED di port 1 dengan kondisi
PAHAMI:
A. Perintah mov dengan tanda #
B. Perintah SET, CLR, SJMP, DLL
sumber : guru.technosains.com
PENGERTIAN MIKROPROSESOR
Terdapat tiga pengertian yang harus dibedakan yaitu :
- Mikroprosesor
- Mikrokomputer
- Mikrokontroler
Mikroprosesor Merupakan suatu chip (IC=Integrated Circuits) yang di dalamnya terkandung rangkaian ALU (Arithmetic-Logic Unit), rangkaian CU (Control Unit) dan register-register. Mikroprosesor disebut juga dengan CPU (Central Processing Unit).
CU : mengontrol fungsi prosesor.
Register : tempat penyimpanan sementara dalam mikroprosesor.