[ Pobierz całość w formacie PDF ]

przez  przeciążeniem w wypadku za- podczas uruchamiania układu lub pierw- zycję naciśniętego klawisza i stwierdzić że
wieszenia się procesora lub ewentualnie szych kroków w programowaniu). Oczy- był to klawisz K10. Kwestią umowną i le-
nieprawidłowej obsługi przez wykonanie wiście w przypadku rezygnacji z poży- żącą w rękach programisty jest nadanie
błędnego programu. Zauważmy wszak- tecznych usług uniwibratora U9, montaż mu akurat cyfry  9 . Tak dzieje się dla po-
że, ze wartość rezystorów w segmen- tego układu w płytce jest zbędny. zostałych klawiszy dołączonych sekcjami
tach: R24...R31 jest bardzo mała, lecz ko- Pozostaje sprawa odczytu klawiatury. do wyjść dekodera U15. Trochę bardziej
nieczna ze względu na to że każda pozy- Można powiedzieć ogólnie że klawisze są uprzywilejowany odczyt mają dwa specjal-
cja świeci się tylko przez 1/8 całego okre- odczytywane parami w tych samych mo- ne klawisze K17 i K18. Zauważmy że przy
su. Jeżeli teraz np. w sytuacji awaryjnej mentach kiedy uaktywniona jest jedna z oś- każdym odczycie klawiatury przez proce-
procesora, wyświetlacz po prostu miu pozycji wyświetlacza. Popatrzmy przez sor U1, niezależnie od aktualnie aktywnej
 stanie  tzn. że będzie aktywna na sta- chwilę na schemat elektryczny (rysunek 3). kolumny wyświetlacza, procesor może
łe jedna i ta sama jego pozycja, to dość Załóżmy że procesor zapisał znak do stwierdzić fakt naciśnięcia jednego z tych
duży prąd segmentów może przegrzać rejestru U8, po czym zapalił np. pozycję klawiszy (lub obu naraz), odczytując stan li-
struktury LED i w konsekwencji je uszko- 2 wyświetlacza  aktywna końcówka nii D3 i D4 szyny danych.
dzić, a tego byśmy nie chcieli. 2 U15, to na linii dołączonej do tego wy- Ta dodatkowa możliwość odmiennego
Dlatego właśnie wprowadzono uni- jścia dekodera U15 panuje logiczne  0 . odczytu klawiszy M i OK będzie potrzeb-
wibrator U9a. Jego wyjście /Q połączone Teraz procesor podając na szynę adreso- na przy okazji nauki programowania.
jest z najstarszym wejściem  D dekode- wą adres 6000h powoduje uaktywnienie Zastosowane diody D2...D17 mają za
ra załączania pozycji U15. Jeżeli procesor wyjścia dekodera adresowego U5 (patrz zadanie zapobiec błędnemu wyświetla-
pracuje normalnie, to sekwencyjnie zapi- rysunek 2) oznaczonego jako IO2. Na je- niu informacji na wyświetlaczu w przy-
suje do rejestru segmentów U8 odpo- go wyjściu pojawia się  0 . Wraz z nade- padku naciśnięcia kilku klawiszy na raz,
wiednie dane, co w efekcie powoduje jściem sygnału żądania odczytu przez co jest efektem zwarcia kilku wyjść deko-
pojawianie się impulsów wyzwalających procesor, sygnał /RD także przyjmie po- dera U7 ze sobą (przy braku tych diod
U9a na jego wejściu ziom  0 , co w konsekwencji spowoduje oczywiście).
B. Konsekwencją tego jest generowa- pojawienie się logicznej jedynki na wy- Jeżeli przebrnąłeś drogi Czytelniku
nie z podtrzymywaniem impulsu niskiego jściu bramki U13b, a po zanegowaniu przez ten wyczerpujący opis i rozumiesz
przez ten uniwibrator. To powoduje akty- przez U13a, spowoduje uaktywnienie jak działa moduł wyświetlacza i klawiatu-
wację jednego z 8-miu pierwszych wyjść trójstanowych bramek zawartych w ukła- ry, to dobrze! Jeżeli nie, to przeczytaj ar-
dekodera U15 i zapalanie kolejnych pozy- dzie U12, które  przeniosą stany linii do- tykuł jeszcze raz następnego dnia, sięga-
cji wyświetlacza. łączonych do wejść tych bramek. Dzięki jąc w razie potrzeby do katalogów ukła-
Jeżeli oczywiście procesor przestanie rezystorom R19, R20, R22, R23 przy nie dów serii TTL. Sądzę że nie będzie to jed-
to robić odpowiednio często (u nas 512 naciśniętym żadnym klawiszu na wy- nak potrzebne.
S
ł
a
w
o
m
i
r
S
u
r
o
w
i
ń
s
k
i
razy na sekundę) generowany impuls po jściach pojawią się logiczne  1 -ki które Sławomir Surowiński
bardzo krótkim czasie ustalonym wartoś- za pośrednictwem linii D0...D3 szyny da-
*Opis montażu systemu zostanie opub-
cią elementów R18 i C6, się skończy, na nych odczytane zostaną przez procesor.
likowany w następnym numerze EdW.
ELEKTRONIKA DLA WSZYSTKICH 8/97 11
Projekty AVT
P
r
o
j
e
k
t
y
A
V
T
Wykaz elementów
W
y
k
a
z
e
l
e
m
e
n
t
ó
w
Płytka bazowa (AVT-2250/1)
Rezystory
R
e
z
y
s
t
o
r
y
R1: 8,2k
R2: 220...330
Kondensatory
K
o
n
d
e
n
s
a
t
o
r
y
C1, C7...C11: 10uF/16V
C2, C5, C6: 100nF
C3, C4: 30...33pF
Półprzewodniki
P
ó
ł
p
r
z
e
w
o
d
n
i
k
i
U1: 80C51 (80C52)
U2: 74HCT573 (LS573)
U3: 27C64 EPROM
U4: 6264 (62256) SRAM
U5: 74HCT138 (LS138)
U6: 74HCT00 (LS00)
D1: 1N4148
LD1: LED dowolna
Pozostałe
P
o
z
o
s
t
a
ł
e
X1: Q 11,0592 MHz
L1: 220...330 uH dławik
S1: mikroswicz
Z1: złącze DB9M do druku
Z2: ARK2
JP1, JP2, JP4: złącze typu  goldpin 1x3
JP3: jak wyżej, lecz 2x3
Z: jak wyżej, lecz 1x2
listwa  goldpin 2x40 i 2x5 po 1 szt.
jumpery  4 szt.
podstawki pod układy scalone
płytka drukowana AVT-2250/1
ELEKTRONIKA DLA WSZYSTKICH 8/97 13 [ Pobierz całość w formacie PDF ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • dudi.htw.pl
  • Linki
    Powered by wordpress | Theme: simpletex | © To, co się robi w łóżku, nigdy nie jest niemoralne, jeśli przyczynia się do utrwalenia miłości.