Πρόγραμμα-λειτουργία ελεγχόμενης σάρωσης: Σε αυτήν τη λειτουργία, το MCU καλεί την υπορουτίνα σάρωσης πληκτρολογίου όταν είναι σε αδράνεια και σαρώνει επανειλημμένα το πληκτρολόγιο έως ότου ο χρήστης εισαγάγει μια εντολή ή δεδομένα. Όταν η CPU εκτελεί ένα κλειδί-στην εντολή ή επεξεργάζεται δεδομένα, δεν ανταποκρίνεται πλέον στην είσοδο του πληκτρολογίου μέχρι να σαρωθεί ξανά το πληκτρολόγιο.
Λειτουργία χρονομετρημένης σάρωσης: Χρησιμοποιήστε το χρονόμετρο μέσα στη MCU για να σαρώσετε το πληκτρολόγιο σε τακτά χρονικά διαστήματα. Όταν ο χρονοδιακόπτης ξεχειλίζει, η CPU ανταποκρίνεται στη διακοπή, σαρώνει το πληκτρολόγιο και προσδιορίζει τη λειτουργία του πλήκτρου. Αυτή η μέθοδος μπορεί να ανταποκριθεί στην είσοδο του πληκτρολογίου έγκαιρα, αλλά η CPU θα εκτελέσει μια άδεια σάρωση, επηρεάζοντας την απόδοση.
Λειτουργία σάρωσης διακοπής: Όταν ένα πλήκτρο στο πληκτρολόγιο είναι κλειστό, δημιουργείται ένα αίτημα εξωτερικής διακοπής και η CPU ανταποκρίνεται στο πρόγραμμα υπηρεσίας διακοπής για να σαρώσει το πληκτρολόγιο και να αναγνωρίσει τον αριθμό κλειδιού. Αυτή η μέθοδος ανταποκρίνεται μόνο όταν πατηθεί ένα πλήκτρο, γεγονός που βελτιώνει την απόδοση της CPU.
Πλεονεκτήματα και μειονεκτήματα διαφορετικών τρόπων εργασίας:
Λειτουργία ελεγχόμενης σάρωσης{0}}προγράμματος: Το πλεονέκτημα είναι ότι είναι απλή στην εφαρμογή και το μειονέκτημα είναι ότι η CPU εξακολουθεί να χρειάζεται συνεχή σάρωση όταν δεν επεξεργάζεται το κλειδί, επηρεάζοντας την απόδοση εκτέλεσης άλλων λειτουργιών.
Λειτουργία χρονισμένης σάρωσης: Το πλεονέκτημα είναι ότι μπορεί να ανταποκριθεί έγκαιρα στην είσοδο του πληκτρολογίου και το μειονέκτημα είναι ότι η CPU θα εκτελεί περιττές άδειες σαρώσεις, επηρεάζοντας την απόδοση.
Λειτουργία σάρωσης διακοπής: Το πλεονέκτημα είναι ότι ανταποκρίνεται μόνο όταν πατηθεί ένα πλήκτρο, γεγονός που βελτιώνει την απόδοση της CPU. Το μειονέκτημα είναι ότι είναι σχετικά πολύπλοκο στην εφαρμογή του.
Ιστορικό υπόβαθρο του πληκτρολογίου: Οι πρώιμες τηλεγραφομηχανές ήταν οι κύριες διαδραστικές συσκευές εισόδου και εξόδου για υπολογιστές. Καθώς ο σχεδιασμός των οθονών ωρίμαζε, οι τηλεγραφομηχανές αντικαταστάθηκαν σταδιακά από πληκτρολόγια και έγιναν ανεξάρτητες συσκευές εισόδου.
