AT89c51 Mikrokontroler:Pemrograman, Pinout, Fitur, dan Alternatif
Seri Atmel AT89 termasuk dalam keluarga mikrokontroler 8-bit yang kompatibel dengan Intel 8051. Keunggulannya termasuk efektivitas biaya dan fleksibilitas tinggi saat digunakan dalam aplikasi kontrol tertanam. Contoh chip di bawah seri adalah AT89C2051, AT89C51, dll. Untuk hari ini, kita akan membahas mikrokontroler AT89C51.
mikrokontroler AT89c2051 dalam rangkaian
Apa itu Mikrokontroler AT89C51?
AT89C51 adalah mikrokontroler CMOS 8-bit dengan kinerja tinggi tetapi daya rendah. Selanjutnya, ia memiliki EPROM yang dapat dihapus dan di-flash (4K byte).
(EPROM)
Pabrikan menggunakan teknologi memori non-volatil berdensitas tinggi dari Atmel untuk menghasilkan komputer mikro yang kuat. Selain itu, sering dikaitkan dengan pinout dan mengatur instruksi dari standar industri MCS-51.
Pinout AT89C51
Tabel di bawah ini merangkum konfigurasi pin AT89C51.
Pinout At89c51
Fitur Mikrokontroler
Fitur dan spesifikasi at89c51 terdiri dari sebagai berikut;
- Pertama, ia memiliki enam sumber interupsi dan RAM internal 128 × 8-bit.
- Kemudian, operasi statis sepenuhnya melalui osilator eksternal berkisar dari 0Hz hingga 24MHz.
- Ketiga, kompatibel dengan produk MCS-51™.
- Meskipun tidak memiliki komparator, modul DAC dan ADC bawaan, dan EEPROM data, ia memiliki osilator internal.
- Memiliki memori flash 4Kb.
- Ini juga memiliki mode mati daya dan daya rendah.
- At89c51 dengan 40 pin memiliki tegangan pengoperasian 2V hingga 5,5V dan suhu pengoperasian mulai dari -55 °C hingga 125 °C.
- Selain memiliki kunci memori program tiga tingkat, ia juga memiliki saluran serial yang dapat diprogram. Selain itu, ia memiliki dua timer/counter 16-bit dan jalur I/O 32-programmable.
- Terakhir, ia dapat bertahan 1000 siklus tulis/hapus selama 4K byte ketahanan memori flash yang dapat diprogram ulang dalam sistem.
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 membutuhkan lingkungan pemrograman seperti Integrated Development Environment (IDE), programmer USBASP, dan perangkat keras pemrograman MAX232. Anda akan membeli semua komponen secara terpisah.
- Pertama, kompiler mengubah perangkat lunak menjadi file HEX yang dapat dibaca. IPE kemudian membuang file ke MCU untuk dibaca.
- Kemudian, Anda dapat menghemat waktu dengan mensimulasikan perangkat lunak sebelum menggunakannya pada perangkat keras.
Cara memilih Mikrokontroler Atmel Anda?
Tidak dapat disangkal, ada beberapa mikrokontroler dari keluarga Atmel dan PIC, semua dengan kelebihan dan kekurangan. 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 semacam itu. Beberapa MCU juga dapat mendukung dua atau lebih modul untuk satu protokol.
- Kedua, periksa aktuator dan sensor Anda, lalu verifikasi modul yang mungkin dibutuhkan MCU Anda. Misalnya, resolusi yang mendukung dan saluran ADC di MCU mungkin ideal untuk membaca banyak tegangan Analog.
- Kemudian, ukuran yang lebih kecil seperti MCU 8-pin, yang relatif lebih murah, sesuai dengan batasan harga dan ukuran.
Yang terkecil adalah ATtiny45 dalam paket S0-8 8-pin
- Selain itu, pilih MCU yang sesuai dengan voltase pengoperasian di sistem Anda. Misalnya, MCU 3.3V beroperasi dengan 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 banyak komunikasi dan antarmuka I/O,
- Aplikasi A/D tingkat lanjut dalam aplikasi konsumen, peralatan, industri, dan otomotif,
- Dalam mempelajari Atmel, dan
- Beberapa proyek DIY.
Kesimpulan
Itu meringkas artikel at89c51 kami. Untuk pertanyaan atau pertanyaan lebih lanjut, silakan hubungi kami.