[Go to Bottom]
UTS MIKROPROCESOR 80086 (Pilihan)
RANGKAIAN TSISEM MINIMUM MIKROPROSESOR 8086 DENGAN LED DAN SWITCH
1. Tujuan [Kembali]
- Memahami prinsip kerja sistem minimum mikropropsesor darr 8086
- Memahami prinsip kerja rangkaian pendukung
- Mampu mendeskripsikan IC apa saja yang bekerja pada rangakian tersebut
- Mampu menerapkan rangkaian ini dalam kehidupan sehari-hari
- Mikroprosesor 8086
- Lcd
- Rangkaian pengontrol suhu
- IC pendukung
- Rangkaian keypad
Sistem minimum 8086 adalah perancangan peta memori dan peta I-O. Pada sistem minimum 8086 untuk pemetaan memori dan I-O dapat digabung dalam suatu peta atau dapat juga terpisah. Untuk perancangan peta memori ada dua lokasi address yaitu program disimpan pada lokasi address memori ROM dan data disimpan pada lokasi address RAM. Salah satu aplikasi dari mikroprocessor 8086 adalah pada keypad dan seven segmen. Secara garis besar, rangkaian bermula dari pemasukkan input (berasal dari keypad) lalu diproses sehingga berjalan ke mikroprocessornya dan menghasilkan output (Seven Segmen).
Mikroprosesor adalah suatu chip (keping) yang dapat melaksanakan operasi-operasi hitungan, operasi nalar, dan operasi kendali secara elektronis (digital) dan merupakan otak atau pengolah utama dalam sebuah system komputer. Chip mikroprosesor difabrikasi dengan teknologi LSI (Large Scale Integration) maupun VLSI (Very Large Scale Integration). Biasanya mikroprosesor dikemas dengan plastik atau keramik. Kemasannya dilengkapi dengan pin-pin yang merupakan terminal masukan dan keluaran dari chip. Mikroprosesor berfungsi sebagai pemroses data digital dari input computer. Semakin tinggi kecepatan prosesor maka semakin cepat hasil komputasi diperoleh. Mikroprosesor disebut juga CPU (Central Processing Unit).
Mikroprosesor 8086 ialah mikroprosesor dengan lebar bus data sebesar 16 bit secara internal dan eksternal, maksudnya seluruh register lebarnya 16 bit dan terdapat bus data selebar 16 bit untuk mentrasfer data kedalam dan keluar CPU.
Karakteristik
A. Karakteristik Input
Karakteristik input mikroprosesor-mikroprosesor ini kompatibel dengan semua komponen logika standar yang tersedia saat ini. Berikut ini merupakan table level tegangan input dan persyaratan arus input untuk semua pin input pada kedua mikroprosesor. Level arus input sangat kecil karena input merupakan koneksi gerbang MOSFET dan hanya mempresentasikan arus bocor.
B. Karakterisrik output
Level tegangan logika 1 pada 8086/8088 kompatibel dengan sebagian besar keluarga logika standar tetapi logika 0 tidak. Rangkaian standar logika memiliki tegangan maksimum logika 0 sebesar 0.4V dan 8086/8088 memiliki maksimum 0.45V. dengan demikian ada perbedaan 0.05V. Perbedaan ini memperkecil kekebalan terhadap noise dari level standar sebesar 400mV (0.V-0.45V) menjadi 350 mV. Kekebalan terhadap noise adalah perbedaaan antara level tegangan output logika 0 dan level tegangan output logika 1.
Fungsi Pin Out IC Mikroprosesor 8086
- AD15-AD8 Jalur bus alamat/data 8086 terdiri dari bus alamat/data bagian atas 8086. Jalur-jalur ini berisi bit-bit alamat A15-A8 jika ALE pada logika 1, dan hubungan bus data D15-D8. Pin-pin ini memasuki impedansi tinggi jika terjadi hold acknowledge.
- A19/S6-A16/S3 Bit-bit bus alamat/status dimultipleks untuk memberikan sinyal alamat A19-A16 dan juga bit status S6-S3. Pin-pin ini juga mempertahankan status impedansi tinggi selama hold acknowledge. Bit status S6 selalu merupakan logika 0, bit S5 menunjukkan kondisi bit-bit flag 1F. S4 dan S3 menunjukkan segmen mana yang diakses selama siklus bus pada saat itu. Berikut ini fungsi status bit S3 dan S4 :
4. Program [Kembali]
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
1. Program led dan switch
; PROGRAM2.ASM
; INPUT
SWITCH DARI PORT C DIGUNAKAN UNTUK ; MENGHIDUPKAN ATAU
; MEMATIKAN
LED DI PORT A
CODE_SEG
SEGMENT
ASSUME
CS:CODE_SEG,DS:CODE_SEG,SS:CODE_SEG
ORG 100H
start: jmp mulai
porta equ 00h
portb equ 01h
portc equ 02h
cw equ 03h
mulai:
mov al,8Bh ;
Inisialisasi PPI 8255 (secara
; hardware: Port B tidak
digunakan)
mov dx,cw ; mode 0
out dx,al ; Port A = Output dan
; Port B dan
Port C = Input
putar:
mov dx,portc
in al,dx
mov dx,porta
out dx,al
call delay
jmp putar
delay proc
near
push cx
mov cx,07fffh
loop $
pop cx
ret
delay
endp
ORG 40F0H
DB 0EAH
DW 0100H
DW 0FBF0H
CODE_SEG
ENDS
END START
5. Flowchart [Kembali]
6. Rangkaian [Kembali]
7. Video [Kembali]
8. Link Download [Kembali]
1. link rangakain : klik disini aja
2. link html : klik disini aja
3. link program : klik disini aja
[Go to Top]
Tidak ada komentar:
Posting Komentar