BAB15 - MCS51 - Aplikasi Key 7Seg

download BAB15 - MCS51 - Aplikasi Key 7Seg

of 3

Transcript of BAB15 - MCS51 - Aplikasi Key 7Seg

  • 8/9/2019 BAB15 - MCS51 - Aplikasi Key 7Seg

    1/3

    Mikrokontroler MCS51 124

    15.Input Keypad dengan tampilan 7 segmen

    Percobaan ini lanjutan dari percobaan 2 dengan data diambil dari keypad

    seperti pada percobaan 7. Tombol yang ditekan ditampilkan di 7 segmen pada

    digit 0 yang paling kanan

    Sedangkan logika untuk pengambilan dari keypad dan dikeluarkan ke 7

    segmen adalah sbb:

    Cek apakah P3.3 mempunyai logika 0 (Status OE terhubung ke

    P3.3)

    JB P3.3,$ ; TUNGGU TOMBOL DITEKAN

    Jika ada tombol yang ditekan, ambil datanya dan di AND kan dengan

    0FH

    MOV A,P0ANL A,#0FH

    Cek apakah tombol sudah dilepas, jika belum tunggu sampai dilepas

    JNB P3.3,$ ; TUNGGU TOMBOL DILEPAS

    Pindahkan datanya ke 7 segmen digit 0 dengan

    ORL A,#11100000BMOV P2,A

    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:

    ; PROG08.ASM DIGUNAKAN UNTUK MENAMPILKAN DATA DARI KEYPAD

    ; KE SCANNING DISPLAY

    ; JUMPER OUTPUT : DI DISP '0'

    ; JUMPER INPUT : DI KEY '0'

    ORG 0H

    JMP START

  • 8/9/2019 BAB15 - MCS51 - Aplikasi Key 7Seg

    2/3

    Mikrokontroler MCS51 125

    START:

    JB P3.3,$ ; TUNGGU TOMBOL DITEKAN

    MOV A,P0

    ANL A,#0FHJNB P3.3,$

    ORL A,#11100000B

    MOV P2,A

    ACALL DELAY

    SJMP START

    ; DELAY 1 mS

    DELAY:

    MOV R1,#100

    LOOP1:

    NOP

    NOPNOP

    NOP

    NOP

    NOP

    NOP

    NOP

    NOP

    DJNZ R1,LOOP1

    RET

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

    4. Kemudian keluarlah ke DOS prompt dan ketikkan

    A PROG08

    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 PROG08.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

  • 8/9/2019 BAB15 - MCS51 - Aplikasi Key 7Seg

    3/3

    Mikrokontroler MCS51 126

    KEYPAD DIGIT3 DIGIT2 DIGIT1 DIGIT0

    0

    1

    23

    4

    5

    6

    7

    8

    9

    #

    *

    8. Kesimpulan apa yang dapat anda tarik ?

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