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

16F877:Memahami PIC 16F877 Fitur mikrokontroler, pin, dan koneksi cepat

PIC16F877 memiliki banyak fitur yang membuat mikrokontroler ini cocok untuk pemula dan profesional.

PIC16F877A berisi semua yang dimiliki PIC16F877 dan termasuk osilator jam internal, modul konverter analog ke digital (ADC) yang berfungsi lebih baik, dan banyak lagi!

Artikel ini akan membahas fitur mikrokontroler PIC16F877 dan memperkenalkan Anda ke port input/output dan koneksi sederhana. Ini akan membantu Anda memahami perangkat sirkuit ini dan cara menggunakannya.

1.PIC 16F877 Ikhtisar

PIC16F877 berarti mikrokontroler PIC ini dapat melakukan beberapa tugas dengan bantuan perangkat lunak.

Desain PIC 16F877 adalah untuk digunakan sebagai standalone atau sebagai tambahan untuk sirkuit perangkat lain. Misalnya, RAMPS dan papan Arduino. Itu juga bisa bekerja sendiri. Namun, jika Anda ingin melakukannya tanpa masalah, Anda harus memiliki osilator kristal (frekuensi).

PIC 16F877 adalah perangkat yang sepenuhnya statis, yang berarti ia bekerja dengan jumlah flash dan RAM yang terbatas. Selain itu, ia memiliki fleksibilitas operasional yang sangat baik, murah, dan merupakan sirkuit yang paling umum.

(Mikrokontroler)

2. Fitur PIC 16F877

(Microchip)

Fitur umum PIC16F877 adalah;

– Mode STOP hemat daya, yang berarti Anda dapat menghentikan PIC16F877 tanpa melepasnya dari sirkuit

– Modul PWM (Pulse Width Modulation) berkecepatan tinggi dapat menghasilkan hingga 256 level output dan memiliki Prescaler yang dapat diprogram jam bawaan

– Satu regulator tegangan internal untuk sirkuit I/O dan osilator terintegrasi (resonator kristal atau keramik)

– Satu modul pembanding dalam chip

– Konverter analog ke digital, dengan resolusi 12 bit dan dapat mengonversi hingga empat saluran input analog secara bersamaan

– Mendukung interupsi eksternal yang digunakan untuk membangunkan perangkat dari mode tidur atau untuk tujuan lain apa pun.

– Delapan mode hemat daya yang berbeda

(Mikrokontroler Terbongkar)

– Modul pembanding analog

– Hingga 23 pin I/O

– Satu mode SPI dan empat modul UART (satu full-duplex)

– Pengontrol interupsi dengan hingga 14 sumber interupsi

– Pengatur waktu pengawas, yang menghasilkan interupsi jika interval waktu berakhir

– Sirkuit pembangkit reset daya hidup

– Detektor brownout yang dapat diprogram (BOD)

– Osilator terkalibrasi internal, yang memungkinkan sirkuit RC internal bekerja sebagai sumber clock

– Pemrograman Serial In-circuit dan kemampuan debugging in-circuit melalui antarmuka debugWIRE

(Mikrokontroler)

Fitur utama/kunci PIC 16F877 adalah:

Fitur tambahan

– Dapat diprogram dalam bahasa C.

– Mikrokontroler berjalan pada osilator internal 16MHz

– PIC16F877A dapat dikonfigurasi sebagai master atau slave dan dilengkapi dengan modul SPI.

3. Diagram Pin Mikrokontroler PIC16F877A:

Chip PIC16F877 hadir dalam berbagai desain dan tipe. Misalnya, desain 40-PIN DIP, 44-PIN TQFP, dan 44-PIN QFN. Perbedaan-perbedaan ini adalah hasil dari penggunaan dan aplikasi yang bervariasi. Gambar di bawah menunjukkan teknik dan pin PIC16F877A.

(Diagram Pin dari Chip PIC 16877)

SUMBER; Lembar Data Microchippdf.com

4. Pengantar Deskripsi port Input/Output

Setiap port mikrokontroler dikaitkan dengan dua register. Misalnya, Pelabuhan C; registernya adalah PORTC dan TRISC. Register TRISC menentukan apakah port adalah output atau input. Selain itu, Anda dapat menetapkan nilai ke setiap pin secara independen.

Saat memprogram mikrokontroler, gunakan kompiler untuk pekerjaan perangkat lunak Anda. Kompiler terbaik untuk PIC16877A adalah MPLAB XC8 COMPILER.

