Bagaimana Memprogram Mikrokontroler PIC untuk Membangun Proyek

Coba Instrumen Kami Untuk Menghilangkan Masalah





Tren terkini dalam teknologi canggih sangat membantu dalam mengembangkan gadget elektronik paling canggih. Sebagian besar perangkat elektronik ini dikembangkan menggunakan mikrokontroler. Mikrokontroler merupakan komponen elektronik yang diprogram untuk melakukan berbagai operasi kendali. Ada berbagai macam mikrokontroler yang tersedia, seperti Mikrokontroler 8051, AVR, ARM, dan PIC , dll., yang diprogram dengan menggunakan alat pengembangan terintegrasi.

Langkah-langkah Pemrograman Mikrokontroler PIC

Langkah-langkah Pemrograman Mikrokontroler PIC



Mikrokontroler PIC

PIC adalah keluarga mikrokontroler, yang diproduksi oleh perusahaan yang berbeda seperti NXP, microchip, dll. PIC adalah singkatan dari 'pengontrol antarmuka periferal', yang berisi memori, pengatur waktu / penghitung , komunikasi serial, interupsi dan konverter ADC dibangun ke dalam satu chip terintegrasi.


Mikrokontroler PIC ditemukan di sebagian besar perangkat elektronik seperti sistem alarm, sistem kontrol lalu lintas, dan Sistem keamanan berbasis RFID , dll. Pemrograman mikrokontroler PIC dapat dilakukan untuk melakukan berbagai tugas. Meskipun ada banyak jenis mikrokontroler PIC, namun mikrokontroler PIC terbaik dan dasar adalah PIC16f877a.



Prosedur Pemrograman Mikrokontroler PIC

Itu Mikrokontroler PIC diprogram oleh bahasa C tertanam atau bahasa assembly dengan menggunakan perangkat lunak khusus yang sesuai. Sebelum membangun proyek mikrokontroler PIC, kita harus menyadari pengembangan proyek berbasis mikrokontroler dasar (seperti 8051). Setelah Anda mendapatkan idenya, pembangunan proyek berbasis pengontrol ini menjadi mudah, jadi mari kita lihat langkah dasar untuk membangun proyek berbasis mikrokontroler PIC .

Sebelum akan memprogram mikrokontroler PIC, terlebih dahulu kita harus memilih proyek yang tepat untuk program mikrokontroler tersebut. Untuk sekarang, pertimbangkan sistem lampu flash LED.

Teori:


Senter LED menggunakan satu set dioda pemancar cahaya, dan ini maju ke lampu pijar tradisional yang mengkonsumsi lebih banyak energi dan memiliki waktu hidup yang sangat sedikit. Sebaliknya, lampu LED, mengonsumsi lebih sedikit energi dan memiliki masa pakai lebih lama.

Ide Dasar Proyek Dibalik Desain ini:

Mikrokontroler menghasilkan pulsa logika keluaran sehingga lampu LED dinyalakan dan dimatikan pada interval tertentu. Ini adalah sebuah Mikrokontroler 40 pin . Crystal yang dihubungkan ke pin input mikrokontroler memberikan sinyal clock yang akurat pada frekuensi kristal.

Desain Sirkuit

Mikrokontroler PIC mengirimkan dan menerima data sehubungan dengan pulsa clock, mikrokontroler PIC beroperasi dengan frekuensi kristal 4MHz. Dua buah kapasitor dihubungkan ke osilator kristal dengan range 20pf hingga 40pf yang digunakan untuk menstabilkan sinyal clock. Terkadang mikrokontroler PIC mengalami keadaan blok atau perhitungan waktu hilang, pada saat itu mikrokontroler perlu direset. Jika mikrokontroler di-reset untuk waktu tunda 3 detik, resistor 10k dan kapasitor 10uf terhubung ke masing-masing pin.

Komponen Sirkuit

Komponen Perangkat Keras

  • LED kuning
  • Kristal
  • Setel ulang
  • Mikrokontroler PIC
  • Kapasitor
  • Resistor

Komponen Perangkat Lunak

Koneksi Sirkuit

Pasokan DC 5v diberikan ke 11 pin mikrokontroler yang menggerakkan rangkaian. Kristal dihubungkan ke 13 dan 14 pin mikrokontroler. Rangkaian reset dihubungkan pada 1 pin mikrokontroler. LED Kuning terhubung ke PORTB mikrokontroler.

Diagram Sirkuit

Sirkuit ini dirancang dengan bantuan perangkat lunak Proteus. Proteus adalah perangkat lunak perancangan sirkuit yang berisi database komponen, yang dapat kita gunakan untuk membangun sirkuit. Setiap komponen tersedia di pustaka komponen.

Diagram Sirkuit Proyek Mikrokontroler PIC

Diagram Sirkuit Proyek Mikrokontroler PIC

  • Buka perangkat lunak Proteus. Jendela dengan bilah menu akan muncul.
  • Klik menu file.
  • Pilih ' desain baru ’Dari menu tarik-turun.
  • Klik menu perpustakaan.
  • Pilih ' pilih perangkat / simbol ’Dari menu tarik-turun.
  • Pilih komentar yang relevan dengan mengklik dua kali, sehingga komponen elektronik daftar muncul di jendela.
  • Tambahkan semua komponen dan gambar sirkuit dengan koneksi yang tepat seperti yang ditunjukkan di atas.

