A maioria dos computadores da década de 80 utilizava uma matriz de teclado, disposta numa matriz de linhas e colunas, comumente acessada pelo microprocessador, mas algumas vezes através de algum periférico (PIA, PPI, etc). Como os computadores desta época eram em sua maioria de 8 bits, as matrizes de teclado também eram, em sua maioria, múltiplas de 8 teclas
Um exemplo é a matriz de teclado do TRS-80
Já o ZX Spectrum usava apenas 5 bits de dados.
Independente da disposição das teclas, a técnica de utilizada pela BIOS é a mesma, ou seja, para
Para varrer o teclado, as linhas são acionadas uma por vez e é feita uma leitura para saber qual (ou quais) teclas pertencentes àquela linha foram acionadas. Outra característica comum nos projetos de lógica digital desta época era utilizar o nível lógico baixo como nível ativo. Assim "acionar a linha" significa colocar um nível baixo nela. e as teclas acionadas correspondem aos bits em nível zero obtidos na leitura realizada.
As características das matrizes de alguns computadores mais comuns se encontram na tabela abaixo
Microcomputador |
Teclas |
Linhas |
Colunas |
Acesso |
---|---|---|---|---|
ZX81 / ZX Spectrum |
40
|
8
|
5
|
Direto
|
MSX |
Até 88
|
Até 11
|
8
|
PPI
|
TRS-80 |
53
|
8
|
8
|
Direto
|
TRS-Color |
53
|
7
|
8
|
PIA
|
Commodore 64 |
64
|
8
|
8
|
CIA
|
Nenhum comentário:
Postar um comentário