Tuesday, 24 January 2012

Pembuatan Modul Output LED dengan Mikroprosesor 6HC11

Merancang dan membuat modul Output dengan LED sebagai peraga. Mengkoneksikan dan mengimplementasikan modul Output LED dengan mikrokontroller board MC68HC11 EZ-MICRO. Piranti keluaran dengan LED sebagai peraga terdiri dari 8 bit LED yang akan digunakan untuk menampilkan informasi/data dalam bentuk biner 8 bit yang diwakili oleh nyala LED.
Pada board mikrokontroller 68HC11 terdapat 4 pin output yang dapat digunakan untuk menguji modul percobaan LED Interfacing, 4 pin tersebut adalah DOUT 0 – DOUT 3 sedangkan 4 pin yang lain telah telah terpasang Led D1 – D4. Sementara itu modul switch input pada modul percobaan 1 digunakan sebagai inputan untuk mengontrol nyala led (piranti eksternal) pada modul LED Interfacing. Pengontrolan nyala LED ini diperlukan pemrograman dengan bahasa assembly yaitu pemrograman I/O. Address switch input untuk menyimpan data perubahan posisi switch berada pada alamat memori 4000 hexa, dan address untuk menulis data pada LED (Output LED) berada pada alamat memori 4400

Program Untuk Menyalakan LED melalui switch input pada PEMBUATAN MODUL OUTPUT LED DENGAN MIKROPROSESOR 68HC11 adalah sebagai berkut :

ORG $2000
MAIN LDAA #$FF *padamkan semua LED
STAA $4400
LOOP LDAA $4000 *baca switch dari add. 4000
JSR DLY * (Din 0 – Din 3)

STAA $4400 *tulis data pada led
JSR DLY * (Dout 0 – Dout 3)
JMP LOOP
DLY EQU * delay
PSHX
LDX #$FFFF
DLY1 DEX
BNE DLY1
PULX
RTS

Selamat Mencoba..!!