Programm-kontrolētais skenēšanas režīms: šajā režīmā MCU dīkstāves laikā izsauc tastatūras skenēšanas apakšprogrammu un atkārtoti skenē tastatūru, līdz lietotājs ievada komandu vai datus. Kad centrālais procesors izpilda taustiņu-komandā vai apstrādā datus, tas vairs nereaģē uz tastatūras ievadi, līdz tastatūra tiek atkārtoti skenēta.
Laika skenēšanas režīms: izmantojiet MCU iekšpusē esošo taimeri, lai regulāri skenētu tastatūru. Kad taimeris pārplūst, centrālais procesors reaģē uz pārtraukumu, skenē tastatūru un identificē taustiņu funkciju. Šī metode var savlaicīgi reaģēt uz tastatūras ievadi, taču centrālais procesors veiks tukšu skenēšanu, tādējādi ietekmējot efektivitāti.
Pārtraukšanas skenēšanas režīms: kad tastatūras taustiņš ir aizvērts, tiek ģenerēts ārējs pārtraukuma pieprasījums, un centrālais procesors reaģē uz pārtraukuma pakalpojuma programmu, lai skenētu tastatūru un identificētu atslēgas numuru. Šī metode reaģē tikai tad, kad tiek nospiests taustiņš, kas uzlabo CPU efektivitāti.
Dažādu darba režīmu priekšrocības un trūkumi:
Programm{0}}vadāms skenēšanas režīms: priekšrocība ir tā, ka to ir viegli ieviest, un trūkums ir tāds, ka CPU joprojām ir nepārtraukti jāveic skenēšana, kad tas neapstrādā atslēgu, tādējādi ietekmējot citu funkciju izpildes efektivitāti.
Laika skenēšanas režīms: priekšrocība ir tā, ka tas var savlaicīgi reaģēt uz tastatūras ievadi, un trūkums ir tāds, ka centrālais procesors veiks nevajadzīgas tukšas skenēšanas, tādējādi ietekmējot efektivitāti.
Pārtraukšanas skenēšanas režīms: priekšrocība ir tā, ka tas reaģē tikai tad, kad tiek nospiests taustiņš, kas uzlabo CPU efektivitāti. Trūkums ir tas, ka to ir salīdzinoši sarežģīti īstenot.
Tastatūras vēsturiskais fons: Agrīnās teletaipmašīnas bija galvenās interaktīvās datoru ievades un izvades ierīces. Pieaugot monitoru dizainam, teletaipmašīnas pakāpeniski tika aizstātas ar tastatūrām un kļuva par neatkarīgām ievades ierīcēm.
