Praktyczny Elektronik 01/99

Transkrypt

Praktyczny Elektronik 01/99
NR IND 372161
nr 01’99 (78)
Walentynkowe
serduszko
Mikrokontrolery
dla ka¿dego
Antyusypiacz dla
kierowców
Detektor go³oledzi
do samochodu
Uniwersalny
sterownik LCD
CENA 3,60 PLN
ISSN 1232-2628
Szukaj nas w Internecie:
WWW.PE.COM.PL
BEZP£ATNE OG£OSZENIA DROBNE –
PATRZ INFORMACJE NA STR. 19
Nowe zasady sprzeda¿y p³ytek drukowanych – co miesi¹c
3 wysy³ki za darmo !!!
Nastêpuj¹ce osoby wylosowa³y
darmowe wysy³ki p³ytek
drukowanych:
Zygmunt Buczyñski z P³ocka
Adam Brudnicki z Rybnika
Henryk Zawadzki ze Szczecina
Ceny uk³adów zawieraj¹cych zapisany program:
Nazwa programu
AUTO
CZÊSTOŒCIOMIERZ
GENERATOR
GWIAZDA
KOMPUTEREK
LODÓWKA
MIERNIK, MIERNIK II
MIERNIK LC
PAL
PASY
PECET
PIES, WYBUCH, OKRZYK
POZYCJONER
PROGRAMATOR
RDS
REGULATOR
SILNIK
SKRZY¯OWANIE
SONDA
SZYFR
ŒWIAT£A
TAJMER
TARCZA
TERMOMETR
TESTER
VIDEO
WOLTOMIERZ
WYKRYWACZ
ZASILACZ
ZEGAR
Opis
Numer PE Typ uk³adu Cena
Tester ¿arówek do samochodu
11/98
AT89C2051 25,00 z³
Czêstoœciomierz z automatyczn¹ zmian¹ zakresów 1/98
AT89C2051 40,00 z³
Generator impulsów
4/98
AT89C52
45,00 z³
Gwiazda betlejemska - ozdoba choinkowa
11/98
27C64
8,50 z³
Komputerek samochodowy
12/97
AT89C2051 35,00 z³
Regulator temperatury do lodówki i zamra¿arki 9/98
ST62T65B 45,00 z³
Mikroprocesorowy miernik czêstotliwoœci
10/95
27C128
22,00 z³
Samokalibruj¹cy miernik LC
4/98
27C64
35,00 z³
Generator PAL ster. mikroprocesorem
4/97
AT89C2051 38,00 z³
Sygnalizator zapiêcia pasów
11/95
27C512
19,00 z³
Miernik czêstotliwoœci - przystawka do PC
6/98
AT89C2051 32,00 z³
Dzwonek „Z£Y PIES”
11/95
27C512
19,00 z³
Pozycjoner satelitarny
5/97
AT89C2051 33,00 z³
Mikroprocesorowy ster. sekwencji
6/97
AT89C2051 35,00 z³
Dekoder RDS
3/98
27C64
40,00 z³
Mikroprocesorowy regulator mocy
10/98
PIC12C508 25,00 z³
Uniwersalny sterownik silników krokowych
8/98
GAL16V8
12,00 z³
Sterownik œwiate³ ulicznych
3/96
GAL16V8
12,00 z³
Mikro. sonda do pom. czêstotliwoœci
7/97
AT89C2051 35,00 z³
Stra¿nik sejfu - mikroprocesorowy zamek szyfrowy 12/98
PIC16F84
40,00 z³
z alarmem
Mikroprocesorowy sterownik œwiate³
3/95
27C64
11,00 z³
Tajmer - zegar do ciemni fotograficznej
10/97
AT89C2051 35,00 z³
Rotuj¹cy zegar
10/98
AT89C2051 35,00 z³
1/94
AT89C1051 24,00 z³
Termometr -50 +100 oC
Tester pojemnoœci akumulat. Ni-Cd
8/97
AT89C2051 35,00 z³
Video korektor - mikroprocesorowy
12/97
AT89C1051 36,00 z³
rozkodowywacz kaset
Woltomierz laboratoryjny ze skal¹ logarytmiczn¹ 4/98
AT89C51
40,00 z³
Inteligentny wykrywacz metali
11/98
PIC12C508 25,00 z³
Mikroprocesorowy zasilacz
11/96
27C64
25,00 z³
Mikroprocesorowy zegar sterownik
6/95
27C64
15,00 z³
Hardware'owcy gór¹
Dwa miesi¹ce temu narzeka³em na mikroprocesory i spowodowane
przez nie problemy. Mój kolega z kolei naœmiewa³ siê z nostalgii do
lampowego Domina po którym pozosta³o "wspomnienie rozgrzanych lamp". Postanowi³em wiêc zewrzeæ szyki i zaatakowaæ problem z innej flanki.
Jak ju¿ pisa³em rozwój oprogramowania przegoni³ rozwój sprzêtu.
Jednak¿e po g³êbszym namyœle muszê stwierdziæ, ¿e oprogramowanie i to nawet najbardziej zaawansowane nie urasta do piêt sprzêtowi. Ze skruch¹ muszê przyznaæ, ¿e pope³ni³em b³¹d krytykuj¹c mikroprocesory. To nie one s¹ winne. Winni s¹ programiœci i ich wytwory nazywane programami.
Po pierwsze ju¿ sama angielska nazwa wskazuje, ¿e sprzêt i sprzêtowcy to twardziele, a oprogramowanie i programiœci to miêczaki
(nie ja to wymyœli³em). Wszak sprzêtowcy walcz¹ z materi¹ nieo¿ywion¹, topi¹ metale (cynê i o³ów), a czasami tak¿e koœci (uk³ady
scalone), robi¹ spiêcia i wybuchy (zw³aszcza elektrolitów). Programiœci zaœ œlêcz¹ przed monitorem i anemicznymi palcami stukaj¹ i
pukaj¹ w klawiaturê, czasami od niechcenia poci¹gn¹ mysz za ogon
- okropieñstwo!
Teraz ju¿ bardziej powa¿nie. W technice pó³przewodników w ostatnich kilkunastu latach dokona³ siê jeden wielki prze³om nie zawsze
dostrzegany. Jest nim gigantyczny wzrost niezawodnoœci przyrz¹dów pó³przewodnikowych. Proszê zwróciæ uwagê jak rzadko psuj¹
siê komputery. Oponenci powiedz¹, ¿e jednak siê psuj¹. Zgadza siê,
ale warto zauwa¿yæ, ¿e doœæ dobry komputer zawiera oko³o jednego miliarda tranzystorów lub struktur tranzystoropodobnych,
przede wszystkim w pamiêci RAM, a póŸniej w procesorze. To wszystko dzia³a bezb³êdnie, nie po³yka bitów, nie myli siê i nie psuje.
Dzisiejszy sprzêt powszechnego u¿ytku tak¿e jest du¿o mniej awaryjny ni¿ kilka nawet lat temu. Du¿o czêœciej psuj¹ siê w nim elementy mechaniczne ni¿ elektroniczne.
Natomiast programy psuj¹ siê (przestaj¹ dzia³aæ, zawieszaj¹ siê itp.)
znacznie czêœciej. Mogê iœæ o zak³ad, ¿e przeciêtny u¿ytkownik komputera zetkn¹³ siê z tym mankamentem programów wiele razy, natomiast jego komputer czyli sprzêt nie zepsu³ mu siê.
Wysz³o wiêc na moje. Hardware'owcy gór¹.
Redaktor Naczelny
Spis treœci
Uniwersalny sterownik modu³u
alfanumerycznego wyœwietlacza LCD ........4
Ciekawostki ze œwiata ..............................8
Walentynkowe serduszko –
miernik g³êbi uczuæ ..................................9
Systemy komputerowe dla ka¿dego .......11
Antyusypiacz dla kierowców...................17
Gie³da PE ...............................................19
Tester wzmacniaczy operacyjnych ...........21
Pomys³y uk³adowe –
proste zasilacze regulowane ...................24
Elektronika inaczej cz. 36 –
przerzutniki............................................25
Detektor go³oledzi do samochodu ..........28
Pomys³y uk³adowe – zastosowanie
uk³adu 555 w technice mikroprocesorowej do pomiaru napiêcia .................31
Ceny p³ytek drukowanych ......................32
Elektronika w Internecie.........................35
P³ytki drukowane wysy³ane s¹ za zaliczeniem pocztowym. Orientacyjny czas oczekiwania na realizacjê zamówienia wynosi trzy tygodnie. Nie przyjmujemy zamówieñ telefonicznych. Zamówienia na p³ytki drukowane prosimy przesy³aæ na kartach pocztowych, lub kartach zamówieñ zamieszczanych w PE. Koszt wysy³ki 8,00 z³ bez wzglêdu na kwotê pobrania. W sprzeda¿y wysy³kowej dostêpne s¹ archiwalne numery „Praktycznego Elektronika”: 3/92, 1/94, 8–12/95, 3–12/96, 1–12/97, 1–10/98. Cena detaliczna jednego egzemplarza wynosi 3,00 z³ plus koszty wysy³ki. Kserokopie
artyku³ów i ca³ych numerów, których nak³ad zosta³ wyczerpany, wysy³amy w cenie 1,75 z³ za pierwsz¹ stronê, za ka¿d¹ nastêpn¹ 0,25 z³ plus koszty
wysy³ki. Kupony prenumeraty zamieszczane s¹ w numerach 11/98, 12/98, 2/99, 5/99, 8/99.
Adres Redakcji:
„Praktyczny Elektronik”
ul. Jaskó³cza 2/5
65-001 Zielona Góra
tel/fax.:
(0-68) 324-71-03 w godzinach 800-1000
e-mail:
[email protected]
Redaktor Naczelny:
mgr in¿. Dariusz Cichoñski
Z-ca Redaktora Naczelnego:
mgr in¿. Tomasz Kwiatkowski
©Copyright by Wydawnictwo Techniczne ARTKELE Zielona Góra, 1998r.
Druk: Zielonogórskie Zak³ady Graficzne „ATEXT” sp. z o.o.
Plac Pocztowy 15 65-958 Zielona Góra
Artyku³ów nie zamówionych nie zwracamy. Zastrzegamy sobie prawo do skracania i adjustacji nades³anych artyku³ów.
Opisy uk³adów i urz¹dzeñ elektronicznych oraz ich usprawnieñ zamieszczone w „Praktycznym Elektroniku” mog¹ byæ wykorzystywane
wy³¹cznie do potrzeb w³asnych. Wykorzystanie ich do innych celów,
zw³aszcza do dzia³alnoœci zarobkowej wymaga zgody redakcji „Praktycznego Elektronika”. Przedruk lub powielanie fragmentów lub ca³oœci publikacji zamieszczonych w „Praktycznym Elektroniku” jest dozwolony
wy³¹cznie po uzyskaniu zgody redakcji.
Redakcja nie ponosi ¿adnej odpowiedzialnoœci za treœæ reklam
i og³oszeñ.
4
01/99
Uniwersalny sterownik modu³u
alfanumerycznego wyœwietlacza LCD
Proponujemy wykonanie prostego uk³adu umo¿liwiaj¹cego sterowanie alfanumerycznym wyœwietlaczem LCD poprzez z³¹cze szeregowe RS–232 lub I2 C. Wykorzystanie opisywanego modu³u pozwoli zredukowaæ liczbê niezbêdnych sygna³ów steruj¹cych .
twem mikrokontrolera poci¹ga za sob¹ koniecznoœæ
wykorzystania od 7 do kilkunastu wyprowadzeñ. Za
spraw¹ opisywanego w niniejszym artykule sterownika, do obs³ugi modu³u
LCD wystarczy zaledwie
jedna, co najwy¿ej dwie linie steruj¹ce. W programie
sterownika zapisano funkcje znacznie u³atwiaj¹ce
obs³ugê wyœwietlacza jak
np. predefiniowanie polskich znaków diakrytycznych oraz cyfrowa regulacja kontrastu.
W rozmaitych konstrukcjach wykorzystuj¹cych mikrokontrolery lub komputery do komunikacji z u¿ytkownikiem
najczêœciej wykorzystywane s¹ alfanumeryczne wyœwietlacze LCD. W odró¿nieniu od wyœwietlaczy siedmiosegmentowych posiadaj¹ mo¿liwoœæ wyœwietlania zarówno cyfr jak i liter. Sterowanie wyœwietlacza LCD za poœrednic-
Konstrukcja i zasada dzia³ania
Na rysunku 1 przedstawiony zosta³
schemat ideowy sterownika wyœwietlacza
LCD. Konstrukcja urz¹dzenia oparta zosta³a na mikrokontrolerze firmy Atmel AT
89C2051. Za spraw¹ zapisanego w nim
programu odbiera on rozkazy przycho-
G4
+5V
1
T
2
C1
20
10 mF
1
Zasilanie
C2 33p
R1
10k
Q1 4
1
2
VLCD
X2
C3 33p
5
G1
C6
10mF
RESET
X1
US1
AT89C1051
„LCD”
12MHz
R/#S
R/#W
+P1.0
E
12
3
4
5
6
7
G3
T1
BC548B
1
2
RS-232
2
R2 4,7k
R3
4,7k
3
6
7
G2
1
8
2
3
9
I2C
11
P3.0/RXD
–P1.1
P3.1/TXD
P1.2
P3.2/INTO
P1.3
P3.3/INT1
P1.4
P3.4/T0
P1.5
P3.5/T1
P1.6
P3.7
P1.7
13
8
14
R/#W
15
E
16
D4
17
D5
18
D6
19
D7
9
10
D4
D5
D6
D7
11
12
13
14
Wyœwietlacz
LCD
Z1
10
1
R/#S
2
R4
C4 10mF
D1
VLCD
+5V
470W
D2
C5
10mF
2×2N4148
Rys. 1 Schemat ideowy uniwersalnego sterownika modu³u alfanumerycznego wyœwietlacza LCD
dz¹ce szeregowym ³¹czem RS–232 lub
I2C i t³umaczy na format zrozumia³y przez
sterownik modu³u wyœwietlacza LCD.
Mikrokontroler US1 ³¹czy siê z modu³em LCD za poœrednictwem interfejsu
4–bitowego, którego opis zamieszczamy
poni¿ej.
Wyœwietlacze ciek³okrystaliczne do
poprawnej pracy potrzebuj¹ napiêcia polaryzuj¹cego VLCD. Reguluj¹c jego wartoœæ mo¿na wp³ywaæ na kontrast wyœwietlanych znaków. Napiêcie to w zale¿noœci
od modelu wyœwietlacza mo¿e byæ z zakresu 0÷5 V lub –5÷0 V. Na elementach
D1, D2, R4, C4, C5 zosta³a zrealizowana
prosta przetwornica napiêcia dodatniego
na ujemne. Mikrokontroler zmieniaj¹c
wspó³czynnik wype³nienia przebiegu na
wyjœciu P3.7 mo¿e w pewnym stopniu
wp³ywaæ na wartoœæ napiêcia polaryzuj¹cego wyœwietlacz VLCD. Zadaniem tranzystora T1 jest konwertowanie poziomów
napiêæ wystêpuj¹cych w z³¹czu RS–232
na napiêcia akceptowalne przez porty
uk³adu US1. Dodatkow¹ funkcja spe³nian¹ przez niego jest odwracanie fazy sygna³u TXD.
Opis modu³u wyœwietlacza
alfanumerycznego LCD
Najbardziej rozpowszechniony na
rynku jest standard ciek³okrystalicznych
wyœwietlaczy alfanumerycznych wyposa¿onych w sterownik firmy Hitachi
HD44780 lub jego odpowiedniki firmy
Sanyo, Seiko, itp. Wyœwietlacze posiadaj¹
w³asny generator znaków. Na rysunku 2
przedstawiono tabelê dostêpnych znaków. Oprócz zapisanych na sta³e w pamiêci ROM znaków, istnieje równie¿ mo¿liwoœæ zdefiniowania 8 znaków u¿ytkownika. Znaki te dostêpne s¹ pod kodami
0÷7hex lub 8÷Fhex. Pozwala to na zdefiniowanie znaków o dowolnym kszta³cie.
Ta mo¿liwoœæ zosta³a wykorzystana do generacji polskich znaków diakrytycznych,
które nie wystêpuj¹ w pamiêci ROM.
Przesy³anie danych z mikrokontrolera mo¿e odbywaæ siê 8–bitowo lub
4–bitowo. Ze wzglêdu na mniejsz¹ liczbê wymaganych do obs³ugi wyœwietlacza wyprowadzeñ wybrano wariant czterobitowy. Na rysunku 3 przedstawiona
zosta³a transmisja danych przy 4 bitowym interfejsie. Przesy³ane dane s¹ multipleksowane – w pierwszej kolejnoœci zapisywany jest starszy nibble (bity D7÷D4),
a nastêpnie m³odszy (bity D3÷D0)
instrukcji.
5
01/99
– 1 wiersz po 16÷24 znaki;
– 2 wiersze po 16÷40 znaków;
– 4 wiersze po 20 znaków.
W tabelach 2÷4 przedstawione zosta³y adresy poszczególnych pozycji kursora dla ró¿nych wersji wyœwietlaczy.
Warto zwróciæ uwagê na fakt, ¿e wykonanie instrukcji przesuwania ekranu spowoduje zmianê przyporz¹dkowania adresów
odpowiadaj¹cych poszczególnym pozycjom kursora.
Pamiêæ generatora znaków (CGRAM)
przechowuje matryce 8 znaków, które
mo¿na dowolnie programowaæ. Ka¿da
matryca sk³ada siê z 8 bajtów. Do programowania pamiêci CGRAM przewidziano
odpowiednie rozkazy (patrz tabela 1).
Przyk³ad programowania znaku u¿ytkownika przedstawiony zosta³ w tabeli 5. Ze
wzglêdu na format ka¿dego ze znaków
(5x7 punktów), dwa najbardziej znacz¹ce
bity ka¿dego bajtu zapisywanego w pamiêci CGRAM nie maj¹ swojego odzwierciedlenia na wyœwietlaczu.
Starsze
M³od4 bity
sze 4 bity
Tabela 5 Przyk³ad programowania znaku
u¿ytkownika
Adres pamiêci
Dane
Znak
CGRAM (dwójkowo) (dwójkowo)
ccc000
00000010
ccc001
00000100
ccc010
00001110
ccc011
00010001
ccc100
00010001
ccc101
00010001
ccc110
00001110
ccc111
00000000
ccc - numer jednego z 8 znaków u¿ytkownika
Rys. 2 Tablica znaków modu³u wyœwietlacza alfanumerycznego LCD
Do sterowania modu³em LCD przewidziano kilka instrukcji, które zestawiono
w tabeli 1.
Modu³y LCD umo¿liwiaj¹ wyœwietlenie
informacji tekstowej w formatach zale¿nych
od modelu – na rynku wystêpuj¹ modu³y:
RS
R/W
Obs³uga sterownika
Obs³uga sterownika jest mo¿liwa
za poœrednictwem ³¹cza szeregowego
RS–232 a tak¿e interfejsu I2C. Aby unikn¹æ konfliktu obydwu interfejsów, przyjête zosta³o za³o¿enie, ¿e w jednej chwili
aktywny mo¿e byæ tylko jeden z nich. Do
wyboru aktywnego interfejsu, z którego
bêd¹ pobierane dane s³u¿y zworka Z1.
W tabeli 6 opisano jej dzia³anie.
E
Tabela 6 Wybór aktywnego interfejsu
DB7
IR7
IR3
BF
AC3
DR7
DR3
Zworka Z1
DB6
IR6
IR2
AC6
AC2
DR6
DR2
DB5
IR5
IR1
AC5
AC1
DR5
DR1
DB4
IR4
IR0
AC4
AC0
DR4
DR0
Zapis instrukcji (IR)
Odczyt flagi zajêtoœci (BF)
Odczyt rejestru
i licznika adresu (AC)
danych (DR)
Rys. 3 Czterobitowy interfejs modu³u LCD
zwarta
rozwarta
Aktywny interfejs
komunikacyjny
2
I C
RS-232
W przypadku wybrania jako aktywnego interfejsu I2C, mikrokontroler pracuje jako urz¹dzenie slave. Adres I2C sterownika LCD zosta³ zdefiniowany na sta³e
i ma wartoϾ 65hex.
Tabela 1 Wykaz rozkazów do sterowania wyœwietlaczem LCD
CzynnoϾ
Czyszczenie ekranu, zerowanie adresu kursora
Zerowanie adresu kursora
Ustawienie trybu wprowadzania znaków (kierunek
przemieszczania kursora, przesuwanie ekranu)
ID=0: zmniejszaj
adres kursora po wpisaniu znaku
ID=1: zwiêkszaj
S=1: przesuwaj ekran po wpisaniu znaku
Sterowanie wyœwietlaniem
D=0: wy³¹czenie wyœwietlania
D=1: w³¹czenie wyœwietlania
C=0: kursor niewidoczny
C=1: kursor widoczny
B=1: kursor migaj¹cy
Przesuwanie kursora lub ekranu
SC=0: przesuñ kursor
SC=1: przesuñ ekran
R=0: w lewo
R=1: w prawo
Ustawienie parametrów pracy
DL=0: sterowanie 4 bitowe
DL=1: sterowanie 8 bitowe
N=0: 1 wiersz
N=1: 2 wiersze
F=0: znak 5x7 punktów
F=1: znak 5x10 punktów
Ustawienie adresu pamiêci generatora
znaków (CG RAM)
Ustawienie adresu kursora (DD RAM)
Odczytanie bitu zajêtoœci oraz adresu
Z=0: modu³ gotowy do przyjmowania rozkazów
A: adres generatora znaków lub adres kursora
Wpisanie danych*
Odczytanie danych*
Stan linii
D7 D6 D5 D4 D3 D2 D1 D0
Czas
wykonania
RS
R/W
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0 1
1 ×
82 ms÷1,64ms
40 ms÷ 1,6ms
0
0
0
0
0
0
0
1
ID ×
40 ms
0
0
0
0
0
0
1
D
C B
40 ms
0
0
0
0
0
1
SC
R
××
40 ms
0
0
0
0
1
DL N
F
××
40 ms
0
0
0
A5 A4 A3 A2 A1 A0
40 ms
0
0
1 A6 A5 A4 A3 A2 A1 A0
40 ms
0
1
Z A6 A5 A4 A3 A2 A1 A0
1 ms
1
1
0
1
D7 D6 D5 D4 D3 D2 D1 D0
D7 D6 D5 D4 D3 D2 D1 D0
40 ms
40 ms
1
x - stan nieistotny
* - jeœli ostatnio ustawianym adresem by³ adres generatora znaków, to dane dotycz¹ pamiêci generatora znaków,
w przeciwnym przypadku - pamiêci ekranu
Tabela 2 Adres pozycji kursora dla wyœwietlacza 1–wierszowego
1
2
3
4
5
6
7
8
9
10
11
12
13
14
................ 39
40
00
01
02
03
04
05
06
07
08
09 0A
0B
0C
0D
................ 26
27
¬ pozycja znaku
¬ adres wiersza nr 1 w pamiêci
DDRAM
Tabela 3 Adres pozycji kursora dla wyœwietlacza 2–wierszowego
1
2
3
4
5
6
7
8
9
10
11
12
13
14
................ 39
40
00
01
02
03
04
05
06
07
08
09 0A
0B
0C
0D
................ 26
27
40
41
42
43
44
45
46
47
48
49 4A
4B
4C
4D
................ 66
67
¬ pozycja znaku
¬ adres wiersza nr 1 w pamiêci
DDRAM
¬ adres wiersza nr 2 w pamiêci
DDRAM
Tabela 4 Adres pozycji kursora dla wyœwietlacza 4–wierszowego
1
2
3
4
5
6
7
8
9
10
11
12
13
14
................ 19
20
00
01
02
03
04
05
06
07
08
09 0A
0B
0C
0D
................ 12
13
40
41
42
43
44
45
46
47
48
49 4A
4B
4C
4D
................ 52
53
14
15
16
17
18
19 1A
1B
1C
1D
1E
1F
20
21
................ 26
27
54
55
56
57
58
59 5A
5B
5C
5D
5E
5F
60
61
................ 66
67
¬ pozycja znaku
¬ adres wiersza nr 1 w pamiêci
DDRAM
¬ adres wiersza nr 2 w pamiêci
DDRAM
¬ adres wiersza nr 3 w pamiêci
DDRAM
¬ adres wiersza nr 4 w pamiêci
DDRAM
7
01/99
Komunikacja ze sterownikiem jest
mo¿liwa tylko w jedn¹ stronê tzn. sterownik potrafi jedynie odbieraæ dane, nie jest
w stanie ich wysy³aæ. W zwi¹zku z tym nale¿y przestrzegaæ czasów realizacji poszczególnych komend. Mikrokontroler
odbiera kolejny rozkaz po zakoñczeniu
poprzedniego. Rozkazy wysy³ane (przez
urz¹dzenie zewnêtrzne) przed zakoñczeniem wykonywania bie¿¹cego rozkazu
bêd¹ ignorowane.
Po w³¹czeniu zasilania mikrokontroler komunikuje siê samoczynnie z modu³em LCD i ustala nastêpuj¹ce parametry
pracy:
– adres kursora ustawiony na 0;
– pamiêæ DDRAM wyczyszczona;
– rozmiar czcionki 5×7 punktów;
– format wyœwietlania 2 wiersze;
– wyœwietlanie w³¹czone;
– kursor niewidoczny;
– miganie kursora wy³¹czone;
– zwiêkszanie adresu kursora po wpisaniu
znaku;
– po wpisaniu znaku ekran nie przesuwa
siê;
– w pamiêci CGRAM zaprogramowane
polskie ma³e litery diakrytyczne
(¹êæñ³óœ¿);
– maksymalny kontrast wyœwietlacza
(min. VLCD).
Do obs³ugi wyœwietlacza przewidziano kilka rozkazów, które zamieszczono
w tabeli 7.
Tabela 7 Rozkazy sterownika
bajt 2
D7 D6 D5 D4 D3 D2 D1 D0
0FFh Z F N D C B ID S
Z – zerowanie adresu kursora (Z=1);
F – rozmiar czcionki – znaki 5×7 punktów (F = 0) lub 5×10 punktów
(F = ;1)
N – format wyœwietlania – 1 wiersz
(N = 0) lub 2 wiersze (N = 1);
D – w³¹czenie (D = 1) lub wy³¹czenie
(D = 0) wyœwietlania;
C – kursor widoczny (C = 1) lub niewidoczny (C = 0);
B – w³¹czenie migania kursora (B = 1);
ID – zwiêkszanie (ID = 1) lub zmniejszanie (ID = 0) adresu kursora po wpisaniu znaku;
S – przesuwanie ekranu po wpisaniu
znaku (S = 1).
Rozkaz 0FEh – zapisanie instrukcji – polecenie umo¿liwiaj¹ce zapisanie instrukcji
steruj¹cej wyœwietlacza LCD.
R2
R3
Z1
439
Rys. 4 P³ytka drukowana i rozmieszczenie elementów
G3
G4
C4
G2
R1
C3 C2
LCD
G1
T1
C1 US1
C6
439
bajt 2
Rozkaz – zgodnie z tabel¹ 1
Rozkaz FD – zapisanie danej – polecenie
umo¿liwiaj¹ce zapisanie danej do pamiêci wyœwietlacza LCD.
Sk‡adnia
bajt 1
0FDh
bajt 2
8-bitów danych*
*– mikrokontroler automatycznie t³umaczy je na 4-bitowy interfejs modu³u LCD.
Rozkaz FC – konfiguracja sterownika –
zdefiniowanie parametrów pracy mikrokontrolera.
Sk‡adnia
bajt 2
D7 D6 D5 D4 D3 D2 D1 D0
0FCh x x x x PD V1 V0 K
bajt 1
1
*- tylko zaraz po w³¹czeniu zasilania
bajt 1
0FEh
bajt 1
Sk‡adnia
D1
FC hex
Inicjalizacja
4 lub 20 ms*
wyœwietlacza
Zapis rozkazu
40 ms
Zapis danej
40 ms
Konfiguracja
10 ms
sterownika
Rozkaz 0FFh – inicjalizacja wyœwietlacza
– rozkaz u³atwiaj¹cy przeprowadzenie inicjalizacji wyœwietlacza. W jednym rozkazie zawarte s¹ niemal wszystkie parametry inicjalizacyjne modu³u LCD.
R4
FE hex
FD hex
Czas
wykonania
Poni¿ej zamieszczony zosta³ opis poszczególnych rozkazów akceptowalnych
przez mikrokontroler.
D2
FF hex
Dzia³anie
Opis rozkazów
Sk‡adnia
x
K
– nie istotne;
– wielkoœæ polskich znaków diakrytycznych zaprogramowanych
w pamiêci CGRAM (dotyczy tylko czcionek o rozmiarze 5×7
punktów).
K=0
K=1
Adres w
(czcionki
(czcionki
pamiêci
ma³ych liter) wielkich liter)
DDRAM
Znak
Znak
00 08
¹
¥
æ
01 09
Æ
ê
02 0A
Ê
03 0B
Ñ
ñ
04 0C
³
£
05 0D
Ó
ó
06 0E
œ
Œ
07 0F
¿
¯
V0, V1 – zmiana wartoœci napiêcia steruj¹cego VLCD.
PD
– przejœcie w tryb obni¿onego poboru mocy oraz wy³¹czenie napiêcia VLCD (PD = 1).
V1
V0
0
0
0
1
1
0
1
1
WartoϾ
minimalna (-) Þ
kontrast maksymalny
poœrednia (bli¿ej -)
poœrednia (bli¿ej +)
maksymalna (+) Þ
kontrast minimalny
C5
Rozkaz
W przypadku interfejsu RS-232
pierwszym odbieranym bajtem jest bajt
zawieraj¹cy rozkaz. W przypadku komunikacji za poœrednictwem interfejsu I2C,
bajt rozkazu musi byæ poprzedzony adresem urz¹dzenia tzn. bajtem o wartoœci
65hex.
Monta¿ i uruchomienie
Po zmontowaniu ze sprawnych elementów uk³ad praktycznie nie wymaga
8
01/99
Tabela 8 Opis najczêœciej wystêpuj¹cych
z³¹cz modu³ów LCD
Numer
wyprowa-
Z³¹cze w
wersji I (14
dzenia
wyprowadzeñ)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
GND
VCC
VLCD
R/#S
R/#W
E
D0
D1
D2
D3
D4
D5
D6
D7
brak
brak
Z³¹cze w wersji
II (16
wyprowadzeñ)
VCC
nie pod³¹czone
E
nie pod³¹czone
R/#S
GND
D7
D6
D5
D4
D3
D2
D1
D0
nie pod³¹czone
R/#W
uruchamiania. Sprawdzenie dzia³ania jest
mo¿liwe dopiero po do³¹czeniu sterownika do systemu mikroprocesorowego,
z którym bêdzie on wspó³pracowa³.
Uk³ad nale¿y zasilaæ napiêciem stabilizowanym +5 V.
Po uruchomieniu modu³u mo¿na
sprawdziæ wartoœæ napiêcia VLCD. Powinno mieæ wartoœæ oko³o –3,3 V. W przypadku, gdy posiadany przez nas modu³
wyœwietlacza LCD mo¿e pracowaæ z dodatnimi napiêciami VLCD, wskazane jest
zamontowanie potencjometru monta¿owego pomiêdzy anod¹ diody D1, a plusem zasilania. Suwak potencjometru ³¹czymy z wyprowadzeniem nr 3 gniazda
G1. Umo¿liwi to bardziej precyzyjn¹ regulacjê kontrastu.
W przypadku ³¹czenia sterownika
z innym mikrokontrolerem za poœrednictwem interfejsu RS–232 np. drugim procesorem 8051, elementy T1 oraz R1 i R2
s¹ zbêdne i nale¿y je pomin¹æ. Po³¹czenie
sterownika z interfejsem RS–232 komputera PC wymaga zamontowania elementów R1, R2 i T1.
Aby u³atwiæ przystosowanie posiadanego modu³u wyœwietlacza do wspó³pra-
Wykaz elementów
Pó³przewodniki
US1
– AT 89C2051 z programem „LCD”
T1
– BC 548B
D1, D2 – 1N4148
Rezystory
R4
– 470 W/0,125 W
W/0,125 W
R2, R3 – 4,7 kW
W/0,125 W
R1
– 10 kW
Kondensatory
C1,
C4÷C6 – 10 mF/16 V
C2, C3 – 33 pF/50 V ceramiczny
Inne
Q1
– rezonator kwarcowy 12 MHz
p³ytka drukowana numer 439
cy ze sterownikiem w tabeli 7 opisane zosta³y najczêœciej wystêpuj¹ce z³¹cza modu³ów LCD.
Podzespo³y elektroniczne mo¿na zamawiaæ w firmie LARO – patrz IV strona
à mgr in¿. Tomasz Kwiatkowski
Ciekawostki ze œwiata
Nowy mikrokontroler Motoroli
Motorola wprowadzi³a na rynek nowy
mikrokontroler bazuj¹cy na architekturze
68HC08. Jest to uniwersalny mikrokontroler z 20 kB pamiêci FLASH (In–System
Programmable – z ang. programowalnej
w systemie). Obecnoœæ pamiêci FALSH,
któr¹ mo¿na programowaæ w systemie,
zdecydowanie u³atwia i przyspiesza tworzenie nowych aplikacji. Uk³ad o oznaczeniu 68HC08GP20 posiada min. nastêpuj¹ce peryferia:
– interfejs SPI
– interfejs UART
– dwa 16-bitowe programowalne tajmery
– 8-kana³owy 8-bitowy przetwornik A/C
– 33 linie we/wy
– rozbudowane mechanizmy zapewniaj¹ce stabiln¹ pracê procesora
– pêtlê PLL 32 kHz
– kilka zaawansowanych trybów oszczêdzania energii
Uk³ad dostêpny jest w 40 nó¿kowej obudowie DIL lub 44 nó¿kowej obudowie
QFP.
Intel nie stoi w miejscu
Wiod¹c¹ firm¹ produkuj¹c¹ na œwiecie
procesory do komputerów osobistych jest
Intel. Niedawno pojawi³ siê procesor
Pentium® II 450 MHz. Jest to najszybszy
procesor wykorzystuj¹cy technologiê rozszerzeñ multimedialnych MMX. Procesor
ten w wygl¹dzie ju¿ nie przypomina nam
dawnych koœci do minikomputerów. Jest
to prostok¹tna p³ytka drukowana z centralnie umiejscowionym chipem oraz
z ca³¹ struktur¹ wspomagaj¹c¹ rozmieszczon¹ po bokach. Mo¿emy przy tej
prêdkoœci taktowania (od 350 MHz)
przyspieszyæ taktowanie magistrali do
100 MHz. Na pok³adzie procesora znaleŸæ mo¿na pamiêæ podrêczn¹ pierwszego
poziomu 32 KB oraz drugiego poziomu
„cache” L2 512 KB. Ta druga jest o po³owê od pierwszej, która dzia³a przy 450
MHz. Procesor jest wykonany w technologii 0,25 mikrometra (szerokoœæ kana³u
tranzystora). Je¿eli nie zastosujemy odpowiedniego ch³odzenia to mo¿emy mieæ
problemy z prac¹ procesora. Przy zasilaniu napiêciem 2,0 V pobór pr¹du wynosi
13,3 A, moc wydzielona wynosi 27,1 W.
Zapewne nie jest to ostatnie s³owo firmy
Intel. Ju¿ nied³ugo mo¿emy siê spodziewaæ nowych modeli procesorów, ju¿ teraz wielka rodzina produktów zalewa ca³y œwiat zostawiaj¹c konkurencjê nieco
z ty³u.
à Opracowa³ G.C.
9
01/99
Walentynkowe serduszko –
miernik g³êbi uczuæ
W polskiej tradycji na dobre zadomowi³o siê œwiêto zakochanych,
które przypada na 14 lutego w dniu Œwiêtego Walentego. Zwyczaj ten pochodzi z krêgu kultury anglosaskiej. Wprawdzie w Polsce mamy swoje œwiêto zakochanych w Noc Œwiêtojañsk¹, ale karierê zrobi³ Walenty, a nie Jan. Widaæ lubimy obce wynalazki takie jak pizza, hot–dog, hamburger. Nie chc¹c p³yn¹æ pod pr¹d
zmian obyczajowych przy³¹czamy siê do Walentego i przedstawiamy prost¹, ale atrakcyjn¹ zabawkê, któr¹ mo¿na podarowaæ
swojej dziewczynie w³aœnie na Walentynki.
O Walentynkach pomyœl
ju¿ dziœ !!!
Jak œwiêto zakochanych to œwiêto zakochanych i nie ma rady trzeba zrobiæ jakieœ urz¹dzenie do pomiaru sfery uczuæ.
Po g³êbokim namyœle postanowi³em zaprojektowaæ miernik g³êbi uczuæ, lub inaczej mówi¹c miernik mi³oœci. Wytrawni
elektronicy zapewne wiedz¹, ¿e mo¿na
mierzyæ ró¿nego rodzaju wielkoœci fizyczne. Dziel¹ siê one na dwie grupy: wielkoœci elektrycznych i nieelektrycznych. Do
pierwszej z nich mo¿na zaliczyæ miêdzy
innymi: napiêcie, natê¿enie pr¹du, rezystancjê, natê¿enie pola magnetycznego
i wiele innych zwi¹zanych z elektrycznoœci¹. Do drugiej grupy natomiast zalicza
siê takie wielkoœci jak temperatura, ciœnienie, przep³yw cieczy, odleg³oœæ i tak¿e mi³oœæ, która nie jest wielkoœci¹ fizyczn¹ tylko psychiczn¹.
Podchodz¹c do pomiaru dowolnej
wielkoœci musimy znaæ definicjê wielkoœci
mierzonej. Na przyk³ad definicja natê¿enia przep³ywu pr¹du jest nastêpuj¹ca:
NatŒ¿enie przep‡ywu pr„du elektrycznego jest to stosunek ‡adunku przep‡ywaj„-
cego przez poprzeczny przekr j przewodnika do czasu przep‡ywu.
Prawda, ¿e proste. Jednostk¹ podstawow¹ natê¿enia przep³ywu pr¹du jest
Amper. Gdy wszystko ju¿ wiemy wystarczy wzi¹æ miernik uniwersalny i ju¿ mo¿na zmierzyæ pr¹d.
Z mi³oœci¹ niestety nie jest tak prosto.
Przeszuka³em ca³¹ dostêpn¹ literaturê
i nigdzie nie znalaz³em odpowiedniej definicji. Chc¹c ju¿ porzuciæ ten temat przypomnia³em sobie jednak wyk³ady z analizy matematycznej, na których kiedyœ
mówiono coœ na temat mi³oœci. Jako, ¿e
by³em pilnym studentem siêgn¹³em do
zakurzonych notatek i znalaz³em to czegom szuka³.
Definicja mi³oœci jawi siê nastêpuj¹co:
Mi‡o jest to granica namiŒtno ci gdy
odleg‡o miŒdzy osobnikami p‡ci przeciwnej maleje do zera.
Jednak co matematyka, to matematyka. Proszê zwróciæ uwagê, i¿ definicja
mi³oœci jest krótsza od definicji natê¿enia
przep³ywu pr¹du elektrycznego. Co to
znaczy namiêtnoœæ nie muszê chyba t³umaczyæ.
Na koniec jeszcze jedna uwaga. Nie
wolno pomijaæ w definicji zastrze¿enia
o przeciwnoœci p³ci, bo inaczej nieszczêœcie gotowe.
Maj¹c definicjê postanowi³em przyst¹piæ do pracy, ale nagle spostrzeg³em,
¿e jeszcze czegoœ brakuje do szczêœcia.
Nie mam bowiem jednostki mi³oœci i ca³a
praca nad miernikiem zda siê psu na budê, bo nie bêdzie go mo¿na wyskalowaæ.
Ponownie siêgn¹³em do notatek, ale co
za pech kartki w notatniku mia³y oœle rogi i zapisek o jednostkach najnormalniej
w œwiecie wytar³ siê. Totalna katastrofa,
bez jednostki ani rusz.
Problem pomóg³ mi rozwi¹zaæ mój
kolega, który rzek³: nie masz jednostki to
j¹ wymyœl. Wszak gdy odkryto pr¹d elektryczne te¿ nie by³o Ampera, ale póŸniej
go wymyœlono. Co prawda mi zawsze wydawa³o siê, ¿e Amper urodzi³ siê, ale mo¿e i zosta³ wymyœlony. Kto tam to pamiêta.
Poniewa¿ mi³oœæ ma jakiœ zwi¹zek
z sercem jako jednostkê mi³oœci obra³em
serduszko i od razu wszystko posz³o g³adko. ród³em mi³oœci, jak podaje medycyna, jest mózg, który powoduje wydzielanie ró¿nych hormonów np. adrenaliny ta
z kolei pobudza serce do szybszego i bardziej namiêtnego pikania. Teraz ju¿ chyba
wszyscy wiedz¹ do czego zmierzam. Trzeba zaprojektowaæ i wykonaæ miernik uderzeñ serca, a otrzymamy miernik g³êbi
uczuæ, czy jak kto woli miernik mi³oœci.
Pracuj¹ce serce, a szczególnie serce
zakochane wydaje dŸwiêk bum–bum,
przerwa bum–bum i tak w kó³ko Macieju.
DŸwiêk ten mo¿na wychwyciæ mikrofonem umieszczonym blisko serca na klatce
z piersiami, têtnicy szyjnej, lub têtnicy
w nadgarstku. Innych têtnic nie bêdê wymienia³ z uwagi, ¿e jest to powa¿ny artyku³ elektroniczny, a nie medyczny. Urz¹dzenie gwoli wiêkszej uniwersalnoœci mo¿e wspó³pracowaæ z mikrofonem piezoelektrycznym M1, najlepiej o charakterystyce kardioidalnej, ale nie koniecznie,
lub miniaturowym g³oœniczkiem piezoelektrycznym, który z powodzeniem pe³ni
funkcjê mikrofonu w zakresie ma³ych
czêstotliwoœci.
Mi³osne bicie serca zamienione na
prozaiczny przebieg elektryczny zostaje
wzmocnione przez wzmacniacz uczuciowy US2. Jego wzmocnienie jest regulowane t³umikiem mi³osnym P1 w zakresie od
2 do 101 ©/©. Rezystor R4 przeznaczony jest do zasilania mikrofonu M1. Pomi-
10
01/99
D2’
D3’
D4’
D5’
D6’
D7’
D8’
D9’
D1
D2
18 D3
17 D4
16 D5
15 D6
14 D7
13 D8
12 D9
11 D10
10
US1
LM3915
V–
1
V+
R LO
SIG
R HI
REF
OUT
REF
ADJ
MODE
3
4
5
6
7
8
9
2
R1
1,2k
C1
10mF
+
R2
2,2k
BAT
12V
–
R3
3,9k
C2
1mF
R4*
10k
C6
R5
C3
3
1mF
2
M1*
PIEZO
1mF
R10
1k
100k
C5
R8
R9
1mF
100k
100k
1
A
R6
D11
D12
100k
R7
1k
US2
LM358
P1
100k
6
8
7
B
5
4
D11, D12 – 1N4148
C4
22mF
Rys. 1 Schemat ideowy miernika g³êbi uczuæ
US2B. Wszak powszechnie wiadomo,
i¿ kobieta zmienn¹ jest i zmiennoœæ t¹ nale¿y wyprostowaæ. W przypadku stosowania miernika u mê¿czyzn, którzy s¹
w uczuciach stali, prostownik jest zbêdny.
ja siê go jednak w przypadku zastosowania g³oœniczka piezo.
Wzmocniony sygna³ trafia do elektronowego pó³okresowego i pó³przewodnikowego idealnego prostownika uczuæ
LM
358
T
444
D8
D7 D9
D9’
D8’ 7
D5’
D4’
3 4 5
D3’
D2’
Rys. 2 P³ytka drukowana i rozmieszczenie elementów
D10 10 9 8
D1
10
444
D6
D5
D3
D4
D2
+
R1
R2
C4
R3
C5 D12
US1
LM3915
R7
R8
R6
US2
C2 C6
P1
C3
D11
R9
R10
+ 1
R4
R5
C1
+
M1
W ramach oszczêdnoœci zastosowano
prostownik pó³okresowy i pó³przewodnikowy. Koszt bowiem prostownika ca³ookresowego i ca³oprzewodnikowego jest
bardzo wysoki. Dla pociechy mogê dodaæ, ¿e za to prostownik jest idealny na
dwóch diodach D11 i D12.
Wyprostowany sygna³ podlega filtracji w uk³adzie R10, C6. Sta³a czasowa filtru jest bardzo krytyczna. Z jednej strony
musi odfiltrowaæ uczucia nienawiœci, chêæ
zdrady, a z drugiej nie mo¿e st³umiæ mi³oœci, która w czystej postaci kierowana jest
do mózgu elektro–serduœnego turbo plus
z dopalaczem US1. Jego zadaniem jest
obliczanie i wyœwietlanie g³êbi uczuæ. Klasa zastosowanego mózgu pozwoli³a na
pracê w czasie rzeczywistym on–line.
Dziêki temu mo¿emy poznaæ g³êbiê uczuæ
drugiej osoby w ka¿dej dowolnej chwili,
na bie¿¹co.
Komputer wytwarza w³asne napiêcie
referencyjno–moralne nó¿ka 7 US1, które
ma wartoœæ ok. 9,2 ©. Jest to wartoœæ
maksymalna g³êbi uczucia jak¹ mo¿e pokazaæ miernik. Napiêcie referencyjnomoralne podzielone przez dzielnik przyzwoitoœci R2, R3 daje dolny próg pomiaru, a równoczeœnie polaryzuje wzmacniacze uczuæ US2A i US2B napiêciem emocjonalnym ok. 5,5 ©.
Tak wiêc w stanie spoczynkowym sta³e napiêcie na wyjœciu US2B wynosi
5,5 © i jest równe dolnemu napiêciu referencyjnemu mózgu US1 RLO. Natomiast
górne napiêcie referencyjne RHI ma wartoœæ 9,2 ©. Ró¿nica napiêæ RHI i RLO odpowiada zakresowi napiêæ uczuciowych
dla których zapalaj¹ siê kolejne diody od
D1 do D10. Dziêki temu rozwi¹zaniu
uk³ad mo¿e byæ zasilany pojedynczym
napiêciem +12 © i nie wymaga stosowania dodatkowych dzielników do polaryzacji wstêpnej.
Pole odczytowe wykonano w postaci
serca i umieszczono na odrêbnej p³ytce
drukowanej. Posiada ona w œrodku otwór
umo¿liwiaj¹cy zamocowanie serduszka
w dziurce od guzika. Wystarczy do p³ytki
przykrêciæ d³u¿sz¹ œrubkê z nakrêtk¹ od
jakiejœ odznaki. Szczególnie dobrze nadaje siê nakrêtka od odznaki z podobizn¹
towarzysza Ilicza. Jest ona odpowiedniej
wielkoœci i posiada w³aœciwy krêgos³up
ideologiczny.
Pozosta³a czêœæ uk³adu wraz z miniaturow¹ bateryjk¹ bez problemu mieœci siê
w niewielkiej nawet kieszonce. Po³¹czenia
pomiêdzy polem odczytowym, a p³ytk¹
wykonano tasiemk¹ tzw. klejonk¹. Pod-
ci¹g dalszy na stronie 30
11
01/99
Systemy komputerowe
dla ka¿dego
Ekspansja komputerów w nasz codzienny œwiat ci¹gle trwa. Jeszcze niedawno mikroprocesory mo¿na by³o znaleŸæ tylko w dro¿szych samochodach, gdy dziœ posiada je coraz wiêcej ¿elazek.
W³aœnie tej wszechobecnej postaci komputerów, zwanej mikrokomputerami jednouk³adowymi, poœwiêcony bêdzie cykl artyku³ów rozpoczynaj¹cy siê w tym numerze. Opisane zostan¹ podstawy jak i zaawansowane techniki tworzenia uk³adów cyfrowych
sterowanych mikroprocesorowo. Dla lepszego zobrazowania teoretycznej wiedzy zostanie przedstawiona prosta p³ytka z nowoczesnym mikrokontrolerem firmy Atmel, na bazie której bêd¹ powstawa³y kolejne, coraz bardziej skomplikowane, programy i rozszerzenia uk³adu. Dziêki nowej technice i du¿ej (jak na mikrokontroler) szybkoœci przetwarzania, mo¿liwa bêdzie realizacja na
p³ytce demonstracyjnej prostych algorytmów przetwarzania sygna³ów w czasie rzeczywistym, takich jak: filtracja, dodawanie
pog³osu, zmiana czêstotliwoœci, itp.
wraz z pierwszym przyk³adowym programem. Zapraszamy do wspólnej zabawy.
Podstawy i projektowanie
W pierwszej czêœci przedstawione zostan¹ podstawy techniki mikroprocesorowej, porównanie najpopularniejszych
obecnie mikrokontrolerów oraz opis
i sposób programowania wybranego mikrokontrolera AVR. Za miesi¹c opiszemy
demonstracyjn¹ p³ytkê uruchomieniow¹
Podstawowe pojêcia
Sercem komputera jest, t³umacz¹c
semantycznie angielskie pojêcie, centralna jednostka przetwarzaj¹ca (ang. CPU).
Jeœli jednostka ta znajduje siê w pojedyn-
PROGRAM
1
2
3
A
4
5
6
B
7
8
9
C
<
0
>
I
KLAWIATURA
CZUJNIK
TEMPERATURY
WYŒWIETLACZ
LCD
PAMIÊÆ
PRZE£¥CZNIK
WE
WY
PROCESOR
(CPU)
ZEGAR
G£OŒNIK
PRZEKANIK
F
KWARC
Rys. 1 Budowa typowego systemu komputerowego
1
Dla dociekliwych: s³owo proces, bêd¹ce rdzeniem s³owa „procesor”, pochodzi z ³aciñskiego czasownika „cedo”
(z form¹ imies³owu czasu przesz³ego „cessum”), które oznacza „iœæ”, „kroczyæ”.
St¹d „pro-cessum” - „iœæ naprzód", „postêpowaæ".
2
Nazwa ta jest kolejnym œlepym zapo¿yczeniem z jêzyka angielskiego. W³aœciwa nazwa powinna brzmieæ „mikrosterownik” i w istocie jest ona przez niektórych u¿ywana. Uwzglêdniaj¹c jednak
vox populi autor bêdzie systematycznie
u¿ywa³ okreœlenia „mikrokontroler”.
czym uk³adzie scalonym, nazywana jest
mikroprocesorem. Pojêcie „mikroprocesor” zapo¿yczone zosta³o przez wiêkszoœæ
jêzyków (równie¿ przez jêzyk polski) z jêzyka angielskiego 1 , dlatego te¿ najczêœciej uto¿samiane jest z angielskim pojêciem CPU. W dobie ci¹g³ego postêpu
w gêstoœci upakowania uk³adów scalonych nie jest to szczególnym b³êdem, nale¿y jednak zauwa¿yæ, ¿e w literaturze angielskiej oba te pojêcia wystêpuj¹ niezale¿nie i s¹ ca³kowicie rozró¿nialne, co
trudno zauwa¿yæ na przyk³ad w literaturze polskiej.
System komputerowy jest to mikroprocesor z do³¹czonymi urz¹dzeniami
wejœcia/wyjœcia (takimi jak klawiatura,
monitor, drukarka, kontroler szyny, i wieloma innymi), pamiêci¹, programem
(wykonywanym przez mikroprocesor)
oraz dowolnym odniesieniem czasowym.
Brak ostatniego czynnika uczyni system
komputerowy praktycznie nieuruchamialnym, gdy¿ zarówno cz³owiek, jak i wszelkie wspó³czesne maszyny, funkcjonuj¹
w oparciu o odniesienie do up³ywu czasu.
Mikrokontroler 2 jest bardzo ma³ym
produktem, zawieraj¹cym w sobie wiele
elementów systemu komputerowego.
U¿ywa on przewa¿nie mikroprocesora,
pamiêci i uk³adów wspomagaj¹cych urz¹dzenia wejœcia/wyjœcia, znajduj¹cych siê
razem w jednym uk³adzie scalonym. Mo¿e on byæ zaprogramowany przez seriê
instrukcji wpisywanych do jego pamiêci
wewnêtrznej lub czasami równie¿ zewnêtrznej (do³¹czanej jako dodatkowy
uk³ad).
Zanim nasta³a epoka mikrokontrolerów, do sterowania urz¹dzeñ projektowano
skomplikowane uk³ady cyfrowe, których
funkcja by³a zdeterminowana przez elementy i po³¹czenia wystêpuj¹ce miêdzy nimi. Funkcja mikrokontrolera zaœ, zale¿y
g³ównie od programu, jedynie w bardzo
ma³ym stopniu od dodatkowych elementów i po³¹czeñ. W zwi¹zkuz wci¹¿ zwiêkszaj¹cymi siê rozmiarami i z³o¿onoœci¹ urz¹dzeñ cyfrowych, mikrokontrolery sta³y siê
atrakcyjne z nastêpuj¹cych powodów:
– dodanie kolejnej funkcji w uk³adzie
zbudowanym z prostych uk³adów scalonych wymaga rozbudowania go, podczas gdy mikrokontroler zazwyczaj wymaga jedynie zmiany programu;
– wszelka zmiana w uk³adzie cyfrowym
poci¹ga za sob¹ koniecznoœæ zmiany
u³o¿enia elementów i przenoszenia po³¹czeñ; zmiana programu mikrokontrolera jest zaœ trywialna.
12
01/99
Tabela 1 Porównanie rodzajów pamiêci typu ROM
Typ pamiêci
ROM
Sposób
przez
programo-
produceta
wania
Liczba
EEPROM
przez
przez
przez
przez
u¿ytkownika
u¿ytkownika
u¿ytkownika
(procesor)
(procesor)
>1000
>100000
(programator) (programator)
>1000
brak
brak
ultrafioletem
bardzo ma³y
ma³y
ma³y
Sposób
Flash EPROM
u¿ytkownika
1
kasowania
koszt
EPROM
1
programowañ
Wzglêdny
PROM
elektronicznie
(ca³a pamiêæ)
œredni
elektronicznie
du¿y
ze œwiata zewnêtrznego. Niektóre z nich
przetwarzaj¹ informacjê z analogowej
(np. poziom napiêcia lub natê¿enia pr¹du) na cyfrow¹, aby system móg³ j¹ zrozumieæ i przetwarzaæ. Inne zmieniaj¹ informacjê pochodz¹c¹ z œwiata rzeczywistego na sta³y przedzia³ napiêcia 0 V do
+5 V, wymagany najczêœciej przez system komputerowy. Przyk³adem tych
ostatnich s¹ dwustanowe prze³¹czniki,
z których mo¿na zbudowaæ np. klawiaturê komputera.
Urz¹dzenia wyjœciowe s¹ kontrolowane przez sygna³y przychodz¹ce z systemu.
Niektóre sygna³y wymagaj¹ konwersji
z poziomu 0 ÷ +5 V na inny odpowiedni dla danego urz¹dzenia. Przyk³adami
urz¹dzeñ wyjœciowych mog¹ byæ wyœwietlacze ciek³okrystaliczne, monitory, urz¹dzenia klimatyzacji, itp.
Pamiêæ mo¿e przechowywaæ informacje takie jak instrukcje lub dane, wykorzystywane przez procesor. Dwoma podstawowymi typami pamiêci s¹:
– pamiêæ typu RAM (ang. random access
memory – pamiêæ o swobodnym dostêpie);
Mikrokontrolery s¹ bardzo u¿yteczne
wszêdzie tam, gdzie wymagana jest implementacja du¿ej iloœci obliczeñ i procesów decyzyjnych. £atwiej jest u¿yæ mocy
obliczeniowej mikroprocesora, ni¿ skonstruowaæ wyszukany uk³ad cyfrowy. Obecnie mikrokontrolery wypieraj¹ inne rozwi¹zania, oferuj¹c wiele dodatkowych
funkcji za coraz mniejsz¹ cenê.
Budowa systemu komputerowego
Systemy komputerowe, obojêtnie jakich s¹ rozmiarów, zawsze sk³adaj¹ siê
z tych samych podstawowych czêœci
(rys. 1): procesora (CPU), urz¹dzeñ wejœcia/wyjœcia, pamiêci, programu i odniesienia czasowego (zegara). Procesor przetwarza informacje zgodnie z podanym
programem, sk³adaj¹cym siê z instrukcji
i danych, w specjalnym jêzyku zwanym
„kodem maszynowym”. Kontroluje on
wszystkie operacje systemu komputerowego i zapewnia sygna³y steruj¹ce dla
wszelkich do³¹czonych urz¹dzeñ.
Urz¹dzenia wejœciowe dostarczaj¹ informacjê do systemu komputerowego
START
B=1
Ustaw wzmocnienie
na poziom
B
Czy
wybrano
automatyczne
wzmacnianie
?
NIE
Czy
wybrano
automatyczne
t³umienie
?
NIE
TAK
Czy
poziom
sygna³u
za niski
?
TAK
Zwiêksz
wspó³czynnik
B
NIE
TAK
Czy
poziom
sygna³u
za wysoki
?
TAK
Zmniejsz
wspó³czynnik
B
Rys. 2
Pêtla steruj¹ca automatycznej regulacji
poziomu wzmocnienia
– pamiêæ typu ROM (ang. read-only memory - pamiêæ tylko z mo¿liwoœci¹
odczytu).
Pamiêæ RAM u¿ywana jest do tymczasowego przechowywania danych lub
instrukcji. Procesor mo¿e bez specjalnych
ograniczeñ czytaæ i pisaæ do tego typu pamiêci. Jej zawartoœæ jest jednak tracona
z chwil¹ wy³¹czenia zasilania uk³adów.
Wady tej nie posiada pamiêæ ROM, jej zawartoœæ nie mo¿e byæ jednak zmieniona
w prosty sposób. Istnieje wiele odmian
tego typu pamiêci, a ich podstawowe w³aœciwoœci zosta³y podsumowane
w tabeli 1.
Zegar systemu komputerowego pozwala na uzyskanie odniesienia czasowego, wykorzystywanego przez program mikroprocesora. Najczêœciej zegarem jest
stabilizowany kwarcem generator przebiegów prostok¹tnych.
Projektowanie uk³adów
z mikrokontrolerami
Projektowanie wyspecjalizowanych
uk³adów opartych na u¿yciu mikrokontrolerów oparte jest jedynie przez nasze
umiejêtnoœci i wyobraŸniê, poniewa¿ elementy systemów mikrokontrolerowych
³atwo daj¹ siê sk³adaæ we wspóln¹ ca³oœæ.
Takie podejœcie pozwala nam zreszt¹ niskim kosztem uzyskaæ ró¿norodnoœæ funkcji, upraszczaj¹cych kontrolê procesów
i zwiêkszaj¹cych ogóln¹ wydajnoœæ.
Wiele stosowanych uk³adów z mikrokontrolerami posiada analogowe wejœcia
i wyjœcia, a rezultaty dzia³ania tych uk³adów sprowadzaj¹ siê do zast¹pienia analogowych uk³adów steruj¹cych, z³o¿onych z pêtli steruj¹cych. Ka¿da pêtla steruj¹ca reguluje wyjœcie jako funkcjê jednego lub wiêkszej iloœci wejœæ. Przyk³ady
pêtli steruj¹cych w typowym uk³adzie kontroli automatycznej regulacji wzmocnienia sygna³u zosta³y przedstawione
na rysunku 2.
Dla prostych uk³adów sterowania taki schemat blokowy jest w³aœciwym punktem wyjœcia. Na jego podstawie mo¿na
bowiem oszacowaæ ile i jakie urz¹dzenia
wejœciowe i wyjœciowe bêd¹ potrzebne w
konstrukcji, jaki rodzaj mikrokontrolera
bêdzie najodpowiedniejszy, jakich dodatkowych uk³adów trzeba bêdzie u¿yæ. Po
skompletowaniu tych informacji mo¿na
przyst¹piæ do projektowania i uruchamiania uk³adu. Ostatnim etapem projektu
jest oprogramowanie mikrokontrolera
i przetestowanie programu.
13
01/99
LINIE STERUJ¥CE
PORT 2
PORT 3
REJESTR/BUFOR WE/WY
REJESTR/BUFOR WE/WY
UK£AD
TRANSMISJI
SZEREGOWEJ
UK£AD
CZASOWY
UK£AD
PRZERWAÑ
DEKODER
ROZKAZÓW
UK£AD
STEROWANIA
PAMIÊÆ
PROGRAMU
LICZNIK
ROZKAZÓW
WEWNÊTRZNA SZYNA DANYCH I ADRESOWA
UK£AD
TRANSMISJI
SZEREGOWEJ
REJESTR/BUFOR WE/WY
PAMIÊÆ
EEPROM
REJESTR/BUFOR WE/WY
PORT 0
PAMIEÆ
RAM
JEDNOSTKA
ARYTMETYCZNOLOGICZNA
REJESTRY
ROBOCZE
PORT 1
Budowa wewnêtrzna typowego
mikrokontrolera
Niektórzy wci¹¿ jeszcze wyznaj¹ zasadê: „mniej wiesz - d³u¿ej ¿yjesz”, jednak w naszym przypadku znajomoœæ wewnêtrznej budowy mikrokontrolerów pozwoli na ³atwiejsze zrozumienie zagadnieñ zwi¹zanych z ich programowaniem
i obs³ug¹ do³¹czonych uk³adów zewnêtrznych. Schemat blokowy typowego mikrokontrolera przedstawiono na rysunku 3.
„Mózgiem” mikrokontrolera jest
czêœæ oznaczona na rysunku jako „uk³ad
sterowania”. Uk³ad ten steruje prac¹ licznika rozkazów, wykonuje instrukcje pobrane i zdekodowane przez dekoder rozkazów, przyjmuje sygna³y o specjalnych
zdarzeniach (od uk³adu przerwañ), inicjuje mikrokontroler po w³¹czeniu zasilania
oraz odpowiada za stan linii steruj¹cych,
zapewniaj¹cych poprawny dostêp do zewnêtrznych zasobów systemu. Licznik
rozkazów jest najczêœciej 16-bitowym rejestrem licz¹cym „w przód”, z mo¿liwoœci¹ inicjowania dowoln¹ wartoœci¹. Pamiêæ programu to przewa¿nie kilka kilobajtów pamiêci EPROM, Flash EPROM
lub EEPROM. Nie zawsze wystêpuj¹ca
Tabela 2 Porównanie czterech popularnych mikrokontrolerów.
Maks. pamiêæ
programu
Maks. pamiêæ
RAM
Maks. pamiêæ
EEPROM
Przerwania
Instrukcje
Maks.
czêstotliwoœæ
zegara
Rejestry robocze
Cykl rozkazowy
Uk³ady czasowe
(liczniki)
Transmisja
szeregowa
Porty
wejœcia/wyjœcia
Œrodowiska
uruchomieniowe
PopularnoϾ
8051
wewn.: 32 kB
zewn.: 64 kB
wewn.: 256 B
zewn.: 64 kB
AVR
wewn.: 8 kB
zewn.: 64 kB
wewn.: 512 B
zewn.: 64 kB
PIC 16CXX
wewn.: 8 kB
zewn.: wewn.: 368 B
zewn.: -
68HC05
wewn.: 7.5 kB
zewn.: wewn.: 304 B
zewn.: -
512 B
512 B
128 B
-
wewn.: 4
zewn.: 2
108
wewn.: 14
zewn.: 3
118
wewn.: 4
zewn.: 2
58
wewn.: 4
zewn.: 1
210
33 MHz
8 MHz
20 MHz
2,1 MHz
acc + 8
12 taktów
32
1 takt
128
4 takty
acc
ok. 3 takty
3
3
3
1
RS232
RS232 + SPI
RS232
RS232 + SPI
4
4
4
4
du¿y wybór
³atwo
dostêpne
bardzo du¿a
ma³y wybór
dostêpne
ma³y wybór
dostêpne
du¿y wybór
dostêpne
ma³a
œrednia
du¿a
REJESTR
STANU
PROGRAMU
Rys. 3
Budowa wnêtrza
mikrokontrolera
dodatkowa pamiêæ EEPROM jest przeznaczona dla u¿ytkownika i umo¿liwia pamiêtanie danych na wypadek wy³¹czenia
zasilania. Pamiêæ RAM natomiast jest typow¹ pamiêci¹ robocz¹ do wykorzystania
przez program mikrokontrolera.
Drugim bardzo wa¿nym blokiem wewnêtrznym mikrokontrolera jest jednostka arytmetyczno–logiczna. Odpowiedzialna jest ona bowiem za wszelkie operacje
arytmetyczne i logiczne jakie wykonuje
mikrokontroler. Od jej wydajnoœci w du¿ej mierze zale¿y wydajnoœæ ca³ego systemu. W niektórych mikrokontrolerach jednostka ta wyposa¿ona jest nawet w szybkie uk³ady sprzêtowego mno¿enia i dzielenia. ród³em argumentów dla jednostki
arytmetyczno–logicznej s¹ wewnêtrzna
szyna danych oraz blok rejestrów roboczych (w niektórych przypadkach blok
ten sk³ada siê praktycznie tylko z jednego
rejestru, zwanego akumulatorem). Dodatkowe informacje o wyniku przeprowadzonej operacji zapisywane s¹ w rejestrze
stanu procesora. Na podstawie danych
zawartym w tym rejestrze programista
mo¿e stwierdziæ, czy wynikiem ostatnio
wykonanego obliczenia by³o zero, czy te¿
nie, liczba ujemna, czy dodatnia, itd.
Do komunikacji mikrokontrolera ze
œwiatem zewnêtrznym s³u¿¹ porty wejœcia/wyjœcia. Porty te s¹ wyspecjalizowanymi rejestrami dwukierunkowymi, przy
czym zazwyczaj niektórym liniom portów
przypisane s¹ rozmaite funkcje specjalne,
takie jak transmisja szeregowa, zewnêtrzne sygna³y dla uk³adów czasowych, zewnêtrzne wejœcia zg³oszenia przerwania,
itp. Przewa¿nie funkcje portów maj¹ doœæ
rozbudowane opcje (kierunek dzia³ania
portu, szybkoϾ transmisji szeregowej,
sposób przyjmowania przerwania zewnê-
14
01/99
cykle/rozkazy
20,0
15,0
10,0
5,0
0,0
„8051” „AVR”
„PIC” „68HC05”
WydajnoϾ
Rys. 4 Porównanie wydajnoœci ró¿nych typów mikrokontrolerów
trznego, itp.), które ustawiane s¹ przez
wpisywanie odpowiednich wartoœci do
jednego z rejestrów specjalnych mikrokontrolera.
Porównanie najpopularniejszych
mikrokontrolerów
Popularnoœæ mikrokontrolerów jako
elementów uk³adów cyfrowych sprawi³a,
¿e niemal ka¿da wiêksza firma elektroniczna opracowa³a swoj¹ seriê (nierzadko
wiêcej ni¿ jedn¹) mikrokomputerów jednouk³adowych. Obecnie ich wybór jest
tak ogromny, ¿e nie sposób jest zestawiæ
wszystkie rodziny w jednej tabeli. Dla porównania wybrano wiêc cztery rodziny
o ró¿nym stopniu popularnoœci.
W przypadku mikrokontrolerów stopieñ popularnoœci uk³adu zale¿y w du¿ej
mierze od jego przeznaczenia. Najmniejsze z produkowanych obecnie posiadaj¹
jedynie 8 nó¿ek i znajduj¹ zastosowanie
w urz¹dzeniach wymagaj¹cych znacznej
miniaturyzacji i ograniczonego poboru
pr¹du. Najwiêksze (np. rodzina SH-3 firmy Hitachi) przeznaczone s¹ g³ównie do
najmniejszych obecnie komputerów przenoœnych, tzw. palmtopów.
Podobnie jak w przypadku mikroprocesorów, równie¿ architektury wewnêtrzne mikrokontrolerów mo¿na podzieliæ na
dwa typy:
– CISC jest skrótem od angielskiego okreœlenia Complex Instruction Set Compter,
co oznacza komputer o z³o¿onych
rozkazach;
– RISC to Reduced Instruction Set Computer, czyli komputer o rozkazach zredukowanych.
Ca³a ró¿nica pomiêdzy tymi architekturami zawiera siê w rodzajach instrukcji
i sposobie ich wykonywania przez mikroprocesor. Mikroprocesory o architekturze
CISC posiadaj¹ zazwyczaj wiele skompli-
kowanych instrukcji, które wykonuj¹ siê
najczêœciej w czasie trwania kilku do kilkudziesiêciu cykli zegara taktuj¹cego.
Z koniecznoœci format instrukcji jest skomplikowany, a czas ich wykonywania mocno zró¿nicowany. W architekturze RISC
natomiast znajdujemy ca³kiem przeciwstawne cechy: ujednolicony format wszystkich rozkazów, ten sam (lub prawie ten
sam) czas realizacji dla ka¿dego z nich,
operacje arytmetyczno–logiczne wykonywane wy³¹cznie na rejestrach wewnêtrznych (co wymusza wbudowanie jak najwiêkszej iloœci takowych).
Spoœród porównywanych mikrokontrolerów jedynie AVR mo¿e byæ przyk³adem pe³nej klasycznej architektury RISC.
Niektórej jej cechy posiada równie¿ rodzina mikrokontrolerów PIC. Pozosta³e dwa:
8051 oraz 68HC05, posiadaj¹ stuprocentow¹ architekturê CISC (chronologicznie
s¹ to równie¿ najstarsze konstrukcje).
Przy porównywaniu iloœci rejestrów
roboczych symbolem „acc” oznaczono
wyró¿niony rejestr, tzw. „akumulator”, na
którym tylko i wy³¹cznie mo¿na wykonywaæ wiêkszoœæ operacji arytmetyczno-logicznych mikroprocesora. W przypadku
mikrokontrolerów AVR nie wyró¿niono
takiego rejestru, umo¿liwiaj¹c wykonywanie tych operacji na wszystkich rejestrach
roboczych. Znaczna redukcja iloœci rejestrów w mikrokontrolerze 68HC05
spowodowa³a z kolei zwiêkszenie iloœci
rozkazów.
Niew¹tpliwie najpopularniejszym
spoœród porównywanych mikrokontrolerów jest uk³ad 8051. Jest on obecnie produkowany przez wiêkszoœæ potentatów
produkcji uk³adów scalonych w ogromnej
iloœci wersji. Pierwotna konstrukcja jest
doœæ stara, jednak wypuszczaj¹c kolejne
wersje uk³adu, niemal wszyscy producenci zachowywali pe³n¹ zgodnoœæ programow¹ z pierwowzorem, co niew¹tpliwie
przyczyni³o siê do popularnoœci uk³adu.
Chc¹c porównaæ bezwzglêdnie wydajnoœæ prezentowanych mikrokontrolerów napotykamy na spore trudnoœci. Ich
konstrukcje s¹ bowiem tak ró¿ne, i¿ nie
sposób opracowaæ algorytmów daj¹cych obiektywne rezultaty. St¹d czêsto
spotykane w literaturze fachowej „porównania” wydajnoœci pewnych, najczêœciej nieprzypadkowo wybranych, uk³adów, w których ³atwo przewidzieæ wynik porównania spogl¹daj¹c na autorstwo publikacji. Jedn¹ z czêœciej porównywanych wielkoœci, jest œrednia iloœæ
cykli zegara mikrokontrolera potrzebna
do wykonania pojedynczego rozkazu
(dla wybranych przez nas uk³adów porównanie to przedstawia rysunek 4).
Aby jednak móc wyci¹gaæ z niego wnioski, nale¿y wzi¹æ pod uwagê typowe
czêstotliwoœci zegarów taktuj¹cych dane
mikrokontrolery. Dla przyk³adu, podstawow¹ wartoœci¹ czêstotliwoœci zegara
dla serii 8051 jest 12 MHz, podczas gdy
dla serii AVR jest to 4 lub co najwy¿ej 8
MHz. Tak wiêc œredni czas wykonania
instrukcji w mikrokontrolerze 8051 nie
bêdzie ponad 15 razy d³u¿szy od
œredniego czasu dla AVR, lecz jedynie
5 razy.
Poniewa¿ popularnoœæ mikrokontrolera 8051 sprawi³a, ¿e dostêpnych jest
mnóstwo opracowañ na temat jego programowania i aplikacji w uk³adach cyfrowych, zdecydowano siê w niniejszym cyklu artyku³ów oprzeæ bazê sprzêtow¹ na
jednej z najnowoczeœniejszych konstrukcji, mikrokontrolerze AVR.
Mikrokontrolery RISC serii AVR
Seria mikrokontrolerów AVR firmy
Atmel to uk³ady o architekturze RISC. Ich
podstawow¹ cech¹ jest to, i¿ prawie
wszystkie instrukcje wykonywane s¹
w czasie pojedynczego cyklu zegarowego,
co ma niebagatelny wp³yw na wydajnoœæ
programów. Model AVR 90LS8515 wybrany do naszej p³ytki demonstracyjnej
charakteryzuje siê ponadto nastêpuj¹cymi parametrami:
– posiada 118 instrukcji, w wiêkszoœci
wykonywanych w pojedynczym cyklu;
– 8 kB wewnêtrznej pamiêci Flash
EEPROM na pamiêæ programu;
– mo¿liwoœci programowania uk³adu
przez szeregowy interfejs SPI;
– 512 B pamiêci EEPROM ogólnego przeznaczenia;
– 512 B pamiêci RAM;
– mo¿liwoœæ pod³¹czenia do 64 kB pamiêci zewnêtrznej;
– 32 jednobajtowe rejestry ogólnego
przeznaczenia;
– 32 programowalne linie wejœcia / wyjœcia, pogrupowane w 4 porty;
– programowalny uk³ad transmisji szeregowej standardu RS232;
– dopuszczalne
napiêcie
zasilania:
3,3 V ÷ 6,0 V;
– mo¿liwoœæ taktowania dowolnym zegarem z zakresu 0 ÷ 8 MHz;
– uk³ad zerowania procesora przy w³¹czeniu zasilania;
– analogowy komparator napiêcia;
15
01/99
– specjalne tryby pracy do oszczêdnoœci
poboru mocy;
– wbudowane uk³ady czasowo–licznikowe
– bogaty zasób mo¿liwoœci zg³aszania
przerwañ.
Dla programisty najwa¿niejszy jest
zawsze tzw. model programowy procesora. Sk³ada siê on z opisu rejestrów wewnêtrznych, sposobów dostêpu do zasobów zewnêtrznych oraz listy dostêpnych
instrukcji procesora. W mikrokontrolerze
AVR najistotniejsz¹ rolê pe³ni¹ 32 oœmiobitowe rejestry robocze, oznaczane symbolicznie jako r0, r1, r2,..., r31. Szeœæ
ostatnich spe³nia dodatkow¹ funkcjê,
tworz¹c parami trzy szesnastobitowe rejestry X, Y, Z, s³u¿¹ce do odwo³ywania siê
w sposób poœredni do pamiêci danych.
Aby móc odró¿niæ poszczególne miejsca
w pamiêci komputera, wprowadzono pojêcie adresu. Adres komórki pamiêci (najczêœciej bajtu) jest jakby jej numerem porz¹dkowym. Rejestry X, Y, Z mog¹ w³aœnie wskazywaæ taki numer porz¹dkowy
bajtu pamiêci zewnêtrznej, do którego
chcemy siê akurat w programie odwo³aæ.
Rejestry r0 ÷ r31 umieszczone s¹ fizycznie w mikrokontrolerze w jego wewnêtrznej pamiêci RAM pod adresami odpowiednio od 0 do 31. Programista ma mo¿liwoœæ dostêpu do nich jak do zwyk³ej pamiêci. Obszar od adresu 32 do 95 zajmuj¹ w mikrokontrolerach AVR tzw. rejestry
specjalne. Zawieraj¹ one dane o aktualnym stanie mikrokontrolera, jego wbudowanych urz¹dzeniach peryferyjnych (takich jak porty wejœcia/wyjœcia, uk³ady
transmisji szeregowej, uk³ady czasowolicznikowe, itp.) oraz umo¿liwiaj¹ przesy³anie sygna³ów steruj¹cych na zewn¹trz
uk³adu. Jest to tak zwana przestrzeñ wejœcia/wyjœcia (nazwa nadana przez producenta - nie do koñca adekwatna). Oprócz
„normalnego” dostêpu jak do zwyk³ej pamiêci, mo¿e ona byæ równie¿ adresowana
w odrêbny sposób, lecz tylko przez niektóre instrukcje. Dok³adny opis tych rejestrów bêdzie zamieszczany stopniowo
wraz z poznawaniem kolejnych wa¿nych
modu³ów uk³adu AVR.
G³ównym rejestrem zawieraj¹cym
aktualny stan mikrokontrolera jest rejestr
SREG umieszczony w przestrzeni wejœcia
wyjœcia pod adresem 95 ($5F). W rejestrze tym poszczególne bity maj¹ swoje
jednoliterowe okreœlenia i spe³niaj¹
odrêbne funkcje.
7
I
6
T
5
H
4
S
3
V
2
N
1
Z
0
C
Znaczenie poszczególnych bitów jest nastêpuj¹ce:
I – globalne w³¹czenie przerwañ
Jeœli bit ten jest ustawiony (posiada
wartoϾ 1), mikrokontroler przyjmuje
wszelkie przychodz¹ce przerwania.
Dok³ada zasada dzia³ania i filozofia
mechanizmu przerwañ zostanie opisana w dalszych czêœciach cyklu.;
T – chwilowa pamiêæ dla instrukcji kopiuj¹cych pojedyncze bity;
H – pomocniczy bit przeniesienia dla niektórych operacji arytmetycznych,
S – bit znaku
Informuje o znaku ostatnio wykonanej
operacji arytmetycznej.;
V – bit przeniesienia liczb ze znakiem;
N – bit wartoœci ujemnej.
Jest ustawiany, jeœli w wyniku ostatnio
wykonanej operacji arytmetycznej
otrzymano liczbê ujemn¹.;
Z – bit zera
Ustawiany, jeœli w wyniku ostatnio wykonanej operacji arytmetycznej lub logicznej wyst¹pi³o zero.;
C – bit przeniesienia
Jest to pomocniczy bit dla operacji
arytmetycznych i logicznych. W przypadku operacji arytmetycznych jest
ustawiany, jeœli wynik operacji nie
mieœci siê w jednym bajcie.
Systemy liczbowe
Niestety postaæ informacji jak¹
przetwarzaj¹ komputery ró¿ni siê zasadniczo od tej, któr¹ zwykli u¿ywaæ ludzie. Komputery bowiem przetwarzaj¹
wy³¹cznie liczby, lecz pamiêtane
w szczególnej formie. Dla cz³owieka naturaln¹ podstaw¹ reprezentacji liczb
jest liczba 10 (byæ mo¿e dlatego, ¿e
mamy 10 palców u r¹k). Komputer nie
ma r¹k (a tym bardziej palców), za to
naturalnym noœnikiem informacji jest
dla niego obecnoœæ lub brak napiêcia
w dowolnym medium. S¹ to tylko dwa
stany (oznaczane symbolicznie jako
1 i 0), dlatego te¿ naturalnym dla komputera sposobem reprezentacji liczb
jest system dwójkowy.
W systemie dziesiêtnym waga danej cyfry jest dziesiêæ razy wiêksza od
cyfry bêd¹cej bezpoœrednio po jej prawej stronie. Cyfra pierwsza po prawej
stronie mówi o liczbie jedynek, cyfra
z jej lewej strony o liczbie dziesi¹tek,
nastêpna o liczbie setek, itd. W systemie dwójkowym waga danej cyfry jest
Tabela 3 Zale¿noœci pomiêdzy ró¿nymi
systemami liczbowymi.
SzesnaDzieDwójkowo
siêtnie
stkowo
0
0000
0
1
0001
1
2
0010
2
3
0011
3
4
0100
4
5
0101
5
6
0110
6
7
0111
7
8
1000
8
9
1001
9
10
1010
A
11
1011
B
12
1100
C
13
1101
D
14
1110
E
15
1111
F
16
10000
10
17
10001
11
100
1100100
64
255
11111111
FF
1024
10000000000
400
65535 1111111111111111
FFFF
dwa razy wiêksza od cyfry po jej prawej
stronie. Cyfra pierwsza po prawej reprezentuje wiêc liczbê jedynek, nastêpna z lewej – liczbê dwójek, nastêpna –
liczbê czwórek, nastêpna – liczbê ósemek, itd.
Jakkolwiek dla komputerów bardzo
wygodne jest operowanie liczbami
dwójkowymi o d³ugoœci 8, 16, a nawet
32 cyfr, przeciêtny cz³owiek nie czuje
siê mocny w operowaniu tego typu zapisem. Praktyczny kompromis oferuje
zapis liczb o podstawie szesnastkowej
(zwanej równie¿ hexadecymaln¹). Jedna
cyfra szesnastkowa reprezentuje cztery
cyfry dwójkowe, tak wiêc np. dwójkowa liczba 8 bitowa zostanie zapisana
tylko dwiema cyframi szesnastkowymi.
Zale¿noœæ miêdzy cyfr¹ szesnastkow¹, a odpowiadaj¹cymi jej czterema cyframi dwójkowymi jest na tyle prosta,
¿e ludzie, którzy pracuj¹ z komputerami
szybko i ³atwo ucz¹ siê jej, zamieniaj¹c
po pewnym czasie w pamiêci liczby
miêdzy obiema postaciami. Tabela 3
pokazuje relacje miêdzy dziesiêtnym,
dwójkowym i szesnastkowym sposobem
reprezentacji liczb. Nale¿y zawsze pamiêtaæ, ¿e te trzy systemy liczbowe reprezentuj¹ jedynie w ró¿ny sposób, lecz
zawsze te same fizyczne wielkoœci.
16
01/99
Poniewa¿ reprezentacja szesnastu
cyfr w systemie szesnastkowym wymaga
posiadania ekstra symboli (oprócz standardowych cyfr 0 ÷ 9), na dodatkowe
szeœæ wybrano litery A ÷ F. Aby unikn¹æ
nieporozumienia, czy dana liczba jest
zapisana w systemie dziesi¹tkowym, czy
szesnastkowym (a mo¿e dwójkowym),
przyjêto kilka konwencji zapisu liczb
w komputerach. I tak, aby zaznaczyæ, ¿e
dana liczba jest szesnastkowa dodaje siê
przed ni¹ znak $ (np. $63 = 99) lub literê 'H' na koñcu (z zastrze¿eniem, ¿e
jeœli liczba zaczyna siê na jeden z symboli 'A' ÷ 'F', nale¿y równie¿ przed nim
dodaæ zero), np. 0A5h = 165. Analogicznie o liczbie binarnej mo¿e œwiadczyæ znak % przed ni¹ (np. %1101 =
13) lub litera 'B' za ni¹ (np. 11001B =
25). Do oznaczania liczby dziesiêtnej
nie stosuje siê zazwyczaj ¿adnych specjalnych znaków lub dopuszcza siê dodanie litery 'D' na koñcu.
Program mikrokontrolera
Jedyn¹ postaci¹ informacji przetwarzan¹ bezpoœrednio przez komputery s¹
praktycznie tylko liczby. Trudno by nam
by³o jednak wprowadzaæ program w postaci ci¹gu np. (134,54,235,23), otrzymuj¹c wynik w postaci (254,22,53).
Z tych powodów stosuje siê w komputerach szereg kodów, u³atwiaj¹cych pracê
cz³owieka z komputerem.
Najpopularniejszym i najbardziej
znanym jest kod ASCII. Kod ten przyporz¹dkowuje liczbom znaki alfanumeryczne, znaki specjalne oraz kody steruj¹ce
wyœwietlaniem tekstu na ekranie. OrygiTabela 4 Znaki alfanumeryczne w kodzie
ASCII
2
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
odstêp
!
#
$
%
&
(
)
*
+
,
.
/
3
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
4
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
5
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
6
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
7
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
cofniêcie
Tabela 5 Przyk³adowe instrukcje mikrokontrolera AVR
Mnemonik Argumenty
ADD
Rd , Rr
BCLR
s
BLD
Rd , b
CBI
P,b
CLC
LDI
Rd , K
MUL
Rd , Rr
Opis
dodaj rejest Rr do Rd
skasuj bit s w rejestrze SREG
przeœlij bit T do bitu b w Rd
kasuj bit w rejestrze wej/wyj
kasuj bit C w rejestrze SREG
³aduj sta³¹ K do rejestru Rd
pomnó¿ rejestr Rr przez Rd
nalnie kod ASCII posiada³ 7 bitów, jest
jednak zapisywany obecnie w jednym
bajcie. Przyk³adowo liczba 65 odpowiada
literze 'A'. Kompletn¹ listê kodów ASCII
pokazuje tabela 4 (kolumny tabeli odpowiadaj¹ lewej cyfrze szesnastkowej, wiersze -prawej; np. 41H - 'A'. Oprócz typowych znaków alfanumerycznych wœród
kodów ASCII wystêpuj¹ równie¿ znaki steruj¹ce (s¹ to znaki o kodzie mniejszym
od 32).
Innym kodem, jakiego u¿ywaj¹ komputery s¹ kody instrukcji. Ka¿da elementarna instrukcja posiada swój kod w postaci liczby, na podstawie którego procesor wie jak¹ elementarn¹ operacjê ma
akurat wykonaæ. O ile jednak kody ASCII
s¹ zestandaryzowane praktycznie dla
wszystkich komputerów, to kody instrukcji zale¿¹ œciœle od typu u¿ytego procesora. W praktyce kod instrukcji reprezentowane s¹ w programach jako kilkuliterowe
skróty, tzw. mnemoniki. W tabeli 5 przedstawiono kody kilku instrukcji mikrokontrolera AVR wraz z ich mnemonikami
i opisem wykonywanej funkcji. Ca³a praca mikrokontrolera polega na odczytywaniu instrukcji po kolei (w zale¿noœci od
uk³adu z pamiêci wewnêtrznej lub zewnêtrznej) i wykonywaniu ich w odpowiedni sposób. W uk³adach serii AVR kod
instrukcji jest zawsze szesnastobitowym
s³owem pobieranym w ka¿dym cyklu
zegara.
Zaprogramowanie mikrokontrolera AVR
Jeœli napisaliœmy ju¿ program, sk³adaj¹cy siê z ci¹gu mnemoników w postaci tekstowej, mo¿emy wprowadziæ go
do mikrokontrolera i próbowaæ uruchomiæ. Aby to jednak zrobiæ, musimy najpierw przet³umaczyæ nasz program
z tekstu na odpowiednie kody, które zostan¹ ju¿ bezpoœrednio wpisane do pamiêci wewnêtrznej uk³adu. Program,
który dokonuje automatycznie takiego
t³umaczenia nazywamy asemblerem.
Kod
000011rdddddrrrr
100101001sss1000
1111100ddddd0bbb
10011000pppppbbb
1001010010001000
1110kkkkddddkkkk
100111rdddddrrrr
Asembler to jednak nie tylko prosty
translator. Nowoczesne asemblery posiadaj¹ wiele u³atwieñ znacznie upraszczaj¹cych pracê przy tworzeniu programów na mikrokontrolery. Zostanie
to dok³adniej opisane w drugiej czêœci
naszego cyklu, gdy zasi¹dziemy do
napisania i uruchomienia pierwszego
programu.
Maj¹c ju¿ wygenerowany przez
asembler nasz program w postaci ci¹gu
kodów maszynowych dla mikrokontrolera, mo¿emy go za³adowaæ do pamiêci
wewnêtrznej. W przypadku uk³adów
AVR jest to doœæ proste, gdy¿ zosta³y
one wyposa¿one w specjalne z³¹cze SPI,
umo¿liwiaj¹ce za pomoc¹ kilku przewodów za³adowanie programu do pamiêci
Flash EPROM mikrokontrolera. Opis takiego z³¹cza, umo¿liwiaj¹cego programowanie AVR-a bezpoœrednio na p³ytce
testowej wprost z dowolnego komputera klasy PC zostanie zamieszczony w nastêpnym numerze.
Literatura i Ÿród³a informacji
Od kilku lat sytuacja na polskim
rynku ksi¹¿ek o tematyce elektronicznej
znacznie siê poprawia, co zaowocowa³o
g³ównie licznymi publikacjami na temat
najpopularniejszych typów mikrokontrolerów. Ogólnie powszechna jest literatura na tematy zwi¹zane z seri¹ 8051
(patrz np. „Mikroprocesory firmy Intel”,
Wydawnictwo Naukowe PWN, Warszawa 1992). Jeœli natomiast chodzi o najnowsz¹ technologiê, jak¹ niew¹tpliwie
reprezentuje seria AVR, pozostaje jedynie czerpanie z najpowszechniejszego Ÿród³a informacji – sieci Internet. Mikrokontrolery te produkowane s¹ przez firmê Atmel, dlatego te¿ kopalni¹ wiadomoœci, jak równie¿ narzêdzi programistycznych jest serwer
http://www.atmel.com.
à mgr in¿. Grzegorz Wróblewski
17
01/99
Antyusypiacz dla kierowców
Jazda samochodem zawsze dostarcza³a wiele emocji. Wymaga
ona równie¿ nieustannego skupienia i uwagi. Zawodowi kierowcy oraz ci, którzy czêsto zasiadaj¹ za kierownic¹ wiedz¹ jakie niebezpieczeñstwa czyhaj¹ na drogach. Jednym z takich niebezpieczeñstw jest ryzyko zaœniêcia za kierownic¹ spowodowane d³ugotrwa³¹ jazd¹ bez odpoczynku. Z takich sytuacji rzadko wychodz¹
ca³o kierowca i jego pojazd. Tym, którzy musz¹ du¿o jeŸdziæ oraz
maj¹ tendencje do zasypiania za kierownic¹ (osobiœcie znam jednego kierowcê, któremu zdarzy³o siê 3 razy zasn¹æ za kierownic¹) dedykujemy niniejszy artyku³. Prezentowane w nim urz¹dzenie ma na celu ustrze¿enie kieruj¹cego pojazdem przed obudzeniem siê w rowie.
Dzia³anie urz¹dzenia mo¿na porównaæ z czuwakami stosowanymi w lokomotywach. Na analogicznej zasadzie opiera
siê równie¿ dzia³anie uk³adów nadzoruj¹cych pracê mikrokontrolerów – watchdog
stosowanych w technice mikroprocesorowej. W obu przypadkach konieczne jest
okresowe wykonanie okreœlonej czynnoœci przez cz³owieka b¹dŸ pewnej sekwen-
cji programowej przez jednostkê centraln¹ procesora, w zdefiniowanych (z regu³y
jednakowych) odstêpach czasu. W przypadku braku reakcji nastêpuje zadzia³anie
zabezpieczenia.
Antyusypiacz w odró¿nieniu od wy¿ej wymienionych systemów nie posiada na sta³e zdefiniowanej podstawy czasu. Sygna³
ostrzegawczy generowany jest w losowo
wybranych odstêpach czasu. W chwili
wygenerowania sygna³u ostrzegawczego
urz¹dzenie oczekuje na reakcjê kierowcy,
która polega na „skasowaniu stanu wzbudzenia” przyciskiem. Brak reakcji na sygna³ ostrzegawczy spowoduje uruchomienie sygna³u alarmowego.
Konstrukcja antyusypiacza jest wyj¹tkowo prosta dziêki zastosowaniu 8–nó¿kowego mikrokontrolera PIC 12C508.
Uk³ad zosta³ dodatkowo wyposa¿ony
w funkcjê symulacji alarmu samochodowego.
Konstrukcja antyusypiacza
Schemat ideowy antyusypiacza
przedstawiony zosta³ na rysunku 1. Wszystkie funkcje zwi¹zane z realizacj¹ algo-
+5V
US1
BUZER
1
2
3
4
Z1
8
Vdd
GP5/OSC1/CLKIN
GP4/OSC2
GP3/MCLR
R1
680W
PIC12C508
7
C1
47n
C2
47mF
LM
78L05
Vin
C3
220mF
Odczytaj
ustawienia
Z1 i Z2
Pobierz
wartoϾ
losow¹ x
Programuj
czasomierz
wartoœci¹ x
Up³yn¹³
czas x?
NIE
TAK
Zapal LED,
W³¹cz sygna³
ostrzegawczy
Zgaœ LED,
Wy³¹cz sygna³
ostrzegawczy
Programuj
czasomierz
na czas 3s
TAK
R2
+12V
68 W
GND
NIE
Up³ynê³y
3 sek?
Vss
GP0
GP1
5
GP2/T0CKI
START
W£1
wciœniêty?
US2
D1
LED
rytmu dzia³ania antyusypiacza spe³nia
mikrokontroler US1. Zastosowanie mikrokontrolera firmy Microchip pozwoli³o
w znacznym stopniu uproœciæ konstrukcjê
ca³ego urz¹dzenia. W strukturê mikrokontrolera wbudowany zosta³ uk³ad nadzoruj¹cy jego pracê (watchdog), uk³ad automatycznego zerowania po w³¹czeniu zasilania oraz wewnêtrzny generator RC.
Zastosowanie wymienionych uk³adów wewnêtrznych pozwoli³o na redukcjê elementów dyskretnych do minimum.
Du¿y pr¹d wyjœciowy portów uk³adu
PIC12C508 (25 mA) pozwala na sterowanie BUZERA bezpoœrednio z wyjœæ GP4
i GP5. Równie¿ dioda LED sygnalizuj¹ca
stan urz¹dzenia jest do³¹czona do portu
NIE
6
Z2
W£1
TAK
Alarm
KASOWANIE
Rys. 1 Schemat ideowy antyusypiacza dla kierowców
Rys. 2 Algorytm dzia³ania programu
18
Algorytm dzia³ania
Algorytm podstawowej œcie¿ki programu przedstawiony zosta³ na rysunku 2.
Po w³¹czeniu zasilania mikrokontroler odczytuje ustawienie zworek Z1 i Z2. Za ich
pomoc¹ mo¿liwe jest zdefiniowanie zakresu czasów uaktywnieñ co przedstawione zosta³o w tabeli 1.
Po ustaleniu zakresu wartoœci czasów
programowania, uruchamiany jest generator liczb losowych z takimi parametrami aby dostarcza³ wartoœci z zaprogramowanego zakresu. Nastêpnym krokiem jest
zaprogramowanie tajmera losow¹ wartoœci¹ i jego uaktywnienie. Po up³ywie zadanego czasu urz¹dzenie przechodzi do
stanu wzbudzenia, w którym zapala siê
dioda œwiec¹ca i generowane s¹ trzy impulsy ostrzegawcze w odstêpach jednosekundowych. W tym czasie testowany jest
stan klawisza W£1. Jego wciœniêcie spowoduje wyjœcie ze stanu wzbudzenia
(dioda LED gaœnie) i powrót do procedury programowania tajmera kolejn¹ losow¹ wartoœci¹.
Je¿eli w czasie 3 sekund od przejœcia
urz¹dzenia w stan wzbudzenia nie zostanie wciœniêty klawisz W£1, urz¹dzenie
przejdzie w stan alarmu. W tym stanie
dioda LED miga z czêstotliwoœci¹ 2 Hz
a BUZER generuje modulowany sygna³
alarmowy. Wyprowadzenie urz¹dzenia ze
stanu alarmu jest mo¿liwe po dziesiêciokrotnym wciœniêciu klawisza W£1 lub
po wy³¹czeniu i ponownym w³¹czeniu
zasilania.
Z1
BUZER
044C2
R2
Z2
C1
US1
US2
mikrokontrolera. Dziêki istnieniu wewnêtrznych rezystorów pull–up na liniach
GP0, GP1 i GP3 nie by³o konieczne stosowanie dodatkowych rezystorów do do³¹czenia klawisza W£1 i zworek Z1 i Z2. Napiêcia +5 V niezbêdnego do poprawnej
pracy mikrokontrolera dostarcza stabilizator US2. Urz¹dzenie zasilane jest napiêciem +12 V pochodz¹cym z instalacji samochodowej. Rezystor R2 ma za zadanie
zmniejszenie strat mocy w stabilizatorze
LM 78L05.
SEN
Zwora
Czas uaktywnienia
Z1
Z2
min.
maks.
zwarta
zwarta
10 sek.
1 min.
zwarta rozwarta 1 min.
5 min.
rozwarta zwarta
10 sek. 10 min.
rozwarta rozwarta 1 min.
30 min.
Jak wynika z powy¿szego opisu obs³uga antyusypiacza jest prosta i polega
na kasowaniu stanu wzbudzenia w losowych odstêpach czasu. Aby uzyskaæ du¿¹
skutecznoœæ dzia³ania urz¹dzenia, nale¿y
odpowiednio zaprogramowaæ zakres czasów uaktywnieñ (zworki Z1 i Z2). Urz¹dzenie powinno uaktywniaæ siê na tyle
czêsto, ¿eby zapobiec zaœniêciu i jednoczeœnie na tyle rzadko, ¿eby zbytnio nie
odrywa³o uwagi kierowcy.
Program obs³ugi wyposa¿ony zosta³
w jeszcze jedn¹ funkcjê. Wciœniêcie klawisza W£1 w dowolnym momencie na czas
d³u¿szy ni¿ 2 sekundy spowoduje przejœcie urz¹dzenia w tryb emulacji alarmu.
W tym stanie dioda LED miga z czêstotliwoœci¹ 1 Hz i funkcje antyusypiacza staj¹
siê nieaktywne. Ponowne wciœniêcie klawisza W£1 spowoduje powrót urz¹dzenia
do normalnej pracy. Funkcja symulatora
alarmu samochodowego pozwala zrobiæ
u¿ytek z antyusypiacza podczas postoju
samochodu.
440
Tabela 1 Programowanie zakresu czasów
uaktywnieñ za pomoc¹ zworek Z1 i Z2
01/99
W£1
+
–
R1
D1
C3
Rys. 3 P³ytka drukowana i rozmieszczenie
elementów
Wykaz elementów
Pó³przewodniki
US1
US2
D1
– PIC 12C508 z programem „SEN”
– LM 78L05
– LED, kolor œwiecenia czerwony
Rezystory
Monta¿ i uruchomienie
Uk³ad zmontowany ze sprawnych
elementów nie wymaga ¿adnych zabiegów podczas uruchamiania. Aby sprawdziæ poprawnoœæ dzia³ania urz¹dzenia
najlepiej ustawiæ najmniejszy zakres czasów uaktywnieñ tzn. zewrzeæ zworki Z1
i Z2. Po w³¹czeniu zasilania nale¿y odczekaæ od 10 sekund do 1 minuty na zapalenie siê diody elektroluminescencyjnej D1.
Zapaleniu diody LED powinno towarzyszyæ krótkie impulsy ostrzegawcze. Wciœniêcie klawisza W£1 przed wygenerowaniem trzeciego impulsu powinno zgasiæ
diodê LED. Brak reakcji na sygna³ ostrzegawczy spowoduje w³¹czenie sygna³u
alarmowego.
Sygna³ alarmowy powinien byæ dwa
razy g³oœniejszy od impulsów ostrzegawczych (sygna³y na wyjœciach GP4 i GP5 s¹
przesuniête w fazie o 180°). Je¿eli jednak
oka¿e siê zbyt cichy, to mo¿na pokusiæ siê
o prost¹ rozbudowê urz¹dzenia pozwalaj¹c¹ znacznie zwiêkszyæ moc generowanego sygna³u alarmowego. W tym celu do
wyjœcia GP4 mikrokontrolera do³¹czamy
klucz tranzystorowy. Miêdzy kolektor dodanego tranzystora a +12 V nale¿y do³¹czyæ drugi BUZER. Sygna³y ostrzegawcze
bêd¹ wówczas generowane tylko przez
BUZER na p³ytce, natomiast sygna³ alarmowy przez obydwa przetworniki.
Antyusypiacz po umieszczeniu w odpowiedniej obudowie nale¿y umieœciæ
R2
R1
– 68 W/0,25 W
– 680 W/0,125 W
Kondensatory
C1
C2
C3
– 47 nF/50 V ceramiczny
– 47 mF/16 V
– 220 mF/16 V
Inne
W£1 – mikrow³¹cznik
BUZER – przetwornik piezoelektryczny
p³ytka drukowana numer 440
w pobli¿u kierownicy tak ¿eby dioda D1
by³a ³atwo zauwa¿alna. Urz¹dzenie nie
mo¿e znajdowaæ siê jednak¿e zbyt blisko,
¿eby dostêp do wy³¹cznika W£1 by³ swobodny.
Warto równie¿ przewidzieæ miejsce
do zamontowania w urz¹dzeniu wy³¹cznika zasilania, szczególnie wtedy gdy nie
zamierzamy wykorzystywaæ funkcji symulatora alarmu.
P³ytki drukowane wysy³ane s¹ za zaliczeniem pocztowym. P³ytki i zaprogramowane uk³ady PIC 12C508 z dopiskiem SEN
mo¿na zamawiaæ w redakcji PE.
Cena:
p³ytka numer 440 - 2,00 z³
PIC 12C508 SEN - 25,00 z³
+ koszty wysy³ki.
Niektóre podzespo³y elektroniczne mo¿na zamawiaæ w firmie LARO - patrz IV
strona ok³adki.
à mgr in¿. Rafa³ Bierestowski
19
01/99
GIE£DA
wymieniê, wypo¿yczê .A. Wyka ul. Lipowa
6a/17 81-572 Gdynia, tel.0602 224228
Kupiê TMS-3763, TMS-4464. Oferty z cen¹
proszê przesy³aæ na adres: Bart³omiej Lewko ul.
Pogodna 14 22-670 Be³¿ec
Sprzedam dekoder surround z PE 2/97 z³o¿ony
i uruchomiony cena 50 z³ lub zamieniê na PE
rocznik 96, 95. Dariusz Dembowski 87-211
Wielkie Radowiska Kurkocin 36
Sprzedam TRX Digital 941 z osprzêtem,
wzm. mocy KF 250W cena 1,400 z³. Bogus³aw
Bizior 22-450 Zawada 242 woj. zamojskie
Wykrywacz z³ota, skarbów, militariów sprzedam. Kupiê uk³ad scalony UL 1970 lub
UAA170 30 szt. tel. 022 7587348
Skaner Uniden 4BC-60 400 z³, skaner Handic
1600 MK-III 850 z³, TRX CT-145 450 z³,
TRX Armii Nato 2 szt. cena do uzgodnienia
SWR-144-500 MHz 70 z³ tranzystory w.cz. mocy. Zbigniew Józwik ul. Poprzeczna 15/12 62005 Owiñska tel. 061 8126783
Sprzedam kompletne czujniki ruchu do systemów alarmowych oraz kity oscyloskopu tranzystorowego (czêœci + dokumentacje). Informacje pod numerem tel.: 060 3191437
Nowy magnetofon reporterski Sony TCM S68V
zamieniê na wszystkie tomy „Empfanger Schaltungen” Der Radio Industrie. Mieczys³aw Trzaskacz ul. £ódzka 39m33 97-300 Piotrków
Tryb. tel. 044 6475365
Poszukujê zaprogramowany EPROM do wielofunkcyjnego czêstoœciomierza 1,2GHZ opisanego w EE 09/93 Proszê o kontakt Andrzej ¯uk
37-450 Stalowa
Wola Poniatowskiego 2m21 tel.
015 8424064
Sprzedam oscyloskop C1-99 100
MHz x 2 kana³y
980z³, wobuloskop
XI-19A
1GHz - 2 kana³y 290z³. Ksero Sanyo walizkowe
A4- 680 z³. Tadeusz Stopka oœ. £ukaszówki
5/34
34-500 Zakopane
Wykrywacz metali prod. zach.
sprzedam, kupiê,
Sprzedam lampy ECH81 EF80 EF95 ECC81
ECC85 EL95 ECC83 ECC803S QQEE03/12
EF806F EF806S E88CC. Magnetofon lampowy
Wilga -Tonsil i Tonette ZRK. Piotr Trusiewicz Luboñ ul. Szkolna 60
Sprzedam lampy ECC82, 83 EM84 PCC881,2,3,4 z³ - cena zale¿y od iloœci 032 2054634
Kornel
Wykrywacze metali, schematy, sondy, p³ytki,
komplety elementów sprzedam, kupiê, wymieniê na inne. S. Królak ul. Wyki 19/ 6 75329 Koszalin tel. 094 3412813
Sprzedam modu³y koñc. mocy MOS 100300W.b.ma³e p³ytki (SMD) uruchomione. równie¿ modu³y zasilacza. Niedrogo! tel.0601
740507
Sprzedam radzieckie „Radio” z lat 1970-1987.
Pe³ny wykaz koperta+znaczek. Jerzy Sapa ul.
Poniatowskiego 37/108 37-450 Stalowa Wola
Gie³da „Praktycznego Elektronika”
Pocz¹wszy od numeru 11/98 wprowadziliœmy my now¹ rubrykê
bezp³atnych og³oszeñ drobnych. Mamy nadziejê, ¿e rubryka ta przys³u¿y siê naszym Czytelnikom, którzy bêd¹ chcieli sprzedaæ, kupiæ lub wymieniæ podzespo³y elektroniczne, urz¹dzenia pomiarowe, schematy,
literaturê itp.
Zasady zamieszczania og³oszeñ drobnych
1. Bezp³atne og³oszenia drobne przyjmowane s¹ wy³¹cznie od osób
fizycznych.
2. Treœæ og³oszenia mo¿e dotyczyæ sprzeda¿y, kupna, wymiany lub
innych propozycji zwi¹zanych z bran¿¹ elektroniczn¹.
3. Og³oszenia drobne zawieraj¹ce nie wiêcej ni¿ 180 znaków przyjmowane s¹ wy³¹cznie na aktualnych kuponach zamieszczanych
w „Praktycznym Elektroniku”.
4. Kupon zawiera 180 kratek które nale¿y wype³niæ du¿ymi drukowanymi literami, z zachowaniem odstêpu jednej wolnej kratki pomiêdzy
wyrazami.
5. Og³oszenia mo¿na nadsy³aæ na adres redakcji:
„Praktyczny Elektronik”, ul. Jaskó³cza 2/5, 65-001 Zielona Góra,
koniecznie z dopiskiem GIE£DA PE.
20
Poszukujê schemat wykrywacza cz¹stek metali
o œrednicy od 0,2 mm mieszcz¹cych siê w polu o œrednicy ok. 60 mm. Eugeniusz Witucki
85-133 Bydgoszcz ul. Konopna 26/66
Wykonujê na zamówienie ka¿dego rodzaju
przewody po³¹czeniowe standartowe - nietypowe dla wszelkiego rodzaju urz¹dzeñ RTV audio komputerowego telekom i inne parametry
do uzgodnienia . Marek Staszewski Poznañ ul
Grunwaldzka 250/6 tel.8685050
Poszukujê schematów radioodbiorników lampowych Pionier Kosmos orsz Nordmark kupiê
lampê AL4 kupiê schematy radioodbiorników
wyprodukowanych przed 1960 r. Proszê
o oferty.Adam Nowak 29-100 W³oszczowa ul.
Po³udniowa 14 tel. 041 3942712
Sprzedam czasopisma „Audio” i „Radio - Audio”. Kupiê tanio oscyloskop dwukana³owy
(mo¿e byæ uszkodzony) lub zamieniê na Minidisc Sony MDS - JE520 nowy 999 z³ lub inne
komponenty Sony Sylwester Szczepañski 076
8563304 Legnica
01/99
darmo (ok. 150 pozycji). UczciwoϾ i terminowoϾ 100%. Andrzej Piotrowski Korytniki 9/4
37-741 Krasiczyn
uk³ady elektroniczne, schematy - 1 z³, czasopisma o elektronice. Marek Szafrañski ul Obozowa 73/13 01-425 Warszawa
Sprzedam bazê danych w MS ACCES: czêœci,
schematy, artyku³y itd.(spisane z prasy elektronicznej), które mo¿na przeszukiwaæ, sortowaæ,
³¹czyæ tematycznie...15z³ tel.095 7351713
Sprzedam komputerowy spis wszystkich roczników PE EP EDW EE RE od 89 katalog w Access lub Excel Win95 1 dyskietka wyszukiwanie
artyku³ów na okreœlony temat cena 12 z³ +
op³. pocztowa Mariusz Dulewicz ul Królowej
Jadwigi
9B/5
76-150
Dar³owo
tel.
0943146715
Filtry z serii FCD-465 PP107. Dokumentacje
TRY-A UKF FM-SSB. Roczniki Radioamatora
i Krótkofalowca z lat szeœædziesi¹tych kupiê
Mieczys³aw Biedroñ ul. Mordarska 29 Limanowa 34-600
Wykonam obwody drukowane jedno i dwustronne z metalizacj¹ odbiór za zaliczeniem pocztowym. A. Moniak Bolechowice 107 32-082
woj krakowskie tel. 012 2853497 po godz. 18
Sprzedam diody prostownicze 100 Amper 16
szt. 15 z³/szt. Micha³ Cêbrzyñski, ul. Kopernika
9 42-287 Psary, tel. (0-34) 357-93-95.
Sprzedam oscyloskop C1-118A dwukana³owy,
20 MHz.Cena:400z³ tel.043 6775370
Sprzedam:RX„R-250” miernik radiacji „RKSB104” 35z³ (cyfrowy).Analogowy „RK-67-3”
25z³. Cyfrowy autotester „KT-100” 100z³. Kupiê: mieœ. „Radio” z lat 1985 do 98 (ros.).Lampowy RLC. schemat „R-467”. Anatol Fio³ów ul.
Kœ. Œciegiennego 5 17-200 Hajnówka
Wysokiej klasy wykrywacze metali typu PI
z rozró¿nieniem i selekcj¹ sprzedam, wszechstronne zastosowanie. Zasiêg w gruncie 2,5 m.
2 sondy 30 i 45cm. Ceny 500 ¸ 1500 z³. Z. Nowak ul. Leœna 7e/3 42-300 Myszków
Proponujê bezgotówkow¹ wymianê. Przyœlij
schematy ciekawych urz¹dzeñ elektronicznych,
odeœlê ci tyle samo innych. Spis wysy³am za
Sprzedam zmontowany i uruchomiony
wzmacniacz 2x50W lub 1x100W, kolorofony 150z³, zasilacz komputerowy - 50 z³ i inne
Sprzedam wysokiej klasy wykrywacze typu PI
z rozró¿nianiem do monet, skarbów, militariów oraz wykrywacze PI ramowe o zasiêgu do
5m Ceny 500 do1500z³ Zbigniew Nowak
ul. Leœna 7e/3 42-300 Myszków
Kierowco - elektroniczna blokada zap³onu silnika (w obud. do ka¿dego auta, ³atwa instalacja) - w 99% skuteczna p. z³odziejom (niekonwencj. rozwi¹zanie). 90 z³ (zamów. na k. poczt.). Zawsze aktualne. Dariusz Knull pl. Rymera 4a/5 41-800 Zabrze
Wykrywacze metali z rozró¿nianiem lub bez.
Zasiêg 3 metry. Gwarancja. Dokumentacje wykrywaczy sprzedam, kupiê, zamieniê. Naprawianie gratis Wykrywaczy tel.018 3531149
Kupiê modulator TV z PE 9/98; wzm. Mocy
w.cz. do pilotów 433 MHz (500 m) zasiêgu
itp. Ksero ster. radiowe na uk³. Holtek
(schematy aplikacje itp.) i opis 4-kana³owego
zdal. ster. w podczerwieni. Dominik
Szanweber, Pl. W³adys³awa Jagie³³y 32, 97320 Wolbórz, tel.
(0-44) 61-64-797
po 19-tej.
Poszukujê schematów
przystawki
zmieniaj¹cej OTV
w
oscyloskop.
Arkadiusz Macherzyñski,Kropiwnik
1, 67-232 Brzeg G³,
tel. (0-68) 388-48-84.
M³ody elektronik
poszukuje ksi¹¿ek,
czasopism, zwi¹zanych z napraw¹
RTV i serwisem. Poszukujê
ksi¹¿ek
o podstawowych
zagadnieniach
z elektroniki i naprwa sprzêtu RTV.
Mog¹ byæ u¿ywane.
S³awomir
Jarosz, ul. Kusociñskiego
17/101,
39-300 Mielec.
21
01/99
Tester wzmacniaczy
operacyjnych
Przedstawiony w tym artykule tester scalonych wzmacniaczy
operacyjnych mo¿e byæ pomocny podczas naprawy urz¹dzeñ
elektronicznych, gdy podejrzewamy, ¿e dany wzmacniacz
operacyjny jest uszkodzony. Tester ten przydatny jest równie¿
przy monta¿u uk³adów wykonanych w oparciu o wzmacniacze
operacyjne – mo¿emy byæ pewni, ¿e uk³ad zmontowany bêdzie
z dobrych podzespo³ów.
a)
R2
R1
Uwe
Uwy
b)
R2
R1
Uwe
Uwy
Rys. 1 Podstawowe rodzaje uk³adów pracy
wzmacniaczy operacyjnych:
a) wzmacniacz odwracaj¹cy fazê sygna³u
wejœciowego,
b) wzmacniacz nieodwracaj¹cy fazy sygna³u
wejœciowego
Wzmacniacze operacyjne dziêki
swojej uniwersalnoœci znajduj¹ szerokie
zastosowanie do realizacji ró¿norodnych
uk³adów elektronicznych. Bogata oferta
producentów podzespo³ów elektronicznych oraz stosunkowo niska cena powoduj¹, ¿e konstruktorzy uk³adów elektronicznych w swojej pracy bardzo czêsto
siêgaj¹ po tego typu uk³ady.
Wzmacniacze operacyjne, podobnie jak zwyk³e wzmacniacze np. tranzystorowe s³u¿¹ do wzmacniania napiêæ
lub mocy. Jednak wy¿szoœæ wzmacniaczy operacyjnych polega na tym, ¿e
sposób dzia³ania takiego uk³adu jest
okreœlony g³ównie poprzez elementy zewnêtrzne do³¹czane do danego wzmacniacza operacyjnego. W wypadku zwyk³ych wzmacniaczy sposób dzia³ania
uk³adu mocno zale¿y od budowy wewnêtrznej takiego uk³adu.
Podstawowym ograniczeniem stosowania wzmacniaczy operacyjnych jest
pasmo czêstotliwoœciowe, które, ze
wzglêdu na wymaganie du¿ego wzmoc-
nienia, nie jest szerokie. W zakresie ma³ych czêstotliwoœci uk³ady ze wzmacniaczami operacyjnymi, jako elementami
aktywnymi, prawie ca³kowicie zast¹pi³y
klasyczne rozwi¹zania tranzystorowe.
Wzmacniacze napiêciowe budowane
z u¿yciem wzmacniaczy operacyjnych
nie wymagaj¹ separacji stopni pojemnoœci¹ sprzêgaj¹c¹. Wystêpuje zatem
ograniczenie pasma jedynie od góry.
Tworzone wzmacniacze s¹ zatem
wzmacniaczami dolnoprzepustowymi.
Pasmo przenoszenia wzmacniacza zale¿y wy³¹cznie od w³aœciwoœci czêstotliwoœciowych wzmacniacza operacyjnego.
Prezentowany tutaj tester wzmacniaczy operacyjnych nie mierzy parametrów wzmacniacza operacyjnego, takich jak wejœciowe napiêcie niezrównowa¿enia czy czêstotliwoœæ graniczna,
lecz sprawdza, czy prawid³owa jest wartoœæ wzmocnienia napiêciowego wzmacniacza z zamkniêt¹ pêtl¹ sprzê¿enia
zwrotnego. Gdy wzmocnienie wzmacniacza odbiega od wartoœci uznanej za
prawid³ow¹, oznacza to, ¿e uk³ad jest
uszkodzony.
Wyró¿niæ mo¿na dwa typy wzmacniaczy opartych na wzmacniaczach operacyjnych: odwracaj¹cy fazê sygna³u
wejœciowego (rysunek 1a), oraz nieodwracaj¹cy fazy sygna³u wejœciowego
(rysunek 1b).
Wzmocnienie wzmacniacza odwracaj¹cego fazê sygna³u wejœciowego
(rysunek 1a) jest okreœlone za pomoc¹ rezystorów R1 i R2 i wynosi:
Ku = – (R2 / R1). Znak minusa œwiadczy
o tym, ¿e uk³ad odwraca fazê. Analogicznie, wzmocnienie wzmacniacza nieodwracaj¹cego fazy sygna³u wejœciowego (rysunek 1b) jest okreœlone wzorem:
Ku = 1 + (R2 / R1). Jak widaæ w obu
przypadkach wzmocnienie wzmacniacza
nie zale¿y od rodzaju u¿ytego wzmacniacza operacyjnego, lecz tylko od wartoœci elementów zewnêtrznych. Znaj¹c
wartoœci rezystorów do³¹czonych do
wzmacniacza mo¿emy obliczyæ wzmocnienie uk³adu niezale¿nie od typu zastosowanego wzmacniacza operacyjnego.
Przyjêto tu milcz¹ce za³o¿enie, ¿e
wzmocnienie wzmacniacza operacyjnego w otwartej pêtli sprzê¿enia zwrotnego jest bardzo du¿e.
Opis uk³adu
Schemat testera wzmacniaczy operacyjnych przedstawiony zosta³ na rysunku 2. Uk³ad scalony US1 jest precyzyjnym, stabilizowanym termicznie
Ÿród³em napiêcia o wartoœci 1,2 V.
Uk³ad ten wraz z rezystorami R1 i R2
22
01/99
+15V
R5 56k
R1
2,2k
C1
22mF
R4 56k
C2
47n
R2
10k
US2
LM324
2
1
A
3
+15V
R10
430W
12
2
US1
LM385-1,2
R6
220k
BADANY WZMACNIACZ
1
6
+15V
5
GND
4
–15V
3
P1
100k
D1
6V8
13
R9
470W
10
4
D3
5
14
B
R11
22k
11
6
D
7
–15V
WY
WE „+”
2
P2
47k R8
33k
R7
220k
R3
56k
9
D2
5V1
R12
470W
D4
C
8
2×1N4148
WE „–”
D5
D6
„Z£Y” „DOBRY”
1
W£1
LM
78L15
GB008
~ 15V
US3
C3
470mF
~
C5
100n
C6
100n
+15V
C9
22mF
– PR1 +
~
~15V
US4
LM
79L15
C4
470mF
wytwarza napiêcie wejœciowe dla badanego wzmacniacza. Testowanie wzmacniacza jest mo¿liwe w konfiguracji uk³adu odwracaj¹cego i nieodwracaj¹cego
fazê sygna³u wejœciowego. Wybór konfiguracji dokonywany jest za pomoc¹
prze³¹cznika bistabilnego W£1.
Uwy
US2B/C
US2C
+13V
Uwe
0V
5,1V
6,8V
US2B
–13V
Uprog1
Uprog2
Uwy
US2D
+13V
Uwe
0V
5,1V
6,8V
–13V
Uprog1
Uprog2
Uprog2–Uprog1
Rys. 3 Poziomy napiêæ dla komparatora
okienkowego
C7
100n
C8
100n
–15V
C10
22mF
Wzmocnienie napiêciowe badanego wzmacniacza operacyjnego w konfiguracji uk³adu odwracaj¹cego okreœlone
jest przez elementy R3, R4 i P1 i wynosi: Ku = – (P1 + R7) / R3. Podobnie,
dla konfiguracji wzmacniacza nieodwracaj¹cego o wzmocnieniu decyduj¹ elementy R6, R8 i P2. W tym wypadku wzmocnienie jest równe:
Ku = 1 + (R6 / (R8 + P2). Ze wzglêdu
na fakt, ¿e wartoœci rezystancji rezystorów okreœlone s¹ z pewn¹ tolerancj¹, do
dok³adnego ustawienia wzmocnienia
uk³adu s³u¿¹ potencjometry monta¿owe
P1 i P2. Zastosowanie ich eliminuje koniecznoœæ stosowania ciê¿ko dostêpnych
i stosunkowo drogich precyzyjnych rezystorów o ma³ej tolerancji. Dodatkowo,
dla konfiguracji wzmacniacza odwracaj¹cego fazê, sygna³ wyjœciowy z badanego
wzmacniacza podawany jest na wzmacniacz US2A. Wzmocnienie tego uk³adu jest równe: Ku = – (R5 / R4) = – 1.
Wzmacniacz ten ma na celu jedynie odwrócenie fazy sygna³u i nie zmienia jego
poziomu.
Sygna³ z wyjœcia wzmacniacza US1A
(dla uk³adu odwracaj¹cego) lub z wyjœcia badanego wzmacniacza (dla uk³adu
Rys. 2
Schemat ideowy
testera wzmacniaczy operacyjnych
nieodwracaj¹cego) jest podawany na
wejœcie komparatora okienkowego.
Komparator ten ma za zadanie sprawdziæ, czy poziom sygna³u mieœci siê
w zadanym przedziale. Dzia³anie komparatora okienkowego mo¿na porównaæ
do prze³¹cznika progowego o dwóch
wartoœciach progowych. Napiêcie wyjœciowe zmienia siê skokowo przy œciœle
okreœlonych wartoœciach napiêcia: dolnej i górnej. Wartoœci te okreœlaj¹ szerokoœæ „okienka” i s¹ ustalone za pomoc¹
elementów R9 i D2 (pierwsze napiêcie
progowe U prog1) oraz R10 i D1 (drugie
napiêcie progowe Uprog2).
Komparator okienkowy sk³ada
siê z dwóch komparatorów progowych US2B i US2C, uk³adu iloczynuj¹cego diody D3 i D4, oraz wzmacniacza US2D. Je¿eli napiêcie wejœciowe
doprowadzone do komparatora (nó¿ki
13 i 10 US2 jest ni¿sze ni¿ Uprog1 – 5,1 V,
to wyjœcie US2C jest w stanie niskim.
Po przekroczeniu progu napiêcia
komparator zmienia swój stan na wysoki (rysunku 3). Natomiast gdy napiêcie wejœciowe komparatora jest ni¿sze ni¿ U prog2 – 6,8 V, wyjœcie US2B
jest w stanie wysokim, który zmienia
23
01/99
Wykaz elementów
Pó³przewodniki
ARTKELE 442
US1
US2
US3
US4
D1
D2
C9
US3
C5
D2
R9
D5
–
PR1
–
244 ELEKTRA
+
+
D4
D6
~
R12
R3
R8
C4
C3
~
R7
R6
R2
C2
D1
T
BADANY WZM.
LM324
US2
P2
US1
C6
R10
R5
R11
P1
R4
6
5
4
3
2
1
C8
D3
C1
C7 US4
R1
C10
D3, D4
D5
D6
PR1
–
–
–
–
–
LM 385-1,2
LM 324
LM 78L15
LM 79L15
dioda Zenera 6,8 V,
typ dowolny
– dioda Zenera 5,1 V,
typ dowolny
– 1N4148
– dioda LED czerwona
– dioda LED zielona
– mostek prostowniczy,
1 A/100 V np. GB008
Rezystory
R10
R9, R12
R1
R2
R11
R8
R3, R4, R5
R6, R7
P2
P1
–
–
–
–
–
–
–
–
–
–
430 W/0,125 W
470 W/0,125 W
W/0,125 W
2,2 kW
W/0,125 W
10 kW
W/0,125 W
22 kW
W/0,125 W
33 kW
W/0,125 W
56 kW
W/0,125 W
220 kW
W TVP 1232
100 kW
W TVP 1232
47 kW
Kondensatory
Rys. 4 P³ytka drukowana i rozmieszczenie elementów
siê na niski po przekroczeniu progu
(rysunek 3).
Zatem gdy napiêcie wejœciowe
komparatora mieœci siê w przedziale od
+5,1 V do +6,8 V, wówczas poziom
napiêcia wyjœciowego, za uk³adem iloczynuj¹cym wynosi oko³o +13 V i œwieci dioda D6. Dioda D5 jest wówczas
spolaryzowana w kierunku zaporowym
i nie œwieci. Gdy napiêcie wejœciowe
znajduje siê poza przedzia³em – napiêcie wyjœciowe wynosi oko³o –13 V. Teraz
dioda D6 jest spolaryzowana w kierunku zaporowym, natomiast œwieci dioda
D5. Jeœli wiêc wzmocnienie badanego
wzmacniacza zostanie tak dobrane, by
jego napiêcie wyjœciowe (dla sprawnego
wzmacniacza operacyjnego) mieœci³o siê
w przedziale od 5,1 V do 6,8 V, wówczas dla sprawnego wzmacniacza w kierunku przewodzenia spolaryzowana zostanie dioda D6, natomiast dla wzmacniacza uszkodzonego (napiêcie wyjœciowe poza przedzia³em) – w kierunku
przewodzenia spolaryzowana zostanie
dioda D5. Diody te sygnalizuj¹ wiêc stan
badanego wzmacniacza operacyjnego.
Ca³y uk³ad zasilany jest napiêciem
symetrycznym ±15 V. W zasilaczu wykorzystano scalone stabilizatory napiêæ:
US3 dla napiêcia +15 V oraz US4 dla
napiêcia –15 V.
C2
–
C5÷C8
–
C1, C9, C10 –
C3, C4
–
47 nF/50 V ceramiczny
100 nF/50 V ceramiczny
22 mF/25 V
470 mF/50 V
Inne
Monta¿ i uruchomienie
Ca³y uk³ad zmontowany zosta³ na
jednej p³ytce drukowanej. Na p³ytce
znajduje siê tak¿e prze³¹cznik bistabilny
typu ISOSTAT. Uk³ad scalony US2 mo¿na
umieœciæ w podstawce. Eliminuje to
mo¿liwoœæ zniszczenia uk³adu podczas
lutowania, a tak¿e u³atwia ewentualn¹
wymianê w wypadku jego uszkodzenia.
Szczególn¹ uwagê nale¿y zwróciæ na
precyzjê monta¿u uk³adu US1. Uk³ad
ten mo¿na bardzo ³atwo przegrzaæ podczas lutowania.
Badany wzmacniacz operacyjny nale¿y umieœciæ w podstawce do³¹czonej
do punktów 1÷6 na p³ytce zgodnie ze
schematem ideowym. Do p³ytki nale¿y
te¿ doprowadziæ napiêcie zasilania
z transformatora sieciowego (2×18 V).
Po zmontowaniu uk³adu w miejscu
badanego wzmacniacza umieszcza siê
sprawny wzmacniacz operacyjny. Dla
obu konfiguracji badanego wzmacniacza nale¿y ustawiæ potencjometrami P1
i P2 napiêcie wyjœciowe (wyprowadzenie 13 lub 10 US2) oko³o 6 V (œrodek
W£1
– prze³¹cznik bistabilny typu
ISOSTAT (4 sekcje)
p³ytka drukowana numer 442
okienka). Powinna wówczas zaœwieciæ
dioda D6. Po od³¹czeniu „dobrego”
wzmacniacza operacyjnego od uk³adu,
dioda D6 powinna zgasn¹æ, a zaœwieciæ
siê dioda D5. Po tych regulacjach tester
gotowy jest do pracy. Zmiana konfiguracji badanego wzmacniacza mo¿e
odbywaæ siê przy w³¹czonym zasilaniu,
natomiast pod³¹czanie i od³¹czanie badanego wzmacniacza zaleca siê wykonywaæ przy wy³¹czonym zasilaniu testera.
Nale¿y te¿ uwa¿aæ, by prawid³owo
pod³¹czyæ badany wzmacniacz, gdy¿
w przeciwnym wypadku mo¿na spowodowaæ jego uszkodzenie.
P³ytki drukowane wysy³ane s¹ za zaliczeniem pocztowym. P³ytki mo¿na zamawiaæ w redakcji PE.
Cena: 3,05 z³ + koszty wysy³ki.
Niektóre podzespo³y elektroniczne mo¿na zamawiaæ w firmie LARO.
à Rados³aw Smaga
24
01/99
Pomys³y uk³adowe –
proste zasilacze regulowane
Obecnie prawie nikt nie buduje zasilaczy stabilizowanych z dyskretnych elementów. W wielu konstrukcjach króluj¹ monolityczne zasilacze trójkoñcówkowe, na czele ze
stabilizatorami napiêæ dodatnich LM 78XX
i ujemnych LM 79XX. Oba stabilizatorów
produkowane s¹ w kilkunastu wersjach napiêciowych i pr¹dowych. W ¿ycie jednak
czêsto p³ata figle i nie posiadamy stabilizatora o napiêciu wyjœciowym takim jakiego potrzebujemy. Problemowi temu mo¿na zaradziæ w prosty sposób, opisany w tym artykule. Jedynym ograniczeniem jest to, ¿e stabilizator który posiadamy, musi byæ na napiêcie ni¿sze ni¿ napiêcie które chcemy uzyskaæ.
Wynika z tego prosty wniosek, ¿e warto mieæ
w zapasie stabilizatory na napiêcie
5 V, zarówno dodatnie jak i ujemne.
Schemat klasycznego stabilizatora
z uk³adem LM 78XX zamieszczono na rysunku 1. Pominiêto na nim, a tak¿e na pozosta³ych schematach, kondensatory elektrolityczne i ceramiczne, które powinny byæ umieszczone na wejœciu i wyjœciu uk³adu. Napiêcie wyjœciowe uk³adu zdeterminowane jest
wewnêtrznym dzielnikiem napiêcia i nie
podlega regulacji przez u¿ytkownika. Wartoœæ napiêcia wyjœciowego odniesiona jest
do nó¿ki po³¹czonej z mas¹ uk³adu.
Warto przypomnieæ, ¿e ró¿nica napiêcia
wejœciowego i wyjœciowego dla tej rodziny
uk³adów powinna wynosiæ minimum 2 V.
Je¿eli do wejœcia uk³adu doprowadzone jest
napiêcie z zasilacza niestabilizowanego ró¿nicê t¹ nale¿y powiêkszyæ o wartoœæ napiêcia
uwzglêdniaj¹c¹ napiêcie têtnieñ U T. W praktyce wystarczy ró¿nicê powiêkszyæ do ok.
3,0÷3,5 V. Przy tym nie mo¿na siê sugerowaæ pomiarem napiêcia przeprowadzonym
woltomierzem Uwolt, gdy¿ wska¿e on wartoœæ œredni¹ napiêcia Uwe œr, która jest wy¿sza
od chwilowej wartoœci napiêcia, w czasie
gdy kondensator filtru jest roz³adowywany
(rys. 1).
Uwe
UST
P1
UP
Uwy[V]=UST[V]+UP[V]
UP[V]=IQ[mA]×P1[kW]
Rys. 2 Uk³ad z jednym rezystorem zwiêkszaj¹cy napiêcie wyjœciowe stabilizatora
Najprostszym rozwi¹zaniem opisanego
na wstêpie problemu jest zastosowanie dodatkowego rezystora, lub potencjometru
(rys. 2). W uk³adzie tym wykorzystano fakt,
¿e pr¹d spoczynkowy IQ wyp³ywaj¹cy z nó¿ki masowej jest w przybli¿eniu sta³y, jego
zmiany w funkcji pr¹du obci¹¿enia wynosz¹
ok. 6%. Pr¹d IQ wywo³uje na potencjometrze P1 spadek napiêcia proporcjonalny do
wartoœci rezystancji. Uk³ad LM 78XX stabilizuje napiêcie UST pomiêdzy swoim wyjœciem, a nó¿k¹ masow¹ po³¹czon¹ z potencjometrem. Zatem napiêcie wyjœciowe uk³adu z rys. 2 bêdzie sum¹ napiêæ stabilizatora
i spadku napiêcia na potencjometrze P1.
Zmiany napiêcia wyjœciowego w funkcji pr¹du obci¹¿enia bêd¹ mniejsze od 5% dla pe³nego przedzia³u pr¹dów obci¹¿enia.
Rozwi¹zanie to jest szczególnie poleca-
78XX
ID
IQ
Uwy
R1
UST
P1
UP
U
Uwolt
UT
min 2V
Uwy
ID=3÷5×IQ
t
Rys. 1 Klasyczna aplikacja stabilizatora
LM 78XX (na schemacie pominiêto kondensatory elektrolityczne i ceramiczne na
wejœciu i wyjœciu uk³adu)
P1
ID[mA]=
UST+0,6V
UP
UST[V]+0,6V
R1[kW]
IQ[mA]
b
)×P1[kW]
Uwy
IQ
Uwe
Uwe œr
ID=0,5÷1×IQ
Uwy
R1
Rys. 4 Uk³ad z tranzystorem zwiêkszaj¹cy
napiêcie wyjœciowe stabilizatora
78XX
UST
Uwe³Uwy+2V(min)
BC557B
b»200
IQ
b
(
Uwy
IQ
ID
IQ
Uwy[V]=UST[V]+0,6V+ ID[mA]+
78XX
Uwe
78XX
Uwe
ID[mA]=
UST[V]
R1[kW]
Uwy[V]=UST[V]+(ID[mA]+IQ[mA])×P1[kW]
Rys. 3 Uk³ad z dwoma rezystorami zwiêkszaj¹cymi napiêcie wyjœciowe stabilizatora
ne w uk³adach ze sta³ym poborem pr¹du,
lub przy niewielkich wahaniach pr¹du obci¹¿enia. Potencjometr mo¿na zast¹piæ odpowiednio dobranym rezystorem, co nie nastrêcza trudnoœci w zamontowaniu uk³adu
na p³ytce drukowanej, na której przewidziano miejsce dla samego stabilizatora.
Drugim rozwi¹zaniem jest uk³ad przedstawiony na rysunku 3. Jago zalet¹ w stosunku do poprzedniego jest ograniczenie wp³ywu zmian pr¹du obci¹¿enia na napiêcie wyjœciowe. Uzyskano to dziêki zastosowaniu
dzielnika napiêciowego R1, P1. W uk³adzie
tym podobnie jak poprzednio uk³ad LM
78XX stabilizuje napiêcie wyjœciowe wzglêdem swojej nó¿ki masowej. Tak¿e tutaj napiêcie wyjœciowe jest równe sumie napiêcia
stabilizacji uk³adu i spadku napiêcia na potencjometrze P1. Pr¹d I D dzielnika rezystancyjnego R1, P1 powinien mieæ wartoœæ ok.
3÷5 razy wiêksz¹ ni¿ pr¹d spoczynkowy IQ.
Dziêki temu wp³yw zmian pr¹du IQ na napiêcie wyjœciowe jest mniejszy i nie przekracza 2% w pe³nym zakresie pr¹dów obci¹¿enia. Tak¿e zastosowanie tego rozwi¹zania nie
powinno nastrêczyæ wiêkszych problemów.
Jeszcze lepsze parametry mo¿na uzyskaæ w uk³adzie z rysunku 4. Dalsz¹ minimalizacjê wp³ywu zmian pr¹du spoczynkowego
IQ na napiêcie wyjœciowe otrzymuje siê
w wyniku zastosowania dodatkowego tranzystora. Wp³yw zmian pr¹du spoczynkowego na napiêcie wyjœciowe w tym uk³adzie
nie przekracza 1%. Niestety zamontowanie
tego uk³adu w miejsce samego stabilizatora
na p³ytce drukowanej wymaga nieco „gimnastyki”, ale generalnie jest mo¿liwe.
Przedstawione powy¿ej przyk³ady mog¹ byæ równie¿ stosowane przy uk³adach
stabilizatorów napiêcia ujemnego. W uk³adzie z rysunku 4 nale¿y tylko zmieniæ typ
tranzystora na komplementarny np. BC
547B. Po³¹czenia elektrod tranzystora pozostaj¹ bez zmian.
à S.E.
25
01/99
Elektronika inaczej cz. 36 –
przerzutniki
Rozpatrywane dotychczas po³¹czenia
bramek logicznych dawa³y sygna³ wyjœciowy zale¿ny jedynie od aktualnego
rozk³adu sygna³ów wejœciowych. Mo¿na
elementarne bramki po³¹czyæ tak, ¿e sygna³ wyjœciowy bêdzie zale¿ny od aktualnego stanu wejœæ jak i od poprzedniej sytuacji. Tego rodzaju uk³ad logiczny nazywany jest uk³adem sekwencyjnym
w odró¿nieniu od poprzednio poznanych
uk³adów kombinacyjnych. Uk³ady sekwencyjne wykorzystuj¹ grupê uk³adów
podstawowych nazywanych przerzutnikami. Zasadnicz¹ funkcj¹ przerzutnika
jest pamiêtanie jednego bitu informacji.
Przerzutnik JK
stanu wyjœæ. Kombinacja 0 – 0 wprowadza wyjœcia w stan trudny do przewidzenia tzw. stan nieokreœlony i jest sytuacj¹
niepo¿¹dan¹. Dzia³anie przerzutnika opisuje podana ni¿ej tabelka:
S
0
0
1
1
0
0
1
1
R
0
0
0
0
1
1
1
1
Qn
0
1
0
1
0
1
0
1
Bardziej z³o¿onym uk³adem wewnêtrznym i wiêksz¹ iloœci¹ wyprowadzeñ
charakteryzuje siê przerzutnik JK. Ze
wzglêdu na z³o¿onoœæ nie przytoczê jego
schematu wewnêtrznego a jedynie oznaczenie wyprowadzeñ zewnêtrznych. Jest
on uk³adem uniwersalnym, na bazie
którego mo¿na realizowaæ inne wersje
przerzutników.
Qn+1
–
–
Ustawianie
1
1
0
0
0
1
Dane
J
Zegar
T
Dane
K
S
Q
Wyjœcia
R
Q
Zerowanie
Rys. 2 Przerzutnik JK
Przerzutnik RS
Mo¿na go zbudowaæ przez odpowiednie po³¹czenie dwóch bramek NAND.
Jedno wejœcie ka¿dej bramki po³¹czone
jest z wyjœciem drugiej bramki. Po³¹czenie
to ilustruje rys. 1a.
a)
S
Q
Q
R
b)
S
Q
R
Q
Rys. 1 Przerzutnik RS
Dwa wolne wejœcia bramek zostan¹
wykorzystane jako wejœcia tak utworzonego uk³adu. Podanie 1 na wejœcie S spowoduje pojawienie siê stanu 1 na wyjœciu Q.
Podanie 1 na wejœcie R spowoduje zmianê stanu wyjœcia na 0. Drugie wyjœcie – Q
realizuje funkcjê negacji wyjœcia Q. Wejœcie S nazywane jest wejœciem ustawiaj¹cym (Set) a wejœcie R wejœciem zeruj¹cym
(Reset). St¹d pochodzi nazwa przerzutnika – RS.
Stan wyjœciowy przerzutnika zmienia
siê przez podawanie na wejœcia kombinacji 0 – 1. Kombinacja 1 – 1 nie zmienia
Oznaczenie Q n okreœla stan wyjœcia
Q przed przyjœciem okreœlonej kombinacji sygna³ów wejœciowych S i R.
Q n+1 oznacza stan wyjœcia po przyjœciu
kombinacji sygna³ów wejœciowych. Jak
wiêc widzimy sygna³ wyjœciowy przerzutnika zale¿y tak¿e od jego poprzedniej wartoœci.
Przerzutnik RS mo¿na zbudowaæ
korzystaj¹c z bramek NOR. Po³¹czenia
bêd¹ takie same, natomiast dzia³anie
nieco inne. Stanem nieokreœlonym
przerzutnika RS z bramek NOR bêdzie
kombinacja 1 – 1. Nie zmienia stanu
wyjϾ kombinacja 0 Р0.
Gdzie mo¿na zastosowaæ przerzutnik RS? Jest to uk³ad pamiêtaj¹cy stan
1 podany na wejœcie ustawiaj¹ce
lub zeruj¹ce. Stan ten mo¿na wymusiæ prze³¹cznikiem chwilowym lub krótkotrwa³ym impulsem. Krótkotrwa³e
wciœniêcie przycisku spowoduje w³¹czenie uk³adu sterowanego przerzutnikiem. Wy³¹czenie nast¹pi po wciœniêciu
przycisku zeruj¹cego. Inne zastosowanie, to wykrywanie krótkotrwa³ych
impulsów.
Przerzutnik, którego stan wyjœciowy zmienia siê bezpoœrednio po zmianie stanu wejœæ nazywany jest przerzutnikiem asynchronicznym. Istniej doœæ
du¿a grupa przerzutników, w których
stan wyjœcia zmienia siê w okreœlonym
momencie czasu. Nazywane s¹ one
przerzutnikami synchronicznymi i wymagaj¹ dodatkowego sygna³u tzw. sygna³u zegarowego (CLK, C, T).
Oznaczenie czterech wyprowadzeñ
znamy ju¿ z przerzutnika RS. Dodatkowymi s¹ wejœcia J i K s³u¿¹ce do wprowadzania danych oraz wejœcie T przewidziane
dla sygna³u zegarowego. Przerzutnik ten
mo¿e pracowaæ zarówno asynchronicznie
jak i synchronicznie.
Wejœcia S i R u¿ywane s¹ do okreœlania stanów pocz¹tkowych wyjœæ (ustawianie lub zerowanie - w odniesieniu do wyjœcia Q). Rolê wejœæ w czasie dalszej pracy
pe³ni¹ wejœcia J i K. Nie maj¹ one takich
ograniczeñ jak wejœcia R, S. Akceptuj¹
wszystkie mo¿liwe kombinacje sygna³ów.
Spotyka siê wersje przerzutników JK tylko
z jednym wejœciem R lub S.
Przy pracy asynchronicznej sygna³y
wejœciowe podaje siê na wejœcia R i S. Tabelka stanów wygl¹da nastêpuj¹co:
S
0
1
0
1
R
0
0
1
1
Q
nie wykorzystywane
1
0
praca synchroniczna
Praca synchroniczna mo¿e byæ realizowana jeœli stany wejœæ R i S s¹ ustawione jednoczeœnie na 1. Stan wyjœciowy
zmienia siê przy przejœciu sygna³u zegarowego T z poziomu wysokiego 1 na niski 0.
Odwrotna sytuacja wyst¹pi jeœli wejœcie
zegarowe nie bêdzie zanegowane jak
w rozpatrywanym przyk³adzie. Stany
wyjœæ po prze³¹czeniu zale¿ne s¹ od stanów wejœæ J i K przed prze³¹czeniem. Je-
26
01/99
œli oba wejœcia znajduj¹ siê w stanie 0, to
nie nastêpuje zmiana stanu wyjœcia po
prze³¹czeniu sygna³u zegarowego. Jeœli
znajduj¹ siê w stanie 1 – nastêpuje zmiana stanu wyjœcia na przeciwny (0 na 1 lub
1 na 0). Jeœli jedno wejœcie jest w stanie
1 a drugie w stanie 0 to ten uk³ad jest
przepisywany sygna³em zegarowym
na wyjœcia. Stan wejœcia J jest przenoszony na wyjœcie Q a stan wejœcia K na
wyjœcie Q.
Po pod³¹czeniu wejœæ J i K do +5 V
(1 logiczna) zmiana stanu wyjœcia Q nastêpuje po ka¿dej zmianie sygna³u zegarowego z poziomu wysokiego na niski
(1 na 0). Przejœcie to nazywane jest zboczem opadaj¹cym. Tak dzia³aj¹cy przerzutnik nazywany jest przerzutnikiem T.
Popularnie nazywany jest tak¿e dwójk¹
licz¹c¹.
a)
S
Q
T
Q
b)
+5V
R
S
J
T
Q
nia impulsów lub do budowy liczników
czêstotliwoœci.
Przepisywanie sygna³u wejœciowego
na wyjœcie to cecha przerzutnika typu D,
nazywanego tak¿e zatrzaskiem. W ten
sposób sygna³ wejœciowy zostaje zapamiêtany do czasu ponownego zapisu.
Tak¿e przerzutnik D mo¿na wykonaæ
z przerzutnika JK po pod³¹czeniu inwertora miêdzy wejœcia J i K. Przerzutniki T i D
wykonywane s¹ w formie scalonej jako
zestawy takich przerzutników w jednym
uk³adzie scalonym.
Przerzutnik D wykorzystuje siê np. do
zatrzaskiwania adresu przy tzw. multipleksowanych liniach danych i adresów
w mikrokomputerach. Dziêki temu uzyskuje siê jednoczesne wystêpowanie pe³nego adresu i danych. Inne zastosowanie
to wykrywanie kierunku ruchu wiruj¹cych
lub przesuwaj¹cych siê czêœci maszyn. Do
tego celu niezbêdne s¹ dwa przesuniête
w fazie sygna³y pochodz¹ce np. z czujników optoelektronicznych. jeden sygna³
podaje siê na wejœcie D a drugi na wejœcie
zegarowe T. Zale¿nie od kierunku ruchu
zmienia siê stan wejœcia D w odniesieniu
do opadaj¹cego zbocza sygna³u na wejœciu zegarowym. W efekcie poziom wysoki na wyjœciu odpowiada jednemu kierunkowi ruchu a poziom niski drugiemu.
T
K
Monowibrator
Q
Rys. 3 Przerzutnik T
Charakterystyczn¹ w³aœciwoœci¹ przerzutnika T jest podzia³ czêstotliwoœci sygna³u wejœciowego. Sygna³ wyjœciowy ma
dwa razy mniejsz¹ czêstotliwoœæ ni¿ sygna³ wejœciowy. Kaskadowo po³¹czone
przerzutniki T wykorzystuje siê do zlicza-
Uk³ady logiczne w powi¹zaniu z elementami RC mog¹ byæ wykorzystane do
generacji pojedynczych lub ci¹gów impulsów. Przyk³adem jest tutaj tzw. monowibrator. Inaczej nazywany tak¿e multiwibratorem monostabilnym. Uk³ad ten
posiada jeden stan stabilny, do którego
wraca po up³ywie pewnego czasu od
wprowadzenia w stan przeciwny. Uk³ad
a)
a)
Q
Q
T
D
Q
T
Q
b)
b)
+5V
R
C
+5V
R1
D
J
S
D
Q
J
T
T
K
Q
T
Rys. 4 Przerzutnik D
S
Q
T
K
Q
Rys. 5 Monowibrator
R2
ten wytwarza wiêc jeden impuls po pobudzeniu sygna³em zegarowym. Czas
trwania impulsu nie zale¿y od parametrów sygna³u wejœciowego a jest doœæ precyzyjnie okreœlony wartoœciami elementów RC.
Rys. 5b pokazuje jak zbudowaæ monowibrator w oparciu o przerzutnik JK.
Po³¹czenie wejœcia S z wyjœciem Q przez
rezystor R2 wymusza stan stabilny Q = 0
i Q = 1. Pod³¹czenie wejœæ J i K przez R1
do +5 V uaktywnia wejœcie zegarowe T
odpowiadaj¹ce dzia³aniu przerzutnika T.
Niski stan napiêcia (0) na wyjœciu Q spowoduje zmniejszanie siê napiêcia na wejœciu S. Szybkoœæ zmiany zale¿y od wartoœci C i R2. Po osi¹gniêciu poziomu odpowiadaj¹cego 0 logicznemu nast¹pi zmiana stanu wyjœciowego na stabilny. Zadaniem diody D jest przyspieszenie roz³adowania kondensatora C na pocz¹tku stanu
stabilnego. Poziom wysoki na wyjœciu Q
pojawia siê jednoczeœnie na wejœciu S.
Opadaj¹ce zbocze sygna³u zegarowego
wytworzy kolejny impuls wyjœciowy,
który trwa przez czas zale¿ny od wartoœci
C i R2.
Monowibrator s³u¿y nie tylko do wytwarzania
pojedynczych
impulsów
o okreœlonej d³ugoœci. Mo¿e byæ wykorzystany do realizacji opóŸnieñ czasowych.
Np. sygna³ z wyjœcia Q mo¿e byæ wykorzystany jako sygna³ zegarowy innego
przerzutnika. Sygna³ ten jest opóŸniony
wzglêdem sygna³u zegarowego podawanego na wejœcie monowibratora.
Monowibratory wykonywane s¹
w technikach TTL i CMOS. Wymagaj¹ do³¹czenia zewnêtrznych elementów RC do
ustalenia czasu trwania impulsu wyjœciowego (opóŸnienia).
Przerzutnik Schmitta
Spotkaliœmy siê ju¿ z nim wczeœniej przy okazji zastosowañ wzmacniaczy operacyjnych. Charakterystyczn¹ jego cech¹
jest tzw. histereza. Oznacza ona ró¿ne poziomy sygna³ów wejœciowych wymagane
do zmiany stanu wyjœciowego z 0 na 1
i odwrotnie. Realizowane w technologii
TTL tzw. bramki Schmitta zmieniaj¹ stan
wyjœciowy z 1 na 0 przy napiêciu wejœciowym wy¿szym o 800 mV od napiêcia wymaganego do przejœcia ze stanu 0 na 1.
Charakterystyka przejœciowa takiej bramki pokazana jest na rys. 6b.
Stosowane s¹ do formowania przebiegów prostok¹tnych na podstawie powolnych zmian sygna³u wejœciowego. In-
27
01/99
a)
Q
b)
uz
A
+5V
Q
T
T
Q
u2
0
0,8
1,6
Q
Q
Wy
D
D
T
Q1
wego ka¿dego z nich. Przebieg na wyjœciu
Q2 ma czêstotliwoœæ równ¹ 1/8 czêstotliwoœci sygna³u na wejœciu licznika.
Po³¹czenie czterech przerzutników
i wymuszenie zerowania po 10 impulsie
stworzy tzw. licznik dziesiêtny (licz¹cy do
9). Nazywany jest on tak¿e dekad¹ licz¹c¹. Zdekodowane wyjœcia takiego licznika
mog¹ sterowaæ wyœwietlaczem cyfrowym
i wskazywaæ stan licznika. Impuls zeruj¹cy
dekadê wymusza jednoczeœnie tzw. sygna³ przeniesienia bêd¹cy pierwszym impulsem zliczanym przez kolejn¹ dekadê.
Nastêpny przyk³ad to rejestr przesuwny zbudowany w oparciu o przerzutniki
D. Wyjœcie Q przerzutnika do³¹czone jest
do wejœcia D nastêpnego przerzutnika.
Wejœcie D pierwszego przerzutnika ma
wymuszony stan 0 (do³¹czone do masy).
Wejœcia zegarowe po³¹czone s¹ razem i doprowadzony jest do nich sygna³ wejœciowy. Sygna³ z wyjœcia Q
ostatniego przerzutnika jest podawany
do bramki AND
i strobowany impulsami zegarowymi –
wejœciowymi. Wysoki poziom na wyjœciu bramki pojawia
siê tylko wtedy gdy
oba jej sygna³y wejœciowe maj¹ poziom
wysoki. Oznacza to
przekazywanie stanu ostatniego przerzutnika w momencie wystêpowania
impulsów zegarowych na wyjœcie.
Pierwszy przyk³ad dotyczy wykorzystania przerzutników T do budowy licznika impulsów. Przerzutniki te nale¿y po³¹czyæ kaskadowo tzn. wyjœcie Q do³¹czyæ
do wejœcia T kolejnego przerzutnika.
Pokazany na rys. 7 uk³ad sk³ada siê
z trzech tzw. dwójek licz¹cych (przerzutników T). Uk³ad ten posiada wejœcie A, na
które podawane s¹ zliczane impulsy i trzy
wyjœcia Q0, Q1, Q2. Stany tych wyjœæ
przedstawiaj¹ liczbê binarn¹ odpowiadaj¹c¹ iloœci zliczonych impulsów. Indeksy
wyjœæ 0, 1, 2 odpowiadaj¹ wadze pozycji
cyfr binarnych. Najmniejsz¹ wagê ma
wyjœcie Q0.
Taki licznik nazywany jest licznikiem
binarnym. Potrafi liczyæ do 111 binarnie
(7 dziesiêtnie). Ka¿da zmiana sygna³u
wejœciowego z 1 na 0 zmienia stan wyjœcia przerzutnika T. Jeœli pocz¹tkowe stany
wyjœæ Q wynosz¹ 0 (liczba 000) to po
pierwszym zboczu opadaj¹cym sygna³u
wejœciowego pojawi siê 1 na wyjœciu Q0
(100). Kolejne zbocze opadaj¹ce spowoduje zmianê stanu Q0 na 0. Opadaj¹ce
zbocze z wyjœcia Q0 wymusi stan 1 na
wyjœciu Q1 (010). Z kolei opadaj¹ce zbocze Q1 wymusi zmianê stanu wyjœcia
Q2 (001). Ósmy impuls wejœciowy spowoduje wyzerowanie wszystkich wyjœæ i
liczenie rozpocznie siê od pocz¹tku. Sygna³y wyjœciowe kolejnych przerzutników
posiadaj¹ dwa razy mniejsz¹ czêstotliwoœæ w odniesieniu do sygna³u wejœcio-
Q
Q
Q2
Rys. 7 Licznik impulsów
Przyk³ady zastosowañ
przerzutników
T
Q
Q0
ne zastosowania to detekcja progowa
i wytwarzanie ci¹gów impulsów.
D
T
V
Rys. 6 Bramka Schmitta
Q
Q
Q
We
Rys. 8 Rejestr przesuwny
T
Q
Do przerzutników mo¿na wprowadziæ korzystaj¹c z nie narysowanych wejœæ
ustawiaj¹cych S liczbê binarn¹. Kolejne
impulsy sygna³u zegarowego bêd¹ powodowa³y przesuwanie siê cyfr liczby na
wyjœcie rejestru. Po trzech impulsach zegarowych wszystkie przerzutniki zostan¹
wyzerowane a na wyjœciu wygenerowany
ci¹g impulsów odpowiadaj¹cy szeregowej postaci liczby.
Rejestr przesuwny nadaje siê doskonale do zamiany postaci liczb binarnych
z równoleg³ej na szeregow¹. Inne zastosowania to operacje arytmetyczne np.
mno¿enie lub dzielenie. Jest on podstawowym elementem maszyn cyfrowych –
tak¿e mikrokomputerów.
à Ci¹g dalszy w nastêpnym numerze.
28
01/99
Detektor go³oledzi
do samochodu
Co prawda spory kawa³ek zimy mamy ju¿ za sob¹, ale przed nami jeszcze dwa najmroŸniejsze miesi¹ce. Dlatego te¿ warto pomyœleæ nad detektorem go³oledzi, który mo¿e nas uchroniæ przed
wypadkiem. Urz¹dzenie to mia³o byæ opublikowane wczeœniej,
ale sam pad³em ofiar¹ œliskich nawierzchni, co prawda nie na
drodze, st¹d opóŸnienie.
nieoczekiwanie. Pó³ biedy, gdy pada marzn¹cy deszcz. W takiej sytuacji naturalne jest, ¿e mo¿na oczekiwaæ go³oledzi
i wszyscy kieruj¹cy pojazdami zdaj¹ sobie z tego sprawê drastycznie zmniejszaj¹c prêdkoœæ. Go³oledŸ powstaj¹ca
w wyniku resublimacji (przechodzenia
pary wodnej w stan sta³y z pominiêciem
stanu ciek³ego) jest znacznie groŸniejsza,
gdy¿ pojawia siê nieoczekiwanie na niektórych odcinkach drogi, mimo relatywnie dobrych warunków. Doœwiadczeni kierowcy wiedz¹, ¿e miejscami nara¿onymi na wystêpowanie takiego rodzaju go³oledzi s¹ mosty i wiadukty ch³odzo-
Jedn¹ z najbardziej niebezpiecznych
sytuacji na drodze jest nag³a zmiana
przyczepnoœci nawierzchni. Mo¿e ona
byæ spowodowana wjechaniem na
odcinek zabrudzony mokr¹ glin¹ naniesion¹ na jezdniê przez pojazdy rolnicze
wje¿d¿aj¹ce na drogê z pola. Innym niebezpieczeñstwem s¹ spadaj¹ce jesieni¹
z drzew liœcie, które tak¿e s¹ bardzo
œliskie. Oba te niebezpieczeñstwa s¹
jednak wyraŸnie widoczne na drodze.
Natomiast oblodzenie drogi w wyniku go³oledzi jest s³abo zauwa¿alne. Go³oledŸ jest bardziej niebezpieczna ni¿
œliskoœæ poœniegowa, gdy¿ wystêpuje
Opis uk³adu
+9V
C1
1mF
R2
390k
W
R1 1M
C2
10mF
R5
4,7k
R4
T1
BC558B
W
R3
10k
R7 1M
3
22k
1
A
P1
10k
2
R8
1,5k
D1
1/ US1
2
R6
1k
„CZERWONA”
LM358
T
+9V
TE
10k
25°C
NTC
P2
22k
TE
R11
4,3k
R9
33k
R14 1M
1/ US1
2
R10
5
22k
D3
D4
1N4148
1N4148
LM358
7
A
6
C3
1mF
R12
330W
US2
LM358
2
1
B
C4
1mF
R13
4,3k
1k
R15 1M
LM
78L09
+9V
D2
C7
47n
R18
10k
C5
22mF
+9V
+9V
C8
22mF
6
5
8
C6
100mF
R19 22k
B
R17
10k
+9V
US3
Vin
+12V
R16
3
ne od spodu, szczyty wzniesieñ, lub zacienione odcinki drogi.
Oblodzenie nawierzchni wystêpuje
je¿eli równoczeœnie zostan¹ spe³nione
dwa warunki:
– temperatura nawierzchni spadnie poni¿ej zera;
– wzglêdna wilgotnoœæ powietrza bêdzie
wiêksza ni¿ 95%.
Powy¿sze warunki determinuj¹ wyst¹pienie go³oledzi „klasycznej”, której
nie nale¿y myliæ z marzn¹cym deszczem,
padaj¹cym nawet przy dodatniej temperaturze na sch³odzone pod³o¿e.
W takiej sytuacji bardzo przydatnym
urz¹dzeniem bêdzie proponowany uk³ad,
który ostrzega kierowcê przed mo¿liwoœci¹ wyst¹pienia powy¿szych warunków.
Urz¹dzenie to nie zwalnia jednak kieruj¹cego od zachowania szczególnej uwagi,
a tylko pomaga mu w ocenie sytuacji meteorologicznej, któr¹ jest dosyæ ciê¿ko
okreœliæ siedz¹c w ciep³ym i wygodnym
wnêtrzu pojazdu.
Same warunki wyst¹pienia go³oledzi
wymuszaj¹ niejako konstrukcjê detektora.
Musi on mierzyæ temperaturê na zewn¹trz pojazdu i panuj¹c¹ tam wilgotnoœæ powietrza.
US1÷US2
4
Rys. 1 Schemat ideowy detektora go³oledzi
R20 10k
7
Uk³ad pomiaru wilgotnoœci zrealizowano w oparciu o rezystancyjny, meandrowy czujnik wilgotnoœci wykonany na
p³ytce drukowanej. Rezystancja takiego
czujnika zmniejsza siê wraz ze wzrostem
wilgotnoœci. Rezystancja suchego czujnika
wynosi ponad 20 MW i maleje do
ok. 3÷8 MW gdy czujnik umieszczony
jest w powietrzu o du¿ej wilgotnoœci. Sta³a czasowa takiego czujnika wynosi
w przybli¿eniu 2÷3 sekundy.
Spadek rezystancji powoduje przep³yw pr¹du przez bazê T1 i powstanie spadku napiêcia na rezystorze R3.
Tranzystor T1 pracuje w uk³adzie typowego wzmacniacza pr¹dowego. Sygna³
z kolektora T1 doprowadzony jest
do komparatora US1A. Napiêcie referencyjne komparatora mo¿e byæ regulowane potencjometrem P1. W ten
sposób zosta³a zapewniona regulacja
czu³oœci detektora. Komparator bezpoœrednio steruje diod¹ LED sygnalizuj¹c¹
przekroczenie poziomu wilgotnoœci
ponad 95%.Komparator posiada dodatnie sprzê¿enie zwrotne, wprowadzane rezystorem R7, dzieki któremu otrzymuje
siê pêtle histerezy.
T
29
01/99
waæ przez rezystor R19, a¿ do ponownej
zmiany napiêcia wyjœciowego. Wype³nienie przebiegu wyjœciowego wynosi
w przybli¿eniu 1/2.
Generator pomocniczy dostarcza impulsy do anody diody LED D2. W czasie
kiedy temperatura jest wy¿sza ni¿ +3°C
Wyjœcie komparatora US2B jest w stanie
wysokim, a wyjœcie US2A w niskim i dioda
D2 nie œwieci siê. Gdy temperatura spadnie
poni¿ej +3°C komparator US2B zmienia
stan wyjœcia na niski i dioda D2 zaczyna migaæ dziêki impulsom doprowadzonym
z generatora pomocniczego. Dalszy spadek
temperatury poni¿ej 0°C spowoduje zmianê stanu wyjœcia komparatora US2A na wysoki i doprowadzenie do anody diody D2
sta³ego napiêcia dodatniego. Stan taki sygnalizowany jest ci¹g³ym œwieceniem siê
diody D2. Dwupoziomowa sygnalizacja
temperatury, umo¿liwia kierowcy lepsz¹
ocenê sytuacji na drodze.
Drugim blokiem uk³adu jest progowy
miernik temperatury. Jako czujnik zastosowano tu termistor typu NTC. Wraz z rezystorem R9 i potencjometrem P2 tworzy
on dzielnik napiêcia. Zmiana napiêcia na
wyjœciu dzielnika wynosi ok. 2,3%/K. Napiêcie z dzielnika doprowadzane jest do
dwóch komparatorów US2A i US2B. Dolny komparator posiada próg czu³oœci
ok. 3°C, a górny ok. 0°C. Tak¿e te komparatory posiadaj¹ pêtle histerezy, która
eliminuje powstawanie oscylacji podczas
zmiany stanu na ich wyjœciach.
Na uk³adzie US1B zbudowano prosty
generator przebiegu prostok¹tnego
o czêstotliwoœci pracy ok. 2 Hz. Gdy na
wyjœciu US1B pojawi siê stan wysoki, powoduje on wzrost napiêcia na wejœciu
nieodwracaj¹cym wzmacniacza (nó¿ka
5 US1B) do wartoœci ok. 2/3 napiêcia zasilania. W tym czasie przez rezystor R19
³adowany jest kondensator C5. Gdy napiêcie na kondensatorze C5 przekroczy
wartoœæ 2/3 napiêcia zasilania, wzmacniacz US1B zmieni stan swojego wyjœcia
z wysokiego na niski. Spowoduje to doprowadzenie do wejœcia nieodwracaj¹cego napiêcia o wartoœci 1/3 zasilania. Kondensator C5 zacznie siê teraz roz³adowy-
ARTKELE
Monta¿ i uruchomienie
W detektorze go³oledzi zastosowano
meandrowy czujnik wilgotnoœci powietrza wykonany na fragmencie p³ytki drukowanej. Czêœæ p³ytki z czujnikiem wilgot-
TE
T
R5
R17
R12
R6
R8, R16
R11, R13
R5
R3, R17,
R18, R20
R4, R10, R19
R9
R2
R1, R7,
R14, R15
P1
P2
C5
R20
LM
358
R18
644
D4
R7
US1
R3
R4
R8
R6
T1
P1
C2
R2
W
C1
R1
T
TE
D2
A
D1
D3
A
R11
R13
R15
US2
R12
R10
C3
C7
C4
+
C6
C8
–
–
–
–
–
–
LM 358, TL 082
LM 78L09
BC 558B
LED kolor czerwony
LED kolor zielony
1N4148
–
–
–
–
–
330 W/0,125 W
W/0,125 W
1 kW
W/0,125 W
1,5 kW
W/0,125 W
4,3 kW
W/0,125 W
4,7 kW
–
–
–
–
W/0,125 W
10 kW
W/0,125 W
22 kW
W/0,125 W
33 kW
W/0,125 W
390 kW
W/0,125 W
– 1 MW
W TVP 1232
– 10 kW
W TVP 1232
– 22 kW
Kondensatory
LM
358
T
R9
R16
R14
P2
Pó³przewodniki
Rezystory
W
R19
446
Wykaz elementów
US1, US2
US3
T1
D1
D2
D3, D4
ELEKTRA
TE
noœci i umieszczanym tam termistorem
odcina siê. Po³¹czenia pomiêdzy p³ytk¹
czujników i pozosta³¹ czêœci¹ uk³adu najlepiej jest poprowadziæ przewodem ekranowanym, ale nie jest to niezbêdne.
Po zmontowaniu ca³ego uk³adu
i po³¹czeniu p³ytek mo¿na przyst¹piæ
do kalibracji. W warunkach domowych ciê¿ko jest zmierzyæ wilgotnoœæ
wzglêdn¹ powietrza. Mo¿na przyj¹æ, ¿e
chuchaj¹c w pobli¿u ust otrzymuje
siê wilgotnoœæ wzglêdn¹ powietrza na
poziomie 90÷100%. Dlatego te¿
„chuch” bêdzie wzorcem wilgotnoœci.
Aby ciep³e powietrze z ust nie skrapla³o
siê na p³ytce czujnika podczas chuchania
nale¿y przed regulacj¹ rozgrzaæ p³ytkê do
temperatury cia³a ok. 40°C. Tak¿e podczas chuchania p³ytka powinna byæ rozgrzana.
Przed regulacj¹ p³ytkê czujnika wilgotnoœci myje siê spirytusem, lub denaturatem. Do mycia nie wolno stosowaæ wody
koloñskiej. Suchy czujnik wilgoci przedstawia sob¹ rezystancjê ponad 20 MW.
Rys. 2
P³ytka drukowana
i rozmieszczenie
elementów
C7
C1
C3, C4
C2
C5, C8
C6
–
–
–
–
–
–
47 nF/50 V ceramiczny
1 mF/50 V MKSE
1 mF/63 V
10 mF/25 V
22 mF/25 V
100 mF/16 V
Inne
W
TE
– termistor NTC 10 kW
p³ytka drukowana numer 426
30
01/99
Po w³¹czeniu zasilania dioda D1 powinna byæ zgaszona. Nastêpnie delikatnie
chucha siê na czujnik i reguluj¹c potencjometrem P1 doprowadza siê do zapalenia
diody D1. Przy w³aœciwym ustawieniu P1
dioda D1 gaœnie w ci¹gu ok. 2 s po zaprzestaniu chuchania na czujnik.
Je¿eli ktoœ posiada w domu higrometr (miernik wilgotnoœci wzglêdnej powietrza), który doœæ czêsto
umieszczany jest razemz barometrem,
mo¿e dok³adnie wyregulowaæ czujnik
wilgotnoœci. Wystarczyzamkn¹æ siê w ³azience razem z higrometrem i detektorem go³oledzi, a nastêpnie odkrêciæ gor¹c¹ wodê w prysznicu. Po kilku minutach w ³azience wilgotnoœæ powietrza
wzroœnie do ¿¹danego poziomu 95%,
przy którym ustawia siê próg zapalenia
diody D1.
Podczas regulacji detektora w wilgotnej ³azience niezbêdnym jest zasilanie urz¹dzenia z baterii. Wszelkie próby
z zasilaczami sieciowymi w warunkach
wysokiej wilgotnoœci zawsze prowadz¹
do pora¿enia pr¹dem.
Regulacja miernika temperatury sprowadza siê do och³odzenia termistora do
temperatury 0°C i ustawienia potencjometru P2 w takiej pozycji, aby dioda D2 przesta³a migaæ, a zapali³a siê œwiat³em ci¹g³ym. Przy temp ok. w temperaturach od
0°C do +2÷3°C dioda D2 powinna migaæ, a w temperaturach wy¿szych powinna
zgasn¹æ. W warunkach zimowych termistor mo¿na umieœciæ za oknem i regulacjê
przeprowadziæ przy temperaturze 0°C,
kontrolowanej termometrem zaokiennym.
Je¿eli nie dysponujemy termistorem
10 kW, w jego miejsce mo¿na zastosowaæ
termistor o innej wartoœci. Trzeba wtedy
zmieniæ wartoœæ rezystora R9 na tak¹, aby
przy œrodkowym ustawieniu potencjometru
P2, i umieszczeniu termistora TE w temperaturze ok. 0°C napiêcie na kondensatorze
C3 wynosi³o ok. 4,5 V.
Zmontowane urz¹dzenie umieszcza siê
w samochodzie. Diody sygnalizacyjne
umieszczone s¹ na desce rozdzielczej. Natomiast p³ytkê z czujnikami nale¿y umieœciæ
na zewn¹trz karoserii mo¿liwie blisko jezdni w miejscu dobrze przewietrzanym, ale
nie nara¿onym na zabrudzenie, zachlapanie, lub zawilgocenie.
P³ytki drukowane wysy³ane s¹ za zaliczeniem pocztowym. P³ytki mo¿na zamawiaæ
w redakcji PE.
Cena: 2,85 z³ + koszty wysy³ki.
à mgr in¿. Dariusz Cichoñski
ci¹g dalszy
Wykaz elementów
a)
c)
D8
D9’
D7 D9
D6
D10
D5
D4
D8
D7 D9
D6
D10
D5’
D5
D8’
D7’
D6’
D5’
D4
D3’
D2
D9’
D7’
D6’
D4’
D3
US1
D8’
D4’
D3
D2’
D3’
D2
D1
D2’
d)
D9’
D8’
D7 D9
D6
D10
D5
D4
D5’
D5
D2’
D1
D9’
D8’
D7 D9
D6
D3’
D2
D8
D7’
D6’
D4’
D3
US2
D1÷D10,
D2'÷D9' – LED f3 mm,
kolor czerwony koniecznie!!!
D11, D12 – 1N4148
D1
b)
D8
– LM 3915 (LM 3914,
LM 3916)
– LM 358
D7’
D6’
D10
D5’
D4
D4’
D3
D3’
D2
D2’
R7, R10
R1
R2
R3
R4*
–
–
–
–
–
R5, R6,
R8, R9
P1
W/0,125 W
– 100 kW
W TVP 1232
– 100 kW
D1
C2, C6
C3, C5
Rys. 3 G³êbia uczuæ: a) ma³a (1÷3 serduszka), b) umiarkowana (4÷6 serduszek),
c) du¿a (7÷9 serduszek), d) do grobowej deski (10 serduszek)
czas monta¿u tasiemki trzeba zwróciæ
szczególn¹ uwagê na kolejnoœæ po³¹czeñ,
gdy¿ w „pl¹taninie” kabli ³atwo jest pope³niæ b³¹d.
Mikrofon powinien byæ umieszczony
blisko cia³a. Najlepiej przykleiæ go
plastrem bezpoœrednio do skóry. Je¿eli
przewody od mikrofonudo p³ytki bêd¹
d³u¿sze ni¿ 20 cm wskazane jest ich ekranowanie przed wp³ywem obcych pól
mi³osnych.
W/0,125 W
1 kW
W/0,125 W
1,2 kW
W/0,125 W
2,2 kW
W/0,125 W
3,9 kW
W/0,125 W,
10 kW
patrz opis w tekœcie
Mo¿liwe jest tak¿e wykrywanie g³êbi
uczuæ w g³osie na wiêksz¹ odleg³oœæ.
W takim przypadku mikrofon mo¿na
umieœciæ bezpoœrednio na p³ytce miernika.
Kalibracjê miernika mo¿na przeprowadziæ we dwoje. Pod warunkiem
zachowania sta³oœci uczucia, w oparciu
o rysunek 3.
P³ytki drukowane wysy³ane s¹ za zaliczeniem pocztowym. P³ytki mo¿na zamawiaæ w redakcji PE.
C1
C4
– 1 mF/63 V
– 1 mF/50 V ceramiczny,
lub MKSE
– 10 mF/25 V
– 22 mF/25 V
M1
– mikrofon piezoelektryczny,
lub g³oœniczek piezo, patrz
opis w tekœcie
p³ytka drukowana numer 444
Cena: 2,45 z³ + koszty wysy³ki.
Niektóre podzespo³y elektroniczne mo¿na zamawiaæ w firmie LARO.
à Œwiêty Walenty
31
01/99
Pomys³y uk³adowe –
zastosowanie uk³adu 555
w technice mikroprocesorowej
do pomiaru napiêcia
O popularnych uk³adach 555 pisano
ju¿ wiele. My jednak w tym krótkim artykule pragniemy zaprezentowaæ dwie proste aplikacje uk³adu 555, które mog¹ siê
przydaæ wszystkim konstruktorom systemów mikroprocesorowych. Mog¹ one
pos³u¿yæ za proste przetworniki wielkoœci
analogowej na cyfrow¹. Uk³ady te znajd¹
zastosowanie wszêdzie tam gdzie nie jest
wymagana du¿a dok³adnoœæ lecz prostota
konstrukcji.
W aplikacji przedstawionej na rysunku 1 uk³ad 555 s³u¿y za modulator szerokoœci impulsów. Wymaga jedynie dwóch
elementów zewnêtrznych. Wyzwolenie
uk³adu ujemnym impulsem spowoduje
wygenerowanie na wyjœciu dodatniego
impulsu o szerokoœci zale¿nej od napiêcia
na wejœciu. Do obs³ugi wystarcz¹ jedynie
dwa wyprowadzenia mikrokontrolera –
wyzwalanie oraz wejœcie przerwania zewnêtrznego. Polaryzacja sygna³u wyjœciowego pozwala na generowanie przerwania wyzwalanego ujemnym zboczem jak
to ma miejsce np. w mikrokontrolerach
rodziny 8051. Aby okreœliæ wartoœæ napiêcia wejœciowego, mikrokontroler
odmierza czas od momentu wyzwolenia
do momentu otrzymania przerwania zewnêtrznego. Zale¿noœæ szerokoœci impulsu
od napiêcia wejœciowego nie jest liniowa.
Opisuje j¹ poni¿sza zale¿noœæ:
Rys. 4 Przebieg napiêcia wyjœciowego
modulatora pozycji impulsów
Rys. 2 Przebieg napiêcia wyjœciowego
modulatora szerokoœci impulsów
Przyk³adowo dla wartoœci elementów
przedstawionych na rysunku 1 przy napiêciu wejœciowym 2 V czas trwania impulsu wyjœciowego bêdzie równy 46 ms
a przy napiêciu 4 V wyniesie 146 ms. Na
rysunku 2 przedstawiono przebieg wyjœciowy po podaniu na wejœcie fali sinusoidalnej i okresowym wyzwalaniu uk³adu.
W celu zwiêkszenia dok³adnoœci pomiaru
mikrokontroler mo¿e przeprowadzaæ kalibracjê uk³adu do³¹czaj¹c na jego wejœcie
napiêcie o znanej wartoœci.
Drugi z prezentowanych uk³adów
równie¿ mo¿e znaleŸæ zastosowanie na
styku elektroniki analogowej i cyfrowej.
W aplikacji, któr¹ ilustruje rysunek 3,
uk³ad 555 pracuje w konfiguracji generatora astabilnego (wejœcie wyzwalania 2
po³¹czone jest z wyjœciem roz³adowuj¹cym 7). W wyniku takiej konfiguracji po-
+Vcc
R1
9,1k
8
7
4
Vcc
DIS
+Vcc
R1
3,9k
NE555
Q
3
Wyjœcie
2
1
4
Vcc
DIS
R2
3k
6 THR
TRIG GND CVolt
C1
10n
8
7
R
R
NE555
Q
3
Wyjœcie
6 THR
TRIG GND CVolt
5
2
Wejœcie
Wyzwalanie
Rys. 1 Modulator szerokoœci impulsów
1
5
Wejœcie
C1
10n
Rys. 3 Modulator pozycji impulsów
³¹czeñ powsta³ modulator pozycji impulsów, którego czêstotliwoœæ jest zale¿na od
napiêcia na wyprowadzeniu nr 5. Do obs³ugi tego uk³adu wystarczy tylko jedno
wyprowadzenie mikrokontrolera - wejœcie
przerwañ zewnêtrznych. Podobnie jak
w pierwszym uk³adzie, równie¿ tutaj zale¿noœæ czêstotliwoœci generowanego sygna³u od napiêcia wejœciowego nie jest liniowa. Zale¿noœci czasowe dla aplikacji
z rysunku 3 mo¿na wyznaczyæ z poni¿szych wzorów:
Czas trwania stanu wysokiego (ton ):
Czas trwania stanu niskiego (toff ):
Czêstotliwoœæ sygna³u wyjœciowego (¦):
Na rysunku 4 przedstawiony zosta³
przebieg generowany na wyjœciu uk³adu
po podaniu na wejœcie fali trójk¹tnej.
U¿yteczny zakres napiêæ wejœciowych
ka¿dego z uk³adów mieœci siê w zakresie
od oko³o 1 V do oko³o 0,9Vcc. Rezystancja wejœciowa wynosi oko³o 3,3 kW. Jej
zwiêkszenie do 66 kW jest mo¿liwe po zastosowaniu uk³adów 555 w wersji CMOS.
à S.E.
32
01/99
Ceny p³ytek
drukowanych
Du¿y asortyment p³ytek drukowanych powoduje,
¿e realizacja niektórych zamówieñ znacznie wyd³u¿a
siê. P³ytki znajduj¹ce siê w wykazie cenowym posiadaj¹ dodatkowe oznaczenie pojedyncz¹ gwiazdk¹.
Gwiazdka ta oznacza, ¿e p³ytki sprzedawane bêd¹ do
wyczerpania zapasów magazynowych. Po wyczerpaniu tych zapasów nie bêd¹ one oferowane w naszej
sprzeda¿y wysy³kowej.
Ceny podane poni¿ej obowi¹zuj¹ do czasu ukazania siê nowego cennika.
Przypominamy, ¿e do p³ytek drukowanych nie do³¹czamy dokumentacji. Zamówienia prosimy sk³adaæ
wy³¹cznie na kartach zamówieñ (PE 11/98) lub kartach pocztowych. Nie przyjmujemy zamówieñ telefonicznych.
A.*
E.*
G.*
J.*
001
002*
003*
005*
009*
010*
011*
013*
015*
016*
017*
018*
019*
020*
021*
022*
023*
024*
025*
027*
028*
029*
031*
032*
033*
034*
035
036*
037*
038*
039*
040
041
042*
043*
044*
045*
Generator PAL (kpl. 2 p³ytki)
Wzmacniacz 1xTDA 2003
Generator z mostkiem Wiena
Generator funkcyjny
Analizator widma komplet (2 p³ytki)
Transkoder SECAM-PAL
Miernik fazy (regulacja skosu)
Detektor zera
Stroboskop samochodowy
Woltomierz na C520 wersja LCD
Woltomierz na C 520D wersja LED
Wyœwietlacz LED CQV 31
Wyœwietlacz LED CQZL 16
Regulacja pr¹du podk³adu
Gwiazda betlejemska CD 4015
Gwiazda betlejemska CD 4017
Gwiazda betlejemska listki(5 szt.)
Wzmacniacz s³uchawkowy
Korektor-sterowanie potencjometrów
Korektor-potencjometr elektroniczny
Korektor wyœwietlanie nastaw
Zegar MC 1204
Fonia czterocewkowa
Generator 1 MHz
Pozytywka do zegara MC 1204
Wyœwietlacz do zegara MC 1204
Termometr
Generator PAL - rozbudowa
Sygnalizator akustyczny
Analizator - pole odczytowe
Uniwersalny zasilacz
Betametr
Dekoder PAL TC 500D/E
Dekoder PAL R202/A
Skala UKF
Zegar MC 1206
Zegar MC 1206 - wyœwietlacz
Zegar MC 1206 - wzmacniacze
Zegar MC 1206 - uk³. ci¹g³ego wyœw.
Betametr - uk³ad parowania
Miliwoltomierz ICL 7107
PE 1/92
PE 1/92
PE 1/92
PE 2/92
PE 3/92
PE 3/92
PE 3/92
PE 3/92
PE 5/92
PE 4/92
PE 4/92
PE 4/92
PE 4/92
PE 4/92
PE 4/92
PE 4/92
PE 4/92
PE 5/92
PE 4/92
PE 4/92
PE 5/92
PE 5/92
PE 1/93
PE 1/93
PE 5/92
PE 5/92
PE 5/92
PE 5/92
PE 1/93
PE 1/93
PE 1/93
PE 1/93
PE 3/93
PE 3/93
PE 2/93
PE 2/92
PE 2/93
PE 2/93
PE 2/93
PE 2/93
PE 2/93
8,94 z³
0,50 z³
0,50 z³
1,46 z³
6,33 z³
1,56 z³
1,29 z³
1,00 z³
1,00 z³
1,15 z³
1,18 z³
1,00 z³
0,50 z³
1,13 z³
1,87 z³
1,87 z³
1,08 z³
2,92 z³
2,01 z³
1,38 z³
4,82 z³
3,79 z³
0,50 z³
0,50 z³
1,00 z³
2,05 z³
1,19 z³
6,29 z³
1,00 z³
5,50 z³
1,62 z³
2,87 z³
1,22 z³
1,54 z³
0,50 z³
3,87 z³
1,86 z³
1,00 z³
3,91 z³
1,12 z³
1,16 z³
046*
048*
049*
051*
053*
054*
055*
056*
057*
058*
059*
061*
063*
064*
065*
066
068*
069*
070*
071*
072*
075*
078*
080*
081
082*
083*
084*
087*
088
089
090
091
092
093
094
095
099*
100
101*
102
103
104*
105
107
108
109*
110
111*
112*
113*
114*
116*
117*
119*
120*
121*
122*
124*
125*
126
127*
130*
131*
133
Miliwoltomierz ICL 7107 - wyœw.
Zegar MC 1206 - sekundy cyfrowe
Zegar MC 1206 - sekundy analogowe
Mówi¹cy dzwonek
Kwarcowy generator 50 Hz
Wzmacniacz antenowy UKF
Zasilacz do wzmacniacza antenowego
Wzmacniacz mocy 40 W
Zasilacz wzm. z reg. barwy dŸwiêku
Wzmacniacz z reg. barwy dŸwiêku
Minutnik
Miernik wysterowania
P³ywaj¹ce œwiat³a II
Tranzystorowy korektor graf. we/wy
Tranzystorowy korektor graf. filtry
Uk³ad opóŸnionego za³¹czania kolumn
Klucz elektronowy - klawiatura
Klucz elektronowy
Korektor graf. - pamiêæ charakt.
Fonia do odbioru programu POLONIA
P³ywaj¹ce œwiat³a - generator
Sonda logiczna CMOS-TTL cyfrowa
Fonia stereo do odbioru Astry
Elektroniczna konewka
Dyskotekowe urz¹dzenie iluminofon.
Wzmacniacz odczytu do magnetofonu
Komaro³apka
Tester tranzystorów
Regulator œwiate³ dziennych
Czêstoœciomierz - generator
Czêstoœciomierz - licznik
Czêstoœciomierz - wyœwietlacz
Czêstoœciomierz - sterowanie
Czêstoœciomierz - uk³ad wejœciowy
Czêstoœciomierz - uk³ad wejœciowy
Czêstoœciomierz - preskaler 150 MHz
Radiotelefon na pasmo 27 MHz
Przetwornik f/U
Miernik wysterowania z pamiêci¹
Regulator obrotów silnika
Korektor sygna³u video
Kompresor dynamiki do CB radio
Zasilacz 13,8/9 V
Wzm. mocy do radiotelefonu 27 MHz
Zasilacz laboratoryjny 3-30 V/5 A
Wzmacniacz mocy 150 W
Uk³ad logarytmuj¹cy
Termometr -50 +100 oC
Automat Losuj¹cy
Automatyczny wy³¹cznik szyby tylnej
Stó³ mikserski - wzmacniacz kan.
Prosty tester tranzystorów
Blokada tarczy telefonicznej
Czêstoœciomierz - wyœwietlacz WA
Termometr - automatyka
Termometr - zasilanie bateryjne
Oœmiokana³owa przystawka do osc.
Konwerter UKF/FM + D³/Œr
Dekoder Pal do OTVC Rubin 714
Przystawka wobulacyjna
Echo do CB radio
Bootselektor do Amigi
Spowalniacz do Amigi
Stó³ mikserski - wzmacniacz sumy
„Przed³u¿acz” do pilota
PE 2/93
PE 3/93
PE 3/93
PE 3/93
PE 4/93
PE 4/93
PE 4/93
PE 4/93
PE 5/93
PE 5/93
PE 4/93
PE 4/93
PE 6/93
PE 6/93
PE 6/93
PE 6/93
PE 5/93
PE 5/93
PE 7/93
PE 5/93
PE 6/93
PE 6/93
PE 6/93
PE 7/93
PE 7/93
PE 8/83
PE 8/93
PE 8/93
PE 9/93
PE 9/93
PE 9/93
PE 9/93
PE 10/93
PE 11/93
PE 11/93
PE 12/93
PE 9/93
PE 10/93
PE 11/93
PE 10/93
PE 12/93
PE 11/93
PE 11/93
PE 11/93
PE 12/93
PE 12/93
PE 12/93
PE 1/94
PE 1/94
PE 12/93
PE 3/94
PE 1/94
PE 2/94
PE 1/94
PE 2/94
PE 2/94
PE 2/94
PE 2/94
PE 3/94
PE 3/94
PE 3/94
PE 3/94
PE 4/94
PE 4/94
PE 4/94
1,16 z³
1,88 z³
10,20 z³
2,53 z³
1,00 z³
1,00 z³
1,00 z³
1,68 z³
2,49 z³
6,27 z³
0,50 z³
1,26 z³
1,34 z³
1,11 z³
4,99 z³
1,13 z³
1,42 z³
2,72 z³
4,87 z³
0,62 z³
1,00 z³
2,31 z³
1,17 z³
1,42 z³
8,31 z³
2,88 z³
1,23 z³
1,04 z³
1,00 z³
3,26 z³
3,44 z³
3,63 z³
2,88 z³
3,29 z³
2,26 z³
1,00 z³
2,00 z³
3,48 z³
4,77 z³
1,75 z³
1,89 z³
1,00 z³
0,62 z³
1,00 z³
7,62 z³
6,50 z³
1,84 z³
2,70 z³
2,70 z³
1,00 z³
2,80 z³
1,00 z³
1,15 z³
1,00 z³
0,50 z³
0,50 z³
6,51 z³
0,50 z³
2,15 z³
1,96 z³
1,83 z³
0,50 z³
0,57 z³
2,03 z³
1,00 z³
33
01/99
134* Stó³ mikserski - zasilacz
135* Zdalne ster. - pilot
136* Zdalne ster. - wzmacniacz wstêpny
137* Zdalne ster. - odbiornik
138* Przedwzm. Hi-Fi - uk³ady analogowe
139 Zegar LM 8560
140* Zdalne ster. - dekoder rozkazów
141* Zdalne ster. - sterowanie potencjometr.
142* Zewnêtrzna stacja dysków do Amigi
144* Aktywna sonda do oscyloskopu
145* Uk³ad do przegr. taœm magnetowid.
147* Przedwzmacniacz Hi-Fi - wyœwietlacz
148* £adowarka do akumulatorów
149* Sampler do Amigi
150* Oscyloskop-zasilacz
151* Oscyloskop-generator i synchronizacji
152* Oscyloskop - wzmacniacz X i Z
153* Oscyloskop - wzmacniacz Y
154* Oscyloskop - dzielnik wejœciowy
157* Zdalne ster. - potencjometry elekt.
158 Wzmacniacz 100 W
160* Kompandor
162* Uk³ad Dolby HX PRO
164 Obrotomierz cyfrowy - licznik
165 Obrotomierz cyfrowy - mno¿nik
166* Zdalne ster. - pot. analogowe
168* Stó³ mikserski - uk³ad komutacji
169* Stó³ mikserski - wskaŸnik przester.
170* Lampa sygnalizacyjna
171* Symetryzator antenowy
173 Szpieg
174 Generator funkcyjny
176* Analizator widma
177* Uk³ad kalibracji pr¹du podk³adu
180* Przedwzmacniacz antenowy
186 Generator funkcyjny - p³yta g³ówna
187* Czêstoœciomierz jednozakresowy
188* Charakterograf
189* Mikser audio
190* Sterownik œwiate³ - sterownik
192* Uk³ad fonii satelitarnej
194 Wykrywacz metali TRANSET 150
197* Sterowanie oœwietleniem w ³azience
202* Miniaturowy zegar MC 1204
203* Zdalne sterowanie oœwietleniem
204* Elektroniczny prze³¹cznik wejœæ
206* Przystawka „FUZZ” - „WAH-WAH”
207* Sonda logiczna z sygnal. akustyczn¹
208 Mikrofon bezprzewodowy
209* Przed³u¿acz do STK 4046V
210 Mikroprocesorowy zegar sterownik
212 Alarm samochodowy - pilot
213 Alarm samochodowy - centralka
214 Alarm samochodowy - radiopow.
215* Przystawka kwadrofoniczna
216 Mikrofon bezprzewodowy - odbiornik
217* Generator sygna³owy AM
218* Modyfikacja alarmu samoch. z kodem
221* Elektroniczny dzwonek do telefonu
222* W³¹cznik wentylatora ch³odnicy
223* Przetwornik „True RMS”
224** Generator wobulowany
225* Zdalnie sterowany poten. - nad.
226* Zdalnie sterowany poten. - odb.
227* Automatyczna blokada telefoniczna
PE 5/94
PE 5/94
PE 5/94
PE 5/94
PE 5/94
PE 5/94
PE 7/94
PE 6/94
PE 6/94
PE 6/94
PE 6/94
PE 7/94
PE 7/94
PE 7/94
PE 7/94
PE 8/94
PE 8/94
PE 9/94
PE 9/94
PE 9/94
PE 8/94
PE 9/94
PE 9/94
PE 10/94
PE 10/94
PE 10/94
PE 11/94
PE 11/94
PE 11/94
PE 11/94
PE 11/94
PE 12/94
PE 1/95
PE 12/94
PE 12/94
PE 1/95
PE 2/95
PE 2/95
PE 2/95
PE 3/95
PE 2/95
PE 3/95
PE 4/95
PE 5/95
PE 5/95
PE 5/95
PE 5/95
PE 6/95
PE 6/95
PE 6/95
PE 6/95
PE 6/95
PE 6/95
PE 7/95
PE 7/95
PE 7/95
PE 8/95
PE 9/95
PE 8/95
PE 8/95
PE 9/95
PE 9/95
PE 9/95
PE 9/95
PE 9/95
1,18 z³
4,57 z³
1,00 z³
4,45 z³
2,79 z³
2,50 z³
6,59 z³
1,29 z³
1,06 z³
0,50 z³
2,46 z³
1,18 z³
2,83 z³
0,83 z³
5,54 z³
5,54 z³
4,44 z³
5,54 z³
1,09 z³
3,42 z³
12,28 z³
1,95 z³
1,64 z³
3,55 z³
2,24 z³
7,46 z³
4,60 z³
1,37 z³
2,28 z³
1,37 z³
1,00 z³
2,06 z³
6,72 z³
3,14 z³
1,00 z³
9,01 z³
0,50 z³
2,62 z³
9,53 z³
8,81 z³
2,15 z³
1,92 z³
3,20 z³
2,73 z³
2,05 z³
6,88 z³
1,05 z³
0,50 z³
1,34 z³
0,60 z³
12,69 z³
1,00 z³
5,84 z³
3,09 z³
1,71 z³
2,53 z³
2,37 z³
1,46 z³
0,50 z³
1,00 z³
0,80 z³
3,19 z³
1,00 z³
2,52 z³
1,29 z³
228*
229*
231*
232*
233
234
235
236
237
239
241*
242*
244*
245
246*
247*
248*
249*
250
251*
252
253*
254
255*
256*
257*
258*
259*
261*
262*
263*
264*
265*
266*
267*
268*
269*
270*
271*
272*
273*
274*
276*
277*
278*
279*
280*
281*
282*
283*
284*
285*
286*
288*
289*
290*
291*
292
293*
294*
295*
296
299
300
301
Prosty koder stereofoniczny
Przystawka do efektu „TREMOLO”
Uniwersalna ³adowarka akumul. Ni-Cd
Uniwersalna ³adowarka akumul. Ni-Cd
Mikropr. miernik czêst. - p³.g³ów.
Mikropr. miernik czêst. - mikropr.
Mikropr. miernik czêst. - p³.przed.
Mikropr. miernik czêst. - wzm. we
Preskaler 1,3 GHz
Dzwonek - „Z£Y PIES”
Gwiazda betlejemska - diody
Gwiazda betlejemska - automatyka
Automatyczny wy³¹cznik dodmofonu
Zasilacz z woltomierzem i amper.
Termostatyzowany generator kwarc.
Aparatura zdalnego ster. - szyfr.
Aparatura zdalnego ster. - odbiornik
Aparatura zdalnego ster. - wykon.
Cyfrowy odczyt czêstotliwoœci UKF
Dodatkowe œwiat³o STOP w samocho.
Echo i pog³os elektroniczny
Prostownik do ³adowania akumulatora
Super Bass
Elektroniczna ruletka
Przystawka pseudostereofoniczna
Migaj¹ce œwiat³o do samochodu
Regulator ¿arówek halogenowych
Generator wzorcowy 50 Hz
Generator szumów
Sterownik œwiate³ ulicznych
Generator szumu uk³ady dodatkowe
Przetwornica z +5 V na -5 V
Aparatura zdalnego sterowania - serwo
Klaskomat
Obrotomierz analogowy
Rejestrator sygna³ów cyfrowych
Zamek szyfrowy na kartê optyczn¹
Zasilacz napiêcia zmiennego
Automat perkusyjny - generator
Automat perkusyjny - matryca
Automat perkusyjny - instrumenty
Automatyczny w³¹cznik zapisu
Regulator mocy lutownicy transfor.
Elektroniczny stroik do gitary
UltradŸwiêkowy miernik odleg³oœci
Centralka domofonu
Centralka domofonu - p³yta przednia
Prosty betametr
Wzmacniacz mocy DMOS - 150 W
Detektor gazu z sygnalizacj¹ dŸwiêk.
Miernik pojemnoœci - przyst. do wolt.
Metronom
Automat. wy³¹cznik ster. œwiat³ami
Syrena policyjna
Latarnia morska
Intervox
Przetwornica podwy¿szaj¹ca napiêcie
Przetwornica DC/DC 12V/±30V
Regulowane Ÿród³o pr¹dowe
Kontroler stanu akum. samochodego
Czujnik ultradŸwiêkowy
Samochodowy wzm. HiFi - 100 W
Jednozakresowy wolt–amper. 3/5 cyfry
Zasilacz laboratoryjny 2001
Zasilacz lab. z przetwornikiem. C/A
PE 10/95
PE 10/95
PE 10/95
PE 10/95
PE 10/95
PE 10/95
PE 11/95
PE 11/95
PE 12/95
PE 11/95
PE 11/95
PE 11/95
PE 12/95
PE 12/95
PE 12/95
PE 2/96
PE 8/96
PE 2/96
PE 1/96
PE 1/96
PE 1/96
PE 2/96
PE 2/96
PE 2/96
PE 2/96
PE 3/96
PE 3/96
PE 3/96
PE 3/96
PE 3/96
PE 4/96
PE 4/96
PE 4/96
PE 4/96
PE 4/96
PE 6/96
PE 5/96
PE 5/96
PE 5/96
PE 5/96
PE 6/96
PE 6/96
PE 7/96
PE 7/96
PE 7/96
PE 8/96
PE 8/96
PE 8/96
PE 8/96
PE 8/96
PE 9/96
PE 9/96
PE 9/96
PE 9/96
PE 10/96
PE 10/96
PE 10/96
PE 10/96
PE 10/96
PE 10/96
PE 11/96
PE 11/96
PE 12/96
PE 12/96
PE 1/97
1,56 z³
0,76 z³
4,80 z³
2,52 z³
2,68 z³
4,68 z³
4,68 z³
5,83 z³
1,00 z³
4,23 z³
8,75 z³
2,22 z³
0,72 z³
12,43 z³
2,51 z³
3,47 z³
2,19 z³
4,64 z³
6,60 z³
0,51 z³
8,51 z³
1,35 z³
1,38 z³
3,36 z³
1,51 z³
0,80 z³
2,55 z³
1,00 z³
1,05 z³
1,28 z³
1,06 z³
1,45 z³
3,25 z³
2,38 z³
1,56 z³
8,50 z³
7,00 z³
3,27 z³
3,77 z³
1,51 z³
4,54 z³
0,55 z³
1,00 z³
0,69 z³
5,97 z³
2,11 z³
1,04 z³
0,50 z³
7,36 z³
4,07 z³
2,49 z³
1,29 z³
3,76 z³
1,00 z³
2,15 z³
1,26 z³
1,00 z³
5,70 z³
0,88 z³
1,00 z³
3,38 z³
4,93 z³
2,97 z³
6,78 z³
4,60 z³
34
302 Zasilacz laboratoryjny - mikroproc.
303* Sygnalizator czasu rozmowy telefon.
304* Czujnik podczerwieni
305* Zabawka - tester refleksu
306* Automat. w³¹cznik wentylatora w PC
307* Miernik poziomu ha³asu
309 Wzm. mocy MOSFET - TDA 7296
310* Prosty FUZZ do gitary
311* Programowany tajmer
312 Dekoder SURROUND
313* Sygnalizator go³oledzi do samochodu
314 Imobilajzer z oszukiwaczem do sam.
315* Domowy telefon - zabawka
317 Aparat (pod)s³uchowy
318 Siedmiokana³owy analizator widma
319 Prosty regulator wycieraczek sam.
320* Mostek R L C
321 Generator PAL ster. mikroprocesorem
322* Elektr. przerywacz kierunkowskazów
323 Precyzyjny miernik wysterowania VU
324* W³¹cznik wentylatora w ³azience
325* Mówi¹cy dzwonek - sygn. do samoch.
326* Efekt CHORUS
327 Pozycjoner - pilot
328 Pozycjoner - sterownik
329 Przedwzm. z elektr. prze³. wejœæ
330* Przetwornica do ¿arówek halogen.
331* Tester pilotów
332* Tuner telewizyjny
333 Mikroprocesorowy ster. sekwencji
334* Sygnalizator dŸwiêkowy gotow. s³oi
335* Konwerter ultradŸwiêkowy
336 Uniwersalny zasilacz LM 317, LM 350
337 Mikro. sonda do pom. czêstotliwoœci
338 Zasilacz impulsowy
339** Programator do tunera telewizyjnego
340 Generator sekwencji pseudolosowych
341 Tester pojemnoœci akumulat. Ni-Cd
342 Szybka, uniwersalna ³adowarka
343* Wykrywacz k³amstw
344* Fonia równoleg³a stereo
346 Prostownik do ³adowania akumulatora
347* Budzik do zegara MC 1204
348 Sterownik regulator temperatury
349 Sterownik bipol. silników krokowych
350 Tajmer-zegar do ciemni fotograf.
351* Uk³ad HX PRO
352* Przystawka logarytmuj¹ca
353 Automatyczny w³¹cznik wycieraczek
354 Detektor deszczu
355 Œnie¿ne gwiazdki na choinkê
356 Urz¹dzenie usuwaj¹ce osad w istalacji
357* Korektor wizyjny - dekoder
358* Korektor wizyjny - korektor RGB
359 Wzmacniacz mocy na tranz. polowych
360* Radio radioamatora
361* Akustyczny próbnik przejœcia
362* Generator impulsów
363 Modyfikacja œwiate³ dziennych
364 Komputerek samochodowy
365 Video korektor - rozkodowyw. kaset
366 Diodowy wsk.mocy do wzm. m.cz.
367 Fazowy sterownik mocy
368 Mini generator serwisowy
369* Zasilacz do kolejki elektrycznej
01/99
PE 1/97
PE 1/97
PE 12/96
PE 12/96
PE 12/96
PE 1/97
PE 3/97
PE 2/97
PE 2/97
PE 2/97
PE 2/97
PE 2/97
PE 3/97
PE 3/97
PE 3/97
PE 4/97
PE 4/97
PE 4/97
PE 4/97
PE 4/97
PE 4/97
PE 5/97
PE 5/97
PE 5/97
PE 5/97
PE 5/97
PE 6/97
PE 5/97
PE 6/97
PE 6/97
PE 6/97
PE 6/97
PE 7/97
PE 7/97
PE 7/97
PE 7/97
PE 7/97
PE 8/97
PE 8/97
PE 8/97
PE 8/97
PE 9/97
PE 10/97
PE 9/97
PE 9/97
PE 10/97
PE 10/97
PE 10/97
PE 10/97
PE 10/97
PE 11/97
PE 11/97
PE 11/97
PE 12/97
PE 1/98
PE 11/97
PE 11/97
PE 11/97
PE 11/97
PE 12/97
PE 12/97
PE 12/97
PE 12/97
PE 1/98
PE 1/98
13,00 z³
0,60 z³
2,29 z³
7,55 z³
1,00 z³
2,50 z³
2,70 z³
1,10 z³
9,84 z³
5,78 z³
1,10 z³
4,61 z³
1,25 z³
1,90 z³
8,34 z³
1,95 z³
4,29 z³
3,98 z³
1,20 z³
3,25 z³
1,70 z³
1,20 z³
4,26 z³
2,24 z³
3,94 z³
5,68 z³
2,73 z³
1,20 z³
12,20 z³
4,59 z³
1,76 z³
3,23 z³
2,23 z³
4,93 z³
5,45 z³
8,91 z³
1,98 z³
4,93 z³
11,50 z³
1,29 z³
5,61 z³
3,39 z³
7,56 z³
2,15 z³
4,95 z³
5,52 z³
3,79 z³
2,46 z³
3,88 z³
1,20 z³
2,22 z³
1,54 z³
6,38 z³
6,96 z³
5,54 z³
1,22 z³
1,20 z³
8,32 z³
1,86 z³
5,50 z³
7,87 z³
4,05 z³
3,58 z³
1,62 z³
4,41 z³
370*
371*
372
373
374
375
376
378
379*
380
382
383*
384
386
387
388
389*
390*
391
392*
393*
394
395
396
399
400
401
402
403
404
405
406
408
409
410
411
412*
413
414*
415*
416
417*
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
Sterownik zwrotnic i semaforów
Próbnik akumulatora samochodowego
Czêstoœcio. z aut. zmian¹ zakresu
Generator funk. 10 MHz p³yta czo³owa
Generator funk. 10 MHz uk³. sterow.
Generator funkcyjny 10 MHz p³ g³.
Generator funkcyjny 10 MHz zasilacz
Impulsowy stabilizator napiêcia
Elektroniczny symulator rezystancji
Dekoder RDS - czêœæ odbiorcza
P³ynne wygaszanie oœwietlenia w sam.
Uniwersalny tajmer
Aktywny rozdzielacz sygna³u ant.
Uk³ad kontroli przepalenia ¿arówki
Dekoder RDS - czêœæ mikroproces.
Generator impulsów
Stroboskop dyskotekowy - wysokonap.
Stroboskop dyskotekowy - sterownik
Elektroniczny potencjometr wieloobrot
DŸwiêkowy sygnalizator samochodu
Optyczny sygnalizator dzwonka telef.
Samokalibruj¹cy miernik LC
Uniwersalna karta we-wy do IBM PC
Wzmacniacz - przystawka do telefonu
Miniaturowa kamera telewizyjna
Radiopowiadomienie o du¿ym zasiêgu
Radiopowiadomienie - dokoñczenie
Miernik czêstot.- do komputera PC
Stó³ mikserski - wzmacniacz kana³owy
Stó³ mikserski - wzmacniacz
Stó³ mikserski - wzmacniacz sumy
Zasilacz impulsowy 12V/10A
Stó³ mikserski - wskaŸnik wysterow.
Stó³ mikserski - korektor graficzny
Zabezpieczenie mieszkania
Miniaturowy zasilacz impulsowy
Modulator wizyjny
Wzmacniacz mocy w.cz.
Rowerowy alarm
Uk³ad regulacji g³. do magnetowidu
Uniwersalny sterownik silników krok.
Wielofunkcyjny sygn. akust. do sam.
Kompletny wzmacniacz m.cz. 2x40 W
Gwiazda betlejemska - ozdoba choink
Modulator - nadajnik TV ma³ej mocy
Regulator temperatury lodówki
Laboratoryjny woltomierz ze skal¹ log
Prostownik TRUE RMS do woltomierza
Peak Hold Level Meter
£adowanie akumulatorów kwasowych
Mikroprocesorowy regulator mocy
Totalnie odlotowy zmieniacz mowy
Kieszonkowy odbiornik stereo UKF-FM
Kontroler napiêcia akumulatorów
Rotuj¹cy zegar
Inteligentny wykrywacz metali
Tester ¿arówek do samochodu
Bezprzewodowy dzwonek + bariera
Generator sygna³owy ma³ej czêstot.
Efekt gitarowy „Distortion”
Sygnalizator cofania do samochodu
Mini automat perkusyjny
Mikropr. zamek szyfrowy z alarmem
PE 2/98
PE 1/98
PE 1/98
PE 3/98
PE 3/98
PE 3/98
PE 3/98
PE 1/98
PE 2/98
PE 2/98
PE2/98
PE 3/98
PE 3/98
PE 3/98
PE 3/98
PE 4/98
PE 4/98
PE 4/98
PE 4/98
PE 4/98
PE 5/98
PE 4/98
PE 5/98
PE 5/98
PE 5/98
PE 6/98
PE 7/98
PE 6/98
PE 6/98
PE 7/98
PE 6/98
PE 6/98
PE 7/98
PE 7/98
PE 7/98
PE 7/98
PE 7/98
PE 8/98
PE 8/98
PE 8/98
PE 8/98
PE 8/98
PE 9/98
PE 11/98
PE 9/98
PE 9/98
PE 9/98
PE 10/98
PE 9/98
PE 9/98
PE 10/98
PE 11/98
PE 10/98
PE 10/98
PE 10/98
PE 11/98
PE 11/98
PE 11/98
PE 12/98
PE 12/98
PE 12/98
PE 12/98
PE 12/98
2,83 z³
6,96 z³
4,55 z³
13,78 z³
5,82 z³
8,18 z³
2,21 z³
1,62 z³
4,16 z³
1,46 z³
1,54 z³
3,19 z³
4,37 z³
1,80 z³
5,78 z³
6,58 z³
6,15 z³
3,38 z³
4,80 z³
1,20 z³
1,50 z³
9,28 z³
11,45 z³
2,41 z³
4,45 z³
4,21 z³
6,72 z³
1,76 z³
5,19 z³
4,94 z³
5,19 z³
6,63 z³
5,19 z³
8,33 z³
5,34 z³
2,42 z³
1,89 z³
3,95 z³
1,50 z³
1,50 z³
3,62 z³
1,72 z³
13,54 z³
4,19 z³
3,39 z³
14,26 z³
14,26 z³
1,82 z³
3,36 z³
3,14 z³
4,87 z³
3,34 z³
3,16 z³
1,50 z³
4,21 z³
1,50 z³
2,45 z³
4,73 z³
5,51 z³
2,52 z³
1,80 z³
2,77 z³
2,43 z³
à Redakcja
Elektronika w Internecie
Serdecznie zapraszamy do nowego dzia³u, w którym bêdziemy
zamieszczaæ ró¿ne ciekawostki znalezione w Internecie. Chcielibyœmy, abyœcie to Wy zadecydowali o ich rodzaju i dziedzinach,
z których maj¹ pochodziæ. Zapraszamy wiêc do wspólnego redagowania nowej rubryki. Jeœli uwa¿acie, ¿e znaleziona przez Was
strona internetowa zawiera informacje, z którymi chêtnie zapoznali by siê inni czytelnicy, lub sami posiadacie takow¹, napiszcie
do nas. Zdajemy te¿ sobie sprawê z tego, ¿e wielu z Was dopiero
zaczyna, lub bêdzie zaczynaæ swoj¹ przygodê z Internetem. Maj¹c na uwadze, jak wiele mo¿e to przynieœæ po¿ytku dla naszego
hobby, serdecznie zachêcamy. Na najczêstsze pytania dotycz¹ce
elektroniki w Internecie odpowiemy na ³amach pisma. Zapraszamy do lektury.
Samsung rozpocz¹³ produkcjê 144–megabajtowego modu³u pamiêci RIMM
(Rambus In–line Memory Module),
umo¿liwiajacego transfer do 1,6 GB na
sekundê.
OKI Semiconductor wprowadzi³o na rynek now¹ seriê 16–bitowych mikrokontrolerów – MSM66573. Uk³ad umo¿liwia
stosowanie kilku trybów oszczêdzania
energii (m.in. mo¿e pracowaæ z zegarem
30 MHz lub 32,768 kHz), wyposa¿ony
jest w 64K pamiêci ROM, OTP
(MSM66P573) lub Flash (MSM66Q573) ,
4 K pamiêci RAM, 10-bitowy przetwornik
AC, oraz uk³ad watchdog. Cena – 4 dolary 38 centow (w partiach powy¿ej 10000
sztuk).
Samsung Electronics bêdzie produkowa³
u³ady w technologii 0,18 mikrometra.
Prototyp procesora Alpha wykonanego
w tej technologii powinien byæ gotowy
w po³owie przysz³ego roku. Bêdzie on
pracowa³ z czestotliwosci¹ do 1 GHz, przy
jednoczesniej redukcji rozmiarów uk³adu
o po³owê.
Samsung donosi, ¿e 25% rynku wyœwietlaczy TFT jest opanowane przez producentów koreañskich, a 17% przez Samsung Electronics. Wysoka cena tych produktów podyktowana jest du¿ym popytem przy niskiej produkcji. Dysproporcja
ta powinna byæ ograniczona w przysz³ym
roku.
Samsung Electronics
uruchamia produkcjê
przenoœnego odtwarzacza plików MP3.
Yepp, bo tak¹ nosi nazwê, posiada 40 MB
pamiêci (ktora mo¿e
byæ wykorzystana rownie¿ do przechowywania grafiki lub tekstu) oraz wymiary
58 mm x 85 mm x 17 mm.
Catalyst
Semiconductor
rozpocz¹³
produkcjê szeregowej pamiêci EEPROM
o pojemnoœci 256 Kb, pracuj¹cej
z czêstotliwoœci¹ 1 MHz. Uk³ady
24WC256 i 24WC257 pracuj¹ w zakresie
napiêæ 1,8 V ÷ 6,0 V i pobieraj¹ pr¹d
mniejszy od 100 nA.
Texas Instruments opracowa³ konstrukcjê
procesora DSP przeznaczonego dla cyfrowych telefonow bezprzewodowych,
a operuj¹cego na napiêciach rzêdu 1 V.
Moc zu¿ywana przez te uk³ady jest 15 razy mniejsza od zu¿ywanej przez analogiczne zasilane napiêciem 3,3 V (przy
60 MHz). Prototyp jest zrealizowanym
w technologii 0.25 mikrona odpowiednikiem 0,6–mikronowego uk³adu LC545.
Texas Instruments opracowa³ uk³ad, który
³¹czy procesor DSP przeznaczony dla modemów tradycyjnych (56 kbps, protoko³y V.90 i V.34) i ADSL. Chip przewidziany
jest do pracy na zlaczu PCI, a opiera sie
na ukladach DSP TMS320C6x. Robocza
nazwa to C6000 DSP.
Texas Instruments po³¹czy³ miedŸ i oparty
na SiO2 izolator (xeorgel), uzyskuj¹c materia³ o mniejszej rezystywnoœci i pojemnoœci ni¿ dotychczas stosowane, co pozwoli na opracowanie uk³adów DSP i procesorów do 10 razy szybszych niz produkowane do tej pory.
Sony Semiconductor Company of America wyprodukowa³o 4-Mbitowy uk³ad pamiêci SRAM (rodzina CXK77b) pracuj¹cy
z czestotliwoci¹ 300 MHZ (3,3 ns).
à Pawe³ Kowalczuk
à Marcin Witek
[email protected]
EPROM
CZÊŒCI ELEKTRONICZNE
ul. Parkowa 25
51-616 Wroc³aw
tel. (071) 34-88-277
fax (071) 34-88-137
tel. kom. 0-90 398-646
Czynne
od
poniedzia³ku
do
pi¹tku w godz. 9.00 - 15.00
Oferujemy Pañstwu bogaty wybór
elementów elektronicznych uznanych
(zachodnich) producentów bezpoœrednio z naszego magazynu. Posiadamy
w sprzeda¿y miêdzy innymi:
PAMIÊCI EPROM, EEPROM, RAM
(S-RAM; D-RAM)
UK£ADY SCALONE SERII:
74LS..., 74HCT..., 74HC...,
C-MOS (40..., 45...).
MIKROPROCESORY, np.:80.., 82..,
Z80.., ICL71.., ATMEL89..,
UK£ADY PAL, GAL, WZMACNIACZE
OPERACYJNE, KOMPARATORY, TIME-
RY, TRANSOPTORY, KWARCE, STABILIZATORY, TRANZYSTORY, PODSTAWKI BLASZKOWE, PRECYZYJNE, PLCC,
LISTWY PIONOWE, LISTWY ZACISKOWE, PRZE£¥CZNIKI SWITCH, Z£¥CZA, OBUDOWY Z£¥CZ, HELITRYMY,
LEDY, PRZEKANIKI, GALANTERIA
ELEKTRONICZNA.
POSIADAMY TAK¯E W SPRZEDA¯Y
PODZESPO£Y
KOMPUTEROWE:
NOWE I U¯YWANE
P£YTY G£ÓWNE, PROCESORY, PAMIÊCI SIMM/DIMM, WENTYLATORY,
KARTY MUZYCZNE, KARTY VIDEO,
MYSZY, FAX-MODEM-y, FLOPP-y,
DYSKI TWARDE, CD-ROM-y, KLAWIATURY, OBUDOWY, ZASILACZE,
G£OŒNIKI I INNE.
Programujemy EPROMy, FLASH/
EEPROMy, GALe, PALe, procesory
87.., 89.. oraz inne uk³ady programowalne.
Na ¿yczenie przeœlemy ofertê.
Mo¿liwoœæ sprzeda¿y wysy³kowej.
Sprzedam wobuloskop do 1 GHz tel. (0-71) 57-16-20

Podobne dokumenty