UTS 8086

Rangkaian dan Program sistem minimum 8086
.
 

7 SEGMEN DAN KEYPAD 8086

1. Latar Belakang [kembali]

Perancangan 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 mikroprosesor 8086 adalah peta keypad dan seven segmen. Secara garis besar, rangkaian bermula dari pemasukan input yang berasal dari keypad lalu diproses sehingga berjalan ke mikroprosesor dan menghasilkan output yaitu seven segmen.

2. Gambar rangkaian [kembali]



3. Listing Program [kembali]

; multi-segment executable file template.

data segment
    ; add your data here! 
    task_data db 100 dup(0) 
    task_id   dw 0 
   PORTA EQU 00H
   PORTB EQU 02H
   PORTC EQU 04H
   PCW   EQU 06H
   
ends

stack segment
    dw   128  dup(0)
ends

code segment
start:
; set segment registers:

    mov ax, data
    mov ds, ax
    mov es, ax 
    MOV DX,PCW
    MOV AL,10000010B
    OUT DX,AL 
   BEGIN:
    MOV CX,00FFH
    MOV AL,0FEH
    MOV DX,PORTA
    OUT DX,AL
    
    EELOOP:
    ;MOV AL,PORTB
     IN AL,PORTB
     CMP AL,0FEH
     JNE NEXT1
     MOV AL,001H;
     OUT PORTC,AL;
     OUT PORTC,AL 
     JMP GO
     NEXT1: CMP AL,0FDH
     JNE NEXT2
     MOV AL,004H;
     OUT PORTC,AL;
     OUT PORTC,AL
     JMP GO
     NEXT2:
     CMP AL,0FBH
     JNE NEXT3
     MOV AL,007H;
     OUT PORTC,AL;
     OUT PORTC,AL
     JMP GO
      NEXT3:
      CMP AL,0F7H
     JNE GO
     MOV AL,00BH;
     OUT PORTC,AL;
     OUT PORTC,AL
     GO:
    LOOP EELOOP 
   
       MOV CX,00FFH
    MOV AL,0FDH
    MOV DX,PORTA
    OUT DX,AL
    
    EELOOP2:
    ;MOV AL,PORTB
     IN AL,PORTB
     CMP AL,0FEH
     JNE NEXT12
     MOV AL,002H;
     OUT PORTC,AL;
     OUT PORTC,AL
     JMP GO2
     NEXT12: CMP AL,0FDH
     JNE NEXT22
     MOV AL,005H;
     OUT PORTC,AL;
     OUT PORTC,AL
      JMP GO2
     NEXT22:
     CMP AL,0FBH
     JNE NEXT32
     MOV AL,008H;
     OUT PORTC,AL;
     OUT PORTC,AL
     JMP GO2
      NEXT32:
      CMP AL,0F7H
     JNE GO2
     MOV AL,000H;
     OUT PORTC,AL;
     OUT PORTC,AL
   
     GO2:
    LOOP EELOOP2
    
       MOV CX,00FFH
    MOV AL,0FBH
    MOV DX,PORTA
    OUT DX,AL
   
     EELOOP3:
    ;MOV AL,PORTB
     IN AL,PORTB
     CMP AL,0FEH
     JNE NEXT13
     MOV AL,003H;
     OUT PORTC,AL;
     OUT PORTC,AL
     JMP GO3
     NEXT13: CMP AL,0FDH
     JNE NEXT23
     MOV AL,006H;
     OUT PORTC,AL;
     OUT PORTC,AL
     JMP GO3
     NEXT23:
     CMP AL,0FBH
     JNE NEXT33
     MOV AL,009H;
     OUT PORTC,AL;
     OUT PORTC,AL
     JMP GO3
      NEXT33:
      CMP AL,0F7H
     JNE GO3
     MOV AL,00CH;
     OUT PORTC,AL;
     OUT PORTC,AL
     GO3:
    LOOP EELOOP3
    JMP BEGIN
    JMP BEGIN

4. Video Rangkaian [kembali]



5. Link Download [kembali]

rangkaian dan program klik

https://drive.google.com/open?id=1Ae7l5CndleJaCDRmmyvNzIU3f6E2dEAH

simulasi rangkaian klik https://youtu.be/ZJFevlSuO10

 

[menuju awal]

Tidak ada komentar:

Posting Komentar