Διασύνδεση LCD με μικροελεγκτή 8051

Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων





Μια δεκαετία πίσω, η διαδικασία και οι λειτουργίες ελέγχου εφαρμόστηκαν χρησιμοποιώντας τον μικροεπεξεργαστή μόνο. Αλλά σήμερα η κατάσταση αλλάζει και καταλαμβάνεται από μια νέα συσκευή που ονομάζεται Microcontroller. Δεν μπορούμε να βρούμε κανένα ηλεκτρονικό gadget χωρίς τη χρήση μικροελεγκτή, επειδή η ανάπτυξη είναι τόσο δραστική. ο Ο μικροελεγκτής άλλαξε το ενσωματωμένο σύστημα σχεδιασμός τόσο απλός και προηγμένος.

Οι LCD χρησιμοποιούν δύο φύλλα πολωτικού υλικού με ένα υγρό κρύσταλλο τοποθετημένο μεταξύ τους. Όταν το ηλεκτρικό ρεύμα διέρχεται μέσω του κρυσταλλικού διαλύματος, οι κρύσταλλοι ευθυγραμμίζονται έτσι ώστε το φως να μην μπορεί να περάσει από αυτά. Κάθε κρύσταλλο είναι έτσι σαν ένα κλείστρο, είτε επιτρέπει στο φως να περάσει ή να το μπλοκάρει. Υπάρχουν δύο είδη LCD όπως το χρώμα και το μονόχρωμο. Για έργα, χρησιμοποιούμε μονόχρωμη, ενώ για τηλεόραση, φορητοί υπολογιστές χρησιμοποιούμε χρώμα. Το Color LCD χρησιμοποιεί δύο βασικές τεχνικές για την παραγωγή χρώματος. Αυτό το άρθρο ασχολείται με την οθόνη LCD διασύνδεση με 8051 μικροελεγκτές .




Τι είναι ο μικροελεγκτής;

Ένας μικροελεγκτής είναι ένας μικρός υπολογιστής σε κύκλωμα ολοκλήρωσης που περιέχει μνήμη, προγραμματιζόμενα περιφερειακά εισόδου και εξόδου, πυρήνα επεξεργαστή. Ο μικροελεγκτής έχει σχεδιαστεί κυρίως για ενσωματωμένες εφαρμογές ενώ ο Μικροεπεξεργαστής έχει σχεδιαστεί για προσωπικούς υπολογιστές ή εφαρμογές γενικής χρήσης. Οι οδηγίες του μικροελεγκτή είναι και οι δύο διευθύνσεις bit, καθώς και οι byte-addressable. Διαθέτει σύνολα εντολών για τον έλεγχο των εισόδων και εξόδων.

8051 Μικροελεγκτής

8051 Μικροελεγκτής



Επανεξέταση μονάδας διασύνδεσης LCD

Η μονάδα LCD 16 × 2 είναι ένας πολύ συνηθισμένος τύπος μονάδας LCD που χρησιμοποιείται σε βάση 8051 ενσωματωμένα έργα . Έχει 16 σειρές και 2 στήλες [5 × 7] ή [5 × 8] πίνακες κουκκίδων LCD. Η ενότητα που θα χρησιμοποιήσουμε είναι ο αριθμός JHD162A. Διατίθεται σε πακέτα 16 ακίδων με χαρακτηριστικά όπως λειτουργία ρύθμισης αντίθεσης, οπίσθιο φωτισμό και κάθε κουκκίδα έχει ανάλυση 5 × 8 κουκκίδων.

Τα PIN, το όνομα και οι λειτουργίες τους φαίνονται στον παρακάτω πίνακα

