2003 06 22

background image

Radioelektronik Audio-HiFi-Video 6/2003

Przedstawiamy

nowoczesn¹ konstrukcjê

zamka szyfrowego

zbudowanego

przy wykorzystaniu

mikroprocesora.

K

od zabezpieczaj¹cy mo¿e sk³a-

daæ siê z cyfr i liter od A do F (kod

heksadecymalny). Liczba zna-

ków kodu mo¿e byæ zawarta od 1

do 40. Przy liczbie znaków równej 40 urz¹-

dzenie ma 2

160

kombinacji. Je¿eli weŸmie-

my pod uwagê, ¿e istnieje tylko jedna mo¿-

liwoϾ wprowadzenia poprawnego kodu, to

oka¿e siê, ¿e przypadkowe trafienie na w³a-

œciwy szyfr zabezpieczaj¹cy jest w prakty-

ce niemo¿liwe. Zamek sk³ada siê z nastêpu-

j¹cych bloków funkcjonalnych:

q

jednostki centralnej CPU,

q

bloku wyœwietlaczy sekwencyjnych,

q

bloku klawiatury,

q

bloku kodowania cyfr z prze³¹cznikiem

typu Hexadecimal,

q

uk³adów wykonawczych sterowania

ryglem i alarmem,

q

uk³adu zatwierdzania wprowadzanej cyfry.

Opis uk³adu

Schemat uk³adu jest przedstawiony na rys.1.

Mikroprocesor US1 jest jedynym u¿ytym

do budowy zamka uk³adem scalonym.

MIKROPROCESOROWY

ZAMEK SZYFROWY

Wszystkie funkcje s¹ realizowane w sposób

programowy. Port P1 mikroprocesora jest

wykorzystany do obs³ugi wyœwietlaczy se-

kwencyjnych, odczytu stanu klawiatury

i transmisji kodów cyfr ustawionych na prze-

³¹czniku Hexadecimal. Poszczególne linie

portu P3 spe³niaj¹ funkcjê pomocnicz¹ przy

obs³udze wyœwietlaczy, klawiatury i prze-

³¹cznika koduj¹cego oraz do obs³ugi uk³a-

dów wykonawczych z przekaŸnikami PK1

i PK2. Jedyne wykorzystane w uk³adzie

przerwanie INT0 s³u¿y do zatwierdzania

poszczególnych cyfr wprowadzanych ko-

lejno za pomoc¹ prze³¹cznika koduj¹cego.

Obs³uga uk³adu jest niezwykle prosta. Po

w³¹czeniu napiêcia zasilaj¹cego wyœwie-

tlacz pokazuje numer kolejny cyfry do wpro-

wadzenia (na pocz¹tku 1), cyfrê t¹ usta-

wiamy ga³k¹ obrotow¹ prze³¹cznika Hexa-

decimal zgodnie z oznaczeniami na obwo-

dzie ga³ki. Nastêpnie naciskamy klawisz

SW5 w celu potwierdzenia ustawionej cyfry.

Wskazanie wyœwietlacza zwiêksza siê o 1

wskazuj¹c numer kolejny nastêpnej wprowa-

dzanej cyfry. Po wprowadzeniu ostatniej

cyfry kodu wyœwietlacz znowu pokazuje

wartoœæ pocz¹tkow¹ 1. Nale¿y wtedy naci-

sn¹æ klawisz SW2. Je¿eli wprowadziliœmy

poprawny kod, to nast¹pi zadzia³anie prze-

kaŸnika PK2 sterowanego za poœrednic-

twem tranzystora T4 przez liniê P3.5 z po-

rtu mikroprocesora.

W przypadku wprowadzenia b³êdnego ko-

du zabezpieczaj¹cego nastêpuje zadzia³a-

r

Z PRAKTYKI

nie przekaŸnika PK1 s³u¿¹cego do urucho-

mienia instalacji alarmowej. Jednoczeœnie

na wyœwietlaczu pojawiaj¹ siê dwie migaj¹-

ce litery EE sygnalizuj¹ce przejœcie uk³adu

do stanu zablokowania. W tym stanie uk³ad

nie reaguje na dalsze naciskanie klawiszy.

Wyjœcie z tego stanu mo¿na zrealizowaæ

dziêki ukrytemu kontaktronowi KT1, który

nale¿y umieœciæ na chwilê w polu magne-

tycznym magnesu np. z uszkodzonego g³o-

