Alat yang manakah digunakan dalam Program Pengawal Mikro?

Cuba Instrumen Kami Untuk Menghapuskan Masalah





Biasanya kita merancang litar dan menyambung ke komponen lain yang berbeza seperti motor, LCD, LED, lebih-lebih lagi dengan memberikan bekalan kuasa yang digunakan oleh litar itu. Apa yang dilakukan oleh mikrokontroler semasa diprogramkan dengan litar itu?

Keluarga mikrokontroler memahami program yang ditulis dalam bahasa peringkat pemasangan atau bahasa C yang mesti disusun menjadi bahasa peringkat mesin yang dikenali sebagai bahasa binari (iaitu sifar & yang). Fail yang telah diprogram disimpan pada cakera keras komputer atau memori mikrokontroler. Assembler digunakan untuk menterjemahkan program pemasangan menjadi kod mesin. Untuk menulis program dalam bahasa pemasangan, pengaturcara mesti mempunyai pengetahuan mengenai CPU atau perkakasan. Bahasa tahap rendah digunakan dalam pengembangan silang. Sistem perenambelasan digunakan sebagai kaedah yang lebih cekap untuk mewakili nombor binari, sementara menggunakan bahasa binari CPU berfungsi dengan sangat pantas.




Hari ini, kita boleh menggunakan banyak bahasa pengaturcaraan yang berbeza seperti C, JAVA, ORACLE dan lain-lain. Bahasa-bahasa ini dipanggil bahasa peringkat tinggi untuk menulis program dalam bahasa tahap tinggi yang tidak diperlukan oleh pengaturcara mengenai pengetahuan mengenai perkakasan yang digunakan untuk pengembangan aplikasi tingkat tinggi. Penyusun memainkan peranan penting dalam menerjemahkan program peringkat tinggi ke tahap mesin kerana bahasa tahap tinggi digunakan dalam pembangunan asli.

Berikut adalah beberapa alat yang digunakan dalam pengaturcaraan mikrokontroler:



  • Keil uVison
  • Penyunting Kod
  • Penghimpun
  • Penyusun C
  • Pembakar / Pengaturcara

Keil Uvison:

Keil Uvison adalah perisian percuma yang menyelesaikan banyak masalah bagi pembangun tertanam. Perisian ini adalah persekitaran pengembangan terpadu (IDE) yang mengintegrasikan penyunting teks untuk menulis program, penyusun dan ia akan mengubah kod sumber menjadi fail hex.


Perisian Keil uVsion

Perisian Keil uVsion

Panduan untuk mula bekerja dengan Keil Uvison:

1. Klik pada Ikon Penglihatan Keil di Desktop.

Langkah-langkah berikut melibatkan dalam proses ini:

Rajah 1

Rajah 1

dua. Klik pada menu Projek dari bar tajuk

Kemudian Klik pada Projek Baru

Gambar 2

Gambar 2

3. Simpan Projek dengan menaip nama projek yang sesuai tanpa perluasan dalam folder anda sendiri yang terletak di C: atau D:

Gambar 3

Gambar 3

Empat. Kemudian klik pada butang simpan di atas.

Pilih komponen untuk projek anda. iaitu Atmel ……

Klik pada Simbol + mengikut keperluan anda. Contohnya di sini dipilih Atmel.

Gambar 4

Gambar 4

5 . Pilih AT89C51 seperti gambar di bawah

Gambar 5

Gambar 5

6. Kemudian klik 'OK'

Langkah-langkah berikut melibatkan proses di atas:

Gambar 6

Gambar 6

7. Kemudian Klik sama ada YA atau TIDAK ……… kebanyakannya “TIDAK”.

Kini projek anda siap digunakan.

Sekarang klik dua kali pada Target1, anda akan mendapat pilihan lain 'Kumpulan sumber 1' seperti yang ditunjukkan di halaman berikutnya.

Gambar 7

Gambar 7

8. Klik pada pilihan fail dari menu bar dan pilih 'baru'

Gambar 8

Gambar 8

9. Skrin seterusnya akan seperti yang ditunjukkan dalam halaman teks

Gambar 9

Gambar 9

10. Sekarang mulailah menulis program dalam 'EMBEDDED C' atau 'ASM'.

