Mündəricat:
- Addım 1: Simvollar
- Addım 2: Simvollardan istifadə edin
- Addım 3: Daha mürəkkəb şeylər
- Addım 4: Flowchartı bir proqrama çevirmək
- Addım 5: axın cədvəlinə əlavə edin
- Addım 6: Proqrama çevirmək
- Addım 7: Əsl Ağrı
Video: Proqramlaşdırmaya axın cədvəli ilə başlayın: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:49
Layihələriniz üçün PIC mikro nəzarətçilərindən istifadə etməyə başlayırsınız? Proqramınız işləmədikdə çox faydalıdır, amma çox sinir bozucu olur. Akış qrafiki çəkərək fikirlərinizi sıralamağın bir yoludur. Peşəkar proqramçıların tez -tez şah əsərlərini yaratdıqları yol budur. Fikirlərini bir növ sifariş etmək üçün sadə bir qələm və kağızdan başlayaraq, müəyyən etdiyiniz sistemin addım -addım hərəkət edən bir proses olması xüsusilə dəyərlidir. Bunun yaxşı bir nümunəsi avtomatik paltaryuyan maşın və ya robot. Əlbəttə ki, çox sadə bir proqram üçün bunu etmək lazım deyil.
Addım 1: Simvollar
Sadə axın cədvəli üçün yalnız 2 simvoldan istifadə etməlisiniz. Düzbucaq ACTION nümunəsini göstərir - motoru yandırın və ya söndürün, LED -i yandırın və ya almaz QƏRAR göstərir - məsələn - açar, qapaq bağlıdır, robot bir şeyə toxundu.
Addım 2: Simvollardan istifadə edin
Prosesiniz addım -addım hərəkətlər silsiləsinə sığmalıdır, Bunu et, Sonra et, bu baş verdi? Misal. Paltaryuyan maşının qapağı bağlıdırmı? Maşını doldurmağa başla Maşın doludur Maşını doldurmağı dayandır Bu simvoldan istifadə etməklə təmsil oluna bilər qutuları və onlara hərəkətin və ya qərarın nə olduğunu yazın. Hər şeyin doğru qaydada və doğru yerdə olduğunu görənə qədər hər şeyi dəyişdirmək və ya yenidən sifariş etmək lazım ola bilər.
Addım 3: Daha mürəkkəb şeylər
Daha mürəkkəb bir proqram, bir robotun və ya paltaryuyan maşının daha çox addımlardan keçəcəyini söyləyir.
Addım 4: Flowchartı bir proqrama çevirmək
Axın cədvəlinin qol vurduğu yer budur. İndi hər bir axın cədvəlinin yanına lazımi proqramlaşdırma əmrlərini yazmaq mümkündür. Əvvəlcə hansı giriş və çıxışın hansı real həyat elementi ilə əlaqəli olduğunu ayırd etməlisiniz. BÜTÜN sistemləri aşağıdakı 3 bölmə kimi təsvir etmək olar GİRİŞ - PROSES - Çıxış Bölmə sensorlar ilə əlaqədardır, məsələn açarlar, ultrasəs sensorlar, mikrofonlar və s. Proses bölməsi giriş sensorlarının dediklərindən asılı olaraq qərarlar verən hissədir. Çıxış bölməsi kiçik elektron siqnalları çıxış cihazlarını idarə etmək üçün daha böyük gərginliklərə və cərəyanlara çevirdi. Motorlar, LEDlər, Lampalar, Dinamiklər və s. Bu Giriş çıxış cədvəli (I/O cədvəli) 4 çıxışı və 1 girişi var və kiçik bir robotu idarə etmək üçün istifadə ediləcək. 0 çıxışını açmaq doğru motoru irəli aparacaq, 0 çıxışı söndürmək doğru motoru dayandıracaq.
Addım 5: axın cədvəlinə əlavə edin
Bu cədvəl axın cədvəlinə asanlıqla tətbiq olunur. Hərəkət olduğu yerdə normal olaraq bir şeyi açmaq və ya söndürmək və ya hərəkətin tamamlanmasına icazə vermək üçün bir müddət gözləmək lazımdır. Normal bir qərar olduğu yerdə hər hansı bir girişi yoxlayacaqsınız. fəaliyyət. PIC proqramlaşdırmasının əksər formalarında bu, "x girişi aktivdirsə, bunu edin.." sorğusu ilə olacaq.
Addım 6: Proqrama çevirmək
İndi istədiyimiz kimi işləyəcək bir proqramı əldə etmək üçün yaxşı bir vəziyyətdəyik. Komutlar indi istifadə etdiyiniz proqramlaşdırma dili üçün uyğun bir forma yazıla bilər. Mən ümumiyyətlə PICAXE mikroprosessor sistemini https:// www.picaxe.com bu, bir çox tətbiq üçün daha asan istifadə etdiyim BASIC formasında proqramlaşdırılmışdır. Proqram indi belə yazılacaq - hər sətrin nə etdiyini və necə əlaqəli olduğunu görə bilmək üçün bunu şərh etmişəm. axın cədvəli. Yüksək 0 ', çıxışı 0 -a 1 -ə çevirir' Çıxışda 1 -i yoxlayır: başqa bir etiket pin 3 = 1 olarsa, 3 -cü girişdə olduqda 3 -cü etiketə keçmək lazım olduqda yoxlayın. dönüş: aşağı 0 'dönüş çıxışı 0 sönük aşağı 1' dönüş çıxışı 1 sönük yüksək 2 dönmə çıxışı 2 yüksək 4 'dönmə çıxışı 4 gözləmə 2' robot 2 saniyə gözləyərkən 2 saniyə gözləyin. aşağı 2low 4goto start 'yenidən irəli getmək üçün başlanğıcına qayıdın.
Addım 7: Əsl Ağrı
Robotunuzu/paltaryuyan maşınınızı/ağlınızı işə salmaq istəsəniz, bütün bunlar çox uzun müddətdir. Razıyam, baxmayaraq ki, bu yazmaq mənim üçün əslində lazım olandan çox daha uzun çəkdi və səy göstərməyə dəyər. Mürəkkəb proqramlarla hər şeyi düzgün qaydada əldə etməyin çətin olduğunu görəcəksiniz. Şeyləri əldən verirsən (mürəkkəbdir) 3. Kağız ucuzdur və vaxtınız olmaya bilər - inanın ki, bu LED -i yandırmaq və söndürməkdən daha mürəkkəb bir şey üçün uzun müddətdə daha sürətlidir. Məyusluq, yeni bacarıqlar öyrənməyin qatilidir, Elektronika ilə bir şey qurmaqdan daha pis bir şey yoxdur və işləməyəcək, niyə və haradan başlamalı olduğunuzu bilmirsiniz. Proqramın yaxşı işlədiyini söyləmək üçün yaxşı bir şansa sahib olmaq daha yaxşıdır, bu, donanım olmalıdır. Bir fikir verin, sizə verdiyi düşüncənin aydınlığı ilə təəccüblənə bilərsiniz.
Tövsiyə:
Axın istiqamət sensoru: 16 addım
Axın İstiqaməti Sensoru: Ölçü ölçüsündə ölçü sensoru yaradılıb, əlaqələri yoxlamaq lazımdır. Sensor ən yaxşı şəkildə qurulacaq və bu da ən çox istifadə ediləcək. Başa düşmək istərdim ki, hər şey açıqdır
Bir axın tezgahı üçün sensorlar: 8 addım
Bir axın tezgahı üçün sensorlar: Bu tətbiqdəki bir axın tezgahı, IC mühərrikinin giriş və egzoz limanlarından və klapanlarından hava axını ölçmək üçün bir cihazdır. Bunlar bahalı kommersiya təkliflərindən tutmuş şübhəli keyfiyyətli DIY nümunələrinə qədər bir çox formada ola bilər. Lakin, m ilə
Karton Kutu Təhlükəsizlik Kamerası (HƏR Platformaya axın!): 4 addım
Karton Kutu Təhlükəsizlik Kamerası (HƏR HANGİ Platformaya axın!): Hey uşaqlar, bu Təlimat kitabında sizə Raspberry Pi 3b+istifadə edərək öz sadə, lakin heyrətamiz təhlükəsizlik kameranızı necə hazırlaya biləcəyinizi göstərəcəyəm. Bu çox sadə bir layihədir və Raspberry Pi ilə tam bir başlanğıc edirsinizsə, bəzi əsasları öyrənəcəksiniz. Th
Su axını sayğacları ilə axın ölçülməsi (ultrasəs): 5 addım (şəkillərlə)
Su axını Ölçmə Cihazları (Ultrasonik) ilə Su Ölçümü: Su planetimiz üçün kritik bir qaynaqdır. İnsanlara hər gün su lazımdır. Su müxtəlif sənaye sahələri üçün lazımdır və biz insanlar hər gün buna ehtiyac duyuruq. Su daha dəyərli və qıt olduğu üçün, təsirli bir şəkildə izləmə və insanlara ehtiyac
AT89C2051 ilə 8051 Proqramlaşdırmaya Giriş (Qonaq Baş Rollarda: Arduino): 7 Addım (Şəkillərlə)
AT89C2051 ilə 8051 Proqramlaşdırmaya Giriş (Qonaq Baş rollarda: Arduino): 8051 (MCS-51 olaraq da bilinir) 80-ci illərdən bu günə qədər populyar olan MCU dizaynıdır. Müasir 8051-ə uyğun mikrokontrollerlər, hər cür forma və ölçüdə və bir çox periferik qurğuya malik bir çox satıcıdan əldə edilə bilər. Bu təlimatda