œnika. Nast¹pi wtedy zresetowanie uk³adu

i powrót do stanu pocz¹tkowego. Je¿eli

w trakcie wprowadzania kodu zabezpie-

czaj¹cego zorientujemy siê, ¿e pope³nili-

œmy b³¹d, to istnieje mo¿liwoœæ ponownego

wprowadzenia prawid³owego kodu po naci-

œniêciu przycisku SW1, jeszcze zanim ze-

chcemy otworzyæ rygiel przyciskiem SW2.

Uk³ad pozwala wtedy wprowadzaæ cyfry

kodu od pocz¹tku, wskazanie wyœwietla-

cza zmienia siê na 1.

Monta¿ i uruchomienie uk³adu

Monta¿ rozpoczynamy od wykonania p³yt-

ki drukowanej przedstawionej na rys.2 i 3.

W miejscu mikroprocesora lutujemy pod-

stawkê, natomiast pozosta³e podzespo³y

montujemy bezpoœrednio na p³ytce zgo-

dnie z rozmieszczeniem elementów przed-

stawionym na rys.4. Po ca³kowitym zmon-

towaniu uk³adu mo¿emy przyst¹piæ do jego

uruchomienia.

Uruchomienie rozpoczynamy od zaprogra-

mowania mikroprocesora. W tym celu nale-

¿y pos³u¿yæ siê programato-

rem, np. opisanym w ReAV 7

i 8/2001. Niezbêdny program

mo¿emy pobraæ z witryny

http://www.radioelektronik.pl

lub z witryny autora artyku³u

http://bc107.republika.pl.

Po pobraniu programu za-

mek.asm, zamek.hex, w ce-

lu ustalenia d³ugoœci szyfru

zabezpieczaj¹cego i same-

go szyfru, mo¿emy przyst¹piæ

do edycji pliku zamek.asm.

W tym celu ustalamy sta³¹

LIMIT EQU dla potrzebnej

d³ugoœci kodu np. dla sta³ej

LIMIT EQU 10H liczba cyfr

bêdzie wynosiæ 16. Nastêp-

nie dla sta³ych LICZBA1 EQU

... LICZBA40 EQU, podsta-

wiamy kolejne cyfry kodu, ty-

le cyfr ile wynika z wczeœniej

22

Rys. 1. Schemat zamka mikroprocesorowego

background image

23

Radioelektronik Audio-HiFi-Video 6/2003

ustalonej sta³ej LIMIT. Pozosta-

³e niewykorzystane pozycje po-

winny byæ wyzerowane przez

podstawienie EQU 0H.

Nale¿y pamiêtaæ, ¿e wszystkie

sta³e s¹ zapisane w programie

w liczbach heksadecymalnych.

Istnieje mo¿liwoœæ zapisania ich

równie¿ w postaci dziesiêtnej,

je¿eli tylko kompilator zezwala

na tak¹ mo¿liwoœæ. Trzeba

w tym miejscu zwróciæ uwagê

na wa¿ny fakt dotycz¹cy prze-

³¹cznika koduj¹cego poszcze-

gólne cyfry szyfru. Je¿eli zasto-

sujemy prze³¹cznik hexadeci-

mal complementary, lub BCD

complementary, to jedna z linii

programu oznaczona odpowie-

dnio w kodzie Ÿród³owym, znaj-

duj¹ca siê pomiêdzy dwoma

wierszami gwiazdek, powinna

byæ opatrzona œrednikiem ” ; ” ja-

ko komentarz. W przypadku

prze³¹czników hexadecimal lub

BCD pozostawiamy t¹ liniê pro-

gramu bez zmian.

W dalszej kolejnoœci po wyko-

naniu wszystkich modyfikacji

przystêpujemy do skompilowa-

nia i zlinkowania naszego pro-

gramu tak, aby uzyskaæ kod wy-

nikowy w formacie Intel Hex. Na-

stêpnie pos³uguj¹c siê progra-

matorem zapisujemy uzyskany

kod wynikowy w uk³adzie

AT89C2051 lub 4051 i umie-

szczamy go w podstawce na

p³ytce drukowanej urz¹dzenia.

Po w³¹czeniu napiêcia zasilaj¹-

cego, na wyœwietlaczu powinny

zaœwieciæ siê cyfry 01. Teraz,

w celu sprawdzenia konstrukcji

naciskamy klawisz SW5. Uk³ad

powinien przechodziæ do odczy-

tu kolejnych cyfr kodu. Po od-

