• Nie Znaleziono Wyników

portem PC i innym sprzętem. Fakt, że port

W dokumencie fet*,,. LAMPY W SPRZĘC ISSN (Stron 47-52)

umożliwia sterowanie za pośrednictwem bardzo prostych komend, umożliwia miłe sercu eksperymentowanie

z układem.

K. Walraven

Karta przekaźnikowa Centronics

DATA

- i

DATA V A L I D

STR '

: 0.5ps

BUSY

ACK

^ I > 0.5ps

^O.Sps 4 —1

2 0 . 5 | J S

/

Rys. 1. Proces komuni-kacji pomiędzy kompu-terem i drukarką przy przesyłaniu danych po-przez port równoległy.

pływu danych. Przepływ ten spełnia na-stępujący protokół: komputer wystawia słowo danych na magistralę o szero-kości 8 bitów (styki 2...9) i czeka (min.

0,5/l/s). Następnie wymusza niski stan

i

= 5|js

i r

logiczny linii strobowania (styk 1). Po małym opóźnieniu, równym co najmniej 0,5/iS, przywraca wysoki stan logiczny linii strobu. Powoduje to, że urządzenie peryferyjne (tj. nasza karta przekaźniko-wa) kopiuje słowo danych. Komputer powinien pozostawić nie zmienione sło-wo danych przez co najmniej 0,5/js.

Powracając do rzeczywistego układu, jego schemat elektryczny jest przedsta-wiony na rysunku 2. Cały układ (bez zasilacza) składa się z trzech elemen-tarnych układów scalonych. Ósemka

bitów danych (D0...D7 portu drukarki) jest zatrzaskiwana w IC1 (74HCT273).

Wyprowadzenie 11 tego układu odbie-ra sygnał strobowania dostarczony przez port drukarki, natomiast wejście CLR (k. 1) jest sterowane przez genero-wany wewnętrznie sygnał resetujący, dostarczany przez R2 i C1. Narastające zbocze, które oznacza koniec impulsu strobującego, powoduje, że zatrzask przenosi informację z wejść D do odpo-wiednich wyjść Q.

Podwójny przerzutnik bistabilny typu 74HCT74 służy do generowania sygna-łów sterujących zajętości i potwierdze-nia. IC2b jest połączony jako multiwibra-tor monostabilny. Odbiera impuls zega-rowy w trakcie narastającego zbocza kończącego impuls strobujący, gdy lo-giczna 1 jest odczytywana przez wejście D (danych). W wyniku tego wyjście Q zmienia stan na wysoki, a wyjście Q na niski. Ponieważ wyjście Q po włącze-niu zasilania układu miało wysoki stan logiczny, kondensator C4 został szybko naładowany poprzez R3 i D1. W ten sposób wejście resetujące IC2b było utrzymywane w wysokim stanie

logicz-IC2 = 74HCT74

Rys. 2.

Schemat elektryczny karty prze-kaźnikowejl Centronics.

Karta przekaźnikowa Centronics nym i multiwibrator pozostawat

nieak-tywny. Ponieważ po sygnale strobują-cym poziom wyjścia Q zmienia się na niski, kondensator C4 rozładuje się po-przez R4. Proces ten będzie trwał, aż poziom na wejściu resetującym zmieni się na niski, przy czym przerzutnik zo-stanie przełączony. Cały proces do za-kończenia wymaga około 1 5/js, co jest więcej niż wystarczające dla impulsu potwierdzenia. Sygnał zajętości jest ge-nerowany właściwie równolegle z syg-nałem potwierdzenia. Proces ten wyko-rzystuje wejścia ustawiania/resetu prze-rzutnika bistabilnego IC2a. W trakcie im-pulsu strobującego wejście ustawiające ma poziom niski, a wejście resetujące wysoki. Skutkiem tego wyjście Q ma poziom wysoki. Komputer widzi wysoki poziom sygnału zajętości. Z końcem im-pulsu strobującego wejście ustawiające IC2a powraca do stanu wysokiego, a wejście resetujące. do stanu niskiego za pośrednictwem wyjściaO IC2b. Prze-rzutnik jest resetowany i sygnał zajętoś-ci staje się nieaktywny.

Ponieważ wyjścia cyfrowe IC1 nie są zdolne wysterować cewki przekaźni-ków, w szereg za IC1 zostały włączo-ne wzmacniacze prądowe (bufory).

Bufory te dostarczają prądów niezbęd-nych do niezawodnego działania prze-kaźników.

Bufory mieszczą się w IC3, układzie scalonym ULN2803 (firmy Sprague).

W rzeczywistości są sterownikami tran-zystorowymi z wyjściami typu otwarty kolektor. Każde z tych wyjść jest w sta-nie pobudzić przekaźniki Siemensa ty-pu „E-card" na płytce. Każda cewka przekaźnika ma diodę włączoną równo-legle, zabezpieczającą tranzystor prze-łączający przed udarem napięcia. Rów-nież równolegle z cewką przekaźnika są włączone diody LED, zapewniające wizualną sygnalizację stanu styków.

Jeśli odpowiedni sterownik tranzystoro-wy przewodzi, cewka jest wzbudzona, a związana z nią dioda świeci. Jak wspomniano uprzednio, karta ma we-wnętrzny obwód resetujący R2-C1. Do-danie przełącznika S1 umożliwia reset ręczny. Cztery rezystory podciągające, R13...R16, wymuszają wysoki poziom logiczny na odpowiednich wejściach portu drukarki (błędu, wyboru, resetu i +5V).

Pozostało jeszcze tylko zasilanie! Dioda D18 działa jako zabezpieczenie przed odwrotną polaryzacją, natomiast IC4, 7805, zamienia dowolne napięcie stałe pomiędzy 8 i 18V na stabilizowane na-pięcie zasilania 5V.

Rys. 3. Rozmieszczenie elementów na ptytce drukowanej karty (goto-wa płytka jest dostępna za pośrednictwem Dzia-łu ObsDzia-ługi Czytelni-ków). Rysunek ścieżek zamieszczamy we wkładce na str. 34-35.

Montaż

Montaż układu nie stwarza problemów, jeśli użyjesz gotowej płytki drukowanej dostarczanej przez nasz Dział Obsługi Czytelników. Jak możesz zobaczyć na rysunku 3, projekt płytki jest dosyć luź-ny, przez co wtykanie elementów jest naprawdę łatwe. Zaleca się rozpocząć montaż od wetknięcia zwór drutowych, aby później o nich nie zapomnieć. Na-stępnie, kolejno zamontuj złącza, ele-menty pasywne i półprzewodniki. Po zamontowaniu przycisku resetowania układ jest gotowy do użytku, przynaj-mniej w sensie sprzętu.

Wszystkie diody LED nie świecą Zmontowaną płytkę drukowaną poddaj starannemu sprawdzeniu, zanim zacz-niesz ją testować. Wyłącz komputer, włącz układ do portu drukarki (LPT1) komputera i sprawdź, czy karta jest pra-widłowo zasilana z zasilacza sieciowe-go. Następnie włącz komputer i zo-bacz, co się stanie. Jeśli wszystko jest w porządku, wszystkie diody LED po-zostaną wygaszone.

W rzadkich przypadkach impuls po-twierdzenia 14^s może być zbyt długi.

Jeśli pojawi się taki problem, można zmniejszyć wartość C4 aż do wartości minimalnej 100pF.

Następnie uruchom GW-BASIC lub OBASIC i wprowadź jeden z przykłado-wych programów. Po uruchomieniu ta-kiego programu, może on być zatrzy-many (po pewnym czasie) wciśnięciem klawisza Esc. Ponieważ karta przekaź-nikowa naśladuje zwykłą drukarkę, in-strukcje OUT nie są konieczne i możesz poprzestać na zwykłym sposobie dru-kowania. Rzeczywiste sterowanie jest

