Minggu, 26 November 2017

Mikroprosesor2 8086

[menuju akhir]



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
2. Rangkaian Simulasi 

[kembali]



; PROG02.ASM DIGUNAKAN UNTUK PORT A BERJALAN DARI KIRI KE KANAN
; 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
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
mulai:
        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  al,11111111b  ; port C off
 mov  dx,portc
 out  dx,al
putar:
 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  al,11111011b  ; port A.2 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,11101111b  ; port A.4 nyala
 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,10111111b  ; port A.6 nyala
 mov  dx,porta
 out  dx,al
 call  delay
 mov  al,01111111b  ; port A.7 nyala
 mov  dx,porta
 out  dx,al
 call  delay
 mov  al,10111111b  ; port A.6 nyala
 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  al,11111101b  ; port A.1 nyala
 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
     ; ROM 2764
        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

Tidak ada komentar:

Posting Komentar