Mikrokontroler AT89C51: Tinjauan, Pinout, Tips Pemrograman & Alternatif
Seri Atmel AT89 termasuk dalam keluarga mikrokontroler 8-bit yang kompatibel dengan Intel 8051. Keuntungannya termasuk hemat biaya dan fleksibilitas tinggi saat digunakan dalam aplikasi kontrol tertanam. Contoh chip dalam seri ini adalah AT89C2051, AT89C51, dan sebagainya. Untuk hari ini, kita akan membahas mikrokontroler AT89C51.
Mikrokontroler AT89c2051 dalam rangkaian
Apa itu Mikrokontroler AT89C51?
AT89C51 adalah mikrokontroler CMOS 8-bit dengan performa tinggi tetapi konsumsi daya rendah. Selain itu, memiliki EPROM yang dapat dihapus dan diprogram flash (4K byte).
(EPROM)
Produsen menggunakan teknologi memori nonvolatif kepadatan tinggi dari Atmel untuk menghasilkan mikrokomputer yang kuat. Selain itu, sering digunakan bersama pinout dan instruksi standar industri MCS-51.
Pinout AT89C51
Tabel di bawah ini merangkum konfigurasi pin AT89C51.
Pinout At89c51
Fitur Mikrokontroler
Fitur dan spesifikasi at89c51 meliputi hal-hal berikut:
- Pertama, memiliki enam sumber interupsi dan RAM internal 128 × 8-bit.
- Kedua, operasi sepenuhnya statis melalui osilator eksternal berkisar dari 0Hz hingga 24MHz.
- Ketiga, kompatibel dengan produk MCS-51™.
- Meskipun tidak memiliki komparator, DAC, modul ADC bawaan, dan data EEPROM, memiliki osilator internal.
- Memiliki memori flash 4Kb.
- Memiliki mode power-down dan low-power idle.
- at89c51 40 pin memiliki tegangan operasional 2V hingga 5,5V dan suhu operasional berkisar dari -55°C hingga 125°C.
- Selain memiliki kunci memori program tiga level, juga memiliki saluran serial yang dapat diprogram. Selain itu, memiliki dua timer/counter 16-bit dan 32 baris I/O yang dapat diprogram.
- Terakhir, dapat bertahan hingga 1000 siklus tulis/hapus selama daya tahan memori flash yang dapat diprogram ulang dalam sistem 4K byte.
MCU Atmel Lainnya
Mereka adalah sebagai berikut:
- ATtiny88,
- ATMEga32,
- ATMega8,
ATMEGA32
- ATMega328P,
- ATtint45, dan
- AT89S52.
Cara Memprogram Mikrokontroler AT89C51 (8051)
Anda dapat menggunakan perangkat lunak seperti Keil µVision atau Arduino untuk memprogram AT89C51. Kami juga akan membutuhkan lingkungan pemrograman seperti Integrated Development Environment (IDE), pemrogram USBASP, dan perangkat keras pemrograman MAX232. Anda akan membeli semua komponen secara terpisah.
- Pertama, kompiler mengonversi perangkat lunak menjadi file HEX yang dapat dibaca. Kemudian IPE menyalin file ke MCU untuk dibaca.
- Kedua, Anda dapat menghemat waktu dengan mensimulasikan perangkat lunak sebelum menggunakannya pada perangkat keras.
Cara Memilih Mikrokontroler Atmel Anda?
Tidak dapat dipungkiri, ada beberapa mikrokontroler dari keluarga Atmel dan PIC, semuanya memiliki keuntungan dan kelemahan. Memilih yang terbaik untuk proyek Anda, oleh karena itu, membutuhkan kriteria yang baik.
Daftar di bawah ini memberikan contoh faktor yang dapat Anda pertimbangkan.
- Pertama, pastikan MCU Anda dapat mendukung protokol komunikasi seperti CAN, I2C, SPI, dan UART untuk proyek tersebut. Beberapa MCU juga dapat mendukung dua atau lebih modul untuk satu protokol.
- Kedua, periksa aktuator dan sensor Anda, lalu verifikasi modul yang mungkin diperlukan MCU Anda. Misalnya, resolusi yang mendukung dan saluran ADC pada MCU mungkin ideal untuk membaca banyak tegangan analog.
- Ketiga, ukuran yang lebih kecil seperti MCU 8-pin, yang relatif lebih murah, cocok dengan keterbatasan harga dan ukuran.
Yang terkecil adalah ATtiny45 dalam kemasan S0-8 8-pin
- Selain itu, pilih MCU yang sesuai dengan tegangan operasional dalam sistem Anda. Misalnya, MCU 3,3V bekerja baik pada sistem (perangkat atau sensor) yang berkomunikasi dan bekerja pada 3,3V.
- Terakhir, MCU Anda harus memiliki aplikasi yang luas dan dukungan komunitas online yang baik, seperti Atmega338 atau AT89S52.
Aplikasi
Beberapa aplikasi at89c51 meliputi:
- Sebagai pengganti modul Arduino,
(mikrokontroler Arduino UNO)
- Dalam proyek yang memerlukan komunikasi dan antarmuka I/O yang banyak,
- Aplikasi A/D tingkat lanjut dalam konsumen, peralatan rumah tangga, industri, dan aplikasi otomotif,
- Dalam mempelajari Atmel, dan
- Banyak proyek DIY.
Kesimpulan
Itulah ringkasan artikel at89c51 kami. Untuk pertanyaan lebih lanjut, silakan hubungi kami.