– PORT Konfigurasi berfungsi sebagai port input analog, I/O digital, atau output PWM. Port A memiliki enam pin mulai dari pin #2 hingga #7; Dilabeli sebagai RA0 hingga RA5

– Konfigurasi PORT B ​​berfungsi sebagai input digital, input analog, pengambilan input timer, perbandingan output timer, input PWM. Port B memiliki 8 pin, yaitu dari pin #33 hingga #40; Dilabeli sebagai RBO hingga RB7

– Konfigurasi PORT C adalah modul counter/timer (input atau output), UART, dan SPI. Port C juga memiliki 8 pin. 4 yang pertama dari pin #15 sampai #18, dan 4 lainnya dari pin #23-#26. Pin ini adalah RCO hingga RC7

(Ilustrasi Port PIC16F877A)

SUMBER:Theengineeringprojects.com

– Konfigurasi PORT D adalah pin input digital, input analog, dan output timer. Port D memiliki 8 pin juga. 4 yang pertama berasal dari pin #19-#22, dan yang lainnya dari pin #27-#30. Pin ini adalah RD0 hingga RD7

– PORT E untuk reservasi penggunaan pabrik. Ini memiliki tiga pin #8-#10, yaitu RE0 hingga RE2.

– VDD dan VSS adalah pin catu daya, sedangkan MCLR adalah pin master clear.

– PIC16F877A memiliki hingga 18 pin GPIO yang memungkinkan konfigurasi pengontrol sebagai input atau output menggunakan register terkait.

– Selain pin GPIO, ada beberapa pin khusus PIC16F877A lainnya di permukaan atasnya.

– VDD adalah pin tegangan suplai positif, sedangkan VSS adalah referensi ground.

– PIC16F877A memiliki 23 pin I/O, dibagi menjadi dua bank; bank A dan bank B.

– Setiap pin I/O memiliki bit unik yang dapat berfungsi sebagai input atau output saat ditetapkan.

5. Dari teori ke Praktek- LED Flashing menggunakan PIC16F877A

(Diagram Sirkuit PIC16F877A)

Diagram di atas menunjukkan cara menghubungkan LED dengan PIC16F877A. Juga, ini menyoroti pin mikrokontroler penting yang Anda perlukan selama koneksi. Untuk koneksi cepat;

(Komponen Elektronik)

Untuk mem-flash LED menggunakan PIC16F877A, sambungkan LED antara PORTD dan ground. Karena kita hanya perlu mem-flash satu LED, kita dapat menggabungkannya dengan resistor 10k Ohm. Kita perlu mengonfigurasi PORT-D sebagai output dengan menyetelnya ke transisi tinggi ke rendah menggunakan kait output untuk menyalakan LED.

Kita dapat mengatur PORT-D ke transisi rendah ke tinggi dengan menulis 0x01 ke Data Direction Register (DDRB). Untuk menyetel PORT-D ke high, kita perlu menulis 0x00 ke register DDRB, dan ini akan menyebabkan LED menyala.

Ringkasan

Pada artikel ini, kita telah mempelajari tentang PIC 16F877, fitur-fiturnya, dan port input/output PIC16F877A. Kami harap Anda menikmatinya!

Jika Anda tertarik dengan mikrokontroler PIC, Anda juga dapat membaca artikel kami yang lain. Selain itu, jika Anda memiliki pertanyaan tentang PIC16F877, jangan ragu untuk menghubungi kami.


Teknologi Industri

  1. E3.series 2021 - Fitur Baru untuk Kabel dan Harness dan Uji Coba E3.series
  2. Koneksi Seri, Paralel, dan Seri-Paralel Baterai
  3. Pin Ejektor Cetakan Injeksi:Jenis dan Pertimbangan
  4. Memahami Perbedaan Antara Fillet dan Talang
  5. Perangkat Lunak Manajemen Inventaris:Fitur dan Manfaat
  6. Mikrokontroler PIC18:Apa Itu dan Bagaimana Cara Menggunakannya
  7. Transistor 2N3771:Pinout, Fitur, Aplikasi, dan Alternatif
  8. AT89c51 Mikrokontroler:Pemrograman, Pinout, Fitur, dan Alternatif
  9. Arduino Protoshield – Panduan Cepat dan Komprehensif untuk Merakitnya
  10. Memahami Mekanisme Pengembalian Cepat