Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Teknologi Industri

PIC16F877A Mikrokontroler: Fitur Utama dan Panduan Pemilihan Proyek

PIC16F877A Mikrokontroler: Fitur Utama dan Panduan Pemilihan Proyek

Mikrokontroler

Sumber: Pixabay

Jika Anda mencari mikrokontroler yang terkenal dan dapat menyelesaikan proyek dengan cepat, PIC16F877A layak dipertimbangkan. Selain itu, perangkat ini nyaman digunakan dan mudah untuk dikoding atau diprogram.

Selain itu, perangkat ini menggunakan teknologi memori FLASH yang memungkinkan Anda menulis dan menghapus data berkali-kali. Apakah Anda ingin mempelajari lebih lanjut tentang perangkat ini sebelum menggunakannya dalam proyek mikrokontroler PIC atau rangkaian elektronika digital?

Berita baiknya adalah:

Kami membuat artikel ini untuk mengetahui lebih dalam tentang PIC16F877A dengan menjelaskan dasar-dasarnya, aplikasinya, cara memprogramnya, dan masih banyak lagi.

Mari kita mulai!

PIC16F877A Mikrokontroler: Pengantar dan Fitur

PIC16F877A Mikrokontroler: Fitur Utama dan Panduan Pemilihan Proyek

Mikrokontroler PIC16F877A

Sumber: Wikimedia Commons

PIC16F877A adalah mikrokontroler CMOS 8-bit yang mudah diprogram dan kuat, kompatibel dengan berbagai perangkat seperti:

Selain itu, perangkat ini mengemas banyak daya dalam paket 40 atau 44 pin.

Mikrokontroler ini juga memiliki EEPROM yang memungkinkan Anda menyimpan data penting secara permanen, seperti frekuensi penerima, kode pengirim, dan sebagainya.

Menariknya, PIC16F877A hemat biaya dan mudah ditangani. Berkat fleksibilitasnya, perangkat ini dapat bekerja di tempat-tempat di mana Anda belum pernah menggunakan mikrokontroler sebelumnya.

Fitur PIC16F877A

PIC16F877A memiliki rentang tegangan operasi 4,2 hingga 5,5 V. Jika Anda memberikan lebih dari 5,5 V, mikrokontroler dapat rusak secara permanen.

Fitur lain dari PIC16F877A tersedia dalam tabel di bawah ini:

Data EEPROM256 byte
Tipe Memori ProgramFlash
Periferal KomunikasiMSSP (SPI/I2C), UART (1), I2C (1), SPI (1)
Modul Timer8-bit (2), 16-bit (1)
Byte RAM368
CPU8-bit PIC
Jumlah Pin I/O33
Kecepatan CPU (MIPS)5 MIPS
Modul DACTidak ada
Jumlah Pin40
Memori Program (KB)14 KB
Modul ADC8ch, 10-bit
Komparator2

Konfigurasi Pinout PIC16F877A Mikrokontroler

Berikut adalah rangkuman konfigurasi pinout PIC16F877A:

PIC16F877A Mikrokontroler: Fitur Utama dan Panduan Pemilihan Proyek

Port Serial PIC16F877A

PIC16F877A dapat bekerja secara efektif untuk komunikasi data berkat port serial-nya. Seperti yang telah kita sebutkan sebelumnya, pin transmitter atau RC6/Tx/CK membantu Anda dalam komunikasi serial. Selain itu, Anda dapat menggunakannya untuk mengirim data serial.

Namun, jika Anda ingin menerima data serial, pin receiver atau RC7/Rx/DT adalah pilihan yang ideal.

Compiler untuk Mikrokontroler PIC16F877A

PIC16F877A Mikrokontroler: Fitur Utama dan Panduan Pemilihan Proyek

Mikrokontroler PIC16F877A 44 Pin

Sumber: Flickr

Tersedia berbagai compiler yang dapat Anda gunakan dengan mikrokontroler PIC16F877A. Jika Anda sudah mendapatkan compiler yang diinginkan, lanjutkan untuk menulis kode dan mengasosiasikannya ke dalam perangkat.

Akibatnya, akan dihasilkan file hex yang dapat Anda unggah ke mikrokontroler PIC dengan menggunakan programmer.

Diagram Rangkaian LED Berkedip dengan PIC16F877A

PIC16F877A Mikrokontroler: Fitur Utama dan Panduan Pemilihan Proyek

Diagram Rangkaian PIC16F877A

Sumber: Pic Learning

Diagram rangkaian untuk membuat LED berkedip dengan mikrokontroler menunjukkan koneksi yang tepat (bagaimana LED terhubung ke PIN). Selain itu, Anda membutuhkan resistor yang berfungsi sebagai resistor pembatas arus. Hal ini karena Anda hanya dapat mendapatkan arus maksimum 5 mA dari satu pin.

Berikut caranya:

  1. Buka bawaan library bawaan Proteus dan pilih mikrokontroler PIC16F877A serta komponen lainnya.
  2. Dengan resistor (330R), hubungkan LED ke pin 16 PIC16F877A.
  3. Untuk mendapatkan osilasi, pasangkan kristal 4 MHz di seluruh input jam (pin 13) dan output jam (pin 14) mikrokontroler PIC. Sambil Anda melakukannya, sambungkan dua kapasitor (C1 & C2) di kedua sisi kristal.
  4. Kemudian, pergi ke pin MCLR kontroler dan pasang resistor pull-up. Setelah itu, Anda dapat mengikat sisi lain resistor ke Vdd.

Bagaimana Anda Memilih Mikrokontroler PIC?

Sebelum Anda memilih mikrokontroler PIC terbaik untuk proyek PIC Anda, sangat penting untuk menjawab pertanyaan-pertanyaan berikut:

Apakah Anda ahli atau pemula? Jika Anda pemula, sebaiknya pilih mikrokontroler dengan aplikasi yang luas dan dukungan online yang baik. PIC18F4520 adalah contoh sempurna mikrokontroler dalam kategori ini.

Berapa tegangan operasi sistem Anda? Jika 3,3 V, pilih mikrokontroler 3,3 V. Namun, jika sekitar 5 V, pilih mikrokontroler 5 V.

Apakah Anda memiliki anggaran terbatas dan ingin ukuran kecil? Anda dapat mendapatkan mikrokontroler 8-pin kecil.

Modul apa yang Anda butuhkan? Tujuannya adalah memilih PIC dengan resolusi dan kanal ADC yang mendukung—jika Anda akan membaca banyak tegangan analog.

Apakah proyek PIC Anda melibatkan protokol komunikasi seperti CAN, UART, I2C, dan sebagainya? Jika iya, dapatkan PIC yang mendukung protokol komunikasi tersebut.

Bagaimana Anda Memprogram Mikrokontroler PIC?

Ada berbagai cara untuk memprogram mikrokontroler PIC. Anda dapat memilih cara kuno dengan menggunakan bahasa Assembly. Atau gunakan metode yang lebih canggih. Pertama, dapatkan Lingkungan Pengembangan Terpadu (IDE), misalnya MPLABX v3.35, untuk melakukan pemrograman.

Kedua, dapatkan compiler, misalnya XC8, untuk mengonversi program Anda menjadi file HEX (bentuk yang dapat dibaca mikrokontroler). Ketiga, masukkan file hex Anda ke dalam Lingkungan Pemrograman Terpadu (IPE), misalnya MPLAB IPE v3.35.

Menariknya, Anda dapat mengunduh dan menginstal semua perangkat lunak ini secara gratis di Microchip.

Aplikasi PIC16F877A

Anda dapat menggunakan PIC16F877A dalam beberapa aplikasi seperti:

Kata Akhir

PIC16F877A adalah salah satu mikrokontroler terbaik yang tersedia di pasar yang mencakup kriteria kemudahan penggunaan, fungsi menulis-menghapus berkali-kali, dan pemrograman yang sederhana.

Dan perangkat ini ideal untuk aplikasi A/D di industri industri dan otomotif. Selain itu, ini sempurna untuk proyek yang membutuhkan banyak protokol komunikasi dan antarmuka I/O.

Apa pendapat Anda tentang PIC16F877A? Apakah Anda berencana menggunakannya untuk proyek berikutnya? Jangan ragu untuk menghubungi kami untuk bantuan.


Teknologi Industri

  1. Panduan Esensial Memilih Konektor Daya DC yang Tepang
  2. Memahami Fits Sumbu: Tiga Jenis dan Cara Memilih yang Tepat
  3. Menguasai Tahap Penemuan: Mengapa Ini Mendorong Keberhasilan Proyek Pengembangan
  4. Memilih Krane Ideal untuk Proyek Konstruksi Anda: Panduan Praktis
  5. Bandingkan Harga Perangkat Lunak CMMS – Temukan Solusi Ideal untuk Bisnis Anda
  6. Intel Edison IoT: Memilih Mini-Komputer yang Tepat untuk Prototaip Anda
  7. Memilih Pemotong CNC Optimal dan Pemrograman untuk Performa Puncak
  8. Memilih Material yang Tepat untuk Pembuatan PCB Fleksibel: Panduan Profesional
  9. Estimasi Baja yang Akurat: Panduan Langkah demi Langkah untuk Proyek Anda
  10. Mengapa Sandblasting Meningkatkan Proyek Fabrikasi Logam Kustom