Image9 (22)

Image9 (22)



Projekty AVT


napięciu nie jest ładowana. Podczas braku zasilania dioda D2 zasila zegar, a dioda Dl działa zaporowo, nie pozwalając zasilić reszty układu. Nóżki PAO i PA 1 są dodatkowo podciągnięte do plusa zasilania za pomocą rezys torów R4 i R5 o wartości 4,7k£2, ich zadaniem jest stabilizacja tych dwóch linii. Na listingu 1 pokazano procedurę odczytu czasu z zegara.

Do portu C dołączony jest układ U3. Jest to scalony układ dużej mocy. Zawiera on w swojej strukturze 8 tranzystorów w układzie Darlingtona dodatkowo zabezpieczonych diodami, co umożliwia pracę z elementami indukcyjnymi (w naszym przypadku z przekaźnikami).

Port.B prawie w całości zajmuje klawiatura dzięki, której możemy sterować całym urządzeniem. Jest ona wykonana na osobnej płytce drukowanej, na której znajdują się mik-roprzełączniki. Schemat klawiatury pokazano na rysunku 2.

Elementy R2 i Cl (rysunek 1) stabilizują napięcie na końcówce reset procesora.

Za pomocą nóżek PDO (RxD - Receive Data - wejście) oraz PD1 (TxD Transmit Data - wyjście) realizowana jest komunikacja z komputerem PC. Nóżki te są podłączone do układu sprzęgającego U7. Na listingu 2 pokazano fragment programu obsługującego łącze RS232.

Do nóżki PD4 podłączony jest znany wszystkim Czytelnikom EdW cyfrowy czujnik temperatury DS18B20, bohater kursu „Mikroprocesorowa Ośla Łączka”. Dzięki niemu będziemy mogli kontrolować temperaturę np. w akwarium i sterować grzałką. Listing 3 zawiera procedurę odczytu temperatury z czujnika.

Procesor taktowany jest sygnałem zegarowym o częstotliwości 8MHz, wytwarzanym przez elementy Ql, C2 i C3. Całość układu tj. płytka sterownika i płytka przekaźników zasilana jest napięciami stabilizowanymi 5V i 12V. Potencjometr montażowy PRI służy do regulacji kontrastu wyświetlacza LCD.

Na rysunku 3 pokazano schemat ideowy karty przekaźników. Ona również znajduje się na osobnej płytce drukowanej.

Na rysunku 4 pokazano przykładowe połączenie odbiornika (żarówki ) do jednego ze złącz Z1-Z8.


ności na wyświetlaczu pojawi się pierwsza z jedenastu możliwych funkcji sterownika, klawiszem Menu UP będziemy przełączać je od najwyższej do najniższej.

Funkcja Flzll: w tej funkcji możemy ustawić aktualny czas zegara Klawiszami Min i Hour ustawiamy minuty i godziny, aby zatwierdzić zmiany należy wcisnąć klawisz Enter, a po wykonaniu tej czynności na wyświetlaczu pojawi się napis CZAS ZOSTAŁ ZMIENIONY.

Funkcja RESET USTAWIEŃ: dzięki tej funkcji możemy zresetować wszystkie do tychczasowe ustawienia sterownika (czas zegara RTC nie jest zerowany). Wciskając klawisz Enter, potwierdzamy reset ustawień.

Funkcja F3zll: tutaj możemy sterować podświetlaniem wyświetlacza LCD. Jeżeli podświetlanie jest wygaszone, to „STATUS-: 0”, naciskając klawisz Enter, zmieniamy status na 1 „STATUS-: I” co powoduje załączenie podświetlania. Aby zmienić z powrotem status na „0” ponownie naciskamy klawisz Enter.


Funkcja F4zll: pozwala na załączenie lub wyłączenie Przekaźnika „A”, dokonujemy tego, naciskając klawisz Enter, jeżeli „STATUS-: U”, to znaczy, że przekaźnik jest wyłączony, „STATUS-: 1” przekaźnik włączony. Funkcje F5zl 1 oraz Fózll działają analogicznie jak funkcja F4zl 1 z tą różnicą, że funkcja F5zll steruje przekaźnikiem ,,B’, a Fózll przekaźnikiem „C”.

Funkcja F7zll: pozwala na sterowanie przekaźnikiem „D” w danej jednostce czasu. Klawiszami Min i Hour podobnie jak podczas zmiany czasu zegara ustawiamy czas włączenia przekaźnika Tl. Czas wyłączenia T2 ustawiamy, naciskając najpierw klawisz


Rys. 2 Schemat klawiatury



/ a

Si J Merłl 1

{

S2 J

EnWr |

[ a

*S3 i • 1

a

^ 34 I

Menu 1

u

»Fn |

cl

nr"

*S7 J *88

^ Mh IjHMOt

«L


Listing I

•ROZPOCZĘCIE PROCEDURY UŻYTKOWNIKA (PF.OCEDUPA ODCZYTU CZASU).'

Sub Cdczyt rtc(sekundy As Byte , M:nutv As Byte , Godziny As Byte)


I2cst&rt

IScwbyte 162

IŹcwbyte 2

TScstart

X2cvbyte 163

IScrbyte Sekundy , Ack

iScrbytc Minuty , Ack

IZcrbyte Godziny , Naek

I2cstop

Sekundy - Kakedec(sekundy) Minuty ■ Makedec(minuty) Godziny - Kakedec(godziny) fcnd Sub


tnicjalizacja magistrali I2C.'

'PODANIE ADRESU DLA PCF 8583; ZAPIS.'

•WYROr DRUG'F.GO RF.JF.STRU, R3.-RSTR SKłONU. •

'POWTÓRNA INICJALIZACJA MAGISTRALI I2C.'

'PODANIE ADRESU DLA PCF 8583; ODCZYT.'

•ODCZYT SEKUND Z POTWIERDZENIEM TRANSMISJI.' 'ODCZYT MINUT Z POTWIERDZENIEM TRANSMISJI. ' •ODCZYT GODZIN DEZ POTWIERDZENIA TRANSMISJI.' 'KONIEC TRANSMISJI I2C.'

•KONWERSJA SEKUND Z LICZBi W FORMACIE BCD NA DEC. •KONWERSJA MINUT Z LICZ3Y W FORMACIE BCD NA CE>:. ' •KONWERSJA GODZIN Z LICZBY W FORMACIE BCD NA DEC.


Listing 2

Zn<ak_ohi - InkeyO

If Znak_chr * 65 Or Znak_chr * 37 The Print Chr(12)

"TERMINAL RS2J2 J84U0,8N1" "PRZEKAŹNIKI STEROWANE RĘCZNIE"


Print

Print

Print

Print

Print

Print 1

End If


"STATUS PRZ.A-"STATUS PRZ.B-"STATUS PRZ.C-


; Eir.c.7 ; Pinc.6 ; Finc.5


SPRAWDŹ, CZY JEST ZNAK Z PORTU COM. ’

JEŚLI ODEBRANY ZNAK - 65 LUB 97 WTEDY.*

WYŚLIJ DO KCMPU1LKA KOD JZYSZCZĄCY EKRAN TERMINALA. WYŚLIJ WSTĘPNY KOMUNIKAT.'

'WYŚLIJ TEMAT.

'WYŚLIJ PUSTA LINIĘ.'

'WYŚLIJ INFORMACJE O STANIE PRZEKAŹNIKA 'A*

'WYŚLIJ INFORMACJE O STANIE PRZEKAŹNIKA 'B''

'WYŚLIJ INFORMACJE O STANIE PRZEKAŹNIKA 'C"

'KONIEC WARUNKU


Llsttng J

•ROZPOCZĘCIE PROCEDURY UŻYTKOWNIKA(PROCEDURA ODCZYTU TEMPERATURY).*

Sub Odczyt dslBbZU(odczyt (2) As Byte , A As Byte , T As Integsr , Czas As Byte) If Czas = 0 Then

lwreset : lwwrite 4HCC : lwwrite &HBE    'POLECENIE ODCZYTU Z DS18B20.'


Konfiguracja

i obsługa urządzenia

Organizacje menu przedstawia rysunek 5. Zaraz po włączeniu sterowni ka i po pojawieniu się wstępnego komunikatu na wyświetlaczu pojawi się godzina, temperatura i napis MENU. Aby dostać się do głównych opcji i ustawień należy nacisnąć klawisz Menu, po wykonaniu tej czyn-


Odczyt (1) • lwread<2) T = Cdczyt(2)

Shift T , Left , 8 T - 1 * Odczyt:i) Shift T , Riaht , 4 T.12 - T.ll T. 13 - T.12 T.14 - T.13 T.15 » T.14 lwzosot lwwrite SHCC lwwrite «H44 End If Incr Czas

If Ccaa - 30 Then Czas -End Sub


'ODCZYT DWÓCH BAJTÓW DANYCH (TEMPERATURAi 'PRZEPISZ STARSZY BAJT DO ZMIENNEJ T.' 'PRZESUŃ W LEWO 0 8 MIEJSC.'

'PRZESUŃ W PRAWO O 4 MIEJSCA.’


'POLECENIE KONWERSJI.'

'POLECENIE SKIP ROK.

'DOKONAJ KONWERSJI ZMIERZ TEMPERATURĘ.


U Wrzesień 2006 Elektronika dla Wszystkich


Wyszukiwarka

Podobne podstrony:
Image9 (16) ■ Projekty AVT b) Rys. 3 Schemat podstawowy ładowarki do akumulatora 12V. a) +vcc .u*
IDEA PROJEKTU Główną motywacją projektu Wirtualny Kampus nie jest zastąpienie tradycyjnego nauczania
27282 Image9 (17) Projekty AVT Rys. 2 zwiększana o pewien przyrost, proporcjonalny do częstotliwości
28037 Image9 (18) ■ Projekty AVT tse nieistotne Charakterystyka przełączania Minimalny czas tIIN
2012 10 21 50 22 Celem badania płynności nie Jest stwierdzenie czy wskaźnik ma dobrą wartość, lecz
Opieka paliatywna test (22) D) żadna z powyższych odpowiedzi nie jest prawidłowa.32.   &n
Image10 (22) Projekty AVT Projekty AVT MSB LSB 1 0 0 0 0 c 1 RAV Tabela 1. MAD - pierwszy

więcej podobnych podstron