Tags : VHDLProgrammableFPGATeknologiAlteraPLCMikroprosesorPemrogramanchip8051MikrokontrolerMCS-51robot
Home » Penulis

Articles was written by : Didit

Set Perintah Mikrokontroler MCS-51

Oleh , 10 Juli 2011
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 45 perintah satu byte, 45 perintah dua-byte, dan 17 perintah tiga-byte. Format perintah terdiri dari …

Mode Pengalamatan Mikrokontroler 8051

Oleh , 6 Juli 2011
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, akumulator, B-register, bit pembawa dan DPTR digunakan. Sebuah instruksi MCS-51 menggunakan mode pengalamatan ini menunjukkan register-register R0 …

Organisasi Memori Mikrokontroler MCS-51

Oleh , 15 Juni 2011
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 memori eksternal dan internal. Jika pin EA diberi logika tinggi, maka 8051 mengeksekusi dari memori program …

Pemrograman Bahasa Assembly 8051

Oleh , 10 Agustus 2009
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 pemrograman dan sistem pengembangan yang tersedia dan mencoba untuk mengerjakan program-program sederhana pada platform. Sebagian …

Menggunakan Penunjuk Stack

Oleh , 4 Agustus 2009
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 hasil intermediate atau register. Memori stack terpakai saat perintah-perintah seperti PUSH, POP, ACALL, LCALL, RET, RETI …

Perintah Pertukaran dan SWAP

Oleh , 3 Agustus 2009
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. Tidak ada flag yang dipengaruhi.
XCH A,<,byte>
Perintah ini menukarkan konten dari akumulator dengan variable bit. Mari kita lihat …

Perintah Rotasi Pemrograman Mikrokontroler

Oleh , 31 Juli 2009
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 berpindah ke posisi bit 7 sebagaimana ditunjukkan gambar dibawah :

Sebagai contoh, jika akumulator mengandung 1000 0000B, maka setelah …

Perintah Pencabangan Program (JBC – CJNE)

Oleh , 27 Juli 2009
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 dibersihkan. Segmen program berikut menguji bit yang kurang signifikan (LSB: Least Significant Byte), dan jika diketemukan …

Perintah Pencabangan Program (LJMP – JB)

Oleh , 21 Juli 2009
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 ke dalam konter program oleh perintah LJMP. Sebagai contoh, untuk melompat ke lokasi 0200H, kita dapat …

Perintah Pencabangan Program (ACALL – SJMP)

Oleh , 17 Juli 2009
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 manapun. Byte kode perintahnya memiliki alamat 11-bit, dibutuhkan untuk mengalamatkan ruang memory 2K, sebagaimana yang ditunjukkan gbr.1:
Gambar …

Perintah Logika, Variabel Boolean dan Pencabangan pada MCS-51

Oleh , 14 Juli 2009
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. Ada beberapa perintah operand-tunggal seperti CLR, SETB dan CPL; perintah rotasi RR, RRC, RL, RL; dan …

Port-port I/O Paralel Mikrokontroler 8051

Oleh , 12 Juni 2009
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 port terdiri dari latch, satu driver keluaran dan satu buffer masukan. Bit yang dijalankan ditunjukkan sebagai …

Koneksi Mikrokontroler 8051

Oleh , 10 Juni 2009
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 untuk mendesain board model 8051.
diagram koneksi 8051
Sirkuit osilator
8051 memiliki osilator on-chip. Hanya komponen penentu frekuensi (Kristal) …

Deskripsi Pin Mikrokontroler 8051

Oleh , 5 Juni 2009
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 40) dan ground (Pin 20). Pin-pin 18 dan 19 diperuntukkan untuk koneksi ke kristal. …

Register Dalam Mikroprosesor MCS-51

Oleh , 26 Mei 2009
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 digunakan sebagai General-Purpose atau working register.
Akumulator
Serupa dengan mikroprosesor lain seperti 8085, MCS-51 memiliki akumulator 8-bit. Akumulator digunakan …

Mikrokontroler Komersil

Oleh , 25 Mei 2009
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 ini akan dibahas beberapa diantaranya.
Beberapa keluarga mikrokontroler yang akan dibahas pada artikel ini adalah PIC …

Mikrokontroler 8051

Oleh , 20 Mei 2009
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:
• MCS-51 merupakan mikrokontoler Intel keluarga 8-bit yang didesain dengan teknologi HMOS.
• Frekuensi operasi 12 Mhz tersedia dalam versi …

Embedded vs Perangkat Memori Eksternal

Oleh , 3 Mei 2009
Embedded vs Perangkat Memori Eksternal

Perangkat embedded menjadi sangat populer akhir-akhir ini. Dengan teknologi embedded memungkinkan semua perangkat blok fungsional telah tertanam didalam chip, termasuk program dan datanya, tetapi tidak tersedia data eksternal/bus alamat.
Sebagai contoh, ATMEL 89C2051 merupakan salah satu pengendali embedded yang telah memiliki pewaktu/pencacah, RAM, EEPROM, I/O dan sebuahcomparator dalam chip itu sendiri. …

Apa itu Mikrokontroler dan Mikroprosesor?

Oleh , 1 Mei 2009
Apa itu Mikrokontroler dan Mikroprosesor?

Mikroposesor Intel

Hari ini kita dapat melihat banyak industri dan produk domestik telah banyak bermunculan, seperti remote kontrol, telepon, printer, regulator power otomatis, mesin cuci otomatis atau semi-otomatis, oven microwave, automobile, mesin-mesin, peralatan-peralatan pengukuran dan produk-produk lain yang semacamnya.
Otomatisasi diperlukan Are untuk cheap nba jerseys memfasilitasi …