16 × 2 αριθμός PIN, όνομα και λειτουργίες

  • Ο ακροδέκτης VEE 3 ρυθμίζει την αντίθεση της οθόνης LCD μεταβάλλοντας την τάση σε αυτόν τον πείρο. Εκτελείται συνδέοντας το ένα άκρο στο δυναμικό γείωσης και άλλα στο VCC (5V).
  • Ο ακροδέκτης R / W 5 επιλέγει μεταξύ των τρόπων ανάγνωσης και εγγραφής. Το LOGIC HIGH στο pin διευκολύνει τη λειτουργία READ και το χαμηλό επίπεδο σε αυτό το pin διευκολύνει τη λειτουργία WRITE.
  • Το JHD162A διαθέτει 2 ενσωματωμένους καταχωρητές. Το Logic High (1) στο RS pin 4 επιλέγει τον καταχωρητή δεδομένων. Εισάγει δεδομένα στη γραμμή δεδομένων, η ενότητα θα το αναγνωρίσει ως εντολή. Λογική Λογική (0) λογική στον ακροδέκτη RS θα επιλέξει τον καταχωρητή εντολών.
  • Καταχώριση δεδομένων - τοποθετήστε τα δεδομένα που θα εμφανιστούν
  • Καταχώριση εντολών - τοποθετεί τις εντολές. Εισάγει δεδομένα σε γραμμή δεδομένων 8-bit (DB0 έως DB7), η μονάδα LCD το αναγνωρίζει ως δεδομένα προς εμφάνιση
  • Ο ακροδέκτης 6 ενεργοποιεί τη μονάδα. Μια υψηλή σε χαμηλή μετάβαση σε αυτόν τον πείρο θα ενεργοποιήσει τη μονάδα.
  • DB0 έως DB7 είναι καρφίτσες δεδομένων. Τα δεδομένα που θα εμφανιστούν και οι οδηγίες εντολής τοποθετούνται σε αυτές τις καρφίτσες.
  • Το LED (+) είναι ο οπίσθιος φωτισμός, η άνοδος LED και αυτός ο πείρος πρέπει να συνδεθεί με Vcc μέσω περιοριστικής αντίστασης ρεύματος σειράς κατάλληλης τιμής. Το LED (-) είναι ο οπίσθιος φωτισμός, η κάθοδος LED και αυτός ο πείρος πρέπει να είναι συνδεδεμένος στο έδαφος.
  • Εντολές μονάδας LCD 16 × 2

Η μονάδα LCD 16 × 2 περιέχει ένα σύνολο προκαθορισμένων οδηγιών εντολών. Κάθε εντολή θα κάνει τη μονάδα να κάνει μια συγκεκριμένη εργασία. Η συνήθης λειτουργία και οι εντολές τους δίνονται στον παρακάτω πίνακα.


Εντολή και λειτουργία μονάδας LCD 16 × 2

Αρχικοποίηση LCD

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

  • Στείλτε 38H στη γραμμή δεδομένων 8-bit για αρχικοποίηση
  • Στείλτε 0FH για να ενεργοποιήσετε το LCD, τον κέρσορα, το δρομέα που αναβοσβήνει
  • Στείλτε 06H για αύξηση της θέσης του δρομέα
  • Στείλτε 01H για εκκαθάριση της οθόνης και επιστρέψτε τον κέρσορα

Αποστολή δεδομένων στην οθόνη LCD

Ακολουθούν τα βήματα για την αποστολή των δεδομένων στη μονάδα LCD που δίνεται παρακάτω. Η λογική κατάσταση αυτών των καρφιτσών που κάνουν τη λειτουργική μονάδα να καθορίσει εάν μια δεδομένη είσοδος δεδομένων είναι δεδομένα ή εντολή προς εμφάνιση.

  • Μειώστε το R / W
  • Κάντε RS = 1, εάν το byte δεδομένων είναι δεδομένα που θα εμφανίζονται και δημιουργήστε
  • RS = 0, εάν το byte δεδομένων είναι μια εντολή.
  • Τοποθετήστε byte δεδομένων στο μητρώο δεδομένων
  • Στη συνέχεια, ο παλμός E από υψηλό σε χαμηλό
  • Επαναλάβετε τα παραπάνω βήματα για την αποστολή άλλων δεδομένων

Διάγραμμα κυκλώματος διασύνδεσης LCD 8051 μικροελεγκτή