naprawdę bardzo proste przy użyciu in-strukcji „LPRINT CHR$(X);", dostępnej w języku QBASIC, gdzie „X" jest liczbą pomiędzy 0 i 255. W tej składni CHRS$

służy do zamiany liczby dziesiętnej na bajt. Instrukcja LPRINT przesyła wynik do LPT1. Nie zapomnij średnika (;) w in-strukcji, w przeciwnym przypadku, po znaku heksadecymainym zostanie przesłana sekwencja CR-LF (powrót do początku wiersza/nowy wiersz). Sek-wencja ta maskuje poprzednio przesła-ne daprzesła-ne. Część sprzętowa komputera spowoduje, że dane zostaną wysłane do portu drukarki komputera i zostanie wygenerowany impuls strobujący.

W oparciu o zamieszczony tutaj przy-kład programu można rozwinąć wiele projektów.

mml

WYKAZ ELEMENTÓW Rezystory

R1:150Q

R2, R13...R16: 4,7k£2 R3, R5...R12:1kQ R4:10kQ Kondensatory C1:10/iF/63V

C2, C3, C7:100nF ' C C4:1nF

C5: 100A/F/25V C6: 10/jF/63V, stojący Półprzewodniki D1:1N4148

D2, D4, D6, D8, D10, D12, D14, D16: diody LED D3, D5, D7, D9, D11, D13, D15, D17, D18:

1N4001 r e i : 74HCT273 łC2: 74HCT74 IC3: ULN2803A IC4: 7805 Różne

Kt: gniazdo Centronics, kątowe, do montażu na płytce

K2...K9: 3-drożne bloki śrubowe do montażu na płytce, rozstaw 5mm

K10: gniazdo zasilacza sieciowego, do montażu na płytce

S1: wyłącznik przyciskowy (Multimec CTL3, itp.), t komplet styków zwiernych

RE1...RE8: przekaźniki E-Card, 12V, 1 komplet styków przełączanych, np. V23057 B0002 A201 (Siemens)

Płytka drukowana: nr zam. 970053-1 (patrz Dział Obsługi Czytelników na str. 64)

MulTiElEkTRONik 2

Oficjalny przedstawiciel Kingbriaht Electronic GmbH 03-450 Warszawa, ul. Ratuszowa 11 p.138

tel./fax(0-22) 18 12 29, fax. (02) 643 02 72 KINGBRIGHT DIODY LED <)> 1,8-20mm 1-3500 i

WYŚWIETLACZE LED 7 - lOOmm TRANSOPTORY, OPTOtZOLATORY - ISOCOM KONTROLKI LED (j) 3 - 20mm U=2 - 48V

Podejście zaawansowane Chociaż wielu z was nie zawiedzie się wi-dząc piękno prostoty programowego sterowania kartą, zaawansowani progra-miści mogą zechcieć pójść dalej. Użycie instrukcji OUT otwiera przed programis-tą dodatkowe możliwości, na przykład wykorzystanie wielu portów drukarki. Za-leca się następującą sekwencję:

Krok 1: Zdeaktywuj wyjście strobu wpi-sując „0" pod adresem 37AH Geśli ko-rzystasz z LPT1) lub 27Ah (jeśli korzys-tasz z LPT2). Spowoduje to zmianę stanu wyjścia strobu (styk 1 portu dru-karki) na wysoki. Użyj instrukcji OUT 37AH,0.

Krok 2: Zapisz dane pod adresem 378h (LPT1) lub 278h (LPT2). Dane te pojawią się (w formie niezanegowanej) na stykach 2...9 portu drukarki, przy czym styk 2 reprezentuje LSB (najmniej znaczący bit). Użyj instrukcji OUT 378h,X.

Krok3: Wygeneruj impuls strobujący przez zapis „1" pod adresem 37AH (lub 27AH). Spowoduje to zmianę stanu wyjścia strobu (styk 1) na niski. Użyj instrukcji OUT 37AH,1 , a następnie OUT 37Ah,0.

Przełączanie napięcia sieci Karta przekaźnikowa nie jest przezna-czona do przełączania napięcia sieci (220V). Chociaż parametry elektryczne przekaźników umożliwiają wykorzysta-nie ich przy napięciu sieci, mozaika płytki drukowanej i odstępy izolacyjne od bloków końcówek płytki są

czynni-Rys, 4. Wczesny prototyp karty przekaźnikowej.

kami ograniczającymi. Tym niemniej, niskie napięcia mogą być przełączane bez problemów. Jeśli wykorzystywane są napięcia zmienne, przekaźniki mogą przełączać prądy do 4A. W przypadku napięć stałych, wartości maksymalne wynoszą około 10A przy 20V i 1A przy

45V. •

Przykłady programów Proste biegnące światła

REM SIMPLE R U N N I N G LIGHTS, A L S O FOR TESTING THE C A R D

DO

L P R I N T CHR$(1) ; L P R I N T CHR$(2);

LPRINT CHR$(4);

L P R I N T CHR$(8);

L P R I N T CHR$(16);

L P R I N T CHR$(32);

L P R I N T CHR$(64);

L P R I N T CHR$(128);

LOOP O N T I L I N K E Y $ = C H R $ ( 2 7 ) E N D

8-bitowy licznik

REM B I N A R Y COTJNTER DO

FOR X=0 TO 255 L P R I N T CHR$(X);

FOR Y = 0 TO 1000: REM DELAY LOOP N E X T Y

IF I N K E Y $ = C H R $ ( 2 7 ) THEN EXIT DO N E X T X

LOOP END

Losowy przełącznik kontaktów

REM RANDOM GENERATOR DO

X = 2 5 5 * R N D L P R I N T CHR$(X);

FOR Y = 0 TO 1000: REM DELAY LOOP N E X T Y

IF I N K E Y $ = C H R $ ( 2 7 ) THEN E X I T DO LOOP

END

Karta przekaźnikowa Centronics

MINIATUROWE PRZETWORNICE DC/DC Z IZOLACJĄ

GALWANICZNĄ

Firma Burr-Brown opracowała dwie nowe rodziny przetwornic DC/DC.

Układy DCPOt 15 i DCP0124 pracu-ją przy napięciu wejściowym odpo-wiednio 15 i 24V, dostarczając na

nościowym. Do podstawowych właściwości przetwornic należą:

93 miliony godzin bezawaryjnej pracy, możliwość pracy samobież-nej lub z zewnętrzną synchroniza-cją, zabezpieczenie zwarciowe, częstotliwość przełączania 400kHz, napięcie izolacji 1000Vrms,

14-wy-odizolowanym galwanicznie wyj-ściu mocy 1W. Charakteryzują się dużą sprawnością i możliwością synchronizacji w całym zakresie roboczym. Są montowane w stan-dardowych plastykowych obudo-wach (JEDEC). Mają wbudowane układy czuwania realizujące za-bezpieczenie temperaturowe i prze-ciążeniowe. Zaawansowane tech-niki resetu przy włączaniu zasila-nia zapewzasila-niają pewne resetowa-nie układów i resetowa-niezawodny start przy dowolnym obciążeniu

pojem-prowadzeniowa plastykowa obu-dowa DIR Dostępne są wersje przetwornic o różnych napięciach wyjściowych: 0CP011515DP (±15V), DCP011512DP (±12V), DCP012415DP {± 15V) i DCP 012405P <5V).

Burr-Brown.

n r f DCPOt f 5 (KKI9s.!ang.) nr 2 DCP0124 (KX/U.lang.)

http:i/www.burr-brown.

com/rtimfMtf/DateSteets/

UNIOWA MATRYCA CZUJNIKÓW OŚWIETLENIA Firma Texas Instruments opraco-wała nową matrycę czujników oś-wietlenia o rozdzielczości 300dpi.

