Zdalnie sterowany zamek szyfrowy


P R O J E K T Y C Z Y T E L N I K Ó W
Dział "Projekty Czytelników" zawiera opisy projektów nadesłanych do redakcji EP przez Czytelników. Redakcja nie bierze
odpowiedzialności za prawidłowe działanie opisywanych układów, gdyż nie testujemy ich laboratoryjnie, chociaż
sprawdzamy poprawność konstrukcji.
Prosimy o nadsyłanie własnych projektów z modelami (do zwrotu). Do artykułu należy dołączyć podpisane oświadczenie,
że artykuł jest własnym opracowaniem autora i nie był dotychczas nigdzie publikowany. Honorarium za publikację
w tym dziale wynosi 200,- zł (brutto) za 1 stronę w EP. Przysyłanych tekstów nie zwracamy. Redakcja zastrzega sobie
prawo do dokonywania skrótów.
Zdalnie sterowany zamek szyfrowy
Proponowany układ
Projekt
zaprojektowanojako
zamek elektroniczny
sterowany podczerwieniÄ…,
053
uniemołliwiający na
przykład uruchomienie
samochodu(immobiliser).
jÄ…cy w kodzie RC5, posiada-
Nic nie stoi na
jÄ…cy klawiaturÍ cyfrowÄ… 0-9
przeszkodzie, aby i klawisz włącz/wyłącz.
prezentowany układ Najprostszy model jest do-
stÍpny za okoÅ‚o 15zÅ‚.
zastosowaĘ do zdalnego
Najlepiej opisanym ukła-
sterowanieinnymi
dem nadajnika, pracujÄ…cym
obiektami.
w kodzie RC5, jest układ
scalony SAA3010firmy Phi-
sterowania do lips. Układ ten realizuje
obsługi TV, wszystkie funkcje nadajni-
z układem scalo- ka, ma mołliwośĘ wygene-
nym SAA3010. Do rowania 2048 rÛÅ‚nych sÅ‚Ûw
odbioru promienio- i pracuje w szerokim
wania zastosowano przedziale napiÍĘ zasilajÄ…-
diodÍ SFH505A, a jako cych (od 2V do 7V). Na rys.
dekoder i układ 1został przedstawionysche-
sterowania jednoukładowy mat klawiatury układu SA-
mikrokontroler AT89C2051. A3010 jako nadajnika IR.
Prezentowany w artyku- Doprowadzenie jednego
le ukÅ‚ad zamka elektronicz- Nadajnik z sygnaÅ‚Ûw wyjÅ›ciowych
negojeststerowany promie- DÄ…Å‚Ä…c do zminimalizo- DR0..DR7 do ktÛregoÅ›
niowaniem podczerwonym, wania kosztÛw i nakÅ‚adÛw z wejśĘ X0..X7, spowoduje
z protokołem transmisji pracy, wykorzystano gotowy wygenerowaniejednegoz 64
RC5. Jako nadajnika uÅ‚yto nadajnik zdalnego sterowa- rozkazÛw. Formowanie ad-
typowego ìpilotaî zdalnego nia do odbiornika TV pracu- resu urzÄ…dzenia odbywa siÍ
Rys. 1.
Elektronika Praktyczna 11/98
81
P R O J E K T Y C Z Y T E L N I K Ó W
- szeÅ›ciu bitÛw rozkazu, poprawnie przyjÍte i zdeko-
słułących do generacji 64 dowane słowo jest potwier-
rozkazÛw. dzane krÛtkim sygnaÅ‚em
WiÍcej szczegÛÅ‚Ûw düwiÍkowym.
o układzie SAA3010 mołna Po włączeniu zasilania
znaleüĘ w [1]. ukÅ‚ad zamka zgÅ‚asza siÍ
krÛtkim sygnaÅ‚em düwiÍko-
Zasada dziaÅ‚ania wym i bÅ‚yÅ›niÍciem diodÄ…
Rys. 2.
Po włączeniu zasilania LED. Dalsze działanie jest
przez zwarcie jednego stanu sygnaÅ‚u z niskiego na ukÅ‚ad pozostaje w stanie nastÍpujÄ…ce:
z czterech wejśĘ adreso- wysoki. czuwania i po przyjÍciu ko- 1.Odebrane sÅ‚owo i zaak-
wych Z0..Z3z odpowiednim NaciÅ›niÍcie dowolnego du uÅ‚ytkownika przechodzi ceptowane przez procesor
wyjÅ›ciem DR0..DR7. MoÅ‚na przycisku spowoduje wyge- do wykonania gÅ‚Ûwnego za- (poprawny format i wÅ‚aÅ›-
wygenerowaĘ do 32adresÛw nerowanie 14-bitowego sÅ‚o- dania, zaÅ‚Ä…czenia w odpo- ciwy adres) jest akcepto-
urzÄ…dzeÒ. RÛwnoczesne wa, schematycznie pokaza- wiedniej kombinacji dwÛch wane sygnaÅ‚em düwiÍko-
zwarcie kilku przyciskÛw nego na rys. 2. Liczba po- przekaünikÛw wykonaw- wym.
powoduje zatrzymanie pra- wtÛrzeÒ wysyÅ‚anych sÅ‚Ûw czych. Kod uÅ‚ytkownika 2.WÅ‚aÅ›ciwa kombinacja
cy ukÅ‚adu. zaleÅ‚y od czasu trzymania skÅ‚ad siÍ z szeÅ›ciu cyfr szeÅ›ciu rozkazÛw (lub
Na wyprowadzeniu przycisku. i znaku koÒca wprowadza- cyfr) i rozkazu nr 12 (za-
7 ukÅ‚adu scalonego pojawia Znaczenie bitÛw w sÅ‚o- nia. Po trzykrotnej prÛbie zwyczaj wÅ‚./wyÅ‚.) urucha-
siÍ kompletne sÅ‚owo, zawie- wie jest nastÍpujÄ…ce: bÅ‚Ídnego wprowadzenia ko- mia przekaüniki.
rajÄ…ce adres urzÄ…dzenia i nu- - dwa bity startu ìSî, ktÛre dÛw, ukÅ‚ad blokuje siÍ i nie 3.WÅ‚Ä…czone urzÄ…dzenie
merrozkazu,zakodowany bi- są przewałnie jedynką; reaguje na polecenia z pilo- mołna wyłączyĘ trzykrot-
fazowo. Kodowanie bifazowe - jeden bit kontrolny ìTî, ta. nie naciskajÄ…c klawisz
polega na zmianie fazy syg- ktÛry zmienia siÍ po kaÅ‚- W stanie czuwania, czy- z rozkazem nr 12.
naÅ‚u na przeciwny w poÅ‚o- dorazowym naciÅ›niÍciu li po wÅ‚Ä…czeniu zasilania, 4.Trzykrotne wprowadzenie
wie bitu. Zero logiczne jest i zwolnieniu przycisku; przekaüniki wykonawcze bÅ‚Ídnego kodu powoduje:
reprezentowane przez zmia- - piÍciu bitÛw adresu mogÄ… byĘ ustawione progra- blokadÍ zamka (ukÅ‚ad nie
nÍsygnaÅ‚uzestanu wysokie- ìA0..A4î, sÅ‚uÅ‚Ä…cych do mowo dowolnie, to znaczy reaguje na polecenia wy-
go do niskiego, natomiast lo- adresowania 32 rÛÅ‚nych wÅ‚Ä…czone lub wyÅ‚Ä…czone za- dawane z pilota), wyzwo-
giczna jedynka przez zmianÍ urzÄ…dzeÒ; leÅ‚nie od potrzeby. KaÅ‚de lenie sygnaÅ‚u düwiÍkowe-
Rys. 3.
Elektronika Praktyczna 2/98
ElektronikaPraktyczna 11/98
82
P R O J E K T Y C Z Y T E L N I K Ó W
Listing 1.
; PROGRAM MODYFIKOWANY NA AT2051 - ZAMEK ELEKTRONICZNY IR ; NADAJNIK SAA3010 Z KWARCEM 432kHz
WIDTH 250 ; L > H TO HIGH BIT
PGLEN 250 ; H > L TO LOW BIT
ORG 00H ; R5 ADRES
JMP START ; R4 DANA
ORG 03H
JMP START ;PRZER1 **** ;UWAGA!!! DANE NA P1 ZANEGOWANE PRZEZ ODBIORNIK IR
ORG 0BH ;PRZER. OD T0 RC55: NOP
JMP START ;PRZER2 PETL: MOV R6,#00H ;255x14usek
ORG 013H COUNT: MOV C,IRE
JMP START ;PRZER.OD T1 JNC PETL ;BRAK SYGNALU RC5
ORG 23H MUL AB
JMP START MUL AB ; PETLA 16-TU CYKLI
ORG 2BH MUL AB
JMP START MUL AB
DJNZ R6,COUNT
IRE EQU P3.7 ;ODBIORNIK JEST GOTOWY DO DEKODOWANIA KODU
BUZ EQU P1.0 ;LICZONE JEST 13 BITOW Z POMINECIEM PIERWSZEGO STARTOWEGO BITU
LED EQU P1.1 WORD: MOV R7,#13 ;PETLE 111,223,221
WY1 EQU P1.5 MOV R5,#00H
WY2 EQU P1.6 MOV R4,#00H
BUF1 EQU 10H ;8 BAJTOW ;H NA L PIERWSZY POL BIT START
BUF2 EQU 18H ;8 BAJTOW ZMN: JB IRE,ZMN ;CZEKA NA ZMIANE
BUF3 EQU 08H ;8 BAJTOW MOV A,#111 ;CZAS 1/4BITU
XL1 EQU 0F6H ;PREDKOSC PRACY RS 4800 FT 18,432 F6 CALL CZAS
;BUF3+2 ILOSC POWTURZEN MOV A,#223 ;CZAS 1/2 BITU
ORG 2FH CALL CZAS
;********************************************* NEXBIT:
START: MOV C,IRE
SETB P3.2 RLC A ;MASKA P1.0
SETB P3.5 MOV R6,A
SETB P3.3 MOV A,#223 ;CZAS 1/2 BITU
MOV SP,#30H ;STOS CALL CZAS
MOV IE,#00H MOV C,IRE
MOV IP,#00H RLC A
CLR TCON.4 ;STOP ZEGARA CLR C
CLR TCON.5 ;FLAGA PRZERWANIA ZEGARA ; POROWNANIE 1 I 2 POLOWY BITU
SETB IE.1 SUBB A,R6
CLR IP.1 JZ PETL
MOV TMOD,#00100001B ;USTAWIENIE T0 W MODZIE 1 CZASOMIERZ, MOV A,R4
;T1 MOD 1 LICZNIK RLC A
CLR TCON.6 ;STOP T1 MOV R4,A
MOV TH1,#XL1 ;ZEROWANIE T1 MOV A,R5
MOV TL1,#00H RLC A
MOV TH0,#0FDH ; ZALADOWANIE ZEGARA STALA FFFF-10.000us MOV R5,A
MOV TL0,#0FFH MOV A,#221 ;CZEKAJ 1/2 BITU
CLR A ;ZEROWANIE RAM CALL CZAS
MOV R0,A DJNZ R7,NEXBIT ;NASTEPNY BIT LUB KONIEC SLOWA
PPO: MOV @R0,A MOV R7,#2
INC R0 SHIFT: MOV A,R4
CJNE R0,#2FH,PPO RLC A
MOV R1,#BUF2 MOV R4,A
MOV R0,#BUF1 MOV A,R5
CLR PSW.4 RLC A
CLR PSW.5 MOV R5,A
SETB TCON.4 ; START ZEGARA DJNZ R7,SHIFT
CALL RS232A ; INICJACJA RS232 MOV A,R4
SETB SCON.1 RR A
MOV BUF3+1,#BUF1 ; INICJACJA ZAPISU DO BUFORA RR A
MOV BUF3,#06H ; INICJACJA ZAPISU MOV R4,A
SETB WY1 ; BLOKADA WYJSCIA ;*POROWNANIE CONTROL BITU (BIT 5 W REJESTRZE ADR CZYLI R5)
SETB WY2 CTRL: MOV A,R5
CLR BUZ ; zerowanie syg. dzwiek. ANL A,#20H
MOV BUF3+2,#3 ;ILOSC POWTORZEN 3 BLEDU MOV B,A
CALL SZYFR ; WPROWADZENIE HASLA XRL A,R3
CLR LED MOV R3,B
MOV B,#255 JZ PETL ;JEZELI ZERO TO SLOWO TO SAMO
CALL SYG1 RET ;KONIEC PROCEDURY R5 ADR ,R4 DANA
JMP NIESK ;***** SYGNAL DZWIEKOWY
SZYFR: ; USTAWIENIE HASLA  1,2,3,4,5,6 SYGN: MOV B,#100
MOV BUF2,#01H SYG1: NOP
MOV BUF2+1,#02H CPL BUZ
MOV BUF2+2,#03H CALL CZAS
MOV BUF2+3,#04H DJNZ B,SYG1
MOV BUF2+4,#05H CLR BUZ
MOV BUF2+5,#06H RET
RET ;******* ZEROWANIE BUF1
ZEROW: CLR A
NIESK: NOP MOV R0,#BUF1
CLR IE.7 ZE: MOV @R0,A
CALL RC55 ;PROCEDURA CZYTANIA IR INC R0
CALL PORADR ;POROWNANIE ADR. CJNE R0,#BUF1+7,ZE
CJNE A,B,NIESK ;SKOK GDY ROZNE RET
SETB LED ;*******
CALL SYGN CZAS: NOP ;((ACC x 6)+4)x0.65us
CLR LED NOP
CJNE R4,#0CH,ZAPIS ;JESLI NIE 12 TO DANA NOP
CALL POR ;SKOK DO POROWNANIA NOP
MOV BUF3+1,#BUF1 DJNZ ACC,CZAS
CALL ZEROW ;SKOK DO ZEROWANIA BUFORA DANYCH WEJ. RET
NOP
JMP NIESK PRZER1: JMP NIESK
;******************************************************
;**** ZAPIS DANYCH DO BUF1 ** ; PROCEDURA POROWNANIA
ZAPIS: ;PROCEDURA ZAPISU DO BUFORA POROWNUJACEGO POR: MOV R0,#BUF1
MOV R0,BUF3+1 ;BUF3+1 ZNACZNIK POZYCJI DANEJ MOV R1,#BUF2
CJNE R0,#16H,ZAP2 ;WARUNEK NA WIELKOSC TABL.BUF1 MOV B,#06
MOV R0,#BUF1 PORO: MOV A,@R0
ZAP2: MOV A,R4 ;DANA DO ACC CLR C
MOV @R0,A SUBB A,@R1
INC R0 JNZ BLOND ;NIESK
MOV BUF3+1,R0 INC R0
DJNZ BUF3,ZAP1 INC R1
MOV BUF3,#06H DJNZ B,PORO
ZAP1: CALL WYKON ;REALIZACJA PO PRAWIDLOWYM KODZIE
CALL RS232 ;wyslanie ODCZYTANYCH DANYCH RET
CLR LED BLOND:
JMP NIESK DJNZ BUF3+2,KON
SETB WY1
;*****INICJALIZACJA LACZA RS SETB WY2
RS232A: CALL RS232
NOP JMP KON1
MOV SCON,#01000010B KON: RET
ANL TMOD,#00101111B WYKON: ;PROCEDURA OTWARCIA
ORL TMOD,#00100000B CLR WY1
MOV TH1,#XL1 CLR WY2
MOV TL1,#00H SETB LED
SETB TCON.6 ; START LICZNIKA RET
RET ;****POROWNANIE ADR.***
PORADR:
MOV A,R5
RS232: NOP ANL A,#00011111B
JNB SCON.1,RS23B MOV B,A
ORL PSW,#08H ;DRUGI BANK REJ. MOV A,P.3
MOV R0,#BUF1 ;test ANL A,#00 ;00110000B
SWAP A
RS23: CJNE R0,#BUF1+7,RS RET
ANL PSW,#11110111B ;PRZEL NA PIERWSZY KON1: NOP ;PROCEDURA BLOKOWANIA
RS23B: RET CALL SYGN
RS: JNB SCON.1,RS SETB LED
MOV SBUF,@R0 CALL CZAS
CLR SCON.1 CALL CZAS
INC R0 CLR LED
JMP RS23 CALL CZAS
JMP KON1
;**** IR *****
; program czytania kodu RC5 KWARC 18,432MHZ END
Elektronika Praktyczna 11/98
83
P R O J E K T Y C Z Y T E L N I K Ó W
go. Z tego stanu mołna RADR) powoduje urucho- łem RC5 (dokładnie opisa- go klawisza w pilocie zdal-
wyprowadziĘ układ przez mienie procedury SYGN. ny w [3]). Poniewał syn- nego sterowania.
wyÅ‚Ä…czenie zasilania, lub Procedura ta uruchamia chronizacja odbywa siÍ na Brak impulsÛw oznacza
przez zerowanie proceso- sygnał informujący o po- drodze programowej, zmia- uszkodzenie toru nadajnik -
ra. prawnie przyjÍtym sÅ‚owie. na kwarcu w procesorze odbiornik. PonowiĘ prÛby
5.WÅ‚Ä…czony zamek moÅ‚na W nastÍpnym kroku pro- pociÄ…gnie za sobÄ… zmianÍ z dowolnym pilotem zdal-
wyłączyĘ trzykrotnie na- gramu słowo jest sprawdza- czasu realizacji procedury nego sterowania, jełeli im-
ciskajÄ…c klawisz z rozka- ne czy nie jest to rozkaz nr CZAS, i naleÅ‚y zmieniĘ pa- pulsy siÍ pojawiÄ…, to ozna-
zem nr 12, układ zachowa 12. Jeśli nie, to kod rozka- rametr wywołania tej pro- cza, łe poprzedni nadajnik
siÍ jak wyÅ‚ej. zujest wprowadzany do bu- cedury, znajdujÄ…cy siÍ IR byÅ‚ niesprawny. JeÅ›li im-
Schemat zamka jest po- fora BUF1 w kolejnoÅ›ci w akumulatorze. Zmiany pulsÛw brak,to oznacza nie-
kazany na rys. 3. Wysłane przyjmowania, maksymal- takiej naleły dokonaĘ sprawnośĘ odbiornika.
przez nadajnik sÅ‚owo trafia nie sześĘ rozkazÛw. JeÅ‚eli i wÛwczas, gdy kwarc Procesor akceptuje przy-
do odbiornika SHF505 i po odebrany bÍdzie rozkaz nr w nadajniku IR bÍdzie chodzÄ…ce sÅ‚owa sygnaÅ‚em
zdemodulowaniu jest prze- 12 to procesor zinterpretu- rÛÅ‚ny niÅ‚ 432 kHz. Przy düwiÍkowym, ale zamek siÍ
słane do wejścia P3.7 mik- je to jako koniec wprowa- wykorzystaniuinnychrezo- nie włącza, prawdopodobnie
rokontrolera AT89C2051, dzania i uruchomi siÍ dal- natorÛw kwarcowych, nale- uÅ‚ytyrozkaz koÒca wprowa-
gdzie jest sprawdzany for- sza czÍśĘ programu. Proce- Å‚y braĘ pod uwagÍ, Å‚e je- dzania ma kod rÛÅ‚ny od 12.
mat sÅ‚owa i adres urzÄ…dze- dura POR porÛwnuje wpro- dno wywoÅ‚anie procedury Modyfikacje programu
nia. JeÅ‚eli sÅ‚owo jest po- wadzone dane, zapisane CZAS wyraÅ‚a siÍ wzorem: moÅ‚na wykonaĘ na pÅ‚ytce
prawne to mikrokontroler w tablicy BUF1, z hasłem (ACCx6)+4 cykli rozkazo- uniwersalnej z procesorem
informuje o tym krÛtkim znajdujÄ…cym siÍ w tablicy wych, a dÅ‚ugośĘ jednego 80C51, posÅ‚ugujÄ…c siÍ emu-
sygnaÅ‚em. Po przyjÍciu po- BUF2. HasÅ‚o do tablicy bitu w transmisji RC5 to latorem pamiÍci EPROM.
prawnego hasła procesor BUF2 jest zapisywane pod- 1,778 ms (z rezonatorem Tak powstał opisany pro-
ustawia odpowiednio czas inicjalizacji procesora 432 kHz). Parametry wy- gram. Jełeli dołączymy in-
wyjścia P1.5, P1.6 i P1.3. procedurą SZYFR. Hasło jściowe procedury RC55 to terfejs RS232 do procesora
Wyjścia P1.5 i P1.6 sterują jest dowolne (np.: 1, 2, 3, w rejestrze R5 adres urzą- z jednej strony, a do kom-
przekaünikami lub innymi 4, 5, 6) i powinno byĘ dzenia i R4 numer rozka- putera PC z drugiej, to przy
odbiornikami. Na wyjściu zmienione przed kompila- zu. wykorzystaniu programu
P1.3 jest wskaünikowa dio- cjÄ…. TERM95, naekranie kompu-
da LED. JeÅ‚eli wprowadzone da- Uruchomienie tera bÍdÄ… widoczne odbiera-
Na schemacie jest poka- ne są zgodne z hasłem, Uruchomienie, krok po ne przez mikroprocesorzna-
zana pamiÍĘ EEROM 24C02, program przechodzi do pro- kroku, powinno przebiegaĘ ki.
ktÛra moÅ‚e sÅ‚uÅ‚yĘ do prze- cedury WYKON, ktÛra uru- w nastÍpujÄ…cy sposÛb. Witold TrzebiÅ„ski
chowywania hasÅ‚a. W wersji chamia przekaüniki - SprawdziĘ poprawnośĘ
opisywanej nie jest uÅ‚ywa- i wÅ‚Ä…cza diodÍ LED. JeÅ‚eli przepisanego programu Literatura:
na. hasło jest wprowadzone i skompilowaĘ program 1.L. Jednac - Nadawanie
Mikrokontroler poprzez bÅ‚Ídne, to program skacze dowolnym kompilatorem sygnaÅ‚Ûw zdalnej regula-
wejścia P3.4 i P3.5 odczytu- do procedury BLOND. W tej dla procesora 8051. cji, Serwis Elektroniki
je ustawiony adres urządze- procedurze jest sprawdza- - ZaprogramowaĘ procesor 6/96.
nia (sÄ… to dwa najmÅ‚odsze na liczba popeÅ‚nionych (usÅ‚ugÍ takÄ… wykonujÄ… fir- 2.Internet: http//www.phi-
bity adresu) i porÛwnuje go bÅ‚ÍdÛw. JeÅ‚eli limit nie zo- my programujÄ…ce EPROM- lips.com
z przychodzącym słowem. stał przekroczony, to pro- y za 1zł). 3.K.D.Gens - Odbiornik syg-
Zwarcie pinÛw P3.4 i P3.5 gram wraca do pÍtli NIESK, - WÅ‚oÅ‚yĘ do pÅ‚ytki zamka, naÅ‚Ûw podczerwieni(RC5)
do masy oznacza ustawie- oczekujÄ…c na nowe dane. procesor w podstawkÍ dla komputera 80C32,
nie adresu cztery (binarnie). JeÅ‚eli limit bÅ‚ÍdÛw zostaÅ‚ i wÅ‚Ä…czyĘ zasilanie. Elektor 4/94.
NaleÅ‚y zwrÛciĘ uwagÍ, Å‚e przekroczony, to wywoÅ‚ana - WprowadziĘ z pilota kod
ustawione adresy nadajnika zostanie procedura KON1. i nacisnąĘ klawisz wł./
WYKAZ ELEMENTÓW
i odbiornika muszÄ… byĘ W tej procedurze przekaü- wyÅ‚., (po kaÅ‚dym naciÅ›-
zgodne. Zastosowany nadaj- niki zostajÄ… ustawione niÍciu klawisza powinien Rezystory
nik naleły dopasowaĘ do w stan początkowy i pro- byĘ słyszalny sygnał
R1..R5: 10k&!
odbiornika,typowy nadajnik gram pozostanie w miejscu düwiÍkowy), ukÅ‚ad powi-
R6, R7: 470&!
od odbiornika TV wysyÅ‚a do zerowania lub wyÅ‚Ä…cze- niensiÍ wÅ‚Ä…czyĘ(przekaü-
R8: 270&!
rozkazy z adresem ì0î. nia zasilania. niki w pozycji wÅ‚.) dioda
Kondensatory
Naleły wspomnieĘ takłe LED świeci.
C1: 10µF/10V
Opis dziaÅ‚ania o procedurze RS232. Jest to W razie kÅ‚opotÛw z po-
C2, C3: 30pF
programu pozostałośĘ po procesie uru- prawnym działaniem ukła-
C4: 470µF/10V
Program rozpoczyna siÍ chamiania programu. Proce- du naleÅ‚y: nacisnąĘ dowol-
C5: 1000µF/16V
czÍÅ›ciÄ… inicjujÄ…cÄ… rejestry dura ta umoÅ‚liwia wysÅ‚anie ny klawisz w pilocie zdal-
specjalne i stałe uływane zawartości tablicy BUF1 łą- nego sterowania i spraw- Półprzewodniki
w dalszej jego czÍÅ›ci (list. czem RS na zewnÄ…trz. Para- dziĘ czy procesor na tÍ D1..D3: 1N401/50
1). Program gÅ‚Ûwny NIESK, metry transmisji: 4800 bo- czynnośĘzareagowaÅ‚sygna- D4: LED
jest pÍtlÄ…, w ktÛrej proce- dÛw, 8 bitÛw, jeden znak Å‚em düwiÍkowym. JeÅ‚eli
U1: AT89C251
sor działa po włączeniu za- stopu. Istnieje mołliwośĘ nie,to nalełysprawdziĘ os-
(zaprogramowany)
silania, ał do momentu wykorzystaniatej procedury cyloskopem czy pracuje po-
U2: 24C02 (opcja)
uÅ‚ycia trzykrotnie rozkazu w innych czÍÅ›ciach progra- prawnie oscylator mikro-
U3: 74HC04
o kodzie 12 (koniec wpro- mu. kontrolera, oraz sprawdziĘ
U5: SFH505
wadzania). Procedura czytania da- czy poprawnie działa pilot
U4: LM7805
PoczÄ…tek programu to nych RC55 sprawdza bit zdalnego sterowania (usta-
Różne
procedura RC55 - czytanie wejścia P3.7 i czeka do wienie adresu urządzenia)
Q1, Q2: BD135
kodu RC5. Poprawnie od- pierwszej zmiany stanu - na wyprowadzeniu 11
czytane słowo (z właści- wysokiego na niski. Na- (P3.7) mikrokontrolera po- P1, P2: przekazniki 12V
wym adresem, sprawdzo- stÍpnie przychodzÄ…ce bity winny pojawiaĘ siÍ impul- buzer: miniaturowy
nym w procedurze PO- sÄ… porÛwnywane z protoko- sy po naciÅ›niÍciu dowolne- przetwornik piezoceramiczny
Elektronika Praktyczna 2/98
ElektronikaPraktyczna 11/98
84


Wyszukiwarka

Podobne podstrony:
zdalnie sterowany zamek szyfowy
zamek szyfrowy sterowany kodem DTMF
10 przyciskowy zamek szyfrowy z procesorem AT89C2051
Zdalnie sterowany wylacznik oswietlenia
zamek szyfrowy z systemem alarmowym
prosty zamek szyfrowy
zdalnie sterowany wyłącznik sensorowy
zamek szyfrowy z jednym przyciskiem
2388 Kolowy zamek szyfrowy
zdalnie sterowany regulator oświetlenia
Zdalnie sterowany regulator oswietlenia
2367 Zamek szyfrowy
Zamek szyfrowy
2003 12 Zamek szyfrowy na karty telefoniczne
uniwersalny zamek szyfrowy

więcej podobnych podstron