Anda di halaman 1dari 13

KELEBIHAN & KELEMAHAN MENGGUNAKAN

AT89S51/52
Produk Kreatif dan Kewirausahaan
KELEBIHAN
Kelebihan Mikrokontroler AT89S51/52
Dibandingkan Keluarga Terdahulunya
Kelebihan Mikrokontroler AT89S51/52

Mikrokontroler biasanya dikelompokkan dalam satu keluarga, masing-masing


mikrokontroler mempunyai spesifikasi tersendiri namun masih kompatibel dalam
pemrogramannya
Kelebihan mikrokontroler AT89S51/52 dibandingkan dengan keluarga
terdahulunya yaitu microcontroller AT89Cxx adalah sebagai berikut

• AT89S51 memiliki fitur baru yaitu ISP (In System Programming) yang tidak
dimiliki oleh AT89Cxx
• AT89S51 memiliki watchdog timer
• AT89S51 memiliki dual data-pointer (2 buah data pointer)
Fitur ISP
(In System Programming)

1 ISP (In System Programing)


Fitur ISP ini memungkinkan kita untuk bisa
melakukan proses download program
langsung ke IC microcontroller tanpa harus
mengeluarkannya dari board sistem.

2 AT89Cxx
Mengurangi Development Time
proses download hanya bisa
dilakukan menggunakan downloader board
khusus yang terpisah dari board sistem kita,
sehingga membutuhkan development
time yang lebih, berbeda dengan
AT89S51/52 yang memiliki ISP sehingga
development time akan menjadi lebih
cepat.
Watchdog Timer
Mengatasi kemacetan program

1 Watchdog timer 2 Watchdog timer ini 3 Sehingga dengan


adalah fasilitas bekerja seperti memasukkan
yang digunakan counter, yaitu akan subrutin tertentu kita
untuk mengatasi mencacah naik bisa memanfaatkan
kondisi dimana setiap clock osilator. overflow watchdog
terjadi kemacetan Apabila telah timer ini untuk
program akibat mencapai mengatasi kondisi
kesalahan software maksismum (terjadi hang.
overflow) maka akan
menyebabkan
program reset.
Dual Data-Pointer

AT89S51 memiliki dual data-pointer (2 buah data pointer).


Dengan adanya dual data-pointer maka kita bisa mengalamati
data baik dari/ke internal maupun eksternal memory dengan
lebih cepat dan flexsibel.
KELEMAHAN
Kelemahan Mikrokontroler AT89S51/52
Secara Umum
Kelemahan Mikrokontroler AT89S51/52

Terdapat 3 Kelemahan Besar Yaitu:

1 Prosedur pemrograman yang lebih panjang


dikarenakan menggunakan bahasa assembly

Hint: Penggunaan bahasa assembly merupakan


bahasa yang paling dekat dengan bahasa mesin
sehingga kita perlu menuliskan perintah dengan
lebih detail dan terperinci

Program yang perlu dibuat hanya untuk


2 menampilkan 1 karakter saja sudah panjang dan
memakan banyak memori
Semakin susahnya mencari mikrokontroler
3 tersebut dalam jumlah besar terutama pada masa
dimana sudah tersebar mikrokontroler lain yang
lebih menjanjikan
Masalah Prosedur

Misalkan kita ingin menuliskan prosedur untuk


decsion atau percabangan maka:

Seperti yang telah disebutkan bahwa bahasa (bahasa c) Kita hanya perlu menuliskan
pemrograman pada mikrokontroler AT89S51/52 instruksi if dan langsung menulis program
merupakan bahasa assembly yang notabene didalam instruksi if tersebut tanpa perlu
merupakan bahasa yang paling dekat dengan menuliskan alamat tujuan dari percabangan kita
bahasa mesin sehingga memerlukan perintah
yang sangan detal dan rinci.
(assembly) Sedangkan pada bahasa assembly
kita perlu menuliskan alamat tujuan dari
percabangan kita atau menuliskan berapa
langkah perpindahan yang akan dilakukan
Program Yang Panjang
Mempengaruhi penggunaan memori

1 Program yang panjang ini disebabkan oleh


kelemahan yang pertama yaitu penggunaan
bahasa assembly.

Selain itu kita juga memerlukan program


yang lumayan panjang untuk memberikan
perintah tambahan seperti perintah delay
karena tidak tersedia instruksi tersendiri.

2 Dikarenakan program yang panjang, maka


cenderung memori tidak cukup untuk
menampung cukup rogram untuk proyek yang
sedang dibuat.
Menjadi Barang Langka

Susah dicari terutama dalam jumlah besar

Mikrokontroler ini sekarang sudah mulai berkurang


peredaranya di pasar elektronika umum. Sehingga
untuk mencari mikrokontroler ini dalam jumlah besar
sudah menjadi kesulitan tersendiri (karena konteks
kita wirausaha maka perlu banyak stok)

Banyak pedangan nakal

Dari keadaan ini banyak pedangang yang


memanfaatkan keadaan untuk menjual
mikrokontroler ini dengan harga yang sangat tinggi,
yang tentu saja bagi kita akan menimbulkan kerugian.
ALTERNATIF
Apa Alternatif Untuk Kelemahan Yang Ada?

To Be Continued....
Jika ada yang mau ditanyakan
Silahkan hubungi saya

:)
TERIMAKASIH

“Waktu bukanlah uang karena kamu tidak dapat membeli waktu


dengan uang, jadi manfaatkanlah waktumu sebaik mungkin”
-2020-

Anda mungkin juga menyukai