Sabtu, 02 Desember 2017

UTS Pilihan

[Home]
[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
2. Alat dan Bahan   [Kembali]
  • Mikroprosesor 8086
  • Lcd
  • Rangkaian pengontrol suhu
  • IC pendukung
  • Rangkaian keypad
3. Dasar Teori   [Kembali]
    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