bab12 - mcs51 - aplikasi 7 segment

Upload: cakmad69

Post on 01-Jun-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 BAB12 - MCS51 - Aplikasi 7 segment

    1/3

    Mikrokontroler MCS51 109

    12.Aplikasi Input Digital (DIPSWITCH) dengan tampilan 7 segmen

    gambar 12.1. Input Digital dengan tampilan 7 segmen

    Perhatikan gambar 12.1 di atas. Empat buah tampilan 7 segmen sebagai output

    dihubungkan ke port 2 dan 8 buah input dihubungkan ke port 0. Letakkan

    jumper pada DISP dan DIP_SW pada posisi 0.

    Untuk melakukan percobaan ini, lakukan langkah-langkah sebagai berikut:

    1. Hubungkan modul MICROTRAINER dengan memasang kabel DB25

    dengan LPT1 pada PC. Mode printer adalah SPP atau output only.

    2. Ketikkan di sembarang editor yang anda miliki listingprogram berikut:

  • 8/9/2019 BAB12 - MCS51 - Aplikasi 7 segment

    2/3

    Mikrokontroler MCS51 110

    ; PROG06.ASM DIGUNAKAN UNTUK MENAMPILKAN DATA DARI DIPSWITCH KE

    ; SCANNING DISPLAY

    ; JUMPER OUTPUT : DI DISP '0'

    ; JUMPER INPUT : DI DISP_SW '0'

    ORG 0H

    JMP START

    START:

    MOV A,P0

    MOV B,#100

    DIV AB

    MOV 32H,A ; RATUSAN

    MOV A,B

    MOV B,#10

    DIV AB

    MOV 31H,A ; PULUHAN

    MOV 30H,B ; SATUAN

    ORL A,#11110000B ; DIGIT 3 OFF

    MOV P2,A

    ACALL DELAY

    MOV A,32H ; DIGIT 2

    ORL A,#10110000B

    MOV P2,A

    ACALL DELAY

    MOV A,31H ; DIGIT 1

    ORL A,#11010000B

    MOV P2,AACALL DELAY

    MOV A,30H ; DIGIT 0

    ORL A,#11100000B

    MOV P2,A

    ACALL DELAY

    SJMP START

    ; DELAY 1 mS

    DELAY:

    MOV R1,#100

    LOOP1:

    NOPNOP

    NOP

    NOP

    NOP

    NOP

    NOP

    NOP

    NOP

    DJNZ R1,LOOP1

    RET

  • 8/9/2019 BAB12 - MCS51 - Aplikasi 7 segment

    3/3

    Mikrokontroler MCS51 111

    3. Simpanlah program yang anda ketik dan beri nama prog05.asm

    4. Kemudian keluarlah ke DOS prompt dan ketikkan

    A PROG05

    Jika tidak ada kesalahan, tekan

    5. Anda akan langsung masuk ke program AEC_ISP, kemudian pilihlah option

    A. Load HEX File to flash buffer,

    kemudian ketik PROG05.HEX dan tekan

    sebarang tombol

    6. Pilih E.Program dan tunggu sebentar sampai ada indikator 100% dan tekan sebarang tombol

    7. Pilih I. Reset dan isilah tabel di bawah ini

    D7 D6 D5 D4 D3 D2 D1 D0 DGT3 DGT2 DGT1 DGT0

    0 0 0 0 0 0 0 0

    0 0 0 0 0 0 0 1

    0 0 0 1 0 0 1 0

    0 0 0 1 1 0 0 0

    1 0 0 0 0 0 0 0

    1 0 0 0 0 1 0 01 0 0 0 1 0 0 0

    1 0 1 1 0 0 0 0

    1 1 1 1 1 1 1 1

    8. Kesimpulan apa yang dapat anda tarik dari percobaan ini ?

    .......................................................................................................................

    ...............................................................................................................