czytaniu ostatniej pozycji wy-

œwietlacz poka¿e znowu 01. Je-

¿eli po kilku naciœniêciach kla-

wisza SW5 naciœniemy klawisz

SW1, to zamek powinien przejϾ

do pocz¹tku wprowadzania kodu

pokazuj¹c na wyœwietlaczu 01.

Zatwierdzanie kolejno wprowa-

dzanych cyfr wygl¹da nastêpu-

j¹co: wyœwietlacz pokazuje na

pocz¹tku 01 i oczekuje na wpro-

wadzenie pierwszej cyfry kodu,

któr¹ ustawiamy prze³¹cznikiem

hexadecimal, a nastêpnie za-

twierdzamy tê cyfrê klawiszem

SW5. Wyœwietlacz po zatwier-

Rys. 2. P³ytka drukowana od strony druku (skala 1:1)

Rys. 4. Rozmieszczenie elementów na p³ytce

Rys. 3. P³ytka drukowana od strony elementów (skala 1:1)

background image

dzeniu cyfry pokazuje kolejn¹ wartoœæ 02

i oczekuje na ustawienie i zatwierdzenie

kolejnej cyfry szyfru. Postêpujemy tak a¿ do

zatwierdzenia ostatniej cyfry, po której wy-

œwietlacz poka¿e znowu 01. Teraz mo¿emy

nacisn¹æ klawisz SW2 aby otworzyæ rygiel

sterowany za poœrednictwem przekaŸnika

PK2. Je¿eli kod zosta³ wprowadzony po-

prawnie to nast¹pi zadzia³anie uk³adu wyko-

nawczego na kilka sekund po czym uk³ad

przejdzie do ustawieñ pocz¹tkowych.

Czas otwarcia rygla mo¿na modyfikowaæ

przez korekcjê wartoœci sta³ej dla pêtli

opóŸnienia zadeklarowanej w programie

jako CZEK EQU 04H. Aby ponownie otwo-

rzyæ rygiel i uzyskaæ dostêp do chronione-

r

Z PRAKTYKI

24

Radioelektronik Audio-HiFi-Video 6/2003

Emisji strumienia promie-

niowania podczerwonego

nie da siê wykryæ bez

przyrz¹du testowego.

N

ajczêœciej spotykan¹ przyczyn¹

niedzia³ania czêœci nadawczej

sterownika bezprzewodowego,

tzw. pilota do telewizora lub inne-

go urz¹dzenia domowego jest brak lub roz-

³adowanie baterii. Zdarzaj¹ siê jednak rów-

nie¿ inne uszkodzenia, których nie da siê

zauwa¿yæ go³ym okiem. Do oceny spraw-

noœci nadajnika mo¿e pos³u¿yæ opisany

poni¿ej tester.

Schemat testera jest przedstawiony na rys.1.

Sk³ada siê on z czêœci odbiorczej i beztransfor-

matorowego zasilacza napiêcia sta³ego.

W czêœci odbiorczej zastosowano hybrydowy

uk³ad scalony SFH506 firmy Siemens, za-

wieraj¹cy fotodiodê i wzamcniacz selektywny,

oznaczony na schemacie jako D1, stosowa-

ny w sprzêcie powszechnego u¿ytku jako

odbiornik sygna³ów zdalnego sterowania.

W stanie spoczynkowym uk³adu, na wyj-

œciu wzmacniacza wspó³pracuj¹cego

z fotodiod¹, wystêpuje napiêcie sta³e o war-

toœci równej napiêciu zasilania. Po naci-

œniêciu dowolnego przycisku w nadajniku

zdalnego sterowania jest emitowany mo-

dulowany strumieñ promieniowania pod-

czerwonego. Po odebraniu sygna³u pod-

czerwonego przez fotodiodê i przejœciu

przez wzmacniacz, na jego wyjœciu uzy-

skuje siê taki przebieg, jakim by³ modulowa-

ny strumieñ promieniowania w nadajniku.

Jest to, w ogólnym przypadku fala prostok¹t-

na o zmiennym wspó³czynniku wype³nienia.

Tym sygna³em jest sterowany tranzystor

T1, który jest kluczowany od zatkania do na-

sycenia. W przedzia³ach czasu, w których

tranzystor jest nasycony dioda D3 (LED)

œwieci, a w stanie zatkania tranzystora –

nie. Miganie diody jest zatem wskaŸnikiem