Matryca jest wykonana w techno-logii CMOS. Zawiera 102 fotodio-dy (piksele) wspomagane przez oddzielne aktywne obwody całko-wania prądu i układy logiczne ste-rowania. Taka konstrukcja umożli-wia jednoczesne rozpoczynanie i kończenie całkowania dla wszys-tkich pikseli. Element nadaje się do aplikacji skanerów znaków lub kodów, rozpoznawania tekstu (OCR), detekcji krawędzi i pozy-cjonowania oraz do kodowania optycznego. TSL1301 ma dużą czułość, co pozwala na zwiększe-nie szybkości skanowania, zmzwiększe-niej- zmniej-szenie kosztów oświetlenia i za-pewnienie większego stosunku sygnału do szumu. Jest odpo-wiedni do pracy w trybie 256

od-PAMIĘĆ FLASH I EEPROM W JEDNYM CHIPIE

Nowy produkt SGS-Thomson, M39432, jest układem scalonym łączącym w jednej strukturze 4Mb pamięci FLASH i 256Kb równoleg-łej pamięci EEPROM. Jest prze-znaczony do zastosowania w tele-fonach komórkowych i innym sprzęcie przenośnym typu hand-held, wymagającym użycia oby-dwu typów pamięci. Element jest montowany w miniaturowej 40-wy-prowadzeniowej obudowie TSOP Wewnętrzna matryca FLASH jest podzielona na 8 sektorów. Każdy z nich może być indywidualnie skasowany i zaprogramowany bajt po bajcie. Każdy może być in-dywidualnie zabezpieczony przed skasowaniem i zapisem. Kasowa-nie sektora może być wstrzymane na czas odczytu z innego sektora lub z bloku EEPROM, a następnie podjęte na nowo (funkcja

sus-cieni szarości (8 bitów) dzięki ma-łym szumom, małemu rozrzutowi odpowiedzi pikseli i małej nielinio-wości. Element charakteryzuje się bardzo małym smużeniem obra-zu, częstotliwością pracy do 2MHz i napięciem zasilania 5V. Jest mon-towany w 8-wyprowadzeniowej przezroczystej obudowie DIP

nr 3 http://mm-s.ti.com/

pend/resume). Blok EEPROM jest w pełni funkcjonalną matrycą EEPROM z programowym zabez-pieczeniem danych, trybem zapi-su 64-bajtowych stron i rozszerzo-ną detekcją końca zapisu. Dzięki wykonaniu obydwu układów w tej samej technologii, można było po-minąć wiele dublujących się ob-wodów wspomagających, takich jak pompa ładunku do generacji napięcia programującego, układy logiczne adresu czy bufory wej-ścia/wyjścia. Taka konstrukcja umo-żliwia również odczyt pamięci FLASH w trakcie sterowanego we-wnętrznie cyklu zapisu EEPROM.

nr 4

Od początku bieżącego roku fir-ma Siemens rozszerzyła swoją ofertę mikrokontrolerów kompaty-bilnych z rodziną 8051. Sześć no-wych wersji układu SABC501G-1E należy do firmowej rodziny C500, opartej na wspólnym rdzeniu,

charakteryzującym się lepszymi osiągami niż standardowy rdzeń 8051. Mikrokontrolery oferują mię-dzy innymi: 8KB OTP EPROM, 256B RAM, 4 8-bitowe porty we-jścia/wyjścia, 3 16-bitowe time-ry/liczniki, USART, 6 wektorów przerwań z dwoma poziomami priorytetu, tryby zmniejszonego

poboru mocy, szybki algorytm programowania (Ouick Pułse) i 2-poziomowe programowe zabez-pieczenie pamięci. Nowe mikro-kontrolery są w pełni kompatybil-ne z rodziną 87C52. Zależnie od wersji, pracują przy maksymalnej częstotliwości zegara 12 lub 24MHz, w zakresie temperatur

0 do +70"C lub -40 do +85°C. Są montowane w plastykowych obu-dowach DIP lub PLCC.

«p. z o. o.

M. (0-71) $75741 te (0-71) 677254

W dokumencie fet*,,. LAMPY W SPRZĘC ISSN (Stron 47-52)

Powiązane dokumenty