Skip to main content

Τι είναι ο ελεγκτής πληκτρολογίου;

Ένας ελεγκτής πληκτρολογίου είναι ένας τύπος ολοκληρωμένου κυκλώματος μέσα στους περισσότερους υπολογιστές που έχει σχεδιαστεί για να δέχεται εισροές από ένα πληκτρολόγιο και να το μεταδίδει στην κεντρική μονάδα επεξεργασίας (CPU), όπου στη συνέχεια μπορεί να μεταβιβαστεί στο λειτουργικό σύστημα ερμηνείας.Γενικά, όταν ένας ελεγκτής πληκτρολογίου λαμβάνει ένα σήμα από ένα πληκτρολόγιο ή παρόμοια συσκευή εισόδου, δημιουργεί ένα σήμα γνωστό ως διακοπή που προκαλεί την εν συντομία να σταματήσει την εκτέλεση, ώστε να μπορεί να χειριστεί το σήμα του ελεγκτή πληκτρολογίου.Ανάλογα με διαφορετικές λεπτομέρειες υλικού, ένας ελεγκτής πληκτρολογίου λαμβάνει διαφορετικές αλληλουχίες bits από το πληκτρολόγιο και στη συνέχεια μεταδίδει αυτές τις πληροφορίες μέσω ενός πίνακα αναζήτησης, όπου οι πληροφορίες μεταφράζονται σε bytes γνωστά ως κώδικες σάρωσης που μπορούν να ερμηνευθούν ευκολότερα από την CPU.Ο ελεγκτής διαχειρίζεται επίσης την ερμηνεία ορισμένων φυσικών πτυχών που σχετίζονται με ένα πληκτρολόγιο, όπως το πλήκτρο χρονισμού, όταν ένα κλειδί κρατιέται για μεγάλο χρονικό διάστημα και ενεργοποιώντας ή απενεργοποιώντας τις δίοδοι εκπομπής φωτός (LED) που υποδεικνύουν κλειδαριά αριθμού ή κλειδαριά κεφαλαίωνστο ίδιο το πληκτρολόγιο.

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

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

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