APLIKASI-APLIKASI SISTEM MINIMUM 8088
Untuk
semua rangkaian pada bab ini menggunakan rangkaian utama sistem minimum 8088
dengan RAM 6116 (2 KB) pada lokasi address 00000H s/d 007FFH dan ROM 27128 (16
KB) pada lokasi address FC000H s/d FFFFFH. Pada sistem minimum ini menggunakan
gabungan Peta Memori dan I-O dengan lokasi komponen I-O pada address 20000H s/d
20003H. Dengan menggunakan cara yang sama pada teori bab VI Perancangan sistem
maka dihasilkan rancangan decoder 74LS139 seperti tabel 5
berikut;
Tabel
5 Tabel kebenaran peta memori dan I-O
INPUT
OUTPUT
B (A16)
A(A15)
Y3
Y2
Y1
Y0
0
0
1
1
1
0
(CS-RAM)
0
1
1
1
0
1
1
0
1
0
(CS-PPI)
1
1
1
1
0
(CS-ROM)
1
1
1
Aplikasi
led dan switch
Adapun
rangkaian lengkap untuk aplikasi led dan switch adalah seperti gambar 1.
Diagram alir program led berjalan seperti pada gambar 2. Dan hasil simulasi
menggunakan program emulator emu86 seperti pada gambar 3. Contoh-contoh program
untuk rangkaian aplikasi led dan switch adalah sebagai berikut;
1. Program
led
; PROGRAM1.ASM DIGUNAKAN UNTUK
APLIKASI LED DI PORT A ; BERJALAN DARI KANAN KE KIRI
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 ; Alamat port
A,B,C
portb equ
01h ; dan ctrlword
disesuaikan
portc equ
02h ; dengan
hardwarenya
cw equ
03h
mulai:
mov al,80h ;
inisialisasi PPI 8255
mov dx,cw ;
mode 0
out dx,al ;
Port A, B dan C = output
call ledmati
ulangi:
mov al,1
mov cx,8
balik:
mov dx,porta
out dx,al
call delay
shl al,1
loop balik
jmp ulangi
;-------------------------------------
; prosedur untuk mematikan semua port
;-------------------------------------
ledmati proc near
mov al,0
mov dx,porta
out dx,al
ret
ledmati endp
;-----------------------
; prosedur delay
;-----------------------
delay proc
near ; Procedure
delay
push
cx ; simpan cx
mov
cx,7fffh ; isi cx dengan lama delay
loop
$ ; looping
sampai cx=0
pop
cx ; keluarkan
kembali cx
ret ;
kembali ke program utama
delay
endp ;
akhir procedure delay
;
ROM 27128
ORG
40F0H ; alamat yang dituju setelah reset
DB
0EAH ; JMP reset ke
DW
0100H ; alamat offset
0100h
DW
0FBF0H ; alamat segmen 0FBFh
CODE_SEG
ENDS ;
batas segment code_seg
END
START ; akhir program
INPUT
|
OUTPUT
|
||||
B (A16)
|
A(A15)
|
Y3
|
Y2
|
Y1
|
Y0
|
0
|
0
|
1
|
1
|
1
|
0
(CS-RAM)
|
0
|
1
|
1
|
1
|
0
|
1
|
1
|
0
|
1
|
0
(CS-PPI)
|
1
|
1
|
1
|
1
|
0
(CS-ROM)
|
1
|
1
|
1
|
Gambar
1: Rangkaian Aplikasi LED dan Switch
Gambar
2: Diagram alir Program Aplikasi LED dan Switch
Gambar
1: Rangkaian Aplikasi LED dan Switch
Gambar
2: Diagram alir Program Aplikasi LED dan Switch
0 komentar:
Posting Komentar