8255 Μικροεπεξεργαστής : Αρχιτεκτονική, Εργασία και Εφαρμογές του

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





Στην πραγματικότητα, η σύνδεση συσκευών I/O με το δίαυλο δεδομένων του επεξεργαστή δεν είναι δυνατή απευθείας. Στη θέση του λοιπόν, πρέπει να υπάρχει κάποια συσκευή στην οποία πρέπει να υπάρχουν θύρες I/O για τη σύνδεση συσκευών I/O όπως το 8255 μικροεπεξεργαστής . Αυτός ο επεξεργαστής είναι από την οικογένεια MCS-85 που σχεδίασε η Intel και μπορεί να χρησιμοποιηθεί με 8086 & 8085 μικροεπεξεργαστής . Το 8255 είναι μια προγραμματιζόμενη περιφερειακή συσκευή διεπαφής που χρησιμοποιείται για την επίτευξη της βασικής μεθόδου επικοινωνίας μεταξύ μικροεπεξεργαστή και μηχανών. Είναι μια περιφερειακή συσκευή που χρησιμοποιείται για ένα μηχάνημα που έχει προγραμματιστεί να λειτουργεί ως διεπαφή. Αυτό το 8255 PPI είναι μια διεπαφή μεταξύ των μικροεπεξεργαστών και των συσκευών I/O. Αυτό το άρθρο εξετάζει μια επισκόπηση ενός 8255 Μικροεπεξεργαστής – εργασία με εφαρμογές.


Τι είναι ένας μικροεπεξεργαστής 8255;

Ο μικροεπεξεργαστής 8255 είναι ένα πολύ ευρέως χρησιμοποιούμενο τσιπ περιφερειακής διεπαφής με δυνατότητα προγραμματισμού ή τσιπ PPI. Η λειτουργία του μικροεπεξεργαστή 8255 είναι να μεταδίδει δεδομένα σε διάφορες συνθήκες από απλή I/O έως διακοπή I/O. Αυτός ο μικροεπεξεργαστής είναι επίσης σχεδιασμένος για τη διασύνδεση της CPU με τον εξωτερικό της κόσμο ADC , πληκτρολόγιο, DAC, κ.λπ. Αυτός ο μικροεπεξεργαστής είναι οικονομικός, λειτουργικός και ευέλικτος αν και είναι λίγο περίπλοκος, επομένως μπορεί να χρησιμοποιηθεί με οποιονδήποτε μικροεπεξεργαστή. Αυτός ο μικροεπεξεργαστής χρησιμοποιείται για τη σύνδεση περιφερειακών συσκευών αλλά και για διασύνδεση. Έτσι αυτή η περιφερειακή συσκευή ονομάζεται επίσης συσκευή I/O επειδή οι θύρες I/O αυτού του μικροεπεξεργαστή χρησιμοποιούνται για τη σύνδεση συσκευών I/O. Αυτός ο επεξεργαστής περιλαμβάνει τρεις αμφίδρομες θύρες εισόδου/εξόδου 8 bit, οι οποίες μπορούν να διαμορφωθούν ανάλογα με την ανάγκη.



  8255 Μικροεπεξεργαστής
8255 Μικροεπεξεργαστής

Χαρακτηριστικά

ο χαρακτηριστικά του μικροεπεξεργαστή 8255 περιλαμβάνουν τα ακόλουθα.

  • Ο μικροεπεξεργαστής 8255 είναι μια συσκευή PPI (προγραμματιζόμενη περιφερειακή διεπαφή).
  • Περιλαμβάνει τρεις θύρες I/O που προγραμματίζονται σε διαφορετικές λειτουργίες.
  • Αυτός ο μικροεπεξεργαστής παρέχει απλώς πολλές ευκολίες για τη σύνδεση διαφορετικών συσκευών. Έτσι, χρησιμοποιείται συχνά σε διαφορετικές εφαρμογές.
  • Λειτουργεί σε τρεις λειτουργίες όπως Mode 0 (Simple I/O), Mode 1 (Strobed I/O) και Mode 2 (Strobed bi-directional I/O).
  • Είναι πλήρως συμβατό με τις οικογένειες μικροεπεξεργαστών Intel.
  • Είναι συμβατό με TTL.
  • Για τη θύρα-C αυτού του μικροεπεξεργαστή, είναι διαθέσιμη η χωρητικότητα SET/RESET απευθείας bit.
  • Περιλαμβάνει 24 προγραμματιζόμενες ακίδες εισόδου/εξόδου που τοποθετούνται ως θύρες 2 έως 8 bit & θύρες 2 έως 4 bit.
  • Περιλαμβάνει τρεις θύρες 8-bit. Port-A, Port-B & Port-C.
  • Οι τρεις θύρες I/O περιλαμβάνουν έναν καταχωρητή ελέγχου που ορίζει τη λειτουργία κάθε θύρας I/O και σε ποια λειτουργία πρέπει να λειτουργούν.