Agar program ditulis dalam bahasa Assembly, kita mesti menyimpannya dengan sambungan '. Asm 'dan untuk program berasaskan' EMBEDDED C 'kita harus menyimpannya dengan sambungan' .C '

Gambar 10

Gambar 10

sebelas. Sekarang klik kanan pada kumpulan Sumber 1 dan klik pada 'Tambah fail ke Sumber Kumpulan'

Gambar 11

Gambar 11

12. Sekarang pilih mengikut peluasan fail anda yang diberikan semasa menyimpan fail.

Klik sekali sahaja pada pilihan ' TAMBAH '

Sekarang Tekan kekunci fungsi F7 untuk menyusun. Segala kesalahan akan muncul sekiranya berlaku.

Sekiranya fail tidak mengandungi ralat, tekan Control + F5 secara serentak.

Penyunting Kod atau Penyunting Teks:

Penyunting kod digunakan untuk menulis program. Penyunting uVision merangkumi semua ciri standard seperti sorotan sintaks warna dan mengenal pasti kesalahan dengan cepat. Editor tersedia semasa membuat debug. Persekitaran penyahpepijatan semula jadi membantu anda dengan cepat dalam mengenal pasti dan memperbaiki kesalahan dalam program anda. Setelah menulis program dalam editor kod, simpan fail itu dalam format .asm atau .C bergantung pada penyusun mana yang telah anda pilih.

Penyunting Keil Uvison

Penyunting Keil Uvison

Penghimpun:

Assembler digunakan untuk menukar kod sumber (bahasa tahap rendah) ke tahap mesin (format binari).

Penyusun:

Penyusun digunakan untuk menukar kod sumber (bahasa tahap tinggi) ke tahap mesin (format binari).

Penyusun menukar arahan menjadi kod mesin:

Imej

Diagram Penukaran Aras Mesin ke Peringkat Mesin

File Fail pertama dibuat dengan editor seperti suntingan DOS atau yang lain.

Assemb Penyusun akan menghasilkan fail objektif dan senarai fail. Sambungan untuk fail objek adalah '.obj' sementara peluasan untuk fail senarai adalah '.lst'.

Assemb Penyusun memerlukan langkah ketiga yang dikenali sebagai penghubung. Program pautan mengambil satu atau lebih fail objek dan menghasilkan fail objektif dengan pelanjutan '.abs'.

File File '.abs' dimasukkan ke dalam program yang disebut OH (objektif untuk hex converter) yang membuat file dengan ekstensi 'hex' yang siap dibakar ke mikrokontroler ROM.

Pembakar / Program:

Pengaturcaraan atau pembakaran mikrokontroler bermaksud 'untuk memindahkan program dari penyusun ke memori mikrokontroler'. Program untuk mikrokontroler umumnya ditulis dalam bahasa C atau pemasangan, akhirnya penyusun menghasilkan fail hex yang mengandungi arahan bahasa mesin seperti sifar dan yang dapat difahami oleh mikrokontroler. Ini adalah kandungan mikrokontroler yang dipindahkan ke mikrokontroler, setelah program dipindahkan ke memori mikrokontroler, ia berfungsi sesuai dengan program.

Pengaturcara / Pembakar

Pengaturcara / Pembakar

Cara Mengatur Mikrokontroler:

Mikrokontroler adalah cip bersepadu di mana kita menyimpan kod yang ditulis dalam bahasa himpunan. Oleh itu, untuk memasukkan program berkod ini ke IC mikrokontroler, kita memerlukan peranti yang dikenali sebagai pembakar atau pengaturcara. Pengaturcara adalah peranti perkakasan dengan perisian yang membaca kandungan fail hex yang disimpan di komputer atau komputer riba. Ia membaca siri data fail hex atau kabel USB dan memindahkan data ke memori mikrokontroler.

Pengaturcara dan penyusun berbeza untuk mikrokontroler yang berbeza yang untuk syarikat yang berbeza seperti mikrokontroler 8051 'flash magic' digunakan untuk memprogram mikrokontroler dan AT89C51 mikrokontroler 'pengaturcara' yang digunakan untuk memprogram mikrokontroler. Ini adalah cara kita memprogramkan kod dalam mikrokontroler dengan pembakar atau pengaturcara.