Talaan ng mga Nilalaman:

Pagsisimula ng Programming Sa Isang Flow Chart: 7 Hakbang
Pagsisimula ng Programming Sa Isang Flow Chart: 7 Hakbang

Video: Pagsisimula ng Programming Sa Isang Flow Chart: 7 Hakbang

Video: Pagsisimula ng Programming Sa Isang Flow Chart: 7 Hakbang
Video: Paano mag-defend ng research o thesis kung hindi fluent mag-English? 2024, Nobyembre
Anonim
Pagsisimula ng Programming Sa Isang Flow Chart
Pagsisimula ng Programming Sa Isang Flow Chart

Nagsisimula nang gumamit ng mga PIC micro controler para sa iyong mga proyekto? ang mga ito ay napaka kapaki-pakinabang ngunit napaka nakakabigo kapag ang iyong programa ay hindi lamang gumana. Ito ay isang paraan upang ayusin ang iyong mga ideya sa pamamagitan ng pagguhit ng isang tsart ng daloy. Ito ang paraan ng madalas na paglikha ng mga propesyonal na programmer ng kanilang mga obra. Nagsisimula sa isang simpleng lapis at papel upang makuha ang kanilang mga ideya sa ilang uri ng pagkakasunud-sunod. Ito ay partikular na mahalaga kapag ang system na iyong tinutukoy ay isang proseso na gumagalaw nang sunud-sunod. Ang isang mahusay na halimbawa ng ay magiging programa ng isang awtomatikong washing machine o isang robot Siyempre para sa napaka-simpleng programa na hindi mo kakailanganin na gawin ito.

Hakbang 1: Ang Mga Simbolo

Ang Mga Simbolo
Ang Mga Simbolo

Para sa simpleng pag-chart ng daloy kailangan mo lamang gumamit ng 2 mga simbolo. Ipinapakita ng isang rektanggulo ang isang halimbawa ng GAWA - i-on o i-off ang motor, i-on o i-off ang isang LED. Ang isang brilyante ay nagpapakita ng isang DESISYON - halimbawa - ay ang switch, sarado ang takip, nahawakan ba ng robot ang anumang bagay.

Hakbang 2: Paggamit ng Mga Simbolo

Paggamit ng Mga Simbolo
Paggamit ng Mga Simbolo

Ang iyong proseso ay dapat na magkasya sa isang sunud-sunod na mga serye ng mga aksyon, Gawin ito, Pagkatapos gawin iyon, nangyari ito? Halimbawa. Nakasara ba ang takip ng washing machine? Simulan ang pagpuno ng makina Ang buong makina ba Itigil ang pagpuno ng makina Ito ay maaaring kinatawan ng paggamit ng simbolo mga kahon at pagsulat sa kanila kung ano ang aksyon o desisyon. Maaaring kailanganin mong palitan ang mga bagay sa paligid o muling ayusin ang mga ito hanggang sa makita mo na ang lahat ay nasa tamang pagkakasunud-sunod at tamang lugar kung kaya nangyayari ito sa tamang oras.

Hakbang 3: Mas Masalimuot na Mga Bagay

Mas Masalimuot na Bagay
Mas Masalimuot na Bagay

Ang isang mas kumplikadong programa sa pagkontrol ay nagsasabing ang isang robot o isang washing machine ay magkakaroon ng maraming mga hakbang.

Hakbang 4: Ginagawang isang Program ang Flowchart

Ginagawang Isang Program ang Flowchart
Ginagawang Isang Program ang Flowchart

Dito nagmamarka ang flow chart. Posible na isulat ang mga kinakailangang utos sa programa sa tabi ng bawat kahon ng flowchart. Una kailangan mong pag-uri-uriin kung ano ang input at output na konektado sa kung ano ang totoong item sa buhay. Ang TANANG mga system ay maaaring inilarawan bilang mga sumusunod na 3 seksyon INPUT - PROSESO - OUTPUT pakikitungo sa seksyon sa mga sensor hal switch, ultrasonic sensors, microphones atbp. Ang seksyon ng proseso ay ang bahagi na gumagawa ng mga desisyon depende sa sinabi ng mga input sensor. Isinalin sa seksyon ng output ang maliit na mga electronic signal sa mas malalaking voltages at alon upang himukin ang mga output device hal. Mga Motors, LEDs, Lampara, Speaker, atbp. Ang talahanayan ng output ng Input (talahanayan na I / O) ay may 4 na output at 1 input at gagamitin upang makontrol ang isang maliit na robot. Kaya't ang pag-on ng output 0 ay magpapasulong sa tamang motor, ang pag-on ng output 0 ay titigil sa tamang motor.

