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
- 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 } 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 Rajah Litar 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 Tetingkap perisian Willer 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:Langkah 3: Lukisan Litar
Langkah 4: Pembuangan Kod
Langkah 5: Simulasi Litar