67 68

background image

Uniwersalne moduły I

2

C

67

Elektronika Praktyczna 3/99

P R O J E K T Y

Uniwersalne moduły I

2

C

Moduł miniklawiatury

kit AVT−801

Jest to najprostsza, 8-przycisko-

wa klawiaturka przewidziana do
zastosowaÒ typu prze³¹czanie, wy-
bieranie trybu itd. (zbyt ma³a na
numeryczn¹). Zbudowana jest
w†oparciu o†uk³ad PCF8574 - 8-
bitowy port we/wy z†interfejsem
I

2

C.

Jak widaÊ na schemacie (rys.

1), po³¹czenia s¹ zupe³nie podsta-
wowe, natomiast nic nie stoi na
przeszkodzie, aby wykonaÊ dodat-
kowy koder. Wtedy moøemy od-
czytaÊ do 256 wejúÊ przy zacho-
waniu identycznej komunikacji
z†klawiatur¹!

Obs³uga uk³adu 8574 jest bar-

dzo prosta i†polega na zapisie
albo odczycie pojedynczego bajtu.
Linie pracuj¹ce jako wejúcia mu-
sz¹ byÊ ustawione w†stan wysoki
- podobnie jak to jest z†portami
51. Adres uk³adu jest ustawiany
poziomami na wejúciach A0, A1,
A2.

Dla 8574 ca³kowity adres wy-

nosi:

0

1

0

0

A2 A1 A0 R/W

czyli na jednej szynie I

2

C moøna

adresowaÊ do 8†takich uk³adÛw.

Bit oznaczony R/W okreúla

kierunek transferu danej: dla ì0î
nastÍpuje zapis do uk³adu, dla
ì1î odczyt z†uk³adu.

Dla rozszerzenia moøliwoúci

wprowadzono teø odmianÍ 8574A
z†innym adresem bazowym, ktÛry
wynosi:
0 1

1

1

A2 A1 A0 R/W.

Pracuj¹cy w†miniklawiaturze

uk³ad 8574 ma adres ustawiony
na sta³e na p³ytce - wynosi on
0100000R/W. Wynika to z†przewi-
dywanego zastosowania w†niewiel-
kich urz¹dzeniach.

P³ytkÍ wyposaøono jednakøe

w†moøliwoúÊ ³atwej zmiany adre-
su, poprzez przeciÍcie úcieøki
i†dolutowanie ma³ej zworki w†ra-
zie koniecznoúci uøycia wiÍcej
niø jednego modu³u (s³uøy do
tego punkt lutowniczy P6).

Podczas pracy w†trybie wej-

úciowym zmiana poziomu na linii
wejúciowej powoduje zg³oszenie
przerwania na wyjúciu INT. Jest
to wyjúcie z otwartym drenem
(open drain) - zg³oszenie przerwa-
nia jest rÛwnoznaczne z niskim
poziomem, czyli zwarciem wyjúcia
do masy (dziÍki temu moøna do
jednej linii przerwania pod³¹czyÊ
kilka uk³adÛw).

Moøna wiÍc nasz¹ klawiaturkÍ

odczytywaÊ w†dwojaki sposÛb:
- Metod¹ ìpollinguî, czyli cyk-

licznego odczytywania poprzez
program g³Ûwny.

W†dwÛch krÛtkich

artyku³ach prezentujemy

pierwsze modu³y z†interfejsem

I

2

C, ktÛre powsta³y z†myúl¹

o†wykorzystaniu w†systemie

zarz¹dzanym przez

mikrokontroler '652 (modu³

sterownika opisaliúmy

w†poprzednim numerze EP).

Kolejne modu³y, ktÛrych

opisy przedstawimy

w†nastÍpnych numerach EP,

pozwol¹ Wam zbudowaÊ

kompletny system sterowania

z†wykorzystaniem

magistrali I

2

C.

Rozpoczynamy od

prezentacji prostej klawiatury

z†oúmioma przyciskami.

background image

Uniwersalne moduły I

2

C

Elektronika Praktyczna 3/99