Hakbang 5: Pagdaragdag sa Tsart ng Daloy

Pagdaragdag sa Tsart ng Daloy
Pagdaragdag sa Tsart ng Daloy
Pagdaragdag sa Tsart ng Daloy
Pagdaragdag sa Tsart ng Daloy

Ang talahanayan na ito ay madaling mailapat sa tsart ng daloy. Kung saan mayroong isang aksyon na ito ay normal na i-on o i-off o maghintay ng ilang sandali upang payagan ang pagkilos na kumpletuhin. Kung saan mayroong isang desisyon na normal na susuriin mo ang mga input para sa anumang aktibidad. Sa karamihan ng mga form ng PIC programing ito ay sa pamamagitan ng pagtatanong ng "Kung ang input x ay nasa pagkatapos gawin ito.." Ang mga utos na ito ay maaaring mailapat sa tsart ng daloy gamit ang talahanayan ng I / O tulad ng sa ibaba.

Hakbang 6: Ginagawang Ito sa Program

Nasa maayos na posisyon kami ngayon upang makakuha ng isang programa na gagana nang higit sa nais namin itong gawin. Ang mga utos ay maaari nang maisulat sa isang angkop na form para sa programang wika na iyong ginagamit. Pangkalahatan sa amin ang PICAXE microprocessor system https:// www.picaxe.com ito ay nai-program sa isang anyo ng BASIC na sa tingin ko mas madaling gamitin para sa karamihan ng mga aplikasyon. Isusulat na tulad nito ang programa - Na-puna ko ito upang makita mo kung ano ang ginagawa ng bawat linya. at kung paano ito nauugnay ang flow chart.:Start: 'ito ay isang label upang maaari kaming tumalon sa paligid ng programa kung kailangan natin. Ang mataas na 0 'ay lumiliko sa output 0 sa mataas na 1' ay lumiliko ang output 1 sa tsek: isa pang label Kung ang pin 3 = 1 pagkatapos ay i-on kapag ang input 3 ay nasa jump to label turn goto check 'kung ang input 3 ay hindi pa sa gayon panatilihin ang pag-check hanggang sa ito ay. turn: mababa 0 'turn output 0 off low 1' turn output 1 off high 2 turn output 2 sa high 4 'turn output 4 sa wait 2' maghintay ng 2 segundo habang ang robot ay nag-back up nang kaunti. mababang 2 mababang 4goto simulan ang 'bumalik sa simula upang sumulong muli.

Hakbang 7: Isang Tunay na SAKIT

Ang lahat ng ito ay mukhang napakahaba ng hangin kung ang nais mo lang gawin ay ang iyong robot / washing machine / wigit na gumana. Sumasang-ayon ako, kahit na mas tumagal ito sa akin upang magsulat kaysa sa aktwal na gagawin at sulit ang pagsisikap. mahahanap mo sa mga kumplikadong programa mahirap makuha ang mga bagay sa tamang pagkakasunod-sunod.2. Namimiss mo ang mga bagay (kumplikado) 3. Ang papel ay mura at ang iyong oras ay maaaring hindi - maniwala ka sa akin na ito ay mas mabilis sa pangmatagalan para sa anumang mas kumplikado kaysa sa pag-on at pag-off ng isang LED. Ang pagkadismaya ay ang killer para sa pag-aaral ng mga bagong kasanayan, Walang mas masahol kaysa sa pagbuo ng isang bagay sa electronics at hindi ito gagana, hindi mo alam kung bakit o saan magsisimula. MAS mahusay na magkaroon ng isang magandang pagkakataon na masabing maayos na ang programa ay dapat na gumana dapat itong ang hardware. Bigyan ito ng isang pagsubok maaari kang mabigla sa kalinawan ng kaisipang ibinibigay sa iyo.

Inirerekumendang: