Isi kandungan:

Memulakan Pengaturcaraan Dengan Carta Aliran: 7 Langkah
Memulakan Pengaturcaraan Dengan Carta Aliran: 7 Langkah

Video: Memulakan Pengaturcaraan Dengan Carta Aliran: 7 Langkah

Video: Memulakan Pengaturcaraan Dengan Carta Aliran: 7 Langkah
Video: Tips Merencanakan Hidup (Memahami Tujuan Hidup) 2024, November
Anonim
Memulakan Pengaturcaraan Dengan Carta Aliran
Memulakan Pengaturcaraan Dengan Carta Aliran

Mula menggunakan pengawal mikro PIC untuk projek anda? mereka sangat berguna tetapi sangat mengecewakan apabila program anda tidak berfungsi. Ini adalah salah satu cara untuk menyelesaikan idea anda dengan melukis carta alir. Ini adalah cara pengaturcara profesional sering membuat karya mereka. Bermula dengan pensil dan kertas sederhana untuk mendapatkan idea mereka ke dalam beberapa bentuk pesanan. Ini amat berguna apabila sistem yang anda tentukan adalah proses yang bergerak selangkah demi selangkah. Contoh yang baik ialah memprogram mesin basuh automatik atau robot. Sudah tentu untuk program yang sangat sederhana anda tidak perlu melakukan ini.

Langkah 1: Simbol

Simbol
Simbol

Untuk membuat peta aliran sederhana, anda hanya perlu menggunakan 2 simbol. Segi empat tepat menunjukkan contoh TINDAKAN - nyalakan atau matikan motor, hidupkan atau matikan LED. Berlian menunjukkan KEPUTUSAN - contoh - adalah suis hidup, adakah penutup ditutup, adakah robot itu menyentuh apa sahaja.

Langkah 2: Menggunakan Simbol

Menggunakan Simbol
Menggunakan Simbol

Proses anda harus sesuai dengan siri langkah demi langkah, Lakukan ini, Kemudian lakukan, Adakah ini berlaku? Contoh. Adakah penutup mesin basuh ditutup? Mula mengisi mesin Adakah mesin penuh Berhenti mengisi mesin Ini boleh ditunjukkan dengan menggunakan simbol kotak dan tulis di dalamnya apa tindakan atau keputusannya. Anda mungkin perlu menukar barang atau memerintahkannya sehingga anda dapat melihat bahawa semuanya berada dalam urutan yang betul dan tempat yang betul sehingga ia berlaku pada waktu yang tepat.

Langkah 3: Perkara Yang Lebih Rumit

Perkara Yang Lebih Rumit
Perkara Yang Lebih Rumit

Pengendalian program yang lebih rumit mengatakan robot atau mesin basuh akan mempunyai banyak langkah lagi.

Langkah 4: Mengubah Carta Alir Menjadi Program

Mengubah Carta Alir Menjadi Program
Mengubah Carta Alir Menjadi Program

Di sinilah skor carta alir. Sekarang mungkin untuk menulis perintah pengaturcaraan yang diperlukan di sebelah setiap kotak carta alir. Pertama, anda perlu menyusun input dan output apa yang dihubungkan dengan item kehidupan sebenar apa. Sistem SEMUA dapat digambarkan sebagai 3 bahagian berikut INPUT - PROSES - OUTPUT Input bahagian membincangkan sensor seperti suis, sensor ultrasonik, mikrofon dan lain-lain. Bahagian proses adalah bahagian yang membuat keputusan bergantung pada apa yang dikatakan oleh sensor input. Bahagian output menerjemahkan isyarat elektronik kecil menjadi voltan dan arus yang lebih besar untuk mendorong peranti output, mis. Motor, LED, Lampu, Pembesar suara, dan lain-lain. Jadual output Input ini (I / O table) mempunyai 4 output dan 1 input dan akan digunakan untuk mengendalikan robot kecil. Oleh itu, menghidupkan output 0 akan menjadikan motor kanan maju, mematikan output 0 akan menghentikan motor kanan.

Langkah 5: Menambah ke Carta Aliran

Menambah ke Carta Aliran
Menambah ke Carta Aliran
Menambah ke Carta Aliran
Menambah ke Carta Aliran

Jadual ini mudah digunakan pada carta alir. Di mana terdapat tindakan ini biasanya akan menghidupkan atau mematikan sesuatu atau menunggu sebentar untuk membolehkan tindakan selesai. Di mana ada keputusan biasanya anda akan memeriksa input aktiviti. Dalam kebanyakan bentuk pengaturcaraan PIC ini adalah dengan bertanya "Jika input x aktif maka lakukan ini.." Perintah ini dapat diterapkan pada carta alir menggunakan jadual I / O seperti di bawah

Langkah 6: Mengubahnya ke dalam Program

Sekarang kita berada dalam kedudukan yang baik untuk mendapatkan program yang akan berfungsi seperti yang kita kehendaki. Perintah sekarang boleh ditulis ke dalam bentuk yang sesuai untuk bahasa pengaturcaraan yang anda gunakan. Secara amnya kami adalah sistem mikropemproses PICAXE https:// www.picaxe.com ini diprogramkan dalam bentuk BASIC yang menurut saya lebih mudah digunakan untuk kebanyakan aplikasi. Program ini sekarang akan ditulis seperti ini - saya telah memberi komen ini supaya anda dapat melihat apa yang dilakukan oleh setiap baris. dan bagaimana kaitannya dengan carta alir.:Mulakan: 'ini adalah label supaya kita dapat melayari program sekiranya kita perlu. Tinggi 0 'menghidupkan output 0 pada tinggi 1' menjadikan output 1 di cek: label lain Jika pin 3 = 1 maka putar apabila input 3 di lompat ke label giliran periksa 'jika input 3 tidak dihidupkan maka terus periksa sehingga ia. giliran: rendah 0 'output giliran 0 mati rendah 1' giliran output 1 mati tinggi 2 putaran output 2 pada tinggi 4 'output giliran 4 pada tunggu 2' tunggu selama 2 saat sementara robot mundur sedikit. rendah 2low 4goto start 'kembali ke permulaan untuk maju lagi.

Langkah 7: SEBENARNYA

Ini semua kelihatan sangat lama apabila anda hanya perlu membuat robot / mesin basuh / wigit anda berfungsi. Saya setuju, walaupun ini memerlukan saya lebih lama untuk menulis daripada yang sebenarnya perlu dilakukan dan ini adalah usaha yang wajar. anda akan dapati dengan program yang rumit sukar untuk mendapatkan sesuatu mengikut urutan yang betul.2. Anda merindui perkara (itu rumit) 3. Kertas murah dan masa anda mungkin tidak - percayalah ini lebih cepat dalam jangka masa panjang untuk perkara yang lebih rumit daripada menyalakan dan mematikan LED. Kekecewaan adalah pembunuh untuk mempelajari kemahiran baru, Tidak ada yang lebih buruk daripada membina sesuatu dengan elektronik dan ia tidak akan berjaya, anda tidak tahu mengapa atau dari mana untuk memulakan. Jauh lebih baik untuk mempunyai peluang yang baik untuk mengatakan bahawa program itu berfungsi mestilah perkakasannya. Cubalah anda mungkin terkejut dengan kejelasan pemikiran yang diberikannya kepada anda.

Disyorkan: