Πίνακας περιεχομένων:

Έναρξη προγραμματισμού με διάγραμμα ροής: 7 βήματα
Έναρξη προγραμματισμού με διάγραμμα ροής: 7 βήματα

Βίντεο: Έναρξη προγραμματισμού με διάγραμμα ροής: 7 βήματα

Βίντεο: Έναρξη προγραμματισμού με διάγραμμα ροής: 7 βήματα
Βίντεο: ΑΕΠΠ - Βασικές Έννοιες - Σπουδαιότητα , Περιγραφή και Αναπαράσταση Αλγορίθμων 2024, Νοέμβριος
Anonim
Έναρξη προγραμματισμού με διάγραμμα ροής
Έναρξη προγραμματισμού με διάγραμμα ροής

Ξεκινήσατε να χρησιμοποιείτε μικροελεγκτές PIC για τα έργα σας; είναι πολύ χρήσιμα αλλά πολύ απογοητευτικά όταν το πρόγραμμά σας απλά δεν λειτουργεί. Αυτός είναι ένας τρόπος για να τακτοποιήσετε τις ιδέες σας σχεδιάζοντας ένα διάγραμμα ροής. Αυτός είναι ο τρόπος με τον οποίο οι επαγγελματίες προγραμματιστές δημιουργούν συχνά τα αριστουργήματά τους. Ξεκινώντας με ένα απλό μολύβι και χαρτί για να πάρουν τις ιδέες τους σε κάποια σειρά. Αυτό είναι ιδιαίτερα πολύτιμο όταν το σύστημα που ορίζετε είναι μια διαδικασία που κινείται βήμα προς βήμα. Ένα καλό παράδειγμα θα ήταν ο προγραμματισμός ενός αυτόματου πλυντηρίου ρούχων ή ενός ρομπότ. Φυσικά για πολύ απλό πρόγραμμα δεν θα χρειαστεί να το κάνετε αυτό.

Βήμα 1: Τα σύμβολα

Τα Σύμβολα
Τα Σύμβολα

Για απλό διάγραμμα ροής χρειάζεται μόνο να χρησιμοποιήσετε 2 σύμβολα. Ένα ορθογώνιο δείχνει ένα παράδειγμα ΕΝΕΡΓΕΙΑΣ - ενεργοποιήστε ή απενεργοποιήστε τον κινητήρα, ενεργοποιήστε ή απενεργοποιήστε ένα LED. Ένα διαμάντι δείχνει ΑΠΟΦΑΣΗ - παράδειγμα - είναι ο διακόπτης ενεργοποιημένος, το καπάκι είναι κλειστό, έχει αγγίξει οτιδήποτε το ρομπότ.

Βήμα 2: Χρήση των συμβόλων

Χρήση των συμβόλων
Χρήση των συμβόλων

Η διαδικασία σας θα πρέπει να ενταχθεί σε μια σειρά ενεργειών βήμα προς βήμα, κάντε αυτό, στη συνέχεια κάντε αυτό, συνέβη αυτό; Παράδειγμα. Κλείθηκε το καπάκι του πλυντηρίου; Ξεκινήστε να γεμίζετε το μηχάνημα Είναι το μηχάνημα γεμάτο Σταματήστε να γεμίζετε το μηχάνημα Αυτό μπορεί να αναπαρασταθεί χρησιμοποιώντας το σύμβολο κουτιά και γράφοντας σε αυτά ποια είναι η ενέργεια ή η απόφαση. σως χρειαστεί να αλλάξετε πράγματα ή να τα παραγγείλετε μέχρι να δείτε ότι όλα είναι στη σωστή σειρά και στο σωστό μέρος, ώστε να συμβαίνουν την κατάλληλη στιγμή.

Βήμα 3: Περισσότερα περίπλοκα πράγματα

Πιο περίπλοκα πράγματα
Πιο περίπλοκα πράγματα

Ένα πιο περίπλοκο πρόγραμμα ελέγχου ας πούμε ότι ένα ρομπότ ή ένα πλυντήριο θα έχει πολλά περισσότερα βήματα.

Βήμα 4: Μετατροπή του διαγράμματος ροής σε πρόγραμμα

Μετατροπή του διαγράμματος ροής σε πρόγραμμα
Μετατροπή του διαγράμματος ροής σε πρόγραμμα

Εδώ βαθμολογείται το διάγραμμα ροής. Είναι πλέον δυνατό να γράψετε τις απαραίτητες εντολές προγραμματισμού δίπλα σε κάθε πλαίσιο διαγράμματος ροής. Πρώτα πρέπει να διαλέξετε ποια είσοδος και έξοδος συνδέεται με ποιο πραγματικό είδος ζωής. ΟΛΑ τα συστήματα μπορούν να περιγραφούν ως οι ακόλουθες 3 ενότητες ΕΙΣΟΔΟΣ - ΔΙΑΔΙΚΑΣΙΑ - ΕΞΟΔΟΣ Το τμήμα ασχολείται με τους αισθητήρες, π.χ. διακόπτες, αισθητήρες υπερήχων, μικρόφωνα κλπ. Η ενότητα διαδικασίας είναι το μέρος που λαμβάνει τις αποφάσεις ανάλογα με το τι λένε οι αισθητήρες εισόδου. Το τμήμα εξόδου μεταφράζει τα μικρά ηλεκτρονικά σήματα σε μεγαλύτερες τάσεις και ρεύματα για την οδήγηση συσκευών εξόδου π.χ. Κινητήρες, LED, λαμπτήρες, ηχεία κ.λπ. Αυτός ο πίνακας εξόδου εισόδου (πίνακας εισόδου/εξόδου) έχει 4 εξόδους και 1 είσοδο και θα χρησιμοποιηθεί για τον έλεγχο ενός μικρού ρομπότ. Έτσι, η ενεργοποίηση της εξόδου 0 θα κάνει το σωστό μοτέρ να προχωρήσει, η απενεργοποίηση της εξόδου 0 θα σταματήσει τον σωστό κινητήρα.

Βήμα 5: Προσθήκη στο γράφημα ροής

Προσθήκη στο διάγραμμα ροής
Προσθήκη στο διάγραμμα ροής
Προσθήκη στο διάγραμμα ροής
Προσθήκη στο διάγραμμα ροής

Αυτός ο πίνακας εφαρμόζεται εύκολα στο διάγραμμα ροής. Όπου υπάρχει μια ενέργεια, συνήθως θα ενεργοποιήσετε ή απενεργοποιήσετε κάτι ή θα περιμένετε λίγο για να ολοκληρωθεί η ενέργεια. Όπου υπάρχει κανονικά απόφαση, θα ελέγχετε τις εισόδους για οποιαδήποτε δραστηριότητα. Στις περισσότερες μορφές προγραμματισμού PIC αυτό θα γίνει με την ερώτηση "Εάν η είσοδος x είναι ενεργοποιημένη, κάντε το αυτό.." Αυτές οι εντολές μπορούν να εφαρμοστούν στο διάγραμμα ροής χρησιμοποιώντας τον πίνακα εισόδου/εξόδου όπως παρακάτω

Βήμα 6: Μετατροπή του σε πρόγραμμα

Τώρα βρισκόμαστε σε καλή θέση για να αποκτήσουμε ένα πρόγραμμα που θα λειτουργεί κυρίως όπως το θέλουμε. Οι εντολές μπορούν τώρα να γραφτούν σε μια κατάλληλη μορφή για τη γλώσσα προγραμματισμού που χρησιμοποιείτε. Γενικά μας χρησιμοποιούμε το σύστημα μικροεπεξεργαστών PICAXE https:// www.picaxe.com αυτό είναι προγραμματισμένο με μια μορφή BASIC που το βρίσκω ευκολότερο να το χρησιμοποιήσω για τις περισσότερες εφαρμογές. Το πρόγραμμα θα ήταν τώρα γραμμένο έτσι - το έχω σχολιάσει για να δείτε τι κάνει κάθε γραμμή. και πώς σχετίζεται το διάγραμμα ροής.: Έναρξη: Αυτή είναι μια ετικέτα, ώστε να μπορούμε να πηδήξουμε γύρω από το πρόγραμμα αν χρειαστεί. Το υψηλό 0 'στρέφει την έξοδο 0 σε υψηλό 1' στρέφει την έξοδο 1 στον έλεγχο: άλλη ετικέτα Εάν η καρφίτσα 3 = 1 στη συνέχεια γυρίστε όταν η είσοδος 3 είναι στο άλμα στην ετικέτα στρίψτε Goto check 'αν η είσοδος 3 δεν είναι ενεργοποιημένη, συνεχίστε τον έλεγχο μέχρι να είναι. στροφή: χαμηλή 0 'έξοδος στροφής 0 απενεργοποίηση χαμηλή 1' έξοδος στροφής 1 μακριά υψηλή 2 έξοδος στροφής 2 σε υψηλή 4 'στροφή εξόδου 4 σε αναμονή 2' αναμονή για 2 δευτερόλεπτα ενώ το ρομπότ κάνει λίγο πίσω. χαμηλό 2low 4goto start 'επιστροφή στην αρχή για να προχωρήσετε ξανά.

Βήμα 7: Ένας πραγματικός πόνος

Όλα αυτά φαίνονται πολύ μακρυά όταν το μόνο που θέλετε να κάνετε είναι να δουλέψετε το ρομπότ/το πλυντήριο/την περούκα σας. Συμφωνώ, αν και αυτό μου πήρε πολύ περισσότερο χρόνο για να γράψω από ό, τι πραγματικά θα χρειαζόταν να κάνω και αξίζει τον κόπο. θα βρείτε με πολύπλοκα προγράμματα είναι δύσκολο να πάρετε τα πράγματα στη σωστή σειρά.2. Σας λείπουν τα πράγματα (είναι περίπλοκα) 3. Το χαρτί είναι φθηνό και ο χρόνος σας μπορεί να μην είναι - πιστέψτε με αυτό είναι πιο γρήγορο μακροπρόθεσμα για οτιδήποτε πιο περίπλοκο από το να ενεργοποιήσετε και να απενεργοποιήσετε ένα LED. Η απογοήτευση είναι ο δολοφόνος για την εκμάθηση νέων δεξιοτήτων, Τίποτα δεν είναι χειρότερο από το να χτίζεις κάτι με ηλεκτρονικά και δεν θα λειτουργήσει, δεν ξέρεις γιατί ή από πού να ξεκινήσεις. ΠΟΛΥ καλύτερα να έχετε μια καλή ευκαιρία να πείτε καλά ότι το πρόγραμμα πρέπει να λειτουργεί πρέπει να είναι το υλικό. Δοκιμάστε το ίσως να εκπλαγείτε με τη σαφήνεια της σκέψης που σας δίνει.

Συνιστάται: