Taula de continguts:

Començar a programar amb un diagrama de flux: 7 passos
Començar a programar amb un diagrama de flux: 7 passos

Vídeo: Començar a programar amb un diagrama de flux: 7 passos

Vídeo: Començar a programar amb un diagrama de flux: 7 passos
Vídeo: Беслан. Помни / Beslan. Remember (english & español subs) 2024, Juliol
Anonim
Començar a programar amb un diagrama de flux
Començar a programar amb un diagrama de flux

Comenceu a utilitzar microcontroladors PIC per als vostres projectes? són molt útils però molt frustrants quan el vostre programa no funciona. Aquesta és una manera d’ordenar les vostres idees dibuixant un diagrama de flux. Aquesta és la manera com els programadors professionals sovint creen les seves obres mestres. Comenceu amb un llapis i un paper senzill per fer arribar les seves idees a una forma d’ordre. Això és particularment valuós quan el sistema que definiu és un procés que es mou pas a pas. Un bon exemple de això seria programar una rentadora automàtica o robot. Per descomptat, per a un programa molt senzill no caldria fer-ho.

Pas 1: els símbols

Els símbols
Els símbols

Per a un diagrama de flux senzill, només heu d’utilitzar 2 símbols. Un rectangle mostra un exemple d’ACCIÓ: enceneu o apagueu el motor, activeu o apagueu un LED. Un diamant mostra una DECISIÓ, per exemple, és l’encès, la tapa tancada, el robot ha tocat qualsevol cosa.

Pas 2: utilitzar els símbols

Utilització dels símbols
Utilització dels símbols

El vostre procés hauria d’adaptar-se a una sèrie d’accions pas a pas. Feu això i feu-ho, ha passat? Exemple. La tapa de la rentadora està tancada? Comenceu a omplir la màquina. La màquina està plena. Deixeu d’omplir la màquina. Es pot representar mitjançant el símbol. pot ser que hagueu de canviar les coses o tornar-les a ordenar fins que pugueu veure que tot està en l'ordre i el lloc adequats perquè passi al moment adequat.

Pas 3: coses més complicades

Coses més complicades
Coses més complicades

Un programa més complicat que controli un robot o una rentadora tindrà molts més passos.

Pas 4: convertir el diagrama de flux en un programa

Convertir el diagrama de flux en un programa
Convertir el diagrama de flux en un programa

Aquí és on puntua el diagrama de flux. Ara és possible escriure les ordres de programació necessàries al costat de cada quadre de diagrama de flux. Primer heu d’ordenar quina entrada i sortida està connectada a quin element de la vida real. Tots els sistemes es poden descriure com a les següents 3 seccions INPUT - PROCESS - OUTPUT la secció tracta dels sensors, per exemple commutadors, sensors d’ultrasons, micròfons, etc. La secció de procés és la part que pren les decisions en funció del que diuen els sensors d’entrada. La secció de sortida tradueix els petits senyals electrònics a tensions i corrents més grans per conduir dispositius de sortida, Motors, LEDs, làmpades, altaveus, etc. Aquesta taula de sortida d’entrada (taula d’E / S) té 4 sortides i 1 entrada i s’utilitzaria per controlar un petit robot. Per tant, si activeu la sortida 0, el motor correcte avançarà, si la sortida 0 s’aturarà, el motor correcte.

Pas 5: afegir al diagrama de flux

S’afegeix al diagrama de flux
S’afegeix al diagrama de flux
S'està afegint al diagrama de flux
S'està afegint al diagrama de flux

Aquesta taula s’aplica fàcilment al diagrama de flux. Si hi ha una acció, normalment s’activa o desactiva alguna cosa o s’espera una estona per permetre que l’acció es completi. Si normalment hi ha una decisió, comprovareu si hi ha cap entrada. activitat. En la majoria de formes de programació PIC, això es preguntarà "Si l'entrada x està activada, feu-ho …" Aquestes ordres es poden aplicar al diagrama de flux mitjançant la taula d'E / S que es mostra a continuació.

Pas 6: convertir-lo en el programa

Ara estem en una bona posició per obtenir un programa que funcioni principalment tal com volem. Les ordres ara es poden escriure en un formulari adequat per al llenguatge de programació que utilitzeu. En general, us fem servir el sistema de microprocessador PICAXE https:// www.picaxe.com es programa en una forma de BASIC que em resulta més fàcil d’utilitzar per a la majoria d’aplicacions. El programa ara s’escriuria així: ho he comentat perquè pugueu veure què fa cada línia i com es relaciona el diagrama de flux.: Comença: es tracta d'una etiqueta perquè puguem saltar pel programa si ho necessitem. Alt 0 'activa la sortida 0 en 1' alta converteix la sortida 1 en comprovar: una altra etiqueta Si el pin 3 = 1 gireu quan l'entrada 3 està en saltar a l'etiqueta gireu la comprovació 'si l'entrada 3 no està activada, continueu comprovant fins que estigui. turn: low 0 'turn output 0 off low 1' turn output 1 off high 2 turn output 2 on high 4 'turn output 4 on wait 2' wait for 2 seconds while the robot backs una mica. baix 2 baix 4 anar a l'inici 'tornar a l'inici per tornar a avançar.

Pas 7: un dolor real

Tot això té un aspecte molt llarg quan tot el que voleu fer és que el vostre robot / rentadora / perruca funcioni. Estic d'acord, tot i que m'ha costat molt més escriure del que realment trigaria a fer i val la pena l'esforç. trobareu amb programes complexos que és difícil aconseguir que les coses estiguin en l’ordre correcte. Trobes a faltar coses (és complicat) 3. El paper és barat i el vostre temps pot ser que no ho sigui; creieu-me, a la llarga és més ràpid per a qualsevol cosa més complicada que encendre i apagar un LED. La frustració és l’assassí per aprendre noves habilitats, res és pitjor que construir alguna cosa amb electrònica i no funcionarà, no se sap per què ni per on començar. MOLT millor tenir una bona oportunitat de dir bé que el programa hauria de funcionar, ha de ser el maquinari. Proveu-ho, potser us sorprendrà amb la claredat de pensament que us dóna.

Recomanat: