Αμπερβολτόμετρο στο pic12f675 - εξοπλισμός μέτρησης - εργαλεία. Ενσωματωμένο βολτόμετρο στο PIC12F675 Προδιαγραφές του βολτόμετρου


Σε αυτή τη συσκευή, ο συγγραφέας χρησιμοποίησε την αρχική μέθοδο ελέγχου μιας τετραψήφιας ένδειξης LED επτά στοιχείων με σήματα μόνο από τέσσερις ακίδες μικροελεγκτή. Το πρόγραμμα μικροελεγκτή παρέχει αυτόματη βαθμονόμηση του βολτόμετρου.

Η παραδοσιακή σύνδεση μιας ψηφιακής ένδειξης LED με έναν μικροελεγκτή μέσω ενός σειριακού σε παράλληλου μετατροπέα 74HC595 απαιτεί τη χρήση τριών εξόδων του μικροελεγκτή για τον έλεγχο του μετατροπέα κωδικού και μιας επιπλέον εξόδου για κάθε ψηφίο του δείκτη. Επομένως, ένας τετραψήφιος δείκτης απαιτεί επτά ακίδες. Αυτό καθιστά αδύνατη τη χρήση τέτοιων ενδείξεων με μικροελεγκτές χαμηλής απόδοσης, για παράδειγμα, με τον PIC12F675, ο οποίος έχει μόνο έξι ακροδέκτες (χωρίς να υπολογίζονται οι ακροδέκτες ισχύος).

Στο δεύτερο στάδιο, η αυξανόμενη διαφορά επιπέδου στον ακροδέκτη 12 του τσιπ 74HC595 ξαναγράφει τα μηδενικά περιεχόμενα του καταχωρητή μετατόπισης στον καταχωρητή διατήρησης. Αυτό σβήνει εντελώς την ένδειξη.

Στο τρίτο στάδιο, οι πληροφορίες φορτώνονται στον καταχωρητή μετατόπισης του μικροκυκλώματος 74HC595 με έναν σειριακό κωδικό που δημιουργείται από τον μικροελεγκτή στον ακροδέκτη 14 του μικροκυκλώματος. Η έξοδός του 11 λαμβάνει παλμούς ρολογιού.

Στο τέταρτο στάδιο, με μια αυξανόμενη διαφορά στάθμης στον ακροδέκτη 12 του μικροκυκλώματος 74HC595, οι πληροφορίες από τον καταχωρητή μετατόπισής του εισέρχονται στον καταχωρητή αποθήκευσης και λόγω των υψηλών επιπέδων στις καθόδους, οι εκκενώσεις του δείκτη παραμένουν σβηστές.

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

Για να ελέγξετε μια οκταψήφια ένδειξη, απαιτούνται οκτώ έξοδοι μικροελεγκτή. Σε αυτή την περίπτωση, τα σήματα από τις επιπλέον τέσσερις εξόδους ελέγχουν απλώς τα επίπεδα στις καθόδους των εκκενώσεων. Πρέπει να σημειωθεί ότι σε αυτή την περίπτωση είναι δυνατή η χρήση δεικτών τόσο με κοινές καθόδους όσο και με κοινές ανόδους, στοιχεία σύνδεσης ή εκκενώσεις στις εξόδους του μετατροπέα κωδικών, αντίστοιχα. Για τους λόγους που αναφέρονται παρακάτω, είναι προτιμότερο να οργανώνεται η δυναμική ένδειξη στοιχείο-προς-στοιχείο στην πρώτη περίπτωση και bit-by-bit στη δεύτερη.

Τώρα ας μιλήσουμε για ένα βολτόμετρο που χρησιμοποιεί την περιγραφόμενη αρχή.

Κύρια τεχνικά χαρακτηριστικά

Μετρημένη τάση, V .............. 0...80

Διακριτικότητα μέτρησης, V ...... 0.1

Ακρίβεια.................0,5% + μονάδες ml. res.

Τάση τροφοδοσίας, V...........7...15

Ρεύμα κατανάλωσης, mA, όχι περισσότερο από ................................30

Το κύκλωμα βολτόμετρου φαίνεται στο σχ. 1. Χρησιμοποιεί δυναμική ένδειξη στοιχείο προς στοιχείο. Σε κάθε στιγμή του χρόνου υψηλό επίπεδοεγκατεστημένα στις ανόδους μιας ομάδας στοιχείων με το ίδιο όνομα όλων των ψηφίων του δείκτη HG1. Στους κοινούς ακροδέκτες καθόδου των εκκενώσεων στις οποίες πρέπει να λάμπουν αυτά τα στοιχεία, ορίζεται ένα χαμηλό επίπεδο, διαφορετικά είναι υψηλό. Λάβετε υπόψη ότι τα στοιχεία με το ίδιο όνομα μπορούν να συμπεριληφθούν ταυτόχρονα σε όλες τις κατηγορίες, αλλά μόνο ένα στοιχείο περιλαμβάνεται σε κάθε κατηγορία αυτήν τη στιγμή. Γι' αυτό επιλέχθηκε να συνδεθούν οι άνοδοι των στοιχείων στις εξόδους του μικροκυκλώματος DD2, η χωρητικότητα φορτίου του οποίου είναι μεγαλύτερη από τις εξόδους του μικροελεγκτή.

Ρύζι. 1. Κύκλωμα βολτόμετρου

Με περίοδο διακοπής 2 ms, ο ρυθμός ανανέωσης της εικόνας στην ένδειξη είναι 64 Hz και το να αναβοσβήνει είναι ανεπαίσθητο στο μάτι. Η επιλεγμένη μέθοδος δυναμικής ένδειξης επέτρεψε επίσης τη μείωση στο μισό του αριθμού των αντιστάσεων (R4-R7) που περιορίζουν το ρεύμα μέσω των ενδεικτικών LED.

Ο μικροελεγκτής PIC12F675-I / P (DD1) παραμένει ελεύθερος στη δυναμική ένδειξη των γραμμών I/O GP0 και GP3. Η πρώτη χρησιμοποιείται ως είσοδος ADC· η μετρούμενη τάση τροφοδοτείται σε αυτήν μέσω του διαιρέτη R1R2. Στη γραμμή GP3, ελλείψει βραχυκυκλωτήρα S1, χάρη στην αντίσταση R3, ρυθμίζεται ένα υψηλό λογικό επίπεδο, το οποίο χρησιμεύει ως σήμα που θέτει το βολτόμετρο σε λειτουργία βαθμονόμησης. Εάν έχει τοποθετηθεί ο βραχυκυκλωτήρας, η στάθμη σε αυτόν τον πείρο είναι χαμηλή και το βολτόμετρο λειτουργεί κανονικά.

Όταν ενεργοποιείτε το βολτόμετρο για πρώτη φορά με το βραχυκυκλωτήρα S1 που λείπει, η ένδειξη HG1 θα εμφανιστεί με το δεξί σύμβολο να αναβοσβήνει. Σε αυτή την κατάσταση, θα πρέπει να εφαρμοστεί μια τάση όσο το δυνατόν πλησιέστερη στα 80 V στην είσοδο της συσκευής, ελέγχοντάς την με ένα υποδειγματικό βολτόμετρο. Με μια βραχυπρόθεσμη σύνδεση των μαξιλαριών επαφής που προορίζονται για το βραχυκυκλωτήρα S1, η συσκευή θα υπολογίζει και θα θυμάται τον παράγοντα βαθμονόμησης και θα τον χρησιμοποιεί στο μέλλον.

Ωστόσο, τα 80 V είναι μια μάλλον μεγάλη τάση και δεν αποκλείονται δυσκολίες στην απόκτησή της. Σε αυτήν την περίπτωση, κατά την ένδειξη της τιμής της τάσης αναφοράς, η συσκευή πρέπει να απενεργοποιηθεί και να ενεργοποιηθεί ξανά. Η ένδειξη θα εμφανιστεί και στο επόμενο σβήσιμο και ενεργοποίηση - , , ξανά και περισσότερο σε κύκλο. Η βαθμονόμηση θα πρέπει να εκτελείται στην υψηλότερη διαθέσιμη τάση από αυτές τις τιμές. Όσο υψηλότερη είναι η τάση αναφοράς, τόσο πιο ακριβής είναι η βαθμονόμηση. Εάν κατά τη στιγμή της βαθμονόμησης η τάση εισόδου διαφέρει πολύ από την τάση αναφοράς, ο συντελεστής δεν θα υπολογιστεί και η ένδειξη θα εμφανιστεί

Μετά τη βαθμονόμηση, απενεργοποιήστε το βολτόμετρο και τελικά τοποθετήστε το βραχυκυκλωτήρα S1, διαφορετικά την επόμενη φορά που θα το ενεργοποιήσετε, θα πρέπει να επαναλάβετε τα πάντα ξανά. Το βολτόμετρο μπορεί επίσης να λειτουργήσει χωρίς βαθμονόμηση εάν ο βραχυκυκλωτήρας S1 είναι ήδη εγκατεστημένος όταν ενεργοποιείται για πρώτη φορά. Σε αυτήν την περίπτωση, χρησιμοποιεί τον συντελεστή που είναι γραμμένος στο πρόγραμμα, αλλά το σφάλμα μπορεί να ξεπεράσει το 10%. Αυτό θα προειδοποιηθεί από την κουκκίδα που περιλαμβάνεται στο δεξιότερο ψηφίο της ένδειξης.

Η μετατροπή αναλογικού σε ψηφιακό πραγματοποιείται σε κατάσταση "αναστολής" του μικροελεγκτή για τη μείωση των παρεμβολών από τους κόμβους λειτουργίας του. Από αυτήν την κατάσταση, εξέρχεται αυτόματα στο τέλος της μετατροπής.

Η συσκευή τροφοδοτείται από τάση 5 V, που λαμβάνεται με χρήση ενσωματωμένου ρυθμιστή τάσης DA1. Μπορείτε να χρησιμοποιήσετε τον σταθεροποιητή 78L05 αντί αυτού που υποδεικνύεται στο διάγραμμα μόνο ως τελευταία λύση, καθώς η σταθερότητα της τάσης εξόδου του είναι μια τάξη μεγέθους χειρότερη. Χωρίς να υποβαθμίσετε τις παραμέτρους, μπορείτε να χρησιμοποιήσετε τον σταθεροποιητή LP2951. Η δίοδος Zener VD1 για τάση 5,6 V, μαζί με την εσωτερική προστατευτική δίοδο του μικροελεγκτή, προστατεύουν τον τελευταίο από ζημιές όταν η μετρούμενη τάση υπερβαίνει την επιτρεπόμενη τιμή. Χωρίς περιοριστή, η τάση τροφοδοσίας του μικροελεγκτή σε αυτήν την περίπτωση μπορεί να αυξηθεί σημαντικά.

Η συσκευή συναρμολογείται σε πλακέτα τυπωμένου κυκλώματος 40x36 mm από υαλοβάμβακα μονής όψης πάχους 1,5 mm, όπως φαίνεται στην εικ. 2. Οι περισσότερες αντιστάσεις και πυκνωτές είναι μεγέθους 0805 για επιφανειακή τοποθέτηση. Η αντίσταση R1 για αξιόπιστη λειτουργία σε υψηλή τάση χρησιμοποιείται με ισχύ εξόδου 0,5 W. Ο πυκνωτής C1 μπορεί να εγκατασταθεί τόσο κεραμικό όσο και οξείδιο εξόδου, για το οποίο η πλακέτα έχει μια έδρα με την ένδειξη C1". 3.

Βολτόμετρο στο PIC16F676 - ένα άρθρο στο οποίο θα μιλήσω για αυτοσυναρμολόγηση ψηφιακού βολτόμετρου DC με όριο 0-50V. Το άρθρο παρέχει ένα κύκλωμα βολτόμετρου στο PIC16F676, καθώς και πλακέτα τυπωμένου κυκλώματοςκαι υλικολογισμικό. Το βολτόμετρο που χρησιμοποιείται για την οργάνωση της ένδειξης.

Προδιαγραφέςβολτόμετρο:

  • Η ανάλυση της εμφάνισης του αποτελέσματος της μέτρησης είναι 0,1V.
  • Σφάλμα 0,1 ... 0,2V;
  • Η τροφοδοσία τάσης του βολτόμετρου είναι 7 ... 20V.
  • Μέση κατανάλωση ρεύματος 20mA

Το σχέδιο βασίζεται στο σχήμα του συγγραφέα N. Zayets από το άρθρο "Milivoltmeter". Ο ίδιος ο συγγραφέας είναι πολύ γενναιόδωρος και μοιράζεται πρόθυμα τις εξελίξεις του, τόσο τεχνικές όσο και λογισμικό. Ωστόσο, ένα από τα σημαντικά μειονεκτήματα των σχεδίων του (κατά τη γνώμη μου) είναι το ξεπερασμένο βάση στοιχείου. Η χρήση του οποίου, επί του παρόντος, δεν είναι απολύτως λογική.

Το σχήμα 1 δείχνει διάγραμμα κυκλώματοςεκδοχή του συγγραφέα.

Θα αναφερθώ εν συντομία στους κύριους κόμβους του κυκλώματος. Τσιπ DA1 - ρυθμιζόμενος ρυθμιστής τάσης, τάση εξόδουη οποία ρυθμίζεται από μια συντονισμένη αντίσταση R4. Αυτή η λύση δεν είναι πολύ καλή, καθώς απαιτείται ξεχωριστή πηγή DC 8V για την κανονική λειτουργία του βολτόμετρου. Και αυτή η ένταση πρέπει να είναι συνεχής. Εάν αλλάξει η τάση εισόδου, τότε η τάση εξόδου θα αλλάξει και αυτό δεν είναι αποδεκτό. Στην πρακτική μου, μια τέτοια αλλαγή οδήγησε στην εξάντληση του μικροελεγκτή PIC16F676.

Οι αντιστάσεις R5-R6 είναι ένας διαιρέτης της (μετρούμενης) τάσης εισόδου. DD1 - μικροελεγκτής, HG1-HG3 - τρεις ξεχωριστοί δείκτες επτά τμημάτων, οι οποίοι συναρμολογούνται σε έναν δίαυλο πληροφοριών. Η χρήση ξεχωριστών δεικτών επτά τμημάτων περιπλέκει πολύ την πλακέτα τυπωμένου κυκλώματος. Αυτή η λύση επίσης δεν είναι πολύ καλή. Ναι, και η κατανάλωση του ALS324A είναι αξιοπρεπής.

Το σχήμα 2 δείχνει ένα επανασχεδιασμένο διάγραμμα κυκλώματος ψηφιακού βολτόμετρου.

Σχήμα 2 - Σχηματικό διάγραμμα ενός βολτόμετρου συνεχούς ρεύματος.

Τώρα σκεφτείτε ποιες αλλαγές έχουν γίνει στο σχήμα.

Αντί ενός ρυθμιζόμενου ενσωματωμένου σταθεροποιητή KR142EN12A, αποφασίστηκε να χρησιμοποιηθεί ένας ενσωματωμένος σταθεροποιητής LM7805 με σταθερή τάση εξόδου + 5V. Έτσι, ήταν δυνατή η αξιόπιστη σταθεροποίηση της τάσης λειτουργίας του μικροελεγκτή. Ένα άλλο πλεονέκτημα αυτής της λύσης είναι η δυνατότητα χρήσης της (μετρούμενης) τάσης εισόδου για την τροφοδοσία του κυκλώματος. Εκτός βέβαια αν αυτή η τάση είναι μεγαλύτερη από 6V, αλλά μικρότερη από 30V. Για να συνδεθείτε στην τάση εισόδου, απλώς κλείστε το βραχυκυκλωτήρα (jamper). Εάν ο ίδιος ο σταθεροποιητής είναι πολύ ζεστός, πρέπει να εγκατασταθεί σε ψυγείο.

Για την προστασία της εισόδου ADC από υπέρταση, προστέθηκε στο κύκλωμα μια δίοδος Zener VD1.

Η αντίσταση R4 μαζί με τον πυκνωτή C3 συνιστώνται από τον κατασκευαστή για αξιόπιστη επαναφορά του μικροελεγκτή.

Αντί για τρεις ξεχωριστούς δείκτες επτά τμημάτων, χρησιμοποιήθηκε ένας κοινός δείκτης.

Για να ξεφορτωθούν τα μεμονωμένα πόδια του μικροελεγκτή, προστέθηκαν τρία τρανζίστορ.

Στον πίνακα 1, μπορείτε να βρείτε ολόκληρη τη λίστα των ανταλλακτικών και την πιθανή αντικατάστασή τους με ένα ανάλογο.

Πίνακας 1 - Λίστα ανταλλακτικών PIC16F676 Voltmeter
Ορισμός θέσης Ονομα Αναλογικό/αντικατάσταση
Γ1 Ηλεκτρολυτικό πυκνωτή - 470mkFh35V
Γ2 Ηλεκτρολυτικό πυκνωτή - 1000uFx10V
C3 Ηλεκτρολυτικό πυκνωτή - 10mkFh25V
Γ4 Κεραμικός πυκνωτής - 0,1mkFx50V
DA1 Ενσωματωμένος σταθεροποιητής L7805
DD1 Μικροελεγκτής PIC16F676
HG1 Ένδειξη LED 7 τμημάτων KEM-5631-ASR (ΟΚ) Οποιαδήποτε άλλη χαμηλής ισχύος για δυναμική ένδειξη και κατάλληλη για σύνδεση.
R1* Αντίσταση 0,125W 91 kOhm Μέγεθος SMD 0805
R2* Αντίσταση 0,125W 4,7 kOhm Μέγεθος SMD 0805
R3 Αντίσταση 0,125W 5,1 ohm Μέγεθος SMD 0805
R4 Αντίσταση 0,125W 10 kOhm Μέγεθος SMD 0805
R5-R12 Αντίσταση 0,125W 330 Ohm Μέγεθος SMD 0805
R13-R15 Αντίσταση 0,125W 4,3 kOhm Μέγεθος SMD 0805
VD1 Δίοδος Zener BZV85C5V1 1N4733
VT1-VT3 Τρανζίστορ BC546B KT3102
XP1-XP2 Καρφίτσωμα κεφαλίδας στην επιβίβαση
XT1 Μπλοκ ακροδεκτών για 4 επαφές.

Εικόνα 3 - Τυπωμένη πλακέτα βολτόμετρου στο PIC16F676 (πλευρά αγωγών).

Σχήμα 4 - πλευρά πλακέτας τυπωμένου κυκλώματος της τοποθέτησης των εξαρτημάτων.

Εικόνα 4 - Η τυπωμένη πλευρά της τοποθέτησης των εξαρτημάτων (ο πίνακας στο σχήμα δεν είναι σε κλίμακα).

Όσον αφορά το υλικολογισμικό, οι αλλαγές δεν ήταν σημαντικές:

  • Προστέθηκε απενεργοποίηση ασήμαντο ψηφίο.
  • Ο χρόνος για την έκδοση του αποτελέσματος στην ένδειξη LED επτά τμημάτων έχει αυξηθεί.

Ένα βολτόμετρο συναρμολογημένο από γνωστά εξαρτήματα εργασίας αρχίζει να λειτουργεί αμέσως και δεν χρειάζεται ρύθμιση. Σε ορισμένες περιπτώσεις, καθίσταται απαραίτητο να ρυθμίσετε την ακρίβεια μέτρησης επιλέγοντας αντιστάσεις R1 και R2.

ΕμφάνισηΤο βολτόμετρο φαίνεται στα Σχήματα 5-6.

Εικόνα 5 - Εμφάνιση του βολτόμετρου.

Εικόνα 6 - Εμφάνιση του βολτόμετρου.

Το βολτόμετρο που εξετάζεται στο άρθρο δοκιμάστηκε με επιτυχία στο σπίτι, δοκιμάστηκε σε αυτοκίνητο που τροφοδοτείται από ένα ενσωματωμένο δίκτυο. Δεν υπήρξαν ατυχήματα. Μπορεί να είναι εξαιρετικό για μακροχρόνια χρήση.

Ενδιαφέρον βίντεο

Επιτρέψτε μου να συνοψίσω. Μετά από όλες τις αλλαγές, αποδείχθηκε ότι δεν ήταν καθόλου κακό ψηφιακό βολτόμετρο DC στον μικροελεγκτή PIC16F676, με όριο μέτρησης 0-50V. Σε όλους όσους θα επαναλάβουν αυτό το βολτόμετρο, εύχομαι επισκευάσιμα εξαρτήματα και καλή τύχη στην κατασκευή!


Συνεχίζουμε να ασχολούμαστε με τις επιλογές υλοποίησης για ένα βολτόμετρο - ένα αμπερόμετρο που βασίζεται σε μικροεπεξεργαστή.
Μην ξεχνάτε το αρχείο με τα αρχεία, θα τα χρειαστούμε σήμερα.

Αν θέλετε να βάλετε μεγάλους δείκτες, θα πρέπει να λύσετε το θέμα του περιορισμού της τρέχουσας κατανάλωσης μέσω των θυρών MK. Σε αυτή την περίπτωση, είναι απαραίτητο να τοποθετήσετε τρανζίστορ buffer σε κάθε bit του δείκτη.

Μεγάλοι δείκτες


Έτσι, το σχήμα που εξετάστηκε νωρίτερα θα έχει τη μορφή που φαίνεται στο Σχ. 2. Τρία τρανζίστορ VT1-VT3 του σταδίου buffer προστέθηκαν για κάθε bit του δείκτη. Το εγκατεστημένο στάδιο buffer αντιστρέφει το σήμα εξόδου του MK. Αντίστοιχα, η τάση εισόδου με βάση το VT2 είναι αντίστροφη σε σχέση με τον συλλέκτη του καθορισμένου τρανζίστορ, πράγμα που σημαίνει ότι είναι κατάλληλο για την παροχή κόμματος στην έξοδο. Αυτό καθιστά δυνατή την αφαίρεση του τρανζίστορ VT1, το οποίο ήταν προηγουμένως στο κύκλωμα στο Σχ. 1, αντικαθιστώντας το τελευταίο με μια αντίσταση αποσύνδεσης R12. Μην ξεχνάτε ότι οι τιμές των αντιστάσεων στα βασικά κυκλώματα των τρανζίστορ VT1-VT3 έχουν επίσης αλλάξει.
Εάν θέλετε να τοποθετήσετε δείκτες με ασυνήθιστα μεγάλες διαστάσεις, τότε θα πρέπει να βάλετε αντιστάσεις χαμηλής αντίστασης (1 - 10 Ohm) στο κύκλωμα συλλέκτη αυτών των τρανζίστορ για να περιορίσετε τις υπερτάσεις ρεύματος όταν είναι ενεργοποιημένα.

Η λογική του MK για αυτήν την επιλογή χρειάζεται μόνο μια μικρή αλλαγή στο πρόγραμμα όσον αφορά την αναστροφή του σήματος εξόδου του bit control, δηλαδή των θυρών RA0, RA1, RA5.
Ας εξετάσουμε μόνο τι θα αλλάξει, δηλαδή την υπορουτίνα που είναι ήδη γνωστή σε εμάς με την υπό όρους όνομα "Δυναμική Λειτουργία Σχηματισμού Εμφάνισης" στο Καταχώριση #2(δείτε το φάκελο "tr_OE_30V" στο αρχείο ή στο πρώτο μέρος του άρθρου):

