Langkah demi Langkah Prosedur Membangunkan Projek Mikrokontroler

Cuba Instrumen Kami Untuk Menghapuskan Masalah





Saya pasti istilah 'Mikrokontroler' mesti anda ketahui. Ia adalah cip tunggal yang mengandungi pemproses, memori bersama dengan pin input / output yang tertanam di dalamnya. Kami sering menggunakan mikrokontroler untuk aplikasi terbenam, sebagai pengawal untuk mengawal sebarang penggerak seperti motor atau paparan.

Saya pasti pasti ada di antara anda, yang suka membina sistem tertanam anda sendiri atau membiarkan saya mengatakan projek mudah menggunakan mikrokontroler. Sekarang untuk ini, anda perlu mempunyai idea asas mengenai setiap langkah yang diperlukan untuk membangunkan projek berasaskan mikrokontroler. Jadi di sini saya menerangkan langkah-langkah asas untuk membina projek berasaskan mikrokontroler.




Tetapi sebelum itu, mari kita dapatkan idea mengenai projek yang ingin kita reka dan teori di sebalik itu.

Matlamat projek

Untuk merancang sistem lampu kilat LED menggunakan Mikrokontroler



Teori

Sistem lampu kilat LED dapat menghasilkan cahaya melalui diod pemancar cahaya. Lampu pijar yang digunakan dalam lampu kilat tradisional menggunakan lebih banyak tenaga dan mempunyai masa hidup yang lebih sedikit. Lampu LED di sisi lain, menghabiskan lebih sedikit tenaga dan mempunyai jangka hayat yang panjang.

Idea Asas Di Sebalik Reka Bentuk

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


Langkah-langkah dalam membangunkan projek

Langkah 1: Merangka Litar

Kristal mikrokontroler 8051 beroperasi pada frekuensi 11.0592 MHz kerana dapat memberikan denyutan jam tepat untuk penyegerakan data. Dua kapasitor disambungkan ke pengayun kristal dengan julat 20pf hingga 40pf yang digunakan untuk menstabilkan isyarat jam. Mikrokontroler 8051 kadang-kadang pergi ke keadaan blok atau pengiraan masa yang hilang

Pada masa itu kita perlu menetapkan semula mikrokontroler. Apabila mikrokontroler diset semula, memerlukan kelewatan masa 3sec maksimum dengan bantuan perintang 10k dan kapasitor 10uf.

Komponen Litar:

Komponen Perkakasan:

  • LED Kuning
  • Kristal
  • Tetapkan semula
  • 8051 mikrokontroler
  • Kapasitor
  • Perintang

Komponen Perisian:

  • Tanpa penyusun
  • Perisian Proteus
  • Bahasa C tertanam

Sambungan Litar

Bekalan 5v DC diberikan kepada 40 pin mikrokontroler yang menggerakkan litar. Kristal disambungkan ke pin 18 dan 19 mikrokontroler. Litar ulang dihubungkan pada 9 pin mikrokontroler. LED Kuning disambungkan ke pin P0.2 mikrokontroler.

Langkah 2: Pengekodan Program Mikrokontroler

  • Pertama, buka perisian Kiel uVison2. Ini menunjukkan bar menu dengan pilihan fail, edit, lihat, projek dan alat.
  • Pilih pilihan projek dan pilih ‘pilihan projek baru’ dari menu lungsur turun. Beri nama untuk projek dan klik pada butang ‘simpan’ untuk menyimpan projek. Folder bernama 'target' dibuat.
  • Pilih mikrokontroler untuk projek anda. Di sini saya memilih ‘Atmel’. Pilih jenis mikrokontroler Atmel yang tepat dari menu lungsur turun. Di sini mikrokontroler 89C51 dipilih. Folder dengan nama 'kumpulan sumber' dibuat dalam folder 'sasaran'.
  • Klik pada menu ‘File’ pada bar menu. Pilih ‘fail baru’ dari menu lungsur turun.
Seperti Tingkap

Seperti Tingkap

  • Tuliskan kod di tempat kosong.

Program Lampu Kilat LED:

#sertakan

sbit LED = P0 ^ 2

kelewatan tidak sah (tidak ditandatangani int a)

kekosongan utama ()

{LED = 0

Semasa (1)

{LED = 0

kelewatan (600)

LED = 1

kelewatan (600)

}

}

kelewatan tidak sah (int tidak ditandatangani)

{int tidak ditandatangani

untuk (k = 0k

}

  • Simpan kod ini dengan pelanjutan ‘.C’.
  • Klik kanan pada ikon folder ‘kumpulan sumber’ dan pilih ‘tambah fail ke kumpulan’.
  • Tetingkap muncul. Pilih fail ‘C’ yang akan ditambahkan.
  • Pilih menu ‘debug’. Ia memeriksa program untuk sebarang kesilapan.
  • Klik kanan pada ikon folder ‘target’.
  • Pilih pilihan 'pilihan untuk Sasaran'.
  • Tetingkap sasaran dibuka dengan bar menu. Klik pada menu ‘Target’.
  • Tetapkan frekuensi kristal untuk mikrokontroler.
  • Klik pada menu ‘Output’. Tetingkap muncul
  • Klik pada butang ‘buat fail hex’. Fail hex dibuat.

Langkah 3: Lukisan Litar

Litar ini dirancang dengan bantuan perisian Proteus. Ini adalah perisian reka bentuk litar yang mengandungi pangkalan data komponen yang dapat kita gunakan untuk membangun litar. Setiap komponen terdapat di perpustakaan komponen.

Tetingkap protein menggunakan litar

Tetingkap protein menggunakan litar

  • Buka perisian Proteus. Tetingkap dengan bar menu muncul.
  • Klik pada menu fail.
  • Pilih ‘reka bentuk baru’ dari menu lungsur turun.
  • Klik pada menu perpustakaan.
  • Pilih ‘pilih peranti / simbol’ dari menu lungsur turun.
  • Pilih komen yang berkaitan dengan mengklik dua kali padanya, sehingga komponen itu muncul di tingkap.
  • Tambahkan semua komponen dan lukis litar dengan sambungan yang betul.
Rajah Litar

Rajah Litar

Langkah 4: Pembuangan Kod

Memuatkan kod ke mikrokontroler disebut dumping. Pengawal mikro hanya memahami bahasa binari. Oleh itu, kita perlu memuatkan kod hex ke dalam mikrokontroler. Terdapat banyak perisian yang tersedia di pasaran untuk memuatkan kod ke mikrokontroler. Di sini saya menggunakan perisian pengaturcara ‘Willer’ untuk membuang kod ke mikrokontroler 8051. Kit pengaturcara dilengkapi dengan perisian bersama dengan kit perkakasan.

Perisian ini perlu dipasang ke komputer. Kit perkakasan dilengkapi dengan soket, di mana mikrokontroler diletakkan. Berikut adalah langkah-langkah untuk memuatkan kod tersebut ke mikrokontroler.

Kit perkakasan Willer Programmer

Kit perkakasan Willer Programmer

Tetingkap perisian Willer

Tetingkap perisian Willer

  • Perkakasan (kit programmer) dihubungkan ke komputer melalui kabel bersiri
  • Mikrokontroler diletakkan di soket kit perkakasan. Tekan butang kunci untuk memastikan mikrokontroler disambungkan ke papan.
  • Buka perisian yang dipasang di komputer. Ia akan memaparkan beberapa mod operasi.
  • Pilih mod apa sahaja. Tetingkap dengan bar menu muncul.
  • Klik pada menu ‘file’ dan pilih pilihan ‘load file’ dari menu drop down
  • Klik pada butang ‘auto’ sehingga fail hex dimuat ke mikrokontroler.

Langkah 5: Simulasi Litar

  • Buka projek dalam perisian proteus.
  • Klik pada menu ‘Debug’.
  • Pilih pilihan ‘mulakan debug’. LED mula berkelip, yang menunjukkan litar sedang berjalan.
  • Setelah beberapa lama, pilih pilihan ‘hentikan debug’. LED sekarang akan berhenti berkelip.

Jadi bersedia untuk membina projek anda sendiri, bukan? Anda pasti perasan, saya telah memberikan projek yang sangat asas menggunakan mikrokontroler dan menulis kodnya dalam bahasa ‘C’. Tetapi mikrokontroler memahami bahasa pemasangan.

Jadi di sini saya meninggalkan tugas untuk anda. Tuliskan kod yang sama ini menggunakan bahasa Assembly, di bahagian komen di bawah.

Kredit Foto: