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

PIC16F877A:Rincian Dasar-dasar dan Cara Memilih Satu untuk Proyek Anda

Mikrokontroler

Sumber:Pixabay

Jika Anda mencari mikrokontroler terkenal yang akan menyelesaikan proyek Anda dengan cepat, Anda dapat mempertimbangkan PIC16F877A. Selain itu, perangkat ini cukup nyaman digunakan dan mudah untuk mengkode atau memprogram pengontrol.

Plus, perangkat ini memiliki teknologi memori FLASH yang memungkinkan Anda untuk menulis-menghapus beberapa kali. Jadi, apakah Anda ingin mempelajari lebih lanjut tentang perangkat ini sebelum menggunakannya pada proyek mikrokontroler PIC atau sirkuit elektronik digital?

Nah, kabar baiknya adalah;

Kami membuat artikel ini untuk meningkatkan pengetahuan Anda tentang PIC16F877A dengan menjelaskan dasar-dasarnya, aplikasinya, cara memprogramnya, dan banyak lagi.

Mari kita mulai!

Mikrokontroler PIC16F877A:Pengenalan dan Fitur

Mikrokontroler PIC16F877A

Sumber:Wikimedia Commons

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

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

Selain itu, mikrokontroler memiliki EEPROM yang memungkinkan Anda menyimpan data penting secara permanen seperti frekuensi penerima, kode pemancar, dll.

Menariknya, PIC16F877A hemat biaya dan mudah ditangani. Dan berkat fleksibilitasnya, perangkat ini berfungsi di tempat yang belum pernah Anda gunakan mikrokontroler sebelumnya.

Fitur PIC16F877A

PIC16F877A memiliki rentang tegangan operasi 4,2 hingga 5,5V. Jadi, jika Anda menawarkan lebih dari 5.5V, ini dapat merusak mikrokontroler secara permanen.

Fitur lain dari PIC16F877A ada dalam tabel di bawah ini:

Data EEPROM 256 byte
Jenis Memori PROGRAM Flash
Periferal Komunikasi MSSP (SPI/12C), UART (1), 12C (1), SPI (1)
Modul Pengatur Waktu 8-bit (2), 16-bit (1)
Byte RAM 368
CPU PIC 8-bit
Jumlah Pin I/O 33
Kecepatan CPU (MIPS) 5 MIPS
Modul DAC Tidak ada
Jumlah Pin 40
Memori Program (KB) 14KB
Modul ADC 8ch, 10-bit
Pembanding 2

Mikrokontroler PIC16F877A:Konfigurasi Pinout

Di bawah ini adalah ringkasan konfigurasi pinout PIC16F877A:

Port Serial PIC16F877A

PIC16F877A dapat bekerja secara efektif untuk komunikasi data berkat port serialnya. Dan seperti yang kami sebutkan sebelumnya, pin pemancar atau RC6/Tx/CK membantu Anda mendapatkan komunikasi serial. Plus, Anda dapat menggunakannya untuk mengirim data serial.

Tetapi jika Anda ingin menerima data serial, pin penerima atau RC7/Rx/DT sangat ideal.

Kompiler untuk Mikrokontroler PIC16F877A

mikrokontroler PIC16F877A 44 Pin

Sumber:Flickr

Ada kompiler yang berbeda yang dapat Anda gunakan dengan mikrokontroler PIC16F877A Anda. Jadi, ketika Anda mendapatkan kompiler pilihan Anda, lanjutkan untuk menulis kode Anda dan merakitnya di perangkat.

Akibatnya, ini akan menghasilkan file hex yang dapat Anda unggah di mikrokontroler PIC Anda dengan seorang programmer.

Diagram Sirkuit untuk Flashing LED dengan PIC16F877A

Diagram Sirkuit PIC16F877A

Sumber:Pembelajaran Gambar