68

- W†procedurze obs³ugi przerwa-

nia zewnÍtrznego (wyjúcie INT
wyprowadzone na koÒcÛwkÍ P1
³¹czymy z†INT0 lub INT1 p³ytki
procesora). Dla úcis³oúci warto
dodaÊ, øe obs³uga przerwania
nie wykonuje odczytu, ale za-

WYKAZ ELEMENTÓW

Kondensatory
C1: 100nF ceramiczny SMD1206
Półprzewodniki
U1: PCF 8574
Różne
PR1..PR8: miniprzyciski wg opisu

Rys. 1. Schemat elektryczny
modułu klawiatury.

inicjuje sesjÍ komunikacyjn¹ I

2

C

z†klawiatur¹. W†praktyce polling
dzia³a zupe³nie wystarczaj¹co,
bez widocznych dla uøytkowni-
ka opÛünieÒ. Natomiast niewiel-
ka zw³oka czasowa komunikacji
szeregowej wprowadza ìnatural-
n¹î filtracjÍ drgaÒ zestykÛw - na
ogÛ³ nie musimy siÍ juø k³opo-
taÊ specjalnymi procedurami pi-
sanymi w†tym celu.

Wyjúcie INT uk³adu PCF8574

jest dezaktywowane po:
- odczycie uk³adu;
- zapisie do uk³adu;
- powrocie wejúcia do stanu po-

cz¹tkowego (zanim wykonamy
odczyt lub zapis).

Ten ostatni punkt wskazuje, øe

INT sam nie filtruje wejúcia -
naleøy to uwzglÍdniÊ przy uøyciu
przerwania do odczytu.

P³ytka jest wykonana z†za³oøe-

niem minimalizacji wymiarÛw
i†jednorazowego montaøu w†urz¹-
dzeniu za pomoc¹ klejenia. Jest
jednowarstwowa, ale z†montaøem
dwustronnym. Rozmieszczenie
elementÛw przedstawiono na rys.
2
. Mozaika úcieøek jest przedsta-
wiona na wk³adce wewn¹trz nu-
meru.

Zastosowane przyciski musz¹

byÊ okreúlonego typu - ze zwar-
tymi parami wyprowadzeniami,

ktÛre s³uø¹ jednoczeúnie jako
zworki z†obwodzie drukowanym.
Jest to najbardziej popularny, tani
i†ogÛlnie dostÍpny typ miniprzy-
cisku, ktÛrego dodatkow¹ zalet¹
jest wystÍpowanie w†odmianach
z†rÛønymi d³ugoúciami trzpienia -
co znacznie zwiÍksza uniwersal-
noúÊ montaøow¹.

Na p³ytce najpierw lutujemy

przyciski, zwracaj¹c uwagÍ na ich
po³oøenie (przed montaøem dob-
rze jest kaødy przycisk spraw-
dziÊ). NastÍpnie skracamy wysta-
j¹ce koÒcÛwki i†z†drugiej strony
p³ytki lutujemy (od strony druku)
uk³ad 8574, takøe ze wstÍpnie
skrÛconymi koÒcÛwkami (tak, aby
wystarczy³y do pozycjonowania
uk³adu, ale nie przechodzi³y na
drug¹ stronÍ).

Jeúli korzystamy z†p³ytki bez

maski lutowniczej, naleøy zacho-
waÊ duø¹ precyzjÍ, aby unikn¹Ê
zwarÊ.
Jerzy Szczesiul, AVT

Rys. 2. Rozmieszczenie elementów
na płytce drukowanej modułu
klawiatury.


Wyszukiwarka

Podobne podstrony:
67 68 407 pol ed02 2005
excercise2, 66,67,68, 69 - vocab, Vocabulary
67 68
67 68
67 68
excercise2, 66,67,68, 69 - answers, Answers
67 68
67 68
67 68
67 68
67 68
67 68
67 68
ei 01 2002 s 67 68
67 68
04 1995 67 68
07 1995 67 68
67 68
67 68

więcej podobnych podstron