Program Mikrokontroler PIC

Pemrograman mikrokontroler PIC dilakukan melalui perangkat lunak 'MP-Lab'. Pertama instal software MP-Lab, lalu pilih dan instal compiler seperti CCS, compiler GCC, dll. Di sini digunakan 'CCS C compiler' untuk membangun program.

  • Pertama buka software MPLAB. Ini menunjukkan bilah menu dengan opsi file, edit, view, project dan tools.
  • Pilih opsi proyek dan pilih 'opsi kabel proyek' dari menu tarik-turun. Ini akan menampilkan jendela kabel proyek.
  • Pilih mikrokontroler untuk proyek Anda . Di sini mikrokontroler 'PIC16f877A' dipilih.
  • Pilih kompiler dan lokasi jalur untuk proyek Anda. Di sini 'CCS C compiler' dipilih untuk mikrokontroler PIC, lalu pilih opsi 'telusuri' dari jendela kabel proyek untuk memilih 'ccsloader' di folder PICC dari file program. Folder dengan nama 'grup sumber' dibuat di folder 'target'.
  • Beri nama proyek dan klik tombol 'NEXT' untuk menyimpan proyek. Folder dengan nama 'grup sumber' dibuat di folder 'target' .. Klik menu 'file' pada bilah menu. Pilih 'file baru' dari menu drop-down.
Kode Pemrograman Mikrokontroler PIC

Kode Pemrograman Mikrokontroler PIC

Program Lampu Kilat LED:

#include
batal penundaan (int)
sbit a = PB ^ 2
sbit b = PB ^ 3
sbit c = PB ^ 4
sbit d = PB ^ 5
void main ()
{

TRISB = 0x00
a = b = c = d = 0x00
penundaan (10)
a = b = c = d = 0xFF
}
batal penundaan (int a)
{
unsigned char c
untuk (c = 0c untuk (c = 0c<250c++)
}

Muat Kode ke Mikrokontroler PIC

Proses pemuatan kode mikrokontroler disebut dumping. Mikrokontroler hanya memahami bahasa level mesin, yang berisi '0 atau 1'. Jadi kita perlu memuat kode hex ke dalam mikrokontroler. Ada banyak perangkat lunak yang tersedia di pasaran untuk memuat kode ke mikrokontroler. Di sini kami telah menggunakan perangkat lunak pemrogram 'PICFLSH' untuk membuang kode ke mikrokontroler PIC. Kit programmer dilengkapi dengan perangkat keras bersama dengan perangkat lunak.

Perangkat lunak ini perlu diinstal ke komputer. Mikrokontroler ditempatkan di perangkat keras yang disertakan dengan soket. Berikut langkah-langkah untuk memuat kode ke mikrokontroler.

Perangkat Pembuangan Kode

Perangkat Pembuangan Kode

  • Antarmuka perangkat keras (programmer kit) ke komputer melalui kabel serial
  • Tempatkan mikrokontroler di soket kit perangkat keras. Tekan tombol pengunci untuk memastikan mikrokontroler terhubung ke papan.
  • Buka perangkat lunak yang diinstal di komputer. Ini menunjukkan bilah menu dengan opsi file, fungsi, buka, simpan dan pengaturan.
  • Pilih ' Buka 'Dari menu drop-down dan pilih' memuat file '.
  • Klik pada ' beban' tombol sehingga file hex dimuat ke mikrokontroler.
Pemuatan Kode ke Mikrokontroler PIC

Pemuatan Kode ke Mikrokontroler PIC

Simulasi Sirkuit

Simulasi merupakan alat analisis keputusan dan pendukung, yang digunakan untuk mengetahui unjuk kerja rangkaian. Perangkat keras adalah peralatan yang hemat biaya, sehingga tindakan yang diusulkan tidak dapat langsung diamati oleh perangkat keras. Perangkat lunak simulasi memungkinkan Anda untuk mengetahui kinerja rangkaian dan menemukan & memperbaiki kesalahan program. Ada berbagai jenis perangkat lunak simulasi yang tersedia di pasaran untuk memeriksa kinerja rangkaian. Di sini perangkat lunak Proteous digunakan untuk memeriksa kinerja rangkaian.

  • Buka proyek di Proteus perangkat lunak.
  • Klik pada ' Debug ' Tidak bisa.
  • Pilih ' mulai debugging ' pilihan. LED mulai berkedip, yang menandakan sirkuit sedang berjalan.
  • Setelah beberapa waktu, pilih ' hentikan debugging ' pilihan. LED sekarang akan berhenti berkedip.

Ini adalah langkah-langkah yang diperlukan untuk pemrograman mikrokontroler PIC untuk mengembangkan proyek sederhana. Semoga Anda mendapatkan ide dasar tentang topik ini. Bantuan lebih lanjut untuk membangun proyek berbasis PIC atau apapun proyek berbasis mikrokontroler Anda dapat menghubungi kami dengan berkomentar di bawah ini.