Minggu, 26 November 2017
Mikroprosesor2 8086
1. Dasar Teori [kembali]
Light Emitting Diode atau sering disingkat dengan LED adalah komponen elektronika yang dapat memancarkan cahaya monokromatik ketika diberikan tegangan maju. LED merupakan keluarga Dioda yang terbuat dari bahan semikonduktor. Warna-warna Cahaya yang dipancarkan oleh LED tergantung pada jenis bahan semikonduktor yang dipergunakannya.
Bentuk dan Simbol LED |
Untuk mengetahui polaritas terminal Anoda (+) dan Katoda (-) pada LED. Kita dapat melihatnya secara fisik berdasarkan gambar diatas. Ciri-ciri Terminal Anoda pada LED adalah kaki yang lebih panjang dan juga Lead Frame yang lebih kecil. Sedangkan ciri-ciri Terminal Katoda adalah Kaki yang lebih pendek dengan Lead Frame yang besar serta terletak di sisi yang Flat.
LED
|
[kembali]
; PROG02.ASM DIGUNAKAN UNTUK PORT A BERJALAN DARI KIRI KE KANAN
; DENGAN DATA BINER
; DENGAN DATA BINER
CODE_SEG SEGMENT ; code_seg sebagai segment
ASSUME CS:CODE_SEG,DS:CODE_SEG,SS:CODE_SEG
ORG 100H ; program ditulis mulai origin 100h
ASSUME CS:CODE_SEG,DS:CODE_SEG,SS:CODE_SEG
ORG 100H ; program ditulis mulai origin 100h
start: jmp mulai ; Awal program pada Org 0100H
porta equ 00h ; Menentukan alamat port A,B,C
portb equ 01h ; dan ctrlword sesuai dengan
portc equ 02h ; hardwarenya
cw equ 03h
portb equ 01h ; dan ctrlword sesuai dengan
portc equ 02h ; hardwarenya
cw equ 03h
mulai:
mov al,80h ; inisialisasi PPI
mov dx,cw ; semua port output
out dx,al
mov al,80h ; inisialisasi PPI
mov dx,cw ; semua port output
out dx,al
mov al,11111111b ; port B off
mov dx,portb
out dx,al
mov dx,portb
out dx,al
mov al,11111111b ; port C off
mov dx,portc
out dx,al
mov dx,portc
out dx,al
putar:
mov al,11111110b ; port A.0 nyala
mov dx,porta
out dx,al
call delay
mov al,11111110b ; port A.0 nyala
mov dx,porta
out dx,al
call delay
mov al,11111101b ; port A.1 nyala
mov dx,porta
out dx,al
call delay
mov dx,porta
out dx,al
call delay
mov al,11111011b ; port A.2 nyala
mov dx,porta
out dx,al
call delay
mov dx,porta
out dx,al
call delay
mov al,11110111b ; port A.3 nyala
mov dx,porta
out dx,al
call delay
mov dx,porta
out dx,al
call delay
mov al,11101111b ; port A.4 nyala
mov dx,porta
out dx,al
call delay
mov dx,porta
out dx,al
call delay
mov al,11011111b ; port A.5 nyala
mov dx,porta
out dx,al
call delay
mov dx,porta
out dx,al
call delay
mov al,10111111b ; port A.6 nyala
mov dx,porta
out dx,al
call delay
mov dx,porta
out dx,al
call delay
mov al,01111111b ; port A.7 nyala
mov dx,porta
out dx,al
call delay
mov dx,porta
out dx,al
call delay
mov al,10111111b ; port A.6 nyala
mov dx,porta
out dx,al
call delay
mov dx,porta
out dx,al
call delay
mov al,11011111b ; port A.5 nyala
mov dx,porta
out dx,al
call delay
mov al,11101111b ; port A.4 nyala
mov dx,porta
out dx,al
call delay
mov al,11110111b ; port A.3 nyala
mov dx,porta
out dx,al
call delay
mov al,11111011b ; port A.2 nyala
mov dx,porta
out dx,al
call delay
mov dx,porta
out dx,al
call delay
mov al,11111101b ; port A.1 nyala
mov dx,porta
out dx,al
call delay
mov dx,porta
out dx,al
call delay
jmp putar
delay proc near ; Procedure delay
push cx
mov cx,07fffh ; isi cx dengan lama delay
loop $ ; loopng sampai cx=0
pop cx ; keluarkan cx
ret ; kembali ke program utama
delay endp ; akhir procedure delay
push cx
mov cx,07fffh ; isi cx dengan lama delay
loop $ ; loopng sampai cx=0
pop cx ; keluarkan cx
ret ; kembali ke program utama
delay endp ; akhir procedure delay
; ROM 2764
ORG 20F0H ; alamat yang dituju setelah reset
DB 0EAH ; JMP reset ke
DW 0100H ; alamat offset 0100h
DW 0FDF0H ; alamat segmen 0FDFh
ORG 20F0H ; alamat yang dituju setelah reset
DB 0EAH ; JMP reset ke
DW 0100H ; alamat offset 0100h
DW 0FDF0H ; alamat segmen 0FDFh
CODE_SEG ENDS ; batas segment code_seg
END START ; akhir program
END START ; akhir program
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar