Sabtu, 14 Juli 2012

Cara Mengakses perangkat input/output MCS-51

Pada posting saya kali mencoba untuk menjelaskan cara untuk mengakses perangkat I/O. Agar lebih mudah mempelajari bahasa pemrograman pada mikrokontroller menurut saya paling mudah menggunakan metode TRIAL AND ERROR. karena dengan begitu kita dapat memperoleh pengalaman tentang percobaan dan adanya kesalahan. Langsung ke project yang pertama, kita akan mencoba mengendalikan lampu LED.
#ON-OFF LED
Secara umum diagram alir programnya sebagai berikut:



Sedangkan listing program-nya :

;PROGRAM LAMPU KERDIP
;LEDKERDIP.ASM
ORG 00H
JMP START
START: MOV P1,#00H          ; LED NYALA SEMUA
       CALL DELAY           ; Panggil Subroutin DELAY
       MOV P1,#0FFH         ; LED MATI SEMUA
       CALL DELAY
       SJMP START           ; lompat ke Subroutin START
DELAY: 
       MOV R7,#00H
ULANG2:   
       MOV R6,#00H
ULANG1:  
       MOV R5,#00H
ULANG:  
       INC R5
       CJNE R5,#50H,ULANG
       INC R6
       CJNE R6,#50H,ULANG1
       INC R7
       CJNE R7,#50H,ULANG2
       RET
END


Setelah selesai proses pengkonversian dari file dengan ekstensi .ASM dan menjadi file dengan ekstensi .HEX. Maka kita dapat mensimulasikan dalam simulator, seperti pada contoh berikut ini menggunakan program ISIS Proteus.

 

Semoga bermanfaat.. 

Tidak ada komentar:

Posting Komentar