Diagram rangkaian untuk mengedipkan LED dengan mikrokontroler menunjukkan koneksi yang benar (bagaimana LED terhubung ke PIN). Juga, akan membantu jika Anda memiliki resistor yang akan bertindak sebagai resistor pembatas arus. Dan itu karena Anda hanya bisa mendapatkan arus maksimum 5mA dari satu pin.

Berikut cara melakukannya:

1. Buka pustaka bawaan Proteus dan pilih mikrokontroler PIC16F877A dan komponen lainnya.

2. Dengan resistor (330R), sambungkan LED ke pin 16 PIC16F877A.

3. Untuk mendapatkan osilasi, pasang kristal 4MHz melintasi input clock mikrokontroler PIC (pin 13) dan output clock (pin14). Saat Anda melakukannya, sambungkan dua kapasitor (C1 &C2) di kedua sisi kristal.

4. Kemudian, buka pin MCLR controller dan pasang resistor pull-up. Setelah itu, Anda dapat mengikat sisi lain resistor ke Vdd.

Bagaimana Anda Memilih Mikrokontroler PIC Anda?

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

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

Berapa tegangan operasi sistem Anda? Jika 3.3V, pilihlah mikrokontroler 3.3V. Namun, jika sekitar 5V, gunakan mikrokontroler 5V.

Apakah Anda pada anggaran, dan apakah Anda ingin ukuran kecil? Anda bisa mendapatkan mikrokontroler 8-pin kecil.

Modul apa yang Anda butuhkan? Tujuannya di sini adalah untuk memilih PIC dengan resolusi yang mendukung dan saluran ADC—jika Anda akan membaca banyak tegangan Analog.

Apakah proyek PIC Anda melibatkan protokol komunikasi seperti CAN, UART, I2C, dll? Jika ya, dapatkan PIC yang mendukung protokol komunikasi.

Bagaimana Anda Memprogram Mikrokontroler PIC?

Ada berbagai cara Anda dapat memprogram mikrokontroler PIC. Anda dapat memilih cara usang dengan menggunakan bahasa Assembly. Atau gunakan metode lanjutan. Pertama, dapatkan Integrated Development Environment (IDE), mis., MPLABX v3.35, untuk melakukan pemrograman.

Kedua, dapatkan kompiler, mis., XC8, untuk mengonversi program Anda menjadi file HEX (bentuk yang dapat dibaca mikrokontroler). Ketiga, masukkan file hex Anda ke dalam Integrated Programming Environment (IPE), mis., MPLAB IPE v3.35.

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

Aplikasi PIC16F877A

Anda dapat menggunakan PIC16F877A di beberapa aplikasi seperti;

Kata Akhir

PIC16F877A adalah salah satu mikrokontroler terbaik yang tersedia di pasaran yang memenuhi standar untuk kemudahan penggunaan, beberapa fungsi penghapusan tulis, dan pemrograman langsung.

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 untuk menggunakannya untuk proyek Anda berikutnya? Jangan ragu untuk menghubungi kami untuk mendapatkan bantuan.


Teknologi Industri

  1. Cara Memilih Konektor Daya DC:Dasar-dasar
  2. 3 Jenis Kesesuaian dan Bagaimana Memilih yang Tepat?
  3. Proses Penemuan dan Mengapa Penting untuk Proyek Pengembangan Anda?
  4. Cara Memilih Derek yang Tepat Untuk Proyek Anda
  5. Bandingkan Harga Perangkat Lunak CMMS dan Pilih yang Terbaik untuk Bisnis Anda
  6. Intel Edison IoT:Cara Memilih Intel Edison untuk Prototipe IoT Anda
  7. Bagaimana memilih pemotong dan pemrograman yang tepat untuk CNC?
  8. Bagaimana Memilih Bahan Papan yang Tepat untuk Fabrikasi PCB Fleksibel?
  9. Cara Memperkirakan Kebutuhan Baja untuk Proyek Anda
  10. Manfaat Sandblasting untuk Proyek Fabrikasi Logam Kustom Anda