Το διάγραμμα κυκλώματος της ενδιάμεσης μονάδας LCD 16 × 2 με τον μικροελεγκτή AT89S51 είναι όπως φαίνεται παραπάνω. Η αντίσταση R3, ο πυκνωτής C3 και ο διακόπτης κουμπιού S1 θα σχηματίσουν το κύκλωμα επαναφοράς. Οι πυκνωτές Crystal X1 και κεραμικοί C1, C2 σχετίζονται με το κύκλωμα ρολογιού που θα παράγει τη συχνότητα ρολογιού του συστήματος. Οι ακίδες P1.0 έως P1.7 του μικροελεγκτή συνδέονται στις καρφίτσες DB0 με DB7 αντίστοιχα, μεταδίδουν τα δεδομένα που μεταβαίνουν στη μονάδα LCD. Τα P3.3, P3.3 και P3.5 συνδέονται στους ακροδέκτες E, R / W, RS του μικροελεγκτή και με αυτόν τον τρόπο τα σήματα ελέγχου μεταφέρονται στη μονάδα LCD. Η αντίσταση R1 περιορίζει το ρεύμα μέσω του οπίσθιου φωτισμού LED και της έντασης του οπίσθιου φωτισμού. Το POT R2 χρησιμοποιείται για τη ρύθμιση της αντίθεσης της οθόνης. Το πρόγραμμα διασύνδεσης LCD με 8051 μικροελεγκτές είναι όπως φαίνεται παρακάτω.

Διάγραμμα κυκλώματος διασύνδεσης LCD

Διάγραμμα κυκλώματος διασύνδεσης LCD

Πρόγραμμα διασύνδεσης LCD σε μικροελεγκτή 8051

MOV A, # 38H / / Χρησιμοποιήστε 2 γραμμές και μήτρα 5 × 7
Κάρτα ταυτότητας ACALL
MOV A, # 0FH / / LCD ON, δρομέας ON, αναβοσβήνει ο δρομέας
Κάρτα ταυτότητας ACALL
MOV A, # 06H / / Αύξηση δρομέα
Κάρτα ταυτότητας ACALL
MOV A, # 82H / / Δρομέας γραμμή 1, θέση 2
Κάρτα ταυτότητας ACALL
MOV A, # 3CH / / Ενεργοποίηση δεύτερης γραμμής
Κάρτα ταυτότητας ACALL
MOV A, # 49D
ACALL DISP
MOV A, # 54D
ACALL DISP
MOV A, # 88D
ACALL DISP
MOV A, # 50D
ACALL DISP
MOV A, # 32D
ACALL DISP
MOV A, # 76D
ACALL DISP
MOV A, # 67D
ACALL DISP
MOV A, # 68D
ACALL DISP
MOV A, # 0C1H / / Μετάβαση στη δεύτερη γραμμή, θέση 1
Κάρτα ταυτότητας ACALL
MOV A, # 67D
ACALL DISP
MOV A, # 73D
ACALL DISP
MOV A, # 82D
ACALL DISP
MOV A, # 67D
ACALL DISP
MOV A, # 85D
ACALL DISP
MOV A, # 73D
ACALL DISP
MOV A, # 84D
ACALL DISP
MOV A, # 84D
ACALL DISP
MOV A, # 83D
ACALL DISP
MOV A, # 84D
ACALL DISP
MOV A, # 79D
ACALL DISP
MOV A, # 68D
ACALL DISP
MOV A, # 65D
ACALL DISP
MOV A, # 89D
ACALL DISP
ΕΔΩ: SJMP ΕΔΩ
CMND: MOV P1, Α
CLR P3.5
CLR P3.4
SETB P3.3
CLR P3.3
ΑΚΟΛΟΥΘΗΣΤΕ
ΣΩΣΤΑ
DISP: MOV P1, Α
SETB P3.5
CLR P3.4
SETB P3.3
CLR P3.3
ΑΚΟΛΟΥΘΗΣΤΕ
ΣΩΣΤΑ
DELY: CLR P3.3
CLR P3.5
SETB P3.4
MOV P1, # 0FFh
SETB P3.3
MOV A, P1
JB ACC.7, DELY
CLR P3.3
CLR P3.4
ΣΩΣΤΑ
ΤΕΛΟΣ

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

Φωτογραφικές μονάδες:

Διεπαφή LCD με μικροελεγκτή 8051 κυκλική ημέρα