Kategori Mikrokontroler

Apa itu Arduino Uno?

Arduino Uno sebenarnya adalah salah satu kit mikrokontroler yang berbasis pada ATmega28. Modul ini sudah dilengkapi dengan berbagai hal yang dibutuhkan untuk mendukung mikrokontroler untuk bekerja, tinggal colokkan ke power suply atau sambungkan melalui...

Sejarah Mikrokontroler dan Mikroprosesor

Semenjak kelahiran mikroprosesor, banyak mikroprosesor/mikrokontroler 4, 8, 16, dan 32 bit yang dikembangkan dan bermunculan di pasaran. Intel 4004 adalah 4-bit prosesor pertama yang muncul pada tahun 1971. Intel 4004 memiliki kapasitas 8-bit instruksi...

Set Perintah Mikrokontroler MCS-51

Set instruksi dari MCS-51 terdiri dari perintah transfer data, perintah aritmatika, perintah logika, perintah manipulasi variable Boolean dan instruksi transfer. MCS-51 mendukung 111 perintah yang dapat diklasifikasikan sebagai perintah satu-byte, dua-byte, dan tiga-byte. Ada...

Mode Pengalamatan Mikrokontroler 8051

Mode pengalamatan Mikrokontroler 8051 menjabarkan cara bagaimana operan diakses dengan instruksi. Ada 5 mode pengalamatan yang didukung oleh MCS-51: Pengalamatan Register Mikrokontroler 8051 Dalam pengalamatan register, register R0 sampai R7 dari register bank yang telah dipilih,...

Organisasi Memori Mikrokontroler MCS-51

MCS-51 memiliki memori data eksternal 64K, memori program 64K dan memori data internal 256 bytes. Peta memori program dari 8051 ditunjukkan pada gambar berikut. Ruang memori program sebesar 64K yang dimilki 8051 dibagi menjadi...

Pemrograman Bahasa Assembly 8051

Pemrograman bahasa assembly dari 8051 membutuhkan pengertian akan template pemrograman, pengarahan assembler dan tipe data, dsb. Diskusi singkat tentang assembler peralatan pemrograman, penghubung, dsb. juga penting saat kita hendak memulai. Pembaca dapat memeriksa peralatan...

Menggunakan Penunjuk Stack

Menggunakan Penunjuk Stack Penunjuk stack 8051 memiliki lebar 8-bit. Jika tidak dijalankan secara spesifik, ia di-load dengan nilai default 07H, setelah reset. Stack adalah suatu set memori lokasi yang dicadangkan untuk penyimpanan sementara dari...

Perintah Pertukaran dan SWAP

SWAP A Perintah SWAP A menukarkan nibbles dari akumulator. Tidak ada flag yang terpengaruh. Operasi perintah SWAP A ditunjukkan oleh gambar: Jika akumulatornya mengandung OFH, maka setelah perintah SWAP A, akumularot akan mengandung FOH....

Perintah Rotasi Pemrograman Mikrokontroler

Perintah Rotasi Perintah rotasi memungkinkan rotasi dari konten akumulator. Ada empat perintah rotasi: RR, RL, RLC, RRC. RR A (Rotasi Akumulator ke Kanan) Konten dari akumulator dirotasikan sebanyak 1 bit ke kanan. Bit 0...

Perintah Pencabangan Program (JBC – CJNE)

JBC (Jump if Bit Set and Clear Bit) Bit JBC, perintah rel menguji yang terspesifikasikan secara bit. Jika bit di-set, maka Jump dilakukan ke alamat relatif dan yang terspesifikasi secara bit di dalam perintah...

Perintah Pencabangan Program (LJMP – JB)

LJMP (Long Jump) Long Jump memungkinkan lompatan tak bersyarat kemana saja dalam lingkup ruang memori program 64K. LCALL adalah perintah 3-byte. Alamat tujuan 16-bit ditentukan secara langsung dalam perintah tersebut. Alamat tujuan ini di-load...

Perintah Pencabangan Program (ACALL – SJMP)

Perintah Pencabangan Program ACALL Panggilan mutlak digunakan untuk memanggil subrutin yang berada dalam jangkauan 2K dari memori program, dimulai dari byte berikutnya mengikuti perintah ACALL. Ini adalah perintah 2-byte. Ini tidak mempengaruhi flag PSW...

Perintah Logika, Variabel Boolean dan Pencabangan pada MCS-51

Perintah Logika Operasi gerbang logika AND, OR, Exclusive-OR dapat dijalankan dalam MCS-51. Perintah-perintah ini menerima dua operand 8-bit, dan hasilnya disimpan di tujuan, tidak ada flag yang dipengaruhi oleh perintah-perintah ANL, OR dan XOR....

Port-port I/O Paralel Mikrokontroler 8051

Seperti yang sudah kita lihat sebelumnya, 8051 memiliki empat port I/O 8-bit yang digunakan sebagai empat port 8-bit atau tiap-tiap pin-pin port dapat dialamatkan secara individual. Gambar berikut menunjukkan struktur-struktur port I/O 8051. Setiap...

Koneksi Mikrokontroler 8051

Sebelum mendiskusikan pemrograman mikrokontroler mari kita lihat diagram koneksi 8051 dan lingkungan perangkat keras minimum mikrokontroler tersebut. Hal ini ditunjukkan pada gambar di bawah. Koneksi osilator, sirkuit reset, koneksi power supply pada dasarnya dibutuhkan...

Deskripsi Pin Mikrokontroler 8051

Kita dapat dengan mudah melihat pin-pin 8051 terhubung pada keempat port P0, P1, P2, dan P3. Untuk pin port P0 dan P3 memiliki fungsi-fungsi tambahan. Selain itu terdapat pin-pin untuk power supply Vcc (Pin...

Register Dalam Mikroprosesor MCS-51

Ada beberapa register diantaranya Working Registers, Stack Pointer, Program Counter dan beberapa Special Function Registers(SFRs). Register-register MCS-51 dapat dilihat pada gambar di bawah ini. General-Purpose atau Working registers Akumulator, B-register dan empat register bank dapat...

Mikrokontroler Komersil

Dalam aplikasi mikrokontroler, penting bagi user untuk mengetahui kebutuhan fungsional dan memilih mikrokontroler yang sesuai dengan kebutuhan aplikasi itu sendiri. Saat ini sudah banyak sekali bermunculan seri mikrokontroler komersial di pasaran, dan pada artikel...

Mikrokontroler 8051

Introduksi Seperti pada pembahasan sebelumnya, mikrokontroler keluarga intel MCS-51 memiliki berbagai macam device dan versi. Umumnya anggota keluarga MCS-51 juga disebut sebagai mikrokontroler 8051. Berikut dibawah ini fitur penting yang dimiliki mikrokontroler 8051: •...

Arsitektur Havard dan Von Neumann

Ada dua kelas utama dari arsitektur komputer, yaitu ‘arsitektur Havard’ dan ‘arsitektur Von Neumann (atau Princeton). Banyak desain khusus mikrokontroler dan DSP (Digital Signal Processor) menggunakan arsitektur Havard.      Arsitektur Havard menggunakan memori...