[ Pobierz całość w formacie PDF ]
.Z mikrokomputerem mo¿e fale nie musi) wspó³pracowaæ wyœwietlacz ciek³okrystaliczny sterowany uk³adem HD44780A.Wszelkie zmiany konfiguracji urz¹dzenia dokonywanes¹ za pomoc¹ komputera PC, poprzez ³¹cze szeregowe RS-232.Podstawowe mo¿liwoœci to:- uprawnianie do 10 uk³adów DS1990;- uaktualnianie uprawnieñ;- dla ka¿dego uk³adu DS1990 rejestracja 8 ostatnich poprawnych odczytów;- odczytanie czasów zarejestrowanych przez urz¹dzenie;- kalendarz;- 24-godzinny zegar z mo¿liwoœci¹ wyœwietlania na wyœwietlaczu LCD;- alarm ustawiany na czas do tygodnia w przód.Schemat elektryczny urz¹dzeniaJak widaæ na schemacie (rys* 1), jest to prosty z punktu widzenia elektronika uk³ad, a ca³a jego funkcjonalnoœæ opiera siê na mikrokomputerze AT89S8252.Pozosta³e uk³ady spe³niaj¹ funkcje urz¹dzeñ wejœcia-wyjœcia i s¹sterowane przez mikrokontro-ler.Uk³ad MAX232 to konwerter wartoœci napiêcia CMOS na wartoœci napiêcia u¿ywane w standardzie RS-232.PrzekaŸniki Wl i W2 odpowiadaj¹ zwarciem styków na poprawny odczyt uprawnionej pastylki DS1990 i mog¹ byæ wykorzystane np.do za³¹czenia elektrycznego zamka.PrzekaŸnik W3 odpowiada zwarciem styków na wyst¹pienie alarmu ustawionego w zegarze.Wyœwietlacz LCD po³¹czony jest z uk³adem poprzez z³¹cze JPl 14-¿y³ow¹ taœm¹.U¿ycie wyœwietlacza LCD, chocia¿ jest on dro¿szy od wyœwietlaczy LED, znacznie upraszcza pokazanie czasu i daty.Do z³¹cza JP2 nale¿y pod³¹czyæ dwa czytniki uk³adów DS1990.Na schemacie podane zosta³y kolory przewodów czytników, których u¿ywa³ autor w swoim projekcie.W tab.1 zosta³ zamieszczony opis funkcji poszczególnych wyprowadzeñ.Zasada dzia³aniaUrz¹dzenie dzia³aw dwóch trybach.Elektronika Praktyczna 1/200097PROJEKTY CZYTELNIKÓWvccU31 2 3 4 5 6 9 10 11 12 13 14vcci 01 1C*jFHD44780AJP1LCDU1VCCvccvssEA/VP XIX2RESETP2.0P2.1INTO P2.2INT1 P2.3TO P2.4T1 P2.5P2.6P1.0/T2 P2.7P1.2 RDP1.3 WRP1.4 PSENP1.5 ALE/PP1.6 TXDP1.7 RXDRys.1.vssR1R2R3R4R5R8R7RBR9VSS1.Tryb normalnej pracy W trybie normalnej pracy realizowana jest funkcja zegara oraz sprawdzanie linii PO.2 i PO.3 uk³adu AT89S8252, do których pod³¹czone s¹ przewody sygna³owe czytników uk³adów DS1990.Mikrokontroler kilkakrotnie w ka¿dej sekundzie wysy³a do czytników sygna³ zeruj¹cy, po czym, jeœli stwierdzi obecnoœæ uk³adu DS1990, rozpoczyna procedurê odczytu numeru seryjnego pastylki, a nastêpnie porównuje ten numer z numerami zapisanymi w wewnêtrznej pamiêci EEP-ROM i sprawdza poprawnoœæ transmisji za pomoc¹ kodera kodu cyklicznego.W wypadku stwierdzenia równoœci odczytanego numeru z którymkolwiek numerem zapisanym w pamiêci, mikroprocesor przechodzi do procedur zapisu czasu poprawnego odczytu uprawnionej pastylki.Wewnêtrzna ni eu lotna pamiêæ danych uk³adu AT89S8252 ma pojemnoœæ 2kB.Nie jest tozbyt wiele, jeœli chce siê rejestrowaæ du¿¹ liczbê zdarzeñ, tote¿ przyjêto, ¿e zostanie ona podzielona na 10 czêœci.Odpowiada to mo¿liwoœci uprawnienia 10 uk³adów DS1990, co pozwala na rejestracjê 8 ostatnich poprawnych odczytów dla ka¿dego uprawnionego uk³adu.Czas jest zapisany z rozdzielczoœci¹ do 1 minuty.Poza zapisem czasu, w wypadku stwierdzenia ,,przy³o¿enia" w³aœciwego uk³adu DS1990, urz¹dzenie rozró¿nia czytnik, który zosta³ uaktywniony.Powoduje to zmianê koloru diody aktywnego czytnika na zielony, na okres 2 sekund (gdy brak poprawnego odczytu uprawnionego DS1990, dioda œwieci w kolorze czerwonym) oraz na taki sam okres za³¹czony zostaje kontaktron odpowiadaj¹cy danemu czytnikowi (numery koñcówek portu PO odpowiadaj¹ce za³¹czeniu diody w odpowiednim kolorze oraz koñcówek, do których pod³¹czono kon-taktrony podano w tabeli 1).Poza tym, poprawne odczytanie uprawnionego numeru przez czytnik pod³¹czony do koñcówki PO.2 powoduje zapis wyrazu „IN", a przez czytnik pod³¹czony do koñcówki PO.3 zapis wyrazu „OUT" obok zapisu czasu.Uwaga: odczyt nieuprawnionej pastylki nie powoduje ¿adnej reakcji, podobnie stwierdzenie przez mikrokontroler b³êdu w transmisji powoduje, ¿e transmisja jest ignorowana.Bie¿¹cy czas mo¿na pokazaæ po do³¹czeniu wyœwietlacza LCD.Wyœwietlany jest dzieñ tygodnia, miesi¹c, rok oraz czas z rozdzielczoœci¹ do sekundy.W trybie normalnej pracy, poza wymienionymi powy¿ej funkcjami, urz¹dzenie realizuje dodatkowo funkcjê alarmu.Funkcja alarmu mo¿e byæ za³¹czona lub wy³¹czona.W wypadku, gdy alarm jest aktywny, jego dzia³anie sprowadza siê do porównania aktualnej minuty, godziny oraz dnia tygodnia z da-nymi ustawionymi w rejestrach alarmu.Jak wynika z powy¿szego opisu, istnieje mo¿liwoœæ ustawienia alarmu na jeden konkretny dzieñ w tygodniu.Mo¿liwe jest równie¿ takie wystêpowanie alarmu, aby codziennie reagowa³ na minutê i godzinê, tak¹ jak w rejestrach alarmu.W przypadku stwierdzenia przez mikrokontroler identycznoœci danych wskazywanych aktualnie przez zegar z danymi zapisanymi w rejestrach alarmu, kontaktron W3 zostaje za³¹czony (zwarte styki) na okres 1 minuty.2.Tryb sterowaniaWszystkie operacje w trybie sterowania dokonywane s¹ za pomoc¹ komputera PC.Przed rozpoczêciem sterowania nale¿y w³aœciwie skonfigurowaæ port szeregowy w swoim komputerze.Omawiane urz¹dzenie umo¿liwia komunikacjê poprzez port szeregowy z nastêpuj¹cymi parametrami:- prêdkoœæ 9600 bit/s;- d³ugoœæ znaku - 8 bitów;98Elektronika Praktyczna 1/2000PROJEKTY CZYTELNIKÓWTab.1.Z³¹cze 12 s³u¿y do komunikacji z komputerem PC poprzez RS-232
[ Pobierz całość w formacie PDF ]
zanotowane.pldoc.pisz.plpdf.pisz.plniewolnicy.xlx.pl