8255 Διαμόρφωση ακροδεκτών μικροεπεξεργαστή

Το διάγραμμα ακίδων του μικροεπεξεργαστή 8255 φαίνεται παρακάτω. Αυτός ο μικροεπεξεργαστής περιλαμβάνει 40 ακίδες όπως PA7-PA0, PC7-PC0, PC3-PC0, PB0-PB7, RD, WR, CS, A1 & A0, D0-D7 και RESET. Αυτές οι ακίδες συζητούνται παρακάτω.



  Διάγραμμα καρφίτσας
Ρύθμιση παραμέτρων καρφίτσας 8255

PA7 έως PA0 (PortA Pins)

Οι PA7 έως PA0 είναι ακροδέκτες γραμμής δεδομένων Port A (1 έως 4 & 37 έως 40) που κατανέμονται εξίσου στις δύο πλευρές της κορυφής του μικροεπεξεργαστή. Αυτές οι οκτώ ακίδες θύρας Α λειτουργούν είτε ως γραμμές εισόδου προσωρινής αποθήκευσης είτε ως μανδαλωμένη έξοδος με βάση τη φορτωμένη λέξη ελέγχου στον καταχωρητή λέξεων ελέγχου.

PB0 έως PB7 (Port B Pins)

Τα PB0 έως PB7 από 18 έως 25 είναι οι ακίδες γραμμής δεδομένων που μεταφέρουν τα δεδομένα της θύρας Β.

  PCBWay

PC0 σε PC7 (Port C Pins)

Οι ακίδες PC0 έως PC7 είναι ακροδέκτες θύρας C που περιλαμβάνουν pin10 έως pin17 που μεταφέρουν τα bit δεδομένων της θύρας A. Από εκεί, οι ακίδες 10 – ακίδες 13 είναι γνωστές ως άνω καρφίτσες Port C και οι ακίδες 14 έως 17 είναι γνωστές ως κάτω καρφίτσες. Οι ακίδες από αυτά τα δύο τμήματα μπορούν να χρησιμοποιηθούν μεμονωμένα για τη μετάδοση 4 bit δεδομένων χρησιμοποιώντας δύο ξεχωριστά μέρη θύρας C.

D0 έως D7 (ακίδες διαύλου δεδομένων)

Αυτές οι ακίδες D0 έως D7 είναι γραμμές δεδομένων εισόδου/εξόδου που περιλαμβάνουν 27-ακίδες έως 34 ακίδες. Αυτές οι ακίδες χρησιμοποιούνται για τη μεταφορά του δυαδικού κώδικα 8-bit και χρησιμοποιούνται για την εκπαίδευση ολόκληρης της εργασίας IC. Αυτές οι ακίδες είναι από κοινού γνωστές ως ο καταχωρητής/λέξη ελέγχου που μεταφέρει τα δεδομένα της λέξης ελέγχου.

Α0 & Α1

Οι ακίδες A0 και A1 στο pin8 & pin9 απλώς αποφασίζουν ποια θύρα θα προτιμηθεί για τη μετάδοση των δεδομένων.

Αν A0 = 0 & A1=0, τότε επιλέγεται η Θύρα-Α.
Αν A0 = 0 & A1=1 τότε επιλέγεται η Θύρα-Β.
Αν A0 = 1 & A1=0 τότε επιλέγεται η Θύρα-C.
Αν A0 = 1 & A1=1 τότε επιλέγεται ο καταχωρητής ελέγχου.

CS'

Το pin6 όπως το CS' είναι ένας ακροδέκτης εισόδου επιλογής chip που είναι υπεύθυνος για την επιλογή ενός chip. Ένα χαμηλό σήμα στον ακροδέκτη CS επιτρέπει απλώς την επικοινωνία μεταξύ του 8255 και του επεξεργαστή, που σημαίνει ότι σε αυτό το pin, η λειτουργία της μεταφοράς δεδομένων επιτρέπεται από ένα ενεργό χαμηλό σήμα.

RD'

Το pin5 όπως το RD' είναι ένας ακροδέκτης εισόδου ανάγνωσης που θέτει το τσιπ στη λειτουργία ανάγνωσης. Ένα χαμηλό σήμα σε αυτόν τον ακροδέκτη του RD παρέχει δεδομένα στην CPU μέσω ενός buffer δεδομένων.

WR'

Το pin36 όπως το WR' pin είναι ένας ακροδέκτης εισόδου εγγραφής που θέτει το τσιπ σε λειτουργία εγγραφής. Έτσι, ένα χαμηλό σήμα στον ακροδέκτη WR απλώς επιτρέπει στην CPU να εκτελέσει τη λειτουργία εγγραφής πάνω από τις θύρες, διαφορετικά ο καταχωρητής ελέγχου του μικροεπεξεργαστή μέσω του buffer του διαύλου δεδομένων.

ΕΠΑΝΑΦΟΡΑ

Το pin35 όπως το pin RESET επαναφέρει όλα τα διαθέσιμα δεδομένα σε όλα τα πλήκτρα στις προεπιλεγμένες τιμές τους όταν είναι σε λειτουργία ρύθμισης. Είναι ένα ενεργό υψηλό σήμα όπου το σήμα υψηλού στον ακροδέκτη RESET διαγράφει τους καταχωρητές ελέγχου και οι θύρες τοποθετούνται στη λειτουργία εισόδου.

GND

Το pin7 είναι ένας ακροδέκτης GND του IC.

VCC

Το pin26 όπως το VCC είναι ο ακροδέκτης εισόδου 5V του IC.

8255 Αρχιτεκτονική μικροεπεξεργαστή

Η αρχιτεκτονική του μικροεπεξεργαστή 8255 φαίνεται παρακάτω.

  8255 Αρχιτεκτονική

8255 Αρχιτεκτονική

Buffer δεδομένων διαύλου:

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

Λογική ελέγχου ανάγνωσης/εγγραφής:

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

Έλεγχος ομάδας Α και ομάδας Β:

Και οι δύο αυτές ομάδες διαχειρίζονται από την CPU και λειτουργούν με βάση την εντολή που δημιουργείται από την CPU. Αυτή η CPU μεταδίδει λέξεις ελέγχου προς αυτές τις δύο ομάδες και αυτές μεταδίδουν διαδοχικά την κατάλληλη εντολή στη συγκεκριμένη θύρα τους. Η ομάδα Α ελέγχει τη θύρα Α με bit θύρας C υψηλότερης τάξης ενώ η ομάδα Β ελέγχει τη θύρα Β με bit θύρας C χαμηλότερης τάξης.

Λιμάνι Α & Λιμάνι Β

Η Θύρα A & η Θύρα Β περιλαμβάνει ένα μάνδαλο εισόδου 8-bit και μια έξοδο 8-bit buffer ή μανδάλωσης. Η κύρια λειτουργία αυτών των θυρών είναι επίσης ανεξάρτητη από τον τρόπο λειτουργίας. Η θύρα Α μπορεί να προγραμματιστεί σε 3 λειτουργίες όπως οι λειτουργίες 0, 1 και 2, ενώ η θύρα Β μπορεί να προγραμματιστεί σε λειτουργίες 0 και λειτουργία 1.

Λιμάνι Γ

Η θύρα C περιλαμβάνει μια προσωρινή μνήμη εισόδου δεδομένων 8-bit και μια μανδάλωση ή προσωρινή μνήμη διπλής κατεύθυνσης δεδομένων 8-bit. Αυτή η θύρα χωρίζεται κυρίως σε δύο τμήματα - θύρα C άνω PCU και θύρα C κάτω PC. Έτσι αυτά τα δύο τμήματα προγραμματίζονται κυρίως & χρησιμοποιούνται ξεχωριστά ως θύρα εισόδου/εξόδου 4 bit. Αυτή η θύρα χρησιμοποιείται για σήματα χειραψίας, Απλές εισόδους εισόδου/εξόδου και σήματος κατάστασης. Αυτή η θύρα χρησιμοποιείται σε συνδυασμό με τη θύρα Α και τη θύρα Β τόσο για τα σήματα κατάστασης όσο και για τα σήματα χειραψίας. Αυτή η θύρα παρέχει μόνο απευθείας, αλλά ρυθμίζει ή επαναφέρει τη χωρητικότητα.

8255 Τρόποι λειτουργίας μικροεπεξεργαστή

Ο μικροεπεξεργαστής 8255 έχει δύο τρόπους λειτουργίας, όπως τη λειτουργία ρύθμισης bit-reset και τη λειτουργία εισόδου/εξόδου, που αναλύονται παρακάτω.

Bit Set-Reset Mode

Η λειτουργία ρύθμισης bit-reset χρησιμοποιείται κυρίως για τη ρύθμιση/επαναφορά μόνο των bit Port-C. Σε αυτόν τον τύπο τρόπου λειτουργίας, επηρεάζει μόνο μια φορά ένα bit της θύρας C. Μόλις ο χρήστης ορίσει το bit, τότε παραμένει ρυθμισμένο μέχρι να καταργηθεί η ρύθμιση από τον χρήστη. Ο χρήστης απαιτεί τη φόρτωση του μοτίβου bit εντός του καταχωρητή ελέγχου για να τροποποιήσει το bit. Μόλις χρησιμοποιηθεί η θύρα C για λειτουργία κατάστασης/ελέγχου, τότε με την αποστολή μιας εντολής OUT, κάθε μεμονωμένο bit θύρας C μπορεί να ρυθμιστεί/επαναφερθεί.

I/O Mode

Η λειτουργία I/O έχει τρεις διαφορετικές λειτουργίες όπως Mode 0, Mode 1 & Mode 2 όπου κάθε λειτουργία συζητείται παρακάτω.

Λειτουργία 0:

Αυτή είναι μια λειτουργία I/O του 8255 που επιτρέπει απλώς τον προγραμματισμό κάθε θύρας, όπως θύρα i/p ή o/p. Έτσι, η δυνατότητα εισόδου/εξόδου αυτής της λειτουργίας περιλαμβάνει απλώς:

  • Οι θύρες i/p αποθηκεύονται στην προσωρινή μνήμη κάθε φορά που το o/ps είναι κλειδωμένο.
  • Δεν υποστηρίζει δυνατότητα διακοπής/χειραψίας.

Λειτουργία 1:

Η λειτουργία 1 του 8255 είναι I/O με χειραψία, επομένως σε αυτόν τον τύπο λειτουργίας, και οι δύο θύρες όπως η Θύρα Α και η Θύρα Β χρησιμοποιούνται ως θύρες εισόδου/εξόδου, ενώ η θύρα C χρησιμοποιείται για χειραψία. Έτσι, αυτή η λειτουργία υποστηρίζει χειραψία από τις προγραμματισμένες θύρες είτε ως λειτουργία i/p είτε ως λειτουργία o/p. Τα σήματα χειραψίας χρησιμοποιούνται κυρίως για τον συγχρονισμό της μεταφοράς δεδομένων μεταξύ δύο συσκευών που λειτουργούν με διαφορετικές ταχύτητες. Οι είσοδοι και οι έξοδοι σε αυτήν τη λειτουργία είναι κλειδωμένες και αυτή η λειτουργία έχει επίσης τη δυνατότητα να διακόπτει το χειρισμό και τον έλεγχο σήματος για να ταιριάζει με την ταχύτητα της συσκευής CPU & IO.

Λειτουργία 2:

Το Mode2 είναι μια αμφίδρομη θύρα εισόδου/εξόδου με χειραψία. Έτσι, οι θύρες σε αυτόν τον τύπο λειτουργίας μπορούν να χρησιμοποιηθούν για την αμφίδρομη ροή δεδομένων μέσω σημάτων χειραψίας. Οι ακίδες της ομάδας Α μπορούν να προγραμματιστούν ώστε να λειτουργούν όπως ο δίαυλος δεδομένων διπλής κατεύθυνσης και το PC7 - PC4 στη θύρα C χρησιμοποιούνται μέσω του σήματος χειραψίας. Τα εναπομείναντα bit της κάτω θύρας C χρησιμοποιούνται για λειτουργίες εισόδου/εξόδου. Αυτή η λειτουργία έχει την ικανότητα χειρισμού διακοπών.

8255 Μικροεπεξεργαστής που λειτουργεί

Ο μικροεπεξεργαστής 8255 είναι μια προγραμματιζόμενη συσκευή I/O γενικής χρήσης που έχει σχεδιαστεί κυρίως για τη μεταφορά δεδομένων από I/O για διακοπή I/O σε ορισμένες συνθήκες, όπως απαιτείται. Αυτό μπορεί να χρησιμοποιηθεί σχεδόν με οποιονδήποτε μικροεπεξεργαστή. Αυτός ο μικροεπεξεργαστής περιλαμβάνει 3 αμφίδρομες θύρες I/O 8 bit που μπορούν να διευθετηθούν σύμφωνα με τις απαιτήσεις όπως PORT A, PORT B ​​& PORT C. Αυτό το PPI 8255 έχει σχεδιαστεί κυρίως για να διασυνδέει τη CPU με τον εξωτερικό της κόσμο, όπως το πληκτρολόγιο, το ADC, DAC, κλπ. Αυτός ο μικροεπεξεργαστής μπορεί να προγραμματιστεί με βάση μια συγκεκριμένη συνθήκη.

8255 PPI Διασύνδεση με 8086

Η ανάγκη για διασύνδεση του 8255 PPI με τον μικροεπεξεργαστή 8086 είναι? ο μικροεπεξεργαστής 8086 ενεργοποιεί τον ακροδέκτη εισόδου RD του 8255 μόλις χρειαστεί να διαβάσει τα διαθέσιμα δεδομένα σε μια θύρα 8255. Για το 8255, είναι μια ενεργή ακίδα χαμηλού i/p. Αυτός ο ακροδέκτης συνδέεται με τον μικροεπεξεργαστή WR o/p του 8086. Ο μικροεπεξεργαστής 8086 ενεργοποιεί το WR i/p του 8255 μόλις χρειαστεί να γράψει δεδομένα προς μια θύρα 8255.

Το 8255 μεταφέρει δεδομένα με έναν δίαυλο δεδομένων 8 bit στον μικροεπεξεργαστή 8086. Το πρωτόκολλο σειριακής επικοινωνίας χρησιμοποιείται για την επικοινωνία μεταξύ 8086 και 8255. Οι δύο γραμμές διευθύνσεων A1 και A0 χρησιμοποιούνται για να γίνουν εσωτερικές επιλογές εντός 8255. Οι ακροδέκτες διαύλου δεδομένων 8255 όπως D0 έως D7 συνδέονται με γραμμές δεδομένων μικροεπεξεργαστή 8086, ανάγνωση ακίδων εισόδου όπως οι ακίδες εισόδου RD' & εγγραφής όπως το WR' είναι συνδεδεμένο με ανάγνωση I/O και εγγραφή I/O του 8086.

Έχουν τέσσερις κύριες θύρες για να επιλέξετε PA, PB, PC & λέξη ελέγχου. Αυτές οι θύρες χρησιμοποιούνται κυρίως για τη μεταφορά δεδομένων και η λέξη ελέγχου επιλέγεται για την αποστολή σημάτων. Δύο σήματα αποστέλλονται στο 8255 όπως το σήμα I/O και το σήμα BSR. Το σήμα I/O χρησιμοποιείται για την προετοιμασία της λειτουργίας και της κατεύθυνσης των θυρών, ενώ το BSR είναι χρήσιμο για τη ρύθμιση και την επαναφορά μιας γραμμής σήματος.

Στην παρακάτω συσκευή, υποθέστε ότι η συνδεδεμένη συσκευή είναι συσκευή εισόδου. Αρχικά, αυτή η συσκευή αναζητά άδεια από το PPI ώστε να μπορεί να μεταδίδει δεδομένα.

  8255 PPI Διασύνδεση με 8086
8255 PPI Διασύνδεση με 8086

Το 8255 PPI επιτρέπει στις συσκευές εισόδου να μεταδίδουν δεδομένα, όποτε δεν υπάρχουν δεδομένα εντός του 8255 που πρέπει να μεταδοθούν στον επεξεργαστή 8086. Εάν το 8255 PPI έχει κάποια προηγούμενα αριστερά δεδομένα, τότε δεν αποστέλλεται ακόμα στον μικροεπεξεργαστή 8086, τότε δεν επιτρέπει τη συσκευή εισόδου.

Όταν το 8255 PPI επιτρέπει τη συσκευή εισόδου, τότε τα δεδομένα λαμβάνονται και αποθηκεύονται σε προσωρινούς καταχωρητές των 8255 PPI. Όταν το 8255 PPI περιέχει κάποια δεδομένα, τότε αυτά πρέπει να μεταδοθούν στον μικροεπεξεργαστή 8086 και μετά να μεταδώσει ένα σήμα στο PPI.

Μόλις ο μικροεπεξεργαστής 8086 είναι ελεύθερος να λάβει τις πληροφορίες, τότε το 8086 μεταδίδει πίσω ένα σήμα, τότε η μετάδοση δεδομένων πραγματοποιείται μεταξύ 8255 και 8086. Εάν ο μικροεπεξεργαστής 8086 δεν μετατραπεί σε ελεύθερο για μεγάλο χρονικό διάστημα, αυτό σημαίνει ότι το 8255 PPI περιλαμβάνει κάποια τιμή που δεν αποστέλλεται στον μικροεπεξεργαστή 8086, επομένως το 8255 PPI δεν επιτρέπει στη συσκευή εισόδου να μεταδώσει δεδομένα επειδή τα υπάρχοντα δεδομένα θα αντικατασταθούν. Το σήμα κυρτού βέλους που αντιπροσωπεύεται στα παραπάνω διαγράμματα είναι γνωστό ως σήμα χειραψίας. Έτσι, αυτή η διαδικασία μετάδοσης δεδομένων είναι γνωστή ως χειραψία.

Πρέπει να ληφθούν υπόψη παράγοντες για τη διασύνδεση με το 8255

Υπάρχουν πολλά πράγματα που πρέπει να λάβετε υπόψη κατά τη διασύνδεση του 8255, τα οποία συζητούνται παρακάτω.

  • Οι θύρες 8255 σε μη προγραμματισμένη κατάσταση είναι θύρες εισόδου επειδή εάν είναι θύρες o/p εντός της μη διαμορφωμένης κατάστασης, οποιαδήποτε συσκευή i/p είναι συνδεδεμένη σε αυτήν – η συσκευή εισόδου θα παράγει επίσης μια έξοδο στις γραμμές θύρας και το 8255 θα παράγει επίσης μια παραγωγή. Όταν δύο έξοδοι συνδέονται μεταξύ τους, έχει ως αποτέλεσμα την καταστροφή της μίας/και των δύο συσκευών.
  • Οι ακίδες εξόδου 8255 δεν μπορούν να χρησιμοποιηθούν για την ενεργοποίηση συσκευών, επειδή δεν είναι σε θέση να παρέχουν το απαραίτητο ρεύμα οδήγησης.
  • Κάθε φορά που κινητήρες ή λάμπες ή ηχεία συνδέονται στο 8255, τότε πρέπει να ελέγξετε την τρέχουσα βαθμολογία των συσκευών & 8255.
  • Όταν το 8255 δεν είναι ικανό να τροφοδοτήσει το απαραίτητο ρεύμα οδήγησης, χρησιμοποιήστε αναστροφή όπως 7406 και μη αντιστρεφόμενοι ενισχυτές αρέσει 7407. Όταν απαιτούνται μεγάλες απαιτήσεις ρεύματος, τα τρανζίστορ μπορούν να χρησιμοποιηθούν στη διαμόρφωση ενός ζεύγους Darlington.
  • Όποτε α Μοτέρ DC συνδέεται με το 8255 και, στη συνέχεια, επιλέξτε το κατάλληλο H-Bridges με βάση τις προδιαγραφές του κινητήρα επειδή οι γέφυρες H θα επιτρέψουν σε έναν κινητήρα συνεχούς ρεύματος να λειτουργεί προς οποιαδήποτε κατεύθυνση.
  • Οι θύρες A και B μπορούν να χρησιμοποιηθούν μόνο ως θύρες 8-bit, επομένως όλες οι ακίδες αυτών των θυρών πρέπει να είναι είσοδος ή έξοδος.
  • Όταν οι συσκευές AC είναι συνδεδεμένες στο 8255, τότε α αναμετάδοση πρέπει να χρησιμοποιείται για προστασία.
  • Μόλις οι θύρες A & B προγραμματιστούν στη λειτουργία 1 ή στη λειτουργία 2, η θύρα C δεν μπορεί να λειτουργήσει ως κανονική θύρα I/O.

Πλεονεκτήματα

ο πλεονεκτήματα του μικροεπεξεργαστή 8255 περιλαμβάνουν τα ακόλουθα.

  • Ο μικροεπεξεργαστής 8255 μπορεί να χρησιμοποιηθεί με σχεδόν κάθε μικροεπεξεργαστή.
  • Διαφορετικές θύρες μπορούν να αντιστοιχιστούν ως λειτουργίες I/O.
  • Λειτουργεί με ρυθμιζόμενο τροφοδοτικό +5V.
  • Είναι ένας ευρέως χρησιμοποιούμενος συνεπεξεργαστής.
  • Ο συνεπεξεργαστής 8255 λειτουργεί ως διεπαφή μεταξύ του μικροεπεξεργαστή και των περιφερειακών συσκευών για τη μεταφορά παράλληλων δεδομένων.

Εφαρμογές

ο εφαρμογές του μικροεπεξεργαστή 8255 περιλαμβάνουν τα ακόλουθα.

  • Ο μικροεπεξεργαστής 8255 χρησιμοποιείται για τη σύνδεση της περιφερειακής συσκευής & LED ή Αναμετάδοση Διεπαφή, Διασύνδεση Stepper Motor , Διεπαφή οθόνης, Διεπαφή πληκτρολογίου, Διασύνδεση ADC ή DAC, Ελεγκτής σημάτων κυκλοφορίας, Ελεγκτής ανύψωσης κ.λπ.
  • Το 8255 είναι μια ευρέως χρησιμοποιούμενη προγραμματιζόμενη περιφερειακή συσκευή διασύνδεσης.
  • Αυτός ο μικροεπεξεργαστής χρησιμοποιείται για τη μετάδοση δεδομένων υπό διαφορετικές συνθήκες.
  • Χρησιμοποιείται για διασύνδεση με βηματικούς κινητήρες & κινητήρες συνεχούς ρεύματος.
  • Ο μικροεπεξεργαστής 8255 χρησιμοποιείται εκτενώς σε διάφορα συστήματα μικροελεγκτών ή μικροϋπολογιστών καθώς και σε οικιακούς υπολογιστές όπως όλα τα μοντέλα MSX και το SV-328.
  • Αυτός ο μικροεπεξεργαστής μπορεί επίσης να χρησιμοποιηθεί στους αρχικούς PC/XT, IBM-PC, PC/jr & κλώνους με διάφορους οικιακούς υπολογιστές όπως ο N8VEM.

Έτσι, αυτό είναι μια επισκόπηση ενός μικροεπεξεργαστή 8255 – αρχιτεκτονική, εργασία με εφαρμογές. Ο μικροεπεξεργαστής 82C55 είναι μια προγραμματιζόμενη συσκευή I/O γενικής χρήσης, που χρησιμοποιείται με διάφορους μικροεπεξεργαστές. Η τυπική διαμόρφωση του κλάδου με έναν μικροεπεξεργαστή υψηλής απόδοσης 82C55 ταιριάζει καλά με τον 8086. Εδώ είναι μια ερώτηση για εσάς, τι είναι ένα 8086 μικροεπεξεργαστής ?