Sekiranya anda mencari panduan pemula mengenai " Bagaimana cara memulakan dengan 8051 Mikrokontroler ", di sini dalam artikel ini saya akan menunjukkan kepada anda cara bekerja dengan 8051 mikrokontroler secara praktikal. Saya tidak akan memperincikan "Apa itu 8051 mikrokontroler", atau "Bagaimana menulis c-program" dll, tetapi ruang lingkup artikel ini adalah untuk memberitahu tentang perkakasan dan perisian yang diperlukan untuk bekerja dengan mikrokontroler dan bagaimana untuk menggunakannya.
Tetapi sebelum menerangkan secara terperinci kita dapat meringkaskan secara ringkas sekitar 8051 mikrokontroler. Ini adalah peranti 40 Pin, dan mempunyai 4 port, setiap port terdiri dari 8 pin, Bermakna 4X8 = 32 pin. Pin ini digunakan untuk operasi input / output, beberapa Pin mempunyai fungsi ganda seperti pemasa, gangguan dll. Di antara 32 pin ini, dua pin adalah untuk bekalan kuasa dan tanah (pin 40 dan 20), dua pin untuk menghubungkan pengayun kristal (pin 18, 19), 3 pin untuk menyambungkan memori luaran (pin 29, 30, 31) dan satu pin untuk fungsi Reset (Pin 9).
Ia mempunyai dua jenis RAM memori dan memori Flash (EEPROM), mereka mempunyai ukuran yang berbeza mengikut mikrokontroler seperti RAM adalah 256 Bytes dan Flash adalah 8K untuk AT89S52. Setelah membaca artikel ini, Anda dapat melanjutkan dengan "LED Interfacing with 8051 Microcontroller", untuk mendapatkan idea yang baik tentang 8051 mikrokontroler.
IDE untuk Pengaturcaraan
Saya mengandaikan bahawa anda mengetahui komponen elektronik asas, wayar, papan roti, bateri dll. Oleh itu, saya terus menuju ke Mikrokontroler 8051.
Sekarang pertama kita memerlukan program C untuk menjalankan mikrokontroler, sehingga kita dapat memprogramnya dan ia akan berjalan sesuai dengan program. Oleh itu, kita memerlukan IDE (persekitaran pembangunan Bersepadu) untuk menulis dan menyusun program, terdapat banyak editor yang tersedia tetapi tidak dapat dibilang IDE terbaik adalah "keil uVision IDE". Dalam Keil uvision anda boleh menulis, menyusun, menyahpepijat dan menjalankan program. Terdapat langkah-langkah untuk menggunakan Keil uvision:
- Muat turun keil uvision4 terkini dan pasang program ini.
- Pergi ke Project dan pilih 'New uVision Project', beri nama dan simpan. Anda akan menemui struktur folder 'Target 1' dan 'Source Group 1' di sebelah kiri.
- Klik kanan pada Target 1, pilih "Pilihan untuk Target Target 1", klik pada tab Output dan tandai kotak centang 'Buat file HEX' kemudian klik OK.
- Klik pada menu Fail dan klik pada 'Baru', tulis program c dan simpan dengan pelanjutan.c seperti 'led_blinking.c' (biasanya dalam folder yang sama di mana kita membuat projek uVision)
- Klik kanan pada 'Kumpulan Sumber 1' pilih 'Tambahkan fail ke Kumpulan Sumber Kumpulan 1' dan pilih fail program c anda dan klik 'Tambah' kemudian klik 'Tutup'.
- Sekarang pergi ke menu Project dan klik pada 'Rebuild all target Files' atau klik pada butang seperti yang ditunjukkan pada gambar di atas. Di tetingkap keluaran, anda boleh memeriksa Kesalahan dan Amaran. Ia juga membuat fail HEX dalam folder yang sama dengan fail program c. Kami memerlukan fail HEX ini untuk memprogram cip 8051, yang dijelaskan di bahagian seterusnya.
Oleh itu, pada akhir bahagian ini, kita mempunyai fail c program HEX yang ingin kita jalankan melalui mikrokontroler 8051.
Membakar Mikrokontroler 8051
Ini juga disebut " Memprogram mikrokontroler " atau "memindahkan program ke mikrokontroler". Di sini kita harus perhatikan bahawa mikrokontroler tidak memahami program c atau bahasa tahap tinggi, oleh itu kita memerlukan fail HEX. Fail HEX dalam bahasa tahap mesin, yang difahami oleh mikrokontroler. Untuk tujuan ini, kami telah memeriksa "Buat fail HEX" pada langkah 3 di atas untuk menghasilkan fail HEX. Sekarang kita mempunyai fail HEX dan cip 8051, tetapi bagaimana memindahkannya? Untuk tujuan itu kita memerlukan perkakasan yang dipanggil 'Burner' atau 'Programmer'.
Terdapat banyak jenis perkakasan Burner yang tersedia di pasar, dan kami juga dapat membuatnya, anda dapat menemukan banyak tutorial di Internet mengenai "Membangun pembakar 8051". Tetapi jika anda seorang pemula, saya cadangkan anda membeli dan bukannya membina. Mereka boleh didapati di pasaran dengan harga yang berpatutan ($ 5 hingga $ 10). ISP ( Dalam Pengaturcaraan Sistem ) adalah kaedah mudah dan terbaik untuk memprogram mikrokontroler. Dalam programmer ISP, anda tidak perlu mengeluarkan mikrokontroler dari papan roti setiap kali untuk memprogramkannya.
Sangat mudah untuk dihubungkan dengan mikrokontroler 8051, cukup sambungkan garis MOSI (input data) ke MOSI 8051, garis MISO (output data) ke MISO dan sebagainya, seperti dalam rajah di bawah. Ia boleh disambungkan melalui kabel ISP. Dan sambungkan kabel USB ke komputer.
Jadi selepas semua sambungan, bagaimana kita akan memindahkan kod ke mikrokontroler? Untuk itu kita memerlukan perisian Burner yang akan membakar memori Flash 8051 cip. Terdapat banyak perisian yang tersedia seperti Flash magic, ProgISP dan lain-lain. Saya mengesyorkan ProgISP, Berikut adalah snap snap perisian ProgISP. Berikut adalah Langkah-langkah untuk Membakar:
- Muat turun ProgISP dan pasang pemacu, jalankan fail.exe.
- Tandakan kotak pilihan mengikut rajah.
- Pilih cip anda dari dropdown 'Select Chip',
- Klik pada menu File, pilih Load Flash, pilih file HEX anda klik Open,
- Dan akhirnya klik pada butang Auto di ProgISP. Ini akan menjadikan program anda menjadi cip.
Ingat ikon PROGISP harus aktif, jika tidak aktif atau kelabu, ini bermaksud pemacu belum dipasang dengan betul atau ada masalah.
Anda mungkin menemui beberapa masalah untuk memasang pemacu pada Windows 7, vista dan 8, anda boleh mendapatkan penyelesaian di sini. Atau anda boleh menggunakan beberapa perisian lain untuk membakar 8051 Mikrokontroler.
Apa yang akan datang?
Setelah anda memulakan 8051 mikrokontroler, mulailah mengerjakan beberapa projek 8051 mikrokontroler. Berikut adalah beberapa eksperimen untuk pemula:
- Antara muka LED dengan mikrokontroler 8051
- 7 Paparan Segmen Antaramuka dengan 8051
- Antara muka LCD dengan 8051