16. void Indicator ()( 17. while (show_digit< 3) { 18. portc = 0b111111; // 1 ->C 19. if (show_digit == 2)( delay_ms(1); ) 20. porta = 0b100111; 21. show_digit = show_digit + 1; 22. διακόπτης (show_digit) ( 23. case 1: ( 24. if (digit1 == 0) ( ) other ( 25. Cod_to_PORT(DIGIT1); 26. PORTA &= (~(1<<0)); //0 ->A0 27. ) break;) 28. case 2: ( 29. Cod_to_PORT(DIGIT2); 30. PORTA &= (~(1<<1)); //0 ->A1 31. διάλειμμα;) 32. περίπτωση 3: ( 33. Cod_to_PORT(DIGIT3); 34. PORTA &= (~(1<<5)); //0 ->A5 35. break;) ) 36. Delay_ms(6); 37. εάν (RA2_bit==0) (PORTA |= (1<<2);// 1 ->A2 38. Delay_ms(1);) 39. if ((show_digit >= 3)!= 0) break; 40.) show_digit = 0;)


Συγκρίνετε και τις δύο επιλογές. Η αντιστροφή σήματος στη θύρα RA (γραμμή 20 της Καταχώρισης #2) είναι ευανάγνωστη επειδή είναι γραμμένη σε δυαδική μορφή. Αρκεί να συνδυάσουμε τα συμπεράσματα του ΜΚ και του δυαδικού αριθμού. Στις γραμμές 19 και 37 εμφανίστηκαν λίγο περίεργες συνθήκες που δεν υπήρχαν στην αρχή. Στην πρώτη περίπτωση: "καθυστέρηση του λογικού μηδενικού σήματος στη θύρα RA1 κατά την ένδειξη του δεύτερου bit." Στο δεύτερο: "αν η θύρα RA2 έχει λογικό μηδέν, αντιστροφή." Όταν κάνετε μεταγλώττιση της τελικής έκδοσης του προγράμματος, μπορείτε να τα αφαιρέσετε, αλλά χρειάζονται για προσομοίωση στο PROTEUS. Χωρίς αυτά, το κόμμα και το τμήμα "G" δεν θα εμφανίζονται κανονικά.
Γιατί; - ρωτάτε, γιατί η πρώτη επιλογή λειτούργησε εξαιρετικά.

Εν κατακλείδι, θυμηθείτε τα λόγια του σιδερά από την ταινία "Formula of Love": "... αν ένας άνθρωπος έχει χτίσει, ένας άλλος μπορεί πάντα να το διαλύσει!".
Καλή τύχη!

Ψήφος αναγνώστη

Το άρθρο εγκρίθηκε από 27 αναγνώστες.

Για να συμμετάσχετε στην ψηφοφορία, εγγραφείτε και μπείτε στον ιστότοπο με το όνομα χρήστη και τον κωδικό πρόσβασής σας.

Το αμπερβολτόμετρο έχει σχεδιαστεί για να μετράει ρεύμα 0-9,99A και τάση 0-100V με ανάλυση 0,01A και 0,1V, αντίστοιχα.

Ο ενισχυτής λειτουργίας μπορεί να αντικατασταθεί με LM2904, η οθόνη LCD πρέπει να βρίσκεται στον ελεγκτή HD44780. Ο αριθμός των χαρακτήρων είναι 2x8... Μπορείτε επίσης να χρησιμοποιήσετε μια οθόνη 2x16 χαρακτήρων, αλλά σε αυτήν την περίπτωση το μεγαλύτερο μέρος της οθόνης θα παραμείνει αχρησιμοποίητο. Σε μια τέτοια περίπτωση, στη συσκευή όπου θα ενσωματωθεί το αμπερβολτόμετρο, συνιστάται να κόψετε ένα παράθυρο μόνο κάτω από το τμήμα εργασίας της οθόνης στο οποίο θα εμφανίζονται πληροφορίες. Σπουδαίος! Απευθείας στις οθόνες, κατά κανόνα, εγκαθίσταται μια αντίσταση περιορισμού ρεύματος στο κύκλωμα ισχύος οπίσθιου φωτισμού. Εάν δεν υπάρχει αντίσταση, τότε πρέπει να την εγκαταστήσετε μόνοι σας στο ανοιχτό κύκλωμα πηγαίνοντας στο LED +. Αντίσταση αντίστασης 6 ... 100 Ohm, ανάλογα με την επιθυμητή φωτεινότητα του οπίσθιου φωτισμού ...

Η ρύθμιση της συσκευής είναι απλή: - πρώτα, με την αντίσταση "contrast" ρυθμίζουμε την απαιτούμενη αντίθεση οθόνης και με τις αντιστάσεις "set U" και "set I" ρυθμίζουμε την ακρίβεια των ενδείξεων του βολτόμετρου και του αμπερόμετρου. . Είναι επιθυμητό να γίνει ρύθμιση στα ανώτερα όρια των ενδείξεων του βολτόμετρου και του αμπερόμετρου. Εάν μετά τη ρύθμιση το αμπερόμετρο χωρίς φορτίο εμφανίζει κάποια τρέχουσα τιμή, επιλέγουμε έναν λειτουργικό ενισχυτή ώστε η τρέχουσα τιμή να είναι 0,00A χωρίς φορτίο!

Συσκευή φωτογραφιών!



Εμφάνιση πληροφοριών στην οθόνη 2x16.

Σύνδεση του αμπερόμετρου στο τροφοδοτικό.

Σήμερα θα σας πω πώς να φτιάξετε μια απλή απλή συσκευή μέτρησης με δυνατότητα μέτρησης τάσης, ρεύματος, κατανάλωσης ρεύματος και αμπέρ σε έναν φτηνό μικροελεγκτή PIC16F676σύμφωνα με το ακόλουθο σχήμα.

Σχηματικό διάγραμμα βολταόμετρου

Η πλακέτα τυπωμένου κυκλώματος στα εξαρτήματα DIP αποδείχθηκε ότι ήταν 45x50 mm. Επίσης στο αρχείο υπάρχει πλακέτα τυπωμένου κυκλώματος για εξαρτήματα SMD.

Για μικροελεγκτή PIC16F676υπάρχουν δύο υλικολογισμικό: στο πρώτο - η δυνατότητα μέτρησης τάσης, ρεύματος και ισχύος - vapDC.hex, και στο δεύτερο - το ίδιο όπως και στο πρώτο, έχει προστεθεί μόνο η δυνατότητα μέτρησης αμπέρ / ωρών (δεν χρειάζεται πάντα) - vapcDC.hex.

Η αντίσταση με την ένδειξη γκρι στην πλακέτα τυπωμένου κυκλώματος συνδέεται ανάλογα με την ένδειξη: εάν χρησιμοποιήσουμε δείκτη με κοινές καθόδους, τότε η αντίσταση (1K) που προέρχεται από το 11ο σκέλος του MK συνδέεται στο +5 και εάν η ένδειξη είναι με κοινή άνοδο, μετά συνδέουμε την αντίσταση στο κοινό σύρμα.

Στην περίπτωσή μου, ο δείκτης και η κοινή κάθοδος, η αντίσταση βρίσκεται κάτω από την πλακέτα, από το 11ο σκέλος του MK στο +5.

πατώντας σύντομα το κουμπί " ΣΤΟ" ενεργοποιεί την ένδειξη του τρόπου λειτουργίας: τάση "-U-", ρεύμα "-I-", ισχύς "-P-", μετρητής αμπέρ / ωρών "-C-". Ορισμένες περιπτώσεις του op-amp LM358έχουν θετική μετατόπιση στην έξοδο, μπορεί να αντισταθμιστεί με ψηφιακή διόρθωση του μετρητή. Για να το κάνετε αυτό, πρέπει να μεταβείτε στην τρέχουσα λειτουργία μέτρησης, "-I-". Κρατήστε πατημένο το «κουμπί» για 7-8 δευτερόλεπτα H" μέχρι να εμφανιστεί η επιγραφή "-S.-" στην ένδειξη. Στη συνέχεια, χρησιμοποιήστε τα κουμπιά " ΣΤΟ" και " H»σωστή μετατόπιση «0». Εάν πατηθούν τα κουμπιά, η ένδειξη δείχνει απευθείας μια σταθερά, εάν πατηθούν - τις διορθωμένες ενδείξεις ρεύματος. Έξοδος από τη λειτουργία - ταυτόχρονο πάτημα των πλήκτρων " ΣΤΟ" και " H". Το αποτέλεσμα είναι η ένδειξη "-3-", δηλαδή εγγραφή σε μη πτητική μνήμη. Ο μετρητής αμπέρ / ώρα επαναφέρεται κρατώντας πατημένο το κουμπί " H«3-4 δευτ.

Στην περίπτωσή μου, έβαλα μόνο το κουμπί " ΣΤΟ", για εναλλαγή του τρόπου λειτουργίας. Κουμπί " H«Δεν ρυθμίζω, αφού δεν απαιτείται τρέχουσα διόρθωση εάν το op-amp LM358καινούργιο, τότε πρακτικά δεν έχει αντιστάθμιση, και αν έχει, τότε είναι ασήμαντο. Τοποθέτησα την ένδειξη τμήματος σε ξεχωριστή πλακέτα, η οποία μπορεί να συνδεθεί εύκολα στη θήκη της συσκευής, για παράδειγμα, ενσωματωμένη σε ένα μετατρεπόμενο τροφοδοτικό ATX.

Συνδέουμε το ρεύμα στη συναρμολογημένη συσκευή, εφαρμόζουμε τη μετρούμενη τάση και ρεύμα, ρυθμίζοντας τις ενδείξεις του βολτόμετρου και του αμπερόμετρου με αντιστάσεις trimmer σύμφωνα με τις ενδείξεις του πολύμετρου.

Ως αποτέλεσμα, ολόκληρος ο σχεδιασμός του βολταμέτρου κόστιζε 150 ρούβλια, χωρίς αλουμινόχαρτο από υαλοβάμβακα. Ο Ponomarev Artyom ήταν μαζί σας ( stalker68), τα λέμε σύντομα στις σελίδες του ιστότοπου ραδιοκυκλώματα !

Συζητήστε το άρθρο VOLTAMPERVATTMETER