prawid³owego dzia³ania czêœci nadawczej

sterownika bezprzewodowego. Do punk-

tów przy³¹czenia diody D3 i rezystora R2

mo¿na dodatkowo do³¹czyæ sygnalizator

dŸwiêkowy, np. z przetwornikiem piezocera-

micznym.

Tester jest zasilany z zasilacza beztransfor-

matorowego do³¹czonego bezpoœrednio do

sieci energetycznej 230 V. W sposób nie-

TESTER NADAJNIKÓW PODCZERWIENI

go obszaru, nale¿y powtórnie wprowadziæ

kod zabezpieczaj¹cy. Je¿eli kod bêdzie

b³êdny, np. w przypadku niepo¿¹danych

prób dostêpu przez osoby trzecie, to uk³ad

siê zablokuje i nast¹pi w³¹czenie uk³adów

wykonawczych sterowanych przekaŸnikiem

PK1. Mo¿na to wykorzystaæ do uruchomie-

nia alarmu lub do wykonania pechowemu

delikwentowi, który zechce pomajstrowaæ

przy naszym zamku np. zdjêcia, do³¹czo-

nym aparatem fotograficznym lub kamer¹.

Zablokowany uk³ad w celu odblokowania

nale¿y zresetowaæ. S³u¿y do tego ukryty

kontaktron KT1, jednak mo¿na zastosowaæ

inny system resetowania np. za pomoc¹ ra-

diolinii lub ³¹cza na podczerwieni. Je¿eli

w trakcie monta¿u uk³adu nie pope³nimy b³ê-

dów, to wszystkie próby techniczne powinny

wypaœæ pomyœlnie. Pozostanie wtedy jedynie

w³¹czenie zamka do wiêkszego zespo³u

urz¹dzeñ zabezpieczaj¹cych.

Na koniec nale¿y jeszcze wspomnieæ

o przyciskach SW3 i SW4. Nie s¹ one wy-

korzystane w programie obs³ugi zamka i zo-

sta³y przewidziane jedynie jako opcja dla

tych, którzy zechc¹ we w³asnym zakresie

zmodyfikowaæ program obs³ugi urz¹dze-

nia, rozszerzaj¹c jego mo¿liwoœci. W pozo-

sta³ych przypadkach mo¿na zrezygnowaæ

z ich monta¿u.

n

Mariusz Janikowski

BC107

@

poczta.onet.pl

konwencjonalny rozwi¹zano ograniczenie

napiêcia. Zamiast transformatora zatoso-

wano kondensator po³¹czony szeregowo

z rezystorem. Takie rozwi¹zanie nie powo-

duje wydzielania ciep³a w uk³adzie, ponie-

wa¿ energia magazynowana w kondensa-

torze C3 w czasie dodatnich po³ówek si-

nusoidy sieciowej jest oddawana do sieci

w czasie trwania po³ówek ujemnych. Rezy-

stor R3 z diod¹ stabilizacyjn¹ D5 i konden-

satorem C2 tworzy stabilizator o napiêciu

wyjœciowym 5,6 V.

P³ytkê drukowan¹ testera nadajników pod-

czerwieni przedstawiono na rys.2, a na

rys.3 rozmieszczenie elementów.

Uwaga Ze wzglêdu na wystêpowanie w uk³a-

dzie wysokiego napiêcia sieci energetycznej,

nale¿y bezwzglêdnie umieœciæ uk³ad w obudo-

wie, najlepiej z materia³u nieprzewodz¹cego

z okienkami na fotodiodê i LED.

(cr)

n

Rys. 2. P³ytka drukowana testera nadajników

podczerwieni (skala 1:1)

Rys. 3. Rozmieszczenie elementów na p³ytce

drukowanej testera nadajników podczerwieni

Rys. 1. Schemat

testera nadajników

podczerwieni


Wyszukiwarka

Podobne podstrony:
2003 06 22 2004 06 26 Kalendarz świętojański
2003 06
2010 06 22 wojtczak2
2003 06 16 1029
omega 2003 06 21 18 00
blokady 2003 06 21 18 00
2003 06 34
2003 06 40
2003 06 30
edw 2003 06 s18
2012.06.22 - ChOZPN - Klasa O, Testy, testy sędziowskie
SIMR-RR-EGZ-2011-06-22
2007 06 22 29 Stawiarski
2003 06 07
2003 06 19
1994 06 22 1430
edw 2003 06 s20

więcej podobnych podstron