Please purchase PDF Split-Merge on www.verypdf.com to ... - Patrz
Please purchase PDF Split-Merge on www.verypdf.com to ... - Patrz
Please purchase PDF Split-Merge on www.verypdf.com to ... - Patrz
- TAGS
- purchase
- patrz
- www30.patrz.pl
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
106 Urzadzenia peryferyjne i interfejsy<br />
szeregowo pomiedzy k<strong>on</strong>trolerem klawiatury a k<strong>on</strong>trolerem znajdujacym sie na plycie<br />
glównej (pomijamy tu rozwiazanie s<strong>to</strong>sowane w komputerach XT, bedacych obecnie<br />
komputerowym zabytkiem klasy O).<br />
IRQ<br />
D7<br />
D6<br />
D5<br />
D4<br />
D3<br />
D2<br />
D1<br />
DO<br />
K<strong>on</strong>troler<br />
8042/8741/<br />
8742<br />
(lub podobny)<br />
System<br />
Format znaku SDU<br />
Zegar<br />
SDU (11 bitów)<br />
Dane J1..J""1Il.JL<br />
Reset<br />
5V<br />
Masa<br />
K<strong>on</strong>troler<br />
8748<br />
(lub podobny)<br />
'~;yi:~"~9::.:"''-c··:,.<br />
'bm;:;'0Bó!<br />
0..:,. ..;;J>" •. ~. ,.,<br />
O 10<br />
Do dalszych<br />
ukladów<br />
klawiatury<br />
STRT - bit startu równy O PAR - bit k<strong>on</strong>troli parzys<strong>to</strong> sci (uzupelnia do parzystej liczby jedynek)<br />
DB7 - DBO - bity danych STOP - bit s<strong>to</strong>pu równy 1<br />
Rysunek 5.1. Interfejs klawiatury i format przesylanej ramki<br />
Pomimo przesylania sygnalu zegarowego, format przesylanego znaku jest taki,<br />
jak dla szeregowej transmisji asynchr<strong>on</strong>icznej (star<strong>to</strong>wo-s<strong>to</strong>powej; ten rodzaj transmisji<br />
opisujemy dokladniej w rozdziale 6). Trzecim sygnalem przesylanym pomiedzy<br />
systemem a klawiatura jest sygnal zerowania (reset).<br />
W zas<strong>to</strong>sowanym rozwiazaniu (inaczej niz w XT) mozliwa jest transmisja<br />
w obydwie str<strong>on</strong>y. Umozliwia <strong>to</strong> programowanie mik<strong>to</strong>k<strong>on</strong>trolera umieszcz<strong>on</strong>ego<br />
w klawiaturze i w k<strong>on</strong>sekwencji zmienianie na przyklad takich parametrów jak czas<br />
repetycji klawisza czy nawet blokowanie klawiatury.<br />
Na rysunku 5.2 przedstawiamy sposób identyfikowania nacisnIetego klawisza,<br />
czyli okreslanie jego numeru.<br />
Matryca klawiszy obslugiwana jest przez mikrok<strong>on</strong>troler, który co 50 ms sprawdza<br />
stan klawiszy. Procedura sprawdzania przebiega nastepujaco: mikrok<strong>on</strong>troler<br />
8048 generuje na swoich wyjsciach danych DB7+DBO liczby adresujace dekoder<br />
i multipleks er. Czesc adresu podawana na dekoder uaktywnia jedna z jego dwudziestu<br />
trzech linii, powodujac pojawienie sie na niej jedynki logicznej: Przy ustal<strong>on</strong>ej war<strong>to</strong>sci<br />
na dekoderze zmienia sie war<strong>to</strong>sc liczb podawanych na multiplekser (sa <strong>to</strong> bowiem<br />
dwa naj mlodsze bity). Jezeli zaden z klawiszy dolacz<strong>on</strong>ych do aktywnej linii nie jest<br />
<str<strong>on</strong>g>Please</str<strong>on</strong>g> <str<strong>on</strong>g>purchase</str<strong>on</strong>g> <str<strong>on</strong>g>PDF</str<strong>on</strong>g> <str<strong>on</strong>g>Split</str<strong>on</strong>g>-<str<strong>on</strong>g>Merge</str<strong>on</strong>g> <strong>on</strong> <strong>www</strong>.<strong>verypdf</strong>.<strong>com</strong> <strong>to</strong> remove this watermark.<br />
•