Buat ngisi liburan kita refresing otak dulu nh!! , , schematic rangkaian system minumum berbasis AT89s51 (x51 family) ini, saya menggunakan software simulasi elektronik PROTEUS, kelebihan software ini adalah, IC Microcontroller dapat di program lansung. Format yang digunakan atau bahasa program yang di gunakan adalah .ASM (assembly) dan di rubah ke dalam format hexadesimal .HEX. . . untuk merubah Bahasa .ASM menjadi .HEX dapat menggunakan sotware ASM51 <--check this out!.... Okeh! langsung saja, berikut adalah contoh program untuk IC AT89s51...
======================C code=================================
#include <at89x51.h>
void feel1ms( )
{
int i;
for(i=0;i<150;i++);
}
void feel(int n)
{
int i;
for(i=0;i<n;i++)
feel1ms( );
}
void main( )
{
volatile unsigned char a=0x01;
while(1)
{
a=((a>>7)|(a<<1));
feel(1000);
P0=a;
}
}
===================assembly code===============================
$mod51
ORG 00H
LOOP: MOV A, #0FEH
MOV R2, #8
OUTPUT: MOV P0, A
RL A
ACALL DELAY
DJNZ R2, OUTPUT
LJMP LOOP
DELAY: MOV R6, #0
MOV R7, #0
DELAYLOOP:
DJNZ R6, DELAYLOOP
DJNZ R7, DELAYLOOP
RETI
END
Berikut adalah hasil dari compile file .c dan .asm dengan software MIDE-51
===============================HEX code====================
:1000000074FE7A08F58023110EDAF90200007E00F2
:070010007F00DEFEDFFC3281
:00000001FF
Program HEX ini lah yang akan di masukkan atau yang digunakan sebagai perintah dari AT89s51.
Silahkan tinggalkan keritik dan saran atau pertanyaan! Di sini kita sama - sama belajar, harap di maklumi.....
kalo boleh tanya pengertian dari running led sendiri apa ya ?
ReplyDeleteya seperti yg terlihat di atas... running led itu, led yg menyala secara bergantian terus menerus...
Deletebro cara ngisi program ISPnya gimana?
ReplyDeletecara ngisi programnya ke micro maksudnya ?!
Deletecaranya pake software lgy bro... contoh software buat transfer file.hex .. AVR studio 4,5,6. , CVavr, Winavr dll. trus hrus menggunkan donggle atau downloader lg, buat ngerubah bentuk data dari usb ke isp.... download software bisa di coba di sini .
http://www.atmel.com/tools/STUDIOARCHIVE.aspx
dan berikut adalah contoh alat nya! downloader.
http://sfe-electronics.com/index.php?id_category=39&controller=category
bro lu nyediain Program perintah Atc8951 d atas gak, biar bisa di download?
ReplyDeletemas saya sudah membuat rangkaian yang diatas. teros cara menyambungkannya dengan komputer untuk membuat softwarenya gimana ???
ReplyDeletebuat analisa percobaan dong
ReplyDelete