Η θύρα Com είναι όλα σχετικά. Σειριακή θύρα

Εργαλείο 15.07.2019
Επισκόπηση προγράμματος Η έκδοση υπολογιστή του Microsoft Excel Viewer θα επιτρέψει...

). Παρά το γεγονός ότι ορισμένες διεπαφές υπολογιστή (για παράδειγμα, Ethernet, FireWire και USB) χρησιμοποιούν επίσης μια σειριακή μέθοδο ανταλλαγής πληροφοριών, το όνομα "σειριακή θύρα" έχει εκχωρηθεί στην τυπική θύρα RS-232.

Εγκυκλοπαιδικό YouTube

  • 1 / 5

    Το πιο συχνά χρησιμοποιούμενο πρότυπο για τη σειριακή θύρα προσωπικών υπολογιστών είναι το RS-232C. Προηγουμένως, η σειριακή θύρα χρησιμοποιήθηκε για τη σύνδεση ενός τερματικού, αργότερα για ένα μόντεμ ή ένα ποντίκι. Τώρα χρησιμοποιείται για σύνδεση σε υλικό για την ανάπτυξη ενσωματωμένων υπολογιστικών συστημάτων, δορυφορικών δεκτών, ταμειακών μηχανών, συστημάτων ασφαλείας και πολλών άλλων συσκευών.

    Χρησιμοποιώντας μια θύρα COM, μπορείτε να συνδέσετε δύο υπολογιστές χρησιμοποιώντας το λεγόμενο "καλώδιο μηδενικού μόντεμ" (δείτε παρακάτω). Χρησιμοποιήθηκε από την εποχή του MS-DOS για τη μεταφορά αρχείων από έναν υπολογιστή σε άλλο, στο UNIX για πρόσβαση τερματικού σε άλλο μηχάνημα και στα Windows (ακόμη και σύγχρονα) για έναν εντοπισμό σφαλμάτων σε επίπεδο πυρήνα.

    Το πλεονέκτημα της τεχνολογίας είναι η εξαιρετική απλότητα του εξοπλισμού. Το μειονέκτημα είναι η χαμηλή ταχύτητα, τα μεγάλα μεγέθη σύνδεσης, καθώς και συχνά οι υψηλές απαιτήσεις για το χρόνο απόκρισης του λειτουργικού συστήματος και του προγράμματος οδήγησης και ο μεγάλος αριθμός διακοπών (μία ανά μισό της ουράς υλικού, δηλαδή 8 byte).

    Συνδέσεις

    Σε μητρικές πλακέτες κορυφαίων κατασκευαστών (για παράδειγμα, Intel) ή έτοιμα συστήματα (για παράδειγμα, IBM, Hewlett-Packard, Fujitsu Siemens Computers), χρησιμοποιείται το ακόλουθο σύμβολο για τη σειριακή θύρα:

    Οι πιο συχνά χρησιμοποιούμενοι σύνδεσμοι σε σχήμα D, που τυποποιήθηκαν το 1969, είναι 9- και 25-pin, (DE-9 και DB-25, αντίστοιχα). Προηγουμένως, χρησιμοποιήθηκαν επίσης DA-31 και στρογγυλά οκτώ ακίδων DIN-8. Η μέγιστη ταχύτητα μετάδοσης στην κανονική έκδοση της θύρας είναι 115.200 baud.

    Συνάφεια

    Υπάρχουν πρότυπα για την εξομοίωση μιας σειριακής θύρας μέσω USB και μέσω Bluetooth (αυτή η τεχνολογία σχεδιάστηκε σε μεγάλο βαθμό ως "ασύρματη σειριακή θύρα").

    Ωστόσο, η εξομοίωση λογισμικού αυτής της θύρας εξακολουθεί να χρησιμοποιείται ευρέως σήμερα. Για παράδειγμα, σχεδόν όλα τα κινητά τηλέφωνα μιμούνται μια κλασική θύρα COM και μόντεμ μέσα τους για να υλοποιήσουν τη σύνδεση - πρόσβαση υπολογιστή στο Διαδίκτυο μέσω του εξοπλισμού GPRS/EDGE/3G του τηλεφώνου. Σε αυτήν την περίπτωση, USB, Bluetooth ή Wi-Fi χρησιμοποιούνται για φυσική σύνδεση με τον υπολογιστή.

    Επίσης, η εξομοίωση λογισμικού αυτής της θύρας παρέχεται στους «επισκέπτες» των εικονικών μηχανών VMWare και Microsoft Hyper-V, ο κύριος σκοπός της οποίας είναι η σύνδεση ενός προγράμματος εντοπισμού σφαλμάτων σε επίπεδο πυρήνα των Windows στον «επισκέπτη».

    Με τη μορφή ενός UART, το οποίο διαφέρει ως προς τα επίπεδα τάσης και την απουσία πρόσθετων σημάτων, υπάρχει σχεδόν σε όλους τους μικροελεγκτές, εκτός από τους μικρότερους, SoC, πλακέτες προγραμματιστή, και υπάρχει επίσης στις πλακέτες των περισσότερων συσκευών, αλλά ο σύνδεσμος δεν βρίσκεται στη θήκη. Αυτή η δημοτικότητα οφείλεται στην απλότητα αυτής της διεπαφής, τόσο από φυσική άποψη όσο και στην ευκολία πρόσβασης στη θύρα από το λογισμικό σε σύγκριση με άλλες διεπαφές.

    Εξοπλισμός

    Ο σύνδεσμος έχει επαφές:

    DTR (Data Terminal Ready - ετοιμότητα λήψης δεδομένων) - έξοδος στον υπολογιστή, είσοδος στο μόντεμ. Υποδεικνύει ότι ο υπολογιστής είναι έτοιμος να χρησιμοποιήσει το μόντεμ. Η επαναφορά αυτής της γραμμής προκαλεί μια σχεδόν πλήρη επανεκκίνηση του μόντεμ στην αρχική του κατάσταση, συμπεριλαμβανομένης της απενεργοποίησης (ορισμένοι καταχωρητές ελέγχου επιβιώνουν μιας τέτοιας επαναφοράς). Στο UNIX, αυτό συμβαίνει όταν όλες οι εφαρμογές έχουν κλειστά αρχεία στο πρόγραμμα οδήγησης σειριακής θύρας. Το ποντίκι χρησιμοποιεί αυτό το καλώδιο για να λαμβάνει ρεύμα.

    DSR (Data Set Ready - ετοιμότητα για μεταφορά δεδομένων) - είσοδος στον υπολογιστή, έξοδος στο μόντεμ. Υποδεικνύει ότι το μόντεμ είναι έτοιμο. Εάν αυτή η γραμμή είναι στο μηδέν, τότε σε ορισμένα λειτουργικά συστήματα καθίσταται αδύνατο να ανοίξετε τη θύρα ως αρχείο.

    RxD (Λήψη δεδομένων) - είσοδος στον υπολογιστή, έξοδος στο μόντεμ. Μια ροή δεδομένων που εισέρχεται σε έναν υπολογιστή.

    TxD (Transmit Data) - έξοδος στον υπολογιστή, είσοδος στο μόντεμ. Μια ροή δεδομένων που προέρχεται από έναν υπολογιστή.

    CTS (Clear to Send - Readiness to send) - είσοδος στον υπολογιστή, έξοδος στο modem. Ο υπολογιστής πρέπει να αναστείλει τη μετάδοση δεδομένων έως ότου αυτό το καλώδιο ρυθμιστεί σε ένα. Χρησιμοποιείται στο πρωτόκολλο ελέγχου ροής υλικού για την αποφυγή υπερχείλισης στο μόντεμ.

    RTS (Request to Send - request to send) - έξοδος στον υπολογιστή, είσοδος στο modem. Το μόντεμ πρέπει να αναστείλει τη μετάδοση δεδομένων έως ότου αυτό το καλώδιο ρυθμιστεί σε ένα. Χρησιμοποιείται στο πρωτόκολλο ελέγχου ροής υλικού για την αποφυγή υπερχείλισης υλικού και προγραμμάτων οδήγησης.

    DCD (Carrier Detect - παρουσία φορέα) - είσοδος στον υπολογιστή, έξοδος στο μόντεμ. Ρυθμίστε σε ένα από το μόντεμ αφού δημιουργήσετε μια σύνδεση με το μόντεμ στην άλλη πλευρά, μηδενίστε όταν η σύνδεση διακοπεί. Το υλικό του υπολογιστή ενδέχεται να προκαλέσει διακοπή όταν συμβεί ένα τέτοιο συμβάν.

    RI (Ring Indicator - σήμα κουδουνίσματος) - είσοδος στον υπολογιστή, έξοδος στο μόντεμ. Ορίζεται από το μόντεμ σε ένα μετά την ανίχνευση του κουδουνίσματος μιας τηλεφωνικής κλήσης. Το υλικό του υπολογιστή ενδέχεται να προκαλέσει διακοπή όταν συμβεί ένα τέτοιο συμβάν.

    SG (Signal Ground) - κοινό καλώδιο σήματος της θύρας, δεν είναι κοινή γη, κατά κανόνα, απομονώνεται από τη θήκη του υπολογιστή ή το μόντεμ.

    Ένα καλώδιο μηδενικού μόντεμ χρησιμοποιεί δύο διασταυρωμένα ζεύγη: TXD/RXD και RTS/CTS.

    Αρχικά, στα IBM PC και IBM PC/XT, ο εξοπλισμός θύρας κατασκευάστηκε στο τσιπ UART 8250 της National Semiconductor, στη συνέχεια το τσιπ αντικαταστάθηκε από το 16450, λογισμικό συμβατό με τα προηγούμενα, αλλά επιτρέποντας ταχύτητες έως και 115.200 bit ανά Δεύτερον, εμφανίστηκε το τσιπ 16550, που περιείχε αμφίδρομη προσωρινή μνήμη δεδομένων FIFO για μείωση του φορτίου στον ελεγκτή διακοπής. Αυτήν τη στιγμή περιλαμβάνεται στο τσιπ SuperIO στη μητρική πλακέτα μαζί με μια σειρά από άλλες συσκευές.

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

    Χρήση

    Έτσι, πριν μιλήσουμε με περισσότερες λεπτομέρειες για το τι είναι μια θύρα COM, πρέπει να κοιτάξουμε στο παρελθόν για να κατανοήσουμε τη σημασία της. Κυριολεκτικά πριν από 15 χρόνια, χρησιμοποιήθηκε μια μέθοδος για τη σύνδεση συσκευών σε υπολογιστή χρησιμοποιώντας μια ειδική τυπική υποδοχή που βρίσκεται στον πίσω πίνακα της μονάδας συστήματος χρησιμοποιώντας ένα ειδικό σειριακό καλώδιο RS-232. Αυτή η μέθοδος έχει πολλά μειονεκτήματα. Ένα τέτοιο καλώδιο, σύμφωνα με τα σύγχρονα πρότυπα, παρέχει εξαιρετικά χαμηλό ρυθμό μεταφοράς δεδομένων - περίπου εκατό kilobits ανά δευτερόλεπτο. Επιπλέον, όταν έγινε η φυσική σύνδεση των συνδετήρων, ήταν απαραίτητο να απενεργοποιηθεί ο εξοπλισμός και οι ίδιοι ήταν συνδεδεμένοι μεταξύ τους χρησιμοποιώντας βίδες που εξασφάλιζαν αξιοπιστία, ενώ οι διαστάσεις τους διέφεραν σε σημαντικό μέγεθος.

    Λίγη ιστορία

    Η θύρα COM στους υπολογιστές εκείνης της εποχής ήταν παραδοσιακά με αριθμό 1 ή 2, αφού συνήθως δεν υπήρχαν περισσότεροι από δύο. Θα μπορούσαν να εγκατασταθούν πρόσθετες θύρες εάν παραστεί ανάγκη. Όταν ο χρήστης διαμόρφωσε το λογισμικό, ήταν απαραίτητο να μην μπερδευτεί και να εγκαταστήσει σωστά αυτό ακριβώς στο οποίο ήταν συνδεδεμένος ο απαραίτητος εξοπλισμός. Κάθε θύρα COM απαιτούσε σωστές ρυθμίσεις ταχύτητας, καθώς και μια σειρά από άλλες μυστηριώδεις παραμέτρους που ήταν γνωστές μόνο σε έναν στενό κύκλο ειδικών. Για να είναι επιτυχής η σύνδεση του εξοπλισμού έπρεπε από κάπου να βρεθούν όλες οι απαραίτητες παράμετροι ή να επιλεγούν πειραματικά, αφού σε αυτή την περίπτωση δεν υπήρχε αυτόματη διαμόρφωση. Επιπλέον, η σύνδεση μέσω θύρας COM επέτρεψε τη σύνδεση οποιουδήποτε λογισμικού με αυθαίρετο εξωτερικό εξοπλισμό, ακόμη και εντελώς ασυμβίβαστο, γι' αυτό και προέκυψε ένας τεράστιος αριθμός σφαλμάτων κατά τη διαδικασία ρυθμίσεων.

    Νεωτερισμός

    Στις μέρες μας, η σύνδεση μέσω θύρας COM έχει αντικατασταθεί πλήρως από μια πιο σύγχρονη μέθοδο, η οποία δεν απαιτεί ιδιαίτερες γνώσεις για την εφαρμογή της, δηλαδή μέσω θύρας USB. Αυτή η μέθοδος δεν έχει όλα τα μειονεκτήματα που αναφέρθηκαν προηγουμένως. Ωστόσο, τα σύγχρονα πρότυπα για τη συμβατότητα σύνδεσης όλων των ειδών εξοπλισμού GPS και πολύ διαφορετικού λογισμικού διαμορφώθηκαν εδώ και πολύ καιρό γύρω από την έννοια των θυρών COM, οι οποίες έχουν γίνει πλέον αρχαϊκές.

    Αυτό οφείλεται στο γεγονός ότι αρχικά σχεδόν οποιοσδήποτε εξοπλισμός, συμπεριλαμβανομένου του GPS, ήταν εξωτερικός και η σύνδεσή του με τον υπολογιστή έγινε μέσω ενός σειριακού καλωδίου συνδεδεμένου σε μία από τις θύρες υλικού. Κατά τη διαδικασία εγκατάστασης, ο χρήστης έπρεπε να επιλέξει τον σωστό αριθμό θύρας και την ταχύτητα μετάδοσης δεδομένων σε αυτήν. Εκείνη την εποχή, προέκυψε ένα βασικό πρότυπο για τη μετάδοση δεδομένων από έναν δέκτη GPS σε ένα πρόγραμμα, το οποίο τώρα ονομάζεται NMEA-0183. Στην πραγματικότητα, αυτό το πρότυπο απαιτεί από όλους τους προγραμματιστές ακόμη και του πιο σύγχρονου υλικού και λογισμικού να ανταλλάσσουν δεδομένα μέσω θυρών COM. Και όλα αυτά στο πλαίσιο ότι στους σύγχρονους υπολογιστές, καθώς και σε PDA, το πρότυπο USB είναι από καιρό το κύριο. Και ένα άλλο χαρακτηριστικό είναι ότι πρόσφατα οι δέκτες GPS άρχισαν όλο και περισσότερο να εγκαθίστανται απευθείας μέσα στο σώμα της συσκευής, δηλαδή, δεν υπάρχει καθόλου καλώδιο σύνδεσης μεταξύ αυτής και της κύριας συσκευής.

    Εικονικές θύρες COM

    Επινοήθηκε μια διέξοδος από την κατάσταση, δηλαδή, αναπτύχθηκαν «εικονικές» θύρες COM. Αποδεικνύεται ότι η εσωτερική δομή του PDA, για παράδειγμα, ένας δέκτης GPS, προσομοιώνεται σε λογισμικό με τη μορφή θύρας COM, ενώ δεν είναι μία από άποψη υλικού. Ταυτόχρονα, δεν έχει καμία διαφορά για ένα πρόγραμμα που έχει σχεδιαστεί για διασύνδεση χρησιμοποιώντας ένα τέτοιο πρότυπο πώς υλοποιείται. Εδώ επιτρέπεται η παρουσία εικονικής προσομοίωσης και όχι η υποχρεωτική παρουσία υλοποίησης υλικού. Έτσι είναι δυνατό να διασφαλιστεί η συμβατότητα παλαιού τύπου προγραμμάτων GPS με σύγχρονο εξοπλισμό.

    Έγιναν αλλαγές

    Ωστόσο, η διαχείριση του λιμένα COM δεν έχει αλλάξει σημαντικά. Ο χρήστης, με τον παλιό τρόπο, πρέπει να εκτελεί πολύπλοκες ρυθμίσεις σχεδόν χειροκίνητα. Ωστόσο, μια σύγχρονη θύρα COM δεν είναι πλέον αυτή η ογκώδης συσκευή που βρισκόταν στον πίσω πίνακα της μονάδας συστήματος, αλλά μια εντελώς διαφορετική συσκευή. Και το όλο θέμα είναι ότι από πλευράς λογισμικού όλες οι υλοποιήσεις τους φαίνονται απρόσωπες, δηλαδή δεν υπάρχει διαφορά μεταξύ εικονικών και πραγματικών θυρών. Για το λογισμικό, οι θύρες διακρίνονται μόνο με αριθμούς, οι οποίοι τους εκχωρούνται από τους κατασκευαστές PDA σε εντελώς τυχαία βάση. Για παράδειγμα, ο δέκτης της ASUS βρίσκεται συνήθως στο COM5, αλλά το PocketLOOX 560 εμφανίζει τον δέκτη στο COM8. Αποδεικνύεται ότι ένα πρόγραμμα που θέλει να λάβει δεδομένα από έναν δέκτη GPS δεν έχει αρχικά αξιόπιστες πληροφορίες σχετικά με τον αριθμό υπό όρους στον οποίο εμφανίζεται η θύρα που αντιστοιχεί στον δέκτη σε αυτό το PDA.

    Πώς λειτουργούν όλα;

    Παρά το γεγονός ότι μεταξύ όλων των διαθέσιμων θυρών COM είναι δυνατή η αυτόματη αναζήτηση μιας κατάλληλης, η διαδικασία για μια τέτοια έρευνα είναι μάλλον αναξιόπιστη και αρκετά επαχθής. Αυτό οφείλεται στο γεγονός ότι οι συσκευές που εμφανίζονται στο σύστημα ως θύρες COM μπορεί να είναι αρκετά διαφορετικές και να μην σχετίζονται με το GPS, μπορούν να ανταποκριθούν εντελώς απρόβλεπτα σε μια τέτοια έρευνα. Για παράδειγμα, σε ένα PDA υπάρχουν θύρες συνδεδεμένες σε εσωτερικό κυψελοειδές μόντεμ, USB, θύρα υπερύθρων και άλλα στοιχεία. Η πρόσβαση σε αυτά με ένα πρόγραμμα σχεδιασμένο να λειτουργεί με μια συγκεκριμένη συσκευή μπορεί να οδηγήσει σε μια εντελώς απρόβλεπτη αντίδραση, καθώς και σε διάφορες δυσλειτουργίες, οι οποίες συχνά προκαλούν το πάγωμα του PDA. Αυτός είναι ο λόγος για τον οποίο μια προσπάθεια ανοίγματος μιας θύρας COM μπορεί να οδηγήσει σε απροσδόκητες καταστάσεις, συμπεριλαμβανομένης της ενεργοποίησης του Bluetooth ή ακόμη πιο ακατανόητες περιπτώσεις.

    Λειτουργία θύρας COM

    Για τις θύρες COM, χρησιμοποιείται ως βάση ένα ασύγχρονο τσιπ πομποδέκτη γενικής χρήσης. Αυτό το τσιπ υπάρχει σε διάφορες ποικιλίες: Intel 16550A, 16550, 16450, 8250. Για κάθε θύρα COM περιέχει καταχωρητές δέκτη και πομπό δεδομένων, καθώς και έναν αριθμό καταχωρητών ελέγχου, στους οποίους μπορείτε να έχετε πρόσβαση μέσω προγραμμάτων BIOS, Windows και MS DOS. Οι πιο πρόσφατες εκδόσεις του τσιπ διαθέτουν ένα σύνολο buffer για την προσωρινή αποθήκευση των μεταδιδόμενων και ληφθέντων δεδομένων. Χάρη σε αυτή τη δυνατότητα, μπορείτε να διακόπτετε την εργασία του κεντρικού επεξεργαστή λιγότερο συχνά και επίσης να συντονίζετε την ταχύτητα μετάδοσης δεδομένων.

    Βασικές ρυθμίσεις

    Ο σχεδιασμός της θύρας COM προϋποθέτει τα ακόλουθα χαρακτηριστικά γνωρίσματα:

    Διεύθυνση θύρας βάσης για είσοδο και έξοδο πληροφοριών.

    Αριθμοί διακοπής υλικού.

    Το μέγεθος ενός μπλοκ πληροφοριών.

    Η ταχύτητα με την οποία μεταφέρονται τα δεδομένα.

    Λειτουργία ανίχνευσης ειλικρίνειας.

    Μέθοδος διαχείρισης ροών πληροφοριών.

    Αριθμός μπιτ στοπ.

    Πώς να ελέγξετε τη θύρα COM του υπολογιστή; Τι πρέπει να προσέξεις;

    Όπως αναφέρθηκε προηγουμένως, αυτός ο τύπος θύρας είναι μια αμφίδρομη διεπαφή για μια σειριακή επικοινωνία σε επίπεδο bit. Ένα ξεχωριστό χαρακτηριστικό σε σύγκριση με μια παράλληλη θύρα είναι η μετάδοση δεδομένων bit-bit. Η ανατομία μιας θύρας COM είναι τέτοια που δεν είναι η μόνη σε έναν υπολογιστή που χρησιμοποιεί μια σειριακή μέθοδο μεταφοράς δεδομένων. Για παράδειγμα, διεπαφές όπως το Ethernet ή το USB χρησιμοποιούν επίσης μια παρόμοια αρχή, αλλά ιστορικά συνέβη ότι συνηθίζεται να καλείται η τυπική σειριακή θύρα RS232.

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

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

    Διακοπές και διευθύνσεις

    Η μεταφορά δεδομένων από τον κεντρικό επεξεργαστή σε οποιαδήποτε περιφερειακή συσκευή και αντίστροφα ελέγχεται ορίζοντας ένα αίτημα διακοπής (IRQ) και μια διεύθυνση I/O. Για μια εξωτερική περιφερειακή συσκευή, το αίτημα διακοπής και η διεύθυνση εισόδου/εξόδου εκχωρούνται στη θύρα μέσω της οποίας είναι συνδεδεμένη.

    Οι ίδιες οι λέξεις «αίτημα διακοπής» υποδεικνύουν ότι η CPU διακόπτεται και λαμβάνει οδηγίες να χειριστεί δεδομένα που προέρχονται από κάποια συσκευή. Υπάρχουν 16 διακοπές συνολικά - από 0 έως 15. Όλες οι σειριακές και παράλληλες θύρες απαιτούν γενικά το δικό τους αίτημα διακοπής, εκτός από το ότι τα COM1 και COM3, καθώς και τα COM2 και COM4, ​​έχουν συχνά ένα κοινό αίτημα διακοπής.

    Για κάθε θύρα, πρέπει να καθορίσετε μια μοναδική διεύθυνση I/O, η οποία είναι παρόμοια με ένα γραμματοκιβώτιο για αλληλογραφία που φτάνει στη διεύθυνση CPU, στην οποία αποθηκεύεται μέχρι να υποβληθεί σε επεξεργασία. Εάν οποιοδήποτε αίτημα διακοπής ή διεύθυνση εισόδου/εξόδου χρησιμοποιείται από περισσότερες από μία συσκευές ταυτόχρονα, τότε καμία από αυτές δεν θα λειτουργήσει σωστά και μπορεί ακόμη και να παγώσει τον υπολογιστή.

    Εάν υπάρχουν προβλήματα με μια θύρα, ελέγξτε ποια αιτήματα διακοπής και διεύθυνση I/O έχουν εκχωρηθεί σε αυτήν.

    Πίνακας ελέγχου - Σύστημα - Συσκευές - Θύρες COM και LPT

    Εάν δείτε έναν κίτρινο κύκλο με ένα θαυμαστικό μέσα πριν από οποιαδήποτε γραμμή, μπορεί να βρείτε την αιτία της «παρέμβασης». Με τονισμένη τη γραμμή, κάντε κλικ στο "Ιδιότητες - Πόροι". Στο πεδίο "Λίστα συσκευών σε διένεξη", βρείτε τι προκαλεί τη διένεξη. Εάν αποδειχθεί ότι πρόκειται για κάποια παλιά πλακέτα που δεν υποστηρίζει Plug & Play, θα καταχωρηθεί ως "Άγνωστη συσκευή".

    Για να επιλύσετε το πρόβλημα, αλλάξτε το αίτημα διακοπής ή τη διεύθυνση I/O για μία από τις παραβατικές συσκευές. Εάν η θύρα βρίσκεται στην πλακέτα συστήματος, χρησιμοποιήστε το πρόγραμμα System Setup (BIOS) για να το κάνετε αυτό.

    Για να εισέλθετε στο System Setup κατά την εκκίνηση του υπολογιστή, πατήστε το πλήκτρο "Delete", "F1" ή άλλο πλήκτρο - μάθετε στην τεκμηρίωση του συστήματος. Σε πολλά προγράμματα εγκατάστασης, μπορείτε να εκχωρήσετε ένα αίτημα διακοπής και μια διεύθυνση I/O (set πόροι) σε κάθε συγκεκριμένη θύρα, παρακάμπτοντας τις παλιές.

    Βρείτε ένα αχρησιμοποίητο αίτημα διακοπής ή διεύθυνση I/O.

    Πίνακας Ελέγχου - Σύστημα - Συσκευές - Υπολογιστής

    Θα δείτε μια πλήρη λίστα των εφαρμοζόμενων πόρων. Εάν δεν υπάρχουν αχρησιμοποίητα αιτήματα διακοπής, δοκιμάστε να απενεργοποιήσετε τη θύρα που δεν χρησιμοποιείται χρησιμοποιώντας το System Setup.

    Μετά από αυτό...

    Σύστημα - Συσκευές - Συγκρουόμενη συσκευή - Πόροι

    Απενεργοποιήστε τη λειτουργία Auto Setup. Στο παράθυρο "Λίστα πόρων", επιλέξτε τον τύπο του πόρου, κάντε κλικ στο κουμπί "Αλλαγή" και στο πεδίο "Τιμή", καθορίστε μια νέα (αχρησιμοποίητη) τιμή αιτήματος διακοπής ή διεύθυνση εισόδου/εξόδου.

    Ρύθμιση παραμέτρων παράλληλης θύρας

    Οι παράλληλες θύρες ονομάζονται συντομογραφία LPT. Ο υπολογιστής εκχωρεί αυτόματα διευθύνσεις LPT1 σε LPT3 σε κάθε εντοπισμένη παράλληλη θύρα.

    Εάν εγκαταστήσετε μια δεύτερη παράλληλη θύρα, βεβαιωθείτε ότι δεν χρησιμοποιεί υπάρχον αίτημα διακοπής. Σε ορισμένους υπολογιστές, τα LPT1 και LPT2 χρησιμοποιούν το IRQ7 από προεπιλογή. Χρησιμοποιώντας τη Διαχείριση Συσκευών, ορίστε το IRQ5 για το LPT2. Εάν αυτό δεν είναι δυνατό, χρησιμοποιήστε το πρόγραμμα CMOS Setup του συστήματός σας.

    Τυπικές ρυθμίσεις πόρων παράλληλης θύρας

    Θύρα LPT Αίτημα διακοπής Διεύθυνση I/O
    LPT1 IRQ7 ZVS
    LPT2 IRQ7 378
    LPT3 IRQ5 278

    Ρύθμιση παραμέτρων σειριακής θύρας

    Κάθε σειριακή θύρα αναγνωρίζεται από μία από τις οκτώ πιθανές διευθύνσεις COM - COM1, COM2, κ.λπ., καθεμία από τις οποίες έχει τη δική της μοναδική διεύθυνση I/O και αίτημα διακοπής.

    Να είστε προσεκτικοί κατά την εγκατάσταση μιας συσκευής που απαιτεί θύρα COM στον υπολογιστή σας. Οι θύρες COM1 και COM2 έχουν τυπικές διευθύνσεις I/O και αιτήματα διακοπής που δεν πρέπει να αλλάξουν πουθενά (συνήθως μπορούν να αλλάξουν μόνο στο πρόγραμμα Setup CMOS του υπολογιστή σας). Εάν πρέπει να αντιστοιχίσετε μια θύρα COM1 ή COM2 σε μια νέα συσκευή, τότε κατά την εκκίνηση του υπολογιστή, εισαγάγετε το πρόγραμμα Εγκατάστασης και είτε απενεργοποιήστε τη σειριακή θύρα που έχει εκχωρηθεί σε COM1 ή COM2 ή, εάν χρειάζεται να διαγράψετε τις αντίστοιχες ρυθμίσεις για το προστέθηκε συσκευή, αλλάξτε το αίτημα διακοπής και τη διεύθυνση που την αναγνωρίζει I/O

    Σημειώστε ότι όλες οι τυπικές διευθύνσεις I/O χρησιμοποιούν μόνο την τρίτη και την τέταρτη διακοπή. Εφόσον δύο συσκευές δεν θα πρέπει να μοιράζονται το ίδιο αίτημα διακοπής, προσπαθήστε να αντιστοιχίσετε νέες εξωτερικές συσκευές στη θύρα COM3 μέσω COM3 ορίζοντας με μη αυτόματο τρόπο αιτήματα διακοπής και διευθύνσεις I/O χρησιμοποιώντας τη Διαχείριση Συσκευών (πλαίσιο διαλόγου "Ιδιότητες: Σύστημα").

    Τυπικές ρυθμίσεις πόρων σειριακής θύρας

    Θύρα COM Αίτημα διακοπής Διεύθυνση I/O
    COM1 IRQ4 3F8
    COM2 IRQ3 2F8
    COM3 IRQ4 ΖΕ8
    COM4 IRQ3* 2Ε8
    COM5 IRQ4* ΖΕΟ
    COM6 IRQ3* 2ΕΟ
    COM7 IRQ4* 338
    COM8 IRQ3* 238

    *Μπορεί να εγκατασταθεί χρησιμοποιώντας τη Διαχείριση Συσκευών Windows 9x (Ιδιότητες: Σύστημα)

    Βελτιστοποίηση σειριακής θύρας

    Ο υπολογιστής διαθέτει μία ή δύο ενσωματωμένες σειριακές θύρες 9 ακίδων, που συνήθως βρίσκονται στο πίσω μέρος του υπολογιστή. Χρησιμοποιώντας μια τέτοια θύρα, μόνο 1 bit δεδομένων μπορεί να μεταφερθεί ανά μονάδα χρόνου, ενώ μέσω παράλληλης θύρας - 8 bit. Η ταχύτητα της σειριακής θύρας εξαρτάται από τον καθολικό ασύγχρονο πομποδέκτη (UART), ο οποίος μετατρέπει την παράλληλη ροή δεδομένων που διέρχεται από το δίαυλο υπολογιστή σε ένα bit.

    Συνήθως, οι σύγχρονοι υπολογιστές διαθέτουν ένα μοντέλο 16550 UART Σε αυτήν την περίπτωση, η μέγιστη απόδοση είναι 115 kbps, η οποία παρέχει επαρκές εύρος ζώνης για τις περισσότερες σειριακές συσκευές. Τα παλαιότερα μοντέλα UART 16450 και 8250 δεν μπορούν πλέον να αντιμετωπίσουν αυτήν την εργασία. Αλλά μερικές φορές η απόδοση του UART 16550 μπορεί να μην είναι αρκετή, επειδή ορισμένα αναλογικά μόντεμ επεξεργάζονται συμπιεσμένα δεδομένα με ταχύτητα 230 kbps και προσαρμογείς ISDN - έως 1 Mbps. Έτσι, εάν χρειάζεστε υψηλότερες ταχύτητες μεταφοράς δεδομένων, αγοράστε μια κάρτα επέκτασης με μοντέλο 16750 UART ικανό να λειτουργεί στα 921 kbps.

    Εργασία με παράλληλες θύρες

    Οι παράλληλες θύρες χρησιμοποιούνται συνήθως για εκτυπωτές, αν και μπορούν επίσης να συνδέσουν άλλες συσκευές, όπως σαρωτές, σε έναν υπολογιστή. Με τη βοήθειά τους, μπορείτε να μεταφέρετε δεδομένα με ταχύτητες από 40 KB/s έως 1 MB/s, και μερικές φορές ακόμη υψηλότερες.

    Βασικά, όλοι οι υπολογιστές διαθέτουν μία παράλληλη θύρα με τη μορφή υποδοχής 25 ακίδων στον πίσω πίνακα. Για να προσθέσετε μια δεύτερη θύρα, πρέπει να αγοράσετε έναν ελεγκτή I/O και να τον εγκαταστήσετε στην υποδοχή επέκτασης στην πλακέτα συστήματος. Υπάρχουν τέσσερις τύποι παράλληλων θυρών - μονής κατεύθυνσης, αμφίδρομης, βελτιωμένες δυνατότητες (θύρα EPP) και βελτιωμένες δυνατότητες (θύρα ECP). Κάθε ένα από αυτά έχει διαφορετικές ταχύτητες και δυνατότητες. Οι περισσότερες νέες θύρες υπολογιστή υποστηρίζουν και τις τέσσερις λειτουργίες και για να μάθετε ποια παρέχει παράλληλη θύρα, ανατρέξτε στο βοηθητικό πρόγραμμα CMOS Setup του υπολογιστή σας στην ενότητα Ενσωματωμένα περιφερειακά.

    Λιμάνι μονής κατεύθυνσηςμερικές φορές ονομάζεται επίσης θύρα SPP. Αυτή η βασική διαμόρφωση μεταβιβάζει δεδομένα με ταχύτητα 40-50 KB/s προς μία μόνο κατεύθυνση - στον εκτυπωτή ή σε άλλη εξωτερική συσκευή.

    Αμφίδρομη θύρα.Παρέχει αμφίδρομη ανταλλαγή δεδομένων με ταχύτητες μεταφοράς από 100 έως 300 KB/s μεταξύ υπολογιστή και εξωτερικής συσκευής. Σε αυτήν την περίπτωση, πληροφορίες σχετικά με την κατάσταση του τελευταίου εισέρχονται στον υπολογιστή.

    Ενισχυμένη θύρα (EPP).Σχεδιασμένο για εξωτερικές μονάδες δίσκου και προσαρμογείς δικτύου που απαιτούν υψηλή απόδοση. Παρέχει ταχύτητες μεταφοράς δεδομένων από 400 KB/s έως 1 MB/s ή περισσότερο.

    Κατά την εγκατάσταση της επιλογής EPP στο πρόγραμμα System Setup, προσφέρονται οι εκδόσεις 1.7 και 1.9. Για σχεδόν όλα τα περιφερειακά που αγοράσατε τα τελευταία χρόνια, πρέπει να επιλέξετε 1.9.

    Extended Capability Port (ECP).Αυξάνει την ταχύτητα και επεκτείνει τις δυνατότητες ανταλλαγής δεδομένων μεταξύ μιας εξωτερικής συσκευής και ενός υπολογιστή. Εάν ο εκτυπωτής και άλλες περιφερειακές συσκευές υποστηρίζουν ECP, αναφέρουν απευθείας την κατάσταση και τα σφάλματα της συσκευής.

    Αν στο πρόγραμμα. Ρύθμιση συστήματος, ορίστε την επιλογή ECP και, στη συνέχεια, θα εμφανιστεί μια γραμμή για να επιλέξετε ένα κανάλι DMA (κανάλι άμεσης πρόσβασης στη μνήμη). Πρέπει να ρυθμιστεί με τον ίδιο τρόπο όπως για ένα αίτημα διακοπής. Για να αποτρέψετε διενέξεις καναλιών DMA, δείτε τα δωρεάν στο παράθυρο "Ιδιότητες: Υπολογιστής", όπως περιγράφεται παραπάνω. Εάν η διένεξη δεν μπορεί να αποφευχθεί, τότε επιστρέψτε στη λειτουργία αμφίδρομης θύρας.

    Η καλύτερη θύρα για τυφώνα δεδομένων.

    Σε νέα συστήματα και περιφερειακές συσκευές, οι παράλληλες και σειριακές θύρες άρχισαν να αντικαθίστανται από έναν γενικό σειριακό δίαυλο ( Universal Serial Bus, USB). Με τη βοήθειά του, μπορείτε να επιτύχετε ταχύτητες μεταφοράς δεδομένων έως και 12 Mbit/s και επίσης να συνδέσετε, με μία μόνο θύρα, πληκτρολόγια, οθόνες, ποντίκια και πολλές άλλες (έως 127) συσκευές, οι οποίες, όπως και με τη διεπαφή SCSI που λύνει παρόμοια προβλήματα, μπορεί να συνδεθεί "αλυσίδα". Σε αυτήν την περίπτωση, χρησιμοποιείται μόνο ένα αίτημα διακοπής. Ο δίαυλος USB μπορεί επίσης να εγκατασταθεί σε παλαιότερους υπολογιστές αγοράζοντας την κατάλληλη κάρτα επέκτασης.

    Ένα ιδιαίτερο χαρακτηριστικό αυτής της θύρας σε σύγκριση με άλλες «σειριακές» τεχνολογίες είναι το γεγονός ότι δεν υπάρχουν απαιτήσεις χρονισμού μεταξύ 2 byte. Υπάρχουν απαιτήσεις χρονισμού μόνο μεταξύ των bit του ενός byte (συμπεριλαμβανομένης της έναρξης, του τερματισμού και της ισοτιμίας), η αμοιβαία χρονική παύση μεταξύ των bit ενός byte ονομάζεται ρυθμός baud - ρυθμός baud. Επίσης σε αυτή την τεχνολογία δεν υπάρχει η έννοια του "πακέτο".

    Άλλες "σειριακές" τεχνολογίες, όπως το X.25, το USB ή το Ethernet, έχουν μια έννοια "πακέτο" και επιβάλλουν αυστηρές απαιτήσεις χρονισμού μεταξύ όλων των bits ενός μεμονωμένου πακέτου.

    Για το λόγο αυτό, στην ορολογία Cisco IOS, αυτή η θύρα ονομαζόταν async - σε αντίθεση με τη σύγχρονη σειριακή, δηλ. Χ.25. Για τον ίδιο λόγο, η λειτουργική μονάδα των Windows που υλοποιεί το PPP μέσω αυτής της θύρας ονομάζεται AsyncMac.sys (το πρότυπο PPP περιγράφει χωριστά την υλοποίηση του PPP, το οποίο χρησιμοποιεί την έννοια του "πακέτο", σε μια σειριακή θύρα που δεν έχει αυτήν την έννοια) .

    Ορισμένα βιομηχανικά πρωτόκολλα επικοινωνιών επιβάλλουν αυστηρές απαιτήσεις χρονισμού μεταξύ των byte σειριακής θύρας. Τέτοια πρωτόκολλα είναι εξαιρετικά δύσκολο να εφαρμοστούν σε λειτουργικά συστήματα πολλαπλών εργασιών με αδύναμη υποστήριξη σε πραγματικό χρόνο, όπως τα Windows, και επομένως συχνά απαιτούν MS-DOS και απαρχαιωμένο λογισμικό πριν από σχεδόν 20 χρόνια στον υπολογιστή ελέγχου.

    Σκοπός

    Το πιο συχνά χρησιμοποιούμενο πρότυπο για τη σειριακή θύρα προσωπικών υπολογιστών είναι το RS-232C. Προηγουμένως, η σειριακή θύρα χρησιμοποιήθηκε για τη σύνδεση ενός τερματικού, αργότερα για ένα μόντεμ ή ένα ποντίκι. Χρησιμοποιείται πλέον για σύνδεση, επικοινωνία με υλικό για την ανάπτυξη ενσωματωμένων υπολογιστικών συστημάτων, δορυφορικών δεκτών, ταμειακών μηχανών, καθώς και με συσκευές συστημάτων ασφαλείας εγκαταστάσεων.

    Χρησιμοποιώντας μια θύρα COM, μπορείτε να συνδέσετε δύο υπολογιστές χρησιμοποιώντας το λεγόμενο "καλώδιο μηδενικού μόντεμ" (δείτε παρακάτω). Χρησιμοποιήθηκε από την εποχή του MS-DOS για τη μεταφορά αρχείων από έναν υπολογιστή σε άλλο, στο UNIX για πρόσβαση τερματικού σε άλλο μηχάνημα και στα Windows (ακόμη και σύγχρονα) για έναν εντοπισμό σφαλμάτων σε επίπεδο πυρήνα.

    Το πλεονέκτημα της τεχνολογίας είναι η εξαιρετική απλότητα του εξοπλισμού. Το μειονέκτημα είναι η χαμηλή ταχύτητα, τα μεγάλα μεγέθη σύνδεσης, καθώς και συχνά οι υψηλές απαιτήσεις για το χρόνο απόκρισης του λειτουργικού συστήματος και του προγράμματος οδήγησης και ο μεγάλος αριθμός διακοπών (μία ανά μισό της ουράς υλικού, δηλαδή 8 byte).

    Συνδέσεις

    Σε μητρικές πλακέτες κορυφαίων κατασκευαστών (για παράδειγμα, Intel) ή έτοιμα συστήματα (για παράδειγμα, IBM, Hewlett-Packard, Fujitsu Siemens Computers), χρησιμοποιείται το ακόλουθο σύμβολο για τη σειριακή θύρα:

    Οι πιο συχνά χρησιμοποιούμενοι σύνδεσμοι σχήματος D, οι οποίοι τυποποιήθηκαν το 1969, είναι 9-pin και 25-pin (DB-9 και DB-25, αντίστοιχα). Προηγουμένως χρησιμοποιήθηκαν επίσης DB-31 και στρογγυλά οκτώ ακίδων DIN-8. Η μέγιστη ταχύτητα μετάδοσης στην κανονική έκδοση της θύρας είναι 115.200 baud.

    Συνάφεια

    Υπάρχουν πρότυπα για την εξομοίωση μιας σειριακής θύρας μέσω USB και μέσω Bluetooth (αυτή η τεχνολογία σχεδιάστηκε σε μεγάλο βαθμό ως "ασύρματη σειριακή θύρα").

    Ωστόσο, η εξομοίωση λογισμικού αυτής της θύρας εξακολουθεί να χρησιμοποιείται ευρέως σήμερα. Για παράδειγμα, σχεδόν όλα τα κινητά τηλέφωνα μιμούνται μια κλασική θύρα COM και μόντεμ μέσα τους για να υλοποιήσουν τη σύνδεση - πρόσβαση υπολογιστή στο Διαδίκτυο μέσω του εξοπλισμού GPRS/EGDE/3G του τηλεφώνου. Σε αυτήν την περίπτωση, USB, Bluetooth ή Wi-Fi χρησιμοποιούνται για φυσική σύνδεση με τον υπολογιστή.

    Επίσης, η εξομοίωση λογισμικού αυτής της θύρας παρέχεται στους «επισκέπτες» των εικονικών μηχανών VMWare και Microsoft Hyper-V, ο κύριος σκοπός της οποίας είναι η σύνδεση ενός προγράμματος εντοπισμού σφαλμάτων σε επίπεδο πυρήνα των Windows στον «επισκέπτη».

    Εξοπλισμός

    Ο σύνδεσμος έχει επαφές:

    DTR (Data Terminal Ready - ετοιμότητα λήψης δεδομένων) - έξοδος στον υπολογιστή, είσοδος στο μόντεμ. Υποδεικνύει ότι ο υπολογιστής είναι έτοιμος να χρησιμοποιήσει το μόντεμ. Η επαναφορά αυτής της γραμμής προκαλεί μια σχεδόν πλήρη επανεκκίνηση του μόντεμ στην αρχική του κατάσταση, συμπεριλαμβανομένου. κλείσιμο (ορισμένοι καταχωρητές ελέγχου επιβιώνουν μιας τέτοιας επαναφοράς). Στο UNIX, αυτό συμβαίνει όταν όλες οι εφαρμογές έχουν κλειστά αρχεία στο πρόγραμμα οδήγησης σειριακής θύρας. Το ποντίκι χρησιμοποιεί αυτό το καλώδιο για να λαμβάνει ρεύμα.

    DSR (Data Set Ready - ετοιμότητα για μεταφορά δεδομένων) - είσοδος στον υπολογιστή, έξοδος στο μόντεμ. Υποδεικνύει ότι το μόντεμ είναι έτοιμο. Εάν αυτή η γραμμή είναι στο μηδέν, τότε σε ορισμένα λειτουργικά συστήματα καθίσταται αδύνατο να ανοίξετε τη θύρα ως αρχείο.

    RxD (Λήψη δεδομένων) - είσοδος στον υπολογιστή, έξοδος στο μόντεμ. Μια ροή δεδομένων που εισέρχεται σε έναν υπολογιστή.

    TxD (Transmit Data) - έξοδος στον υπολογιστή, είσοδος στο μόντεμ. Μια ροή δεδομένων που προέρχεται από έναν υπολογιστή.

    CTS (Clear to Send - Readiness to send) - είσοδος στον υπολογιστή, έξοδος στο modem. Ο υπολογιστής πρέπει να αναστείλει τη μετάδοση δεδομένων έως ότου αυτό το καλώδιο ρυθμιστεί σε ένα. Χρησιμοποιείται στο πρωτόκολλο ελέγχου ροής υλικού για την αποφυγή υπερχείλισης στο μόντεμ.

    RTS (Request to Send - request to send) - έξοδος στον υπολογιστή, είσοδος στο modem. Το μόντεμ πρέπει να αναστείλει τη μετάδοση δεδομένων έως ότου αυτό το καλώδιο ρυθμιστεί σε ένα. Χρησιμοποιείται στο πρωτόκολλο ελέγχου ροής υλικού για την αποφυγή υπερχείλισης υλικού και προγραμμάτων οδήγησης.

    DCD (Carrier Detect - παρουσία φορέα) - είσοδος στον υπολογιστή, έξοδος στο μόντεμ. Ρυθμίστε σε ένα από το μόντεμ αφού δημιουργήσετε μια σύνδεση με το μόντεμ στην άλλη πλευρά, μηδενίστε όταν η σύνδεση διακοπεί. Το υλικό του υπολογιστή ενδέχεται να προκαλέσει διακοπή όταν συμβεί ένα τέτοιο συμβάν.

    RI (Ring Indicator - σήμα κουδουνίσματος) - είσοδος στον υπολογιστή, έξοδος στο μόντεμ. Ορίζεται από το μόντεμ σε ένα μετά την ανίχνευση του κουδουνίσματος μιας τηλεφωνικής κλήσης. Το υλικό του υπολογιστή ενδέχεται να προκαλέσει διακοπή όταν συμβεί ένα τέτοιο συμβάν.

    SG (Signal Ground) - κοινό καλώδιο σήματος της θύρας, δεν είναι κοινή γη, κατά κανόνα, απομονώνεται από τη θήκη του υπολογιστή ή το μόντεμ.

    Ένα καλώδιο μηδενικού μόντεμ χρησιμοποιεί δύο διασταυρωμένα ζεύγη: TXD/RXD και RTS/CTS.

    Το τυπικό υλικό θύρας (από το αρχικό IBM PC) ονομάζεται UART 16550 (προς το παρόν περιλαμβάνεται στο τσιπ SuperIO στη μητρική πλακέτα μαζί με μια σειρά από άλλες συσκευές). Από την εποχή του IBM PC, έχει εμφανιστεί σε αυτό μια ουρά byte υλικού, η οποία μειώνει σημαντικά τον αριθμό των διακοπών που εκδίδονται από τη συσκευή.

    Πρόσβαση μέσω προγραμματισμού στη θύρα COM

    UNIX

    Υπάρχει μια ενότητα μητρώου για κάθε θύρα. Αυτές οι ενότητες έχουν τα ακόλουθα ονόματα:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Serial\Parameters\Serial10000

    όπου η τελευταία τιμή "Serial10000" είναι ένας μοναδικός αριθμός για κάθε νέα θύρα COM που προστίθεται στο σύστημα, για τη δεύτερη - "Serial10001", κ.λπ.

    Για να επικοινωνήσετε με συσκευές που υποστηρίζουν Bluetooth, ορισμένα προγράμματα (για παράδειγμα, τέτοια προγράμματα περιλαμβάνουν: ένα πρόγραμμα που συγχρονίζει τη λίστα επαφών με ένα κινητό τηλέφωνο, ένα πρόγραμμα που ανακτά συντεταγμένες GPS από έναν δέκτη GPS) απαιτεί μια θύρα COM στον υπολογιστή του χρήστη.

    Τα προγράμματα που χρησιμοποιούν θύρες COM για την υποστήριξη επικοινωνίας με χρήση ασύρματης τεχνολογίας Bluetooth, που αναπτύχθηκε απευθείας από τη Microsoft, περιλαμβάνουν:

    • Το HotSync χρησιμοποιείται σε υπολογιστές χειρός
    • ActiveSync, που χρησιμοποιείται σε υπολογιστές τσέπης

    OS/2

    Το υπάρχον πρόγραμμα οδήγησης COM.SYS υποστηρίζει μόνο 4 θύρες COM, καθεμία από τις οποίες πρέπει να έχει τη δική της γραμμή διακοπής. Για να εξυπηρετήσετε τις θύρες COM με μια κοινή γραμμή διακοπής, πρέπει να χρησιμοποιήσετε το πρόγραμμα οδήγησης SIO.

    Null καλώδιο μόντεμ

    Κύριο άρθρο: Null καλώδιο μόντεμ

    Σε ορισμένες περιπτώσεις, είναι δυνατή η χρήση μιας απλοποιημένης έκδοσης του καλωδίου, στην οποία χρησιμοποιούνται μόνο οι ακίδες 2, 3 και 5.

    δείτε επίσης

    • Σήματα σειριακής θύρας

    Σημειώσεις

    Συνδέσεις

    • Μετάφραση του οδηγού προγραμματισμού θύρας COM σε λειτουργικά συστήματα POSIX
    • Προγραμματισμός της θύρας σε java - σας επιτρέπει να εργάζεστε από Windows, σε αντίθεση με τα επίσημα πακέτα της Sun.
    • Προγραμματισμός θύρας COM σε C++ για Windows. Έτοιμη βιβλιοθήκη, πηγαίοι κώδικες, δείγματα προγραμμάτων.
    • Yashkardin V.L.Σειριακή θύρα. Προγραμματισμός θύρας COM σε Windows και MS-DOS. SoftElectro (2009). Αρχειοθετήθηκε από το πρωτότυπο στις 8 Φεβρουαρίου 2012.

    Ω, τι είναι αυτό το πράγμα; Γιατί χρειάζεται; Είναι εντάξει αν το αγγίξω με το δάχτυλό μου; Τι; Καλύτερα όχι; Ωραία, δεν θα κάνω. Αλλά είναι τόσο ενδιαφέρον για μένα: υπάρχει ένας σύνδεσμος στον υπολογιστή, αλλά για κάποιο λόγο κανείς δεν συνδέει τίποτα σε αυτόν. Πώς λέγεται μάλιστα; Λιμάνι; Ουάου! Τάξη! Και τι είναι αυτό;..

    Αυτή η θύρα ονομάζεται επίσης κατα συρροη (Σειριακή θύρα), αν και η μείωση "COM"ουσιαστικά σημαίνει "επικοινωνία" - θύρα επικοινωνίας(αρχικά σχεδιασμένο για αμφίδρομη μετακίνηση δεδομένων - αληθινή επικοινωνία). Και ακόμη πιο συχνά ονομάζεται σταθερός, αφού εκπέμπει bits αυστηρά το ένα μετά το άλλο.

    Εκτός από τη σειριακή θύρα, οι υπολογιστές διαθέτουν και μια παράλληλη θύρα, που προορίζεται κυρίως για τη σύνδεση εκτυπωτών. Συχνά ονομάζεται έτσι: εκτυπωτής. Εκεί, η μεταφορά δεδομένων είναι ονομαστικά μονόδρομη (αν και μόνο ονομαστικά).

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

    Ο σύνδεσμος εισάγεται στην υποδοχή με επαφές και βιδώνεται με τα παραπάνω μπουλόνια για να μην πέσει. Με αυτόν τον τρόπο, μπορείτε, για παράδειγμα, να συνδέσετε απευθείας δύο υπολογιστές χρησιμοποιώντας ένα καλώδιο null modem. Αυτό γινόταν πριν, την εποχή των πρώτων Η/Υ.

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

    Υπάρχει πιθανώς μια τέτοια θύρα στο φορητό υπολογιστή σας (φυσικά, αν έχετε στο νοικοκυριό σας). Χρησιμοποιείται, για παράδειγμα, για συγχρονισμό με επιτραπέζιο υπολογιστή. Είναι αλήθεια ότι στις μέρες μας μια τέτοια σύνδεση δεν χρησιμοποιείται πολύ συχνά - κανείς δεν θέλει να ξεγελαστεί με καλώδια, επειδή μπορούν να χρησιμοποιηθούν άλλες τεχνολογίες που είναι πιο σύγχρονες και αποτελεσματικές.

    Σήμερα, μια θύρα USB χρησιμοποιείται όλο και περισσότερο για επικοινωνία με διάφορες συσκευές (είναι επίσης, παρεμπιπτόντως, σειριακή). Μόντεμ για κινητά, εκτυπωτές, προσαρμογείς Wi-Fi - ένας αυξανόμενος αριθμός συσκευών συνδέεται μέσω USB.

    Επιπλέον, με τη διαθεσιμότητα τεχνολογιών όπως το Ethernet και το FireWire (για την Apple), η σύνδεση υπολογιστών με καλώδια μέσω θυρών COM δεν είναι τόσο πρακτική. Λοιπόν, αν θυμάστε για το Bluetooth (που μεταφράζεται ως "μπλε δόντι"), τότε μπορείτε ακόμη και να στείλετε τη σειριακή θύρα στο μουσείο.

    Ωστόσο, το λειτουργικό σύστημα Windows εξακολουθεί να ονομάζει τα κανάλια μετάδοσης πληροφοριών ως COM1, COM2 και ούτω καθεξής.

    Γιατί; Επειδή τα προγράμματα οδήγησης, για παράδειγμα, για Bluetooth, μπορούν να εμφανίζονται στο σύστημα ακριβώς ως θύρες COM. Λοιπόν, εδώ είμαστε, σας παρακαλώ αγαπήστε και εύνοια, παρακαλούμε εκχωρήστε μας κανάλια για ανταλλαγή δεδομένων. Τι γίνεται λοιπόν αν δεν είμαστε πολύ αληθινοί; Θα πρέπει ακόμα να μας εξυπηρετήσετε.

    Το Unix (και οι παραλλαγές του όπως το Linux) έχει επίσης κάποιες ιδιαιτερότητες σχετικά με τη στάση απέναντι στις συνδεδεμένες συσκευές. Εφόσον το Unix θεωρεί τα πάντα γύρω ως αρχεία (ακόμα και ως υλικό!), διατηρεί τις σειριακές θύρες του με τη μορφή τους με ονόματα όπως ttyS0, ttyS1, ttyS2 (αν είναι Linux) ή ttyu0, ttyu1, ttyu2 (στο FreeBSD).

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

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

    Εν ολίγοις, αν και μια θύρα COM συνεχίζει να υπάρχει από την άποψη του λειτουργικού συστήματος και χρησιμοποιείται ακόμη και ως κανάλι επικοινωνίας εικονικά, στην πράξη οι περισσότεροι χρήστες μπορούν να το ξεχάσουν με εντελώς καθαρή συνείδηση.

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

    Προηγούμενες δημοσιεύσεις:



Συνιστούμε να διαβάσετε

Μπλουζα