Sabtu, 18 Juni 2011

Tutorial Belajar Mikrokontroler AT89S51 / AT89S52

Pada tahun 1970 mikroposesor (‘computer on a chip’) intel 4004 pertama diproduksi secara masal, pertumbuhannya sangat cepat. Pengembangan mikoprosesor dengan menggunakan teknik pabrikasi yang sama dan konsep pemrograman yang sama melahirkan mikrokontroler. Mikrokontroler tidak dikenal secara luas karena hanya ditujukan untuk komunitas teknik.
Mikroprosesor adalah cpu computer, untuk dapat digunakan secara umum,masih diperlukan:
• Memory (RAM, ROM) dan juga decoder memory
• I/O dan decoder I/O
• Piranti khusus (Interupsi, timer, counter, etc)
• Clock Generator
Mikrokontroler didesain sebagai True computer on a chip, jadi mikrokontroler sudah mempunyai piranti-piranti tambahan untuk membangun suatu sistem computer digital. Mikrokontroler dirancang dengan dengan intruksi yang bisa mengakses piranti terprogram dan dioptimalkan untuk instruksi bit dan byte, sementara computer PC didesain dengan instruksi untuk mengases data data multy byte.

Fitur-fitur yang ada pada AT89S51 adalah :
• Compatible with MCS-51® Products
• 4K Bytes of In-System Programmable (ISP) Flash Memory
   – Endurance: 1000 Write/Erase Cycles *)
• 4.0V to 5.5V Operating Range
• Fully Static Operation: 0 Hz to 33 MHz *)
• Three-level Program Memory Lock
• 128 x 8-bit Internal RAM
• 32 Programmable I/O Lines
• Two 16-bit Timer/Counters
• Six Interrupt Sources
• Full Duplex UART Serial Channel
• Low-power Idle and Power-down Modes
• Interrupt Recovery from Power-down Mode *)
• Watchdog Timer *)
• Dual Data Pointer *)
• Power-off Flag *)
• Fast Programming Time *)
*)--> Tidak ada pada versi sebelumnya, yaitu AT89C51

Sistem Clock AT89S51 :
Mikrokontroler, mempunyai sistem pewaktuan CPU, 12 siklus clock. Artinya setiap 12 siklus yang dihasilkan oleh ceramic resonator maka akan menghasilkan satu siklus mesin. Nilai ini yang akan menjadi acuan waktu operasi CPU. Untuk mendesain sistem mikrokontroler kita memerlukan sistem clock, sistem ini bisa di bangun dari clock eksternal maupun clock internal. Yang membedakan mikrokontroler AT89S51 dengan C51(seri sebelumnya) adalah cara pengisian program (flash programming). Pada mikrokontroler AT89S51 terdapat fasilitas ISP (In System Programming). Artinya mikrokontroler ini mampu diprogram meskipun dalam kondiasi bekerja. Letak perbedaan pada hardware adalah adanya MOSI, MOSI, dan SCK, pin ini berguna saat flash programming.

Struktur Memori AT89S51 :
Dalam pengertian MCS51, Random Access Memory dalam chip AT89x51 adalah memoridata, yaitu memori yang dipakai untuk menyimpan data, sedangkan Flash PEROM merupakan memori penampung program pengendali AT89x51, dikenal sebagai memori-program. Karena kedua memori itu memang dibedakan dengan tegas, maka kedua memori itu mempunyai penomoran yang terpisah. Memori-program dinomori sendiri, pada AT89S51 mulai dari nomor $0000 sampai $0FFF. Sedangkan memori-data yang hanya 256 byte dinomori dari nomor $00 sampai $FF.

Untuk selanjutnya, anda bisa download Tutorial ini dengan jumlah 50 halaman dari link berikut ini :
Klik Disini
Untuk Panduan Belajar Mikrokontroler AT89S51 lainnya (104 halaman), anda bisa mendowload pada link yang saya berikan pada artikel Panduan Belajar Mikrokontroler AT89S51.

Untuk Panduan Belajar AT89S52 (singkat dan mudah dimengerti) anda bisa langsung membacanya pada artikel saya tentang Mengenal Mikrokontroler AT89S52, setelah membaca artikel tersebut dapat melanjutkan membaca ke Membaca Port pada Mikrokontroler AT89S52, Memanfaatkan Timer pada Mikrokontroler AT89S52, dan artikel terkait lainnya.


Selamat Belajar....

Artikel Terkait Lainnya :


6 comments:

Terima kasih ijin ambil ilmunya

http://www.tmm999.blogspot.com/

siip... makasih mas havis.. dh bagi2 ilmu..
q pemula nih.. daftar jd muridmu y.. :D hahahaa..

terima kasih kembali mas :D haha..

pengen beli gimana caranya kirim email ke aku ya .trims

beli apa kah? buku atau alat ya?

Posting Komentar

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites