Cara Memprogram Mikrokontroler untuk Membangun Projek

Cuba Instrumen Kami Untuk Menghapuskan Masalah





Trend terkini dalam teknologi canggih sangat membantu dalam mengembangkan alat elektronik yang paling maju. Sebilangan besar alat elektronik ini dibangunkan menggunakan mikrokontroler. Mikrokontroler adalah komponen elektronik, yang diprogramkan untuk melakukan pelbagai operasi kawalan. Terdapat pelbagai jenis mikrokontroler yang tersedia, seperti 8051, AVR, ARM, dan PIC mikrokontroler , dll., yang diprogramkan dengan menggunakan alat pengembangan bersepadu.

Langkah Pengaturcaraan Mikrokontroler PIC

Langkah Pengaturcaraan Mikrokontroler PIC



Pengawal Mikro PIC

PIC adalah keluarga mikrokontroler, yang dihasilkan oleh syarikat yang berlainan seperti NXP, microchip, dll. PIC bermaksud 'pengawal antara muka periferal', yang mengandungi kenangan, pemasa / pembilang , komunikasi bersiri, gangguan dan penukar ADC yang dibina dalam satu cip bersepadu.


Mikrokontroler PIC terdapat di kebanyakan alat elektronik seperti sistem penggera, sistem kawalan lalu lintas dan Sistem keselamatan berasaskan RFID Pengaturcaraan mikrokontroler PIC dapat dijalankan untuk melaksanakan pelbagai tugas. Walaupun terdapat banyak jenis mikrokontroler PIC, mikrokontroler terbaik dan asas adalah PIC16f877a.



Prosedur Pengaturcaraan Mikrokontroler PIC

The Mikrokontroler PIC diprogramkan dengan bahasa C tertanam atau bahasa pemasangan dengan menggunakan perisian khusus yang sesuai. Sebelum membina projek mikrokontroler PIC, kita harus sedar untuk membangunkan projek berasaskan mikrokontroler asas (seperti 8051). Sebaik sahaja anda mendapat idea, pembinaan projek berasaskan pengawal ini menjadi mudah, jadi mari kita lihat langkah asas untuk membina projek berasaskan mikrokontroler PIC .

Sebelum memprogram mikrokontroler PIC, pertama kita harus memilih projek yang betul yang akan anda atur program mikrokontroler. Setakat ini, pertimbangkan sistem lampu kilat LED.

Teori:


Lampu suluh LED menggunakan satu set diod pemancar cahaya, dan ini diteruskan ke lampu pijar tradisional yang menggunakan lebih banyak tenaga dan mempunyai masa hidup yang sangat kurang. Lampu LED di sisi lain, menghabiskan lebih sedikit tenaga dan mempunyai jangka hayat yang lebih lama.

Idea Asas Projek Ini Di Sebalik Reka Bentuk:

Mikrokontroler menghasilkan denyut logik output sehingga lampu LED dihidupkan dan dimatikan pada selang masa tertentu. Ia adalah Pengawal mikro 40 pin . Crystal yang dihubungkan ke pin input mikrokontroler memberikan isyarat jam tepat pada frekuensi kristal.

Perancangan Litar

Mikrokontroler PIC menghantar dan menerima data berkenaan dengan denyutan jam, mikrokontroler PIC beroperasi dengan frekuensi kristal 4MHz. Dua kapasitor disambungkan ke pengayun kristal dengan jarak antara 20pf hingga 40pf yang digunakan untuk menstabilkan isyarat jam. Kadang-kadang, mikrokontroler PIC menuju ke keadaan blok atau pengiraan masa yang hilang, pada masa itu kita perlu menetapkan semula mikrokontroler. Sekiranya mikrokontroler ditetapkan semula untuk kelewatan masa 3 saat, perintang 10k dan kapasitor 10uf disambungkan ke pin masing-masing.

Komponen Litar

Komponen Perkakasan

  • LED kuning
  • Kristal
  • Tetapkan semula
  • Pengawal Mikro PIC
  • Kapasitor
  • Perintang

Komponen Perisian

Sambungan Litar

Bekalan DC 5v diberikan kepada 11 pin mikrokontroler yang menggerakkan litar. Kristal disambungkan ke 13 dan 14 pin mikrokontroler. Litar ulang dihubungkan pada 1 pin mikrokontroler. LED Kuning disambungkan ke PORTB mikrokontroler.

Rajah Litar

Litar ini direka dengan bantuan perisian Proteus. Proteus adalah perisian merancang litar yang mengandungi pangkalan data komponen, yang dapat kita gunakan untuk membangun litar. Setiap komponen terdapat di perpustakaan komponen.

Diagram Litar Projek Mikrokontroler PIC

Diagram Litar Projek Mikrokontroler PIC

  • Buka perisian Proteus. Tetingkap dengan bar menu muncul.
  • Klik menu fail.
  • Pilih ‘ reka bentuk baru Dari menu lungsur turun.
  • Klik menu perpustakaan.
  • Pilih ‘ pilih peranti / simbol Dari menu lungsur turun.
  • Pilih komen yang berkaitan dengan mengklik dua kali, sehingga komponen elektronik senarai muncul di tetingkap.
  • Tambahkan semua komponen dan lukis litar dengan sambungan yang betul seperti gambar di atas.

Programkan PIC Microcontroller

Pengaturcaraan mikrokontroler PIC dilakukan melalui perisian ‘MP-Lab’. Pasang dahulu perisian MP-Lab, kemudian pilih dan pasang penyusun seperti CCS, penyusun GCC, dan lain-lain. Di sini ‘penyusun CCS C’ digunakan untuk membina program.

  • Pertama buka perisian MPLAB. Ini menunjukkan bar menu dengan pilihan fail, edit, paparan, projek dan alat.
  • Pilih pilihan projek dan pilih ‘project wired option’ dari menu drop-down. Ini akan menunjukkan tetingkap berwayar projek.
  • Pilih pengawal mikro untuk projek anda . Di sini mikrokontroler ‘PIC16f877A’ dipilih.
  • Pilih penyusun dan lokasi jalan untuk projek anda. Di sini ‘CCS C compiler’ dipilih untuk mikrokontroler PIC, kemudian pilih pilihan ‘browse’ dari tetingkap berwayar projek untuk memilih ‘ccsloader’ dalam folder PICC dari fail program. Folder dengan nama 'kumpulan sumber' dibuat dalam folder 'sasaran'.
  • Berikan nama untuk projek tersebut dan klik pada butang ‘SETERUSNYA’ untuk menyimpan projek tersebut. Folder dengan nama ‘kumpulan sumber’ dibuat di folder ‘target’ .. Klik pada menu ‘file’ pada bar menu. Pilih 'fail baru' dari menu lungsur turun.
Kod Pengaturcaraan Mikrokontroler PIC

Kod Pengaturcaraan Mikrokontroler PIC

Program Lampu LED:

#sertakan
kelewatan tidak sah (int)
sbit a = PB ^ 2
sbit b = PB ^ 3
sbit c = PB ^ 4
sbit d = PB ^ 5
kekosongan utama ()
{

TRISB = 0x00
a = b = c = d = 0x00
kelewatan (10)
a = b = c = d = 0xFF
}
kelewatan tidak sah (int a)
{
char tidak bertanda c
untuk (c = 0c untuk (c = 0c<250c++)
}

Muatkan Kod ke PIC Microcontroller

Proses pemuatan kod mikrokontroler disebut dumping. Pengawal mikro hanya memahami bahasa tahap mesin, yang mengandungi ‘0 atau 1s’. Oleh itu, kita perlu memuatkan kod hex ke dalam mikrokontroler. Terdapat banyak perisian yang tersedia di pasaran untuk memuatkan kod ke mikrokontroler. Di sini kami telah menggunakan perisian pengaturcara ‘PICFLSH’ untuk membuang kod ke mikrokontroler PIC. Kit pengaturcara dilengkapi dengan kit perkakasan bersama dengan perisian.

Perisian ini perlu dipasang ke dalam komputer. Mikrokontroler yang diletakkan di dalam kit perkakasan, yang disertakan dengan soket. Berikut adalah langkah-langkah untuk memuatkan kod tersebut ke mikrokontroler.

Peranti Pembuangan Kod

Peranti Pembuangan Kod

  • Antaramuka perkakasan (kit programmer) ke komputer melalui kabel bersiri
  • Letakkan mikrokontroler di soket kit perkakasan. Tekan butang kunci untuk memastikan pengawal mikro disambungkan ke papan.
  • Buka perisian yang dipasang di komputer. Ini menunjukkan bar menu dengan pilihan fail, fungsi, buka, simpan dan tetapkan.
  • Pilih ‘ buka Pilihan dari menu lungsur turun dan pilih ‘ memuatkan fail '.
  • Klik pada ' memuatkan ’ butang sehingga fail hex dimuat ke dalam mikrokontroler.
Memuatkan Kod ke PIC Microcontroller

Memuatkan Kod ke PIC Microcontroller

Simulasi Litar

Simulasi adalah alat analisis keputusan dan sokongan, yang digunakan untuk mengetahui prestasi litar. Perkakasan adalah peralatan yang menjimatkan kos, jadi tindakan yang dicadangkan tidak dapat diperhatikan secara langsung oleh perkakasan. Perisian simulasi membolehkan anda mengetahui prestasi litar dan mencari & membetulkan kesalahan program. Terdapat pelbagai jenis perisian simulasi yang tersedia di pasaran untuk memeriksa prestasi litar. Di sini perisian Proteous digunakan untuk memeriksa prestasi litar.

  • Buka projek di Proteus perisian.
  • Klik pada ' Nyahpepijat Menu.
  • Pilih ‘ mulakan penyahpepijatan Pilihan. LED mula berkelip, yang menunjukkan litar sedang berjalan.
  • Selepas beberapa ketika, pilih ‘ berhenti menyahpepijat Pilihan. LED sekarang akan berhenti berkelip.

Ini adalah langkah-langkah yang diperlukan untuk pengaturcaraan mikrokontroler PIC untuk mengembangkan projek mudah. Harap anda mungkin mendapat idea asas mengenai topik ini. Sebarang pertolongan lanjut kepada membina projek berasaskan PIC atau mana-mana projek berasaskan mikrokontroler anda boleh menghubungi kami dengan memberi komen di bawah.