Politechnika Wrocławska Wydział Elektroniki Instytut Cybernetyki Technicznej

Podobne dokumenty
INSTRUKCJA OBSŁUGI DO WYSWIETLACZA LCD C600

Wyświetlacz funkcyjny C6

1. INSTRUKCJA OBSŁUGI WYŚWIETLACZA LCD C600E USB

REGULATOR PI W SIŁOWNIKU 2XI

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!

Instrukcja obsługi elektronicznego licznika typu 524. Model 524. Licznik sumujący i wskaźnik pozycji typu Opis. 1. Opis

Politechnika Wrocławska

Krokomierz z czujnikiem 3D, Oregon Scientific PE-200, zintegrowany zegar, kalendarz

1. INSTRUKCJA OBSŁUGI WYŚWIETLACZA LCD C600E USB

Dokumentacja sterownika mikroprocesorowego "MIKSTER MCC 026"

Pilot zdalnego sterowania DANE TECHNICZNE FUNKCJE PILOTA ZDALNEGO STEROWANIA

INDU-52. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie Kotły warzelne, Patelnie gastronomiczne, Piekarniki

Stacja pogodowa WS 9130IT Nr art.:

SORTER DO BILONU. Glover HCS-31 INSTRUKCJA OBSŁUGI

TDWA-21 TABLICOWY DWUPRZEWODOWY WYŚWIETLACZ SYGNAŁÓW ANALOGOWYCH DOKUMENTACJA TECHNICZNO-RUCHOWA. Wrocław, listopad 1999 r.

Programowanie Mikrokontrolerów

Moduł licznika położenia LP 2.

Watomierz LCD V02. Instrukcja obsługi

Licznik rowerowy Security Plus DKS 148, 4 w 1, zasilanie solarne

WYŚWIETLACZ UNIWERSALNY

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej

Dla ułatwienia możesz skorzystać z poniższej tabeli średnic koła oraz wartości parametrów. Strona 1 z 5

WYŚWIETLACZ KOMPUTERA

Wyświetlacz funkcyjny C600E

Wyświetlacz BAFANG C961 oferuje szeroki zakres funkcji zapewniających komfort użytkowania

kratki.pl Mikroprocesorowy sterownik pomp MSP instrukcja obsługi

1.2 Schemat blokowy oraz opis sygnałów wejściowych i wyjściowych

3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8

FUNKCJE KOMPUTERA. FUNKCJE PRZYCISKÓW BODY FAT Pomiar spalania tkanki tłuszczowej w trakcie ćwiczeń

Sp. z o.o Czeladź ul. Wojkowicka 21 Tel. (0-32) , , Fax:

Licznik impulso w CN instrukcja obsługi

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

Badanie układów średniej skali integracji - ćwiczenie Cel ćwiczenia. 2. Wykaz przyrządów i elementów: 3. Przedmiot badań

INSTRUKACJA UŻYTKOWANIA

Opis Ogólny OPIS OGÓLNY LICZNIKA AL154LI01.

INDU-40. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie. Dozowniki płynów, mieszacze płynów.

1. O INSTRUKCJI OBSŁUGI. 2. WYGLĄD I ROZMIAR Materiał oraz kolor

Wyjście do drukarki Centronix

INDU-22. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie. masownica próżniowa

Licznik rowerowy. Szanowny Kliencie,

Sterownik przewodowy. Bosch Climate 5000 SCI / MS. Model: KJR-12B/DP(T)-E-2

INSTRUKCJA PROGRAMOWANIA TMI-20W wersja 1.01

Ten monitor jest przeznaczony do programowalnego magnetycznego roweru do ćwiczeń i zaprezentowany przy użyciu następujących kategorii:

Analizator otyłości i krokomierz Zegarek i budzik

Zakład Teorii Maszyn i Układów Mechatronicznych. LABORATORIUM Podstaw Mechatroniki. Sensory odległości

Laboratorium Napędu robotów

AKADEMIA MORSKA W SZCZECINIE. Instytut Inżynierii Ruchu Morskiego Zakład Urządzeń Nawigacyjnych. Ćwiczenie nr 6

STEROWNIK LAMP LED MS-1 Konwerter sygnału 0-10V. Agropian System

WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz

INSTRUKCJA OBSŁUGI MONITORA LINII PRĄDOWEJ

LICZNIK IMPULSÓW Z WYŚWIETLACZEM LED NA SZYNĘ DIN LIMP-1 ZASILANY 230VAC

INSTRUKCJA OBSŁUGI. Pilot zdalnego sterowania klimatyzatorów MSH- xx HRN1

Wykorzystanie kontrolera Behringer X-Touch w Presonus Studio One Adam Pietruszko

ADAPTERA INTERFEJSU ODTWARZACZA D. KS-PD500 Przed użyciem adaptera

urządzenia BLIX POWER do sieci. Urządzenie podłączane jest równolegle do

TWRS-21 TABLICOWY WYŚWIETLACZ CYFROWY DOKUMENTACJA TECHNICZNO-RUCHOWA. Wrocław, listopad 1999 r.

TERMINAL DO PROGRAMOWANIA PRZETWORNIKÓW SERII LMPT I LSPT MTH-21 INSTRUKCJA OBSŁUGI I EKSPLOATACJI. Wrocław, lipiec 1999 r.

Higrometr Testo 623, %RH, -10 do +60 C

dv-2ps INSTRUKCJA OBSŁUGI

Elektroniczny Termostat pojemnościowych ogrzewaczy wody

Instrukcja obsługi sterownika mikroprocesorowego MIKSTER MCM 023

Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski

Aby dokonać korekty wprowadzanych danych bądź zwiększyć opór. Aby dokonać korekty wprowadzanych danych bądź zmniejszyć opór.

INDU-41. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie: Dozownik płynów

Meraserw-5 s.c Szczecin, ul.gen.j.bema 5, tel(91) , fax(91)

UNIWERSALNY LICZNIK PRĘDKOŚCI LP100

Instrukcja programowania sterownika temperatury Piec APE 800

Równia pochyła. Model M-09. do Dydaktycznego Systemu Mikroprocesorowego DSM-51. Instrukcja uŝytkowania

MR - elektronika. Instrukcja obsługi. Mikroprocesorowy Panel Odczytowy OC-11 wersja podstawowa. MR-elektronika Warszawa 1997

Programowanie mikrokontrolerów. 8 listopada 2007

E W górę (Up) Służy do wybierania trybu treningu i zwiększaniu wyświetlanych wartości

Moduł przekaźnika czasowego FRM01. Instrukcja obsługi

Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780

XP-400 INSTRUKCJA PROGRAMOWANIA

INSTRUKCJA PANEL STERUJĄCY MT-5

Uczeń/Uczennica po zestawieniu połączeń zgłasza nauczycielowi gotowość do sprawdzenia układu i wszystkich połączeń.

LDA-8/ Z wyświetlacz tekstowy

Mikroprocesorowy miernik czasu

Deklaracja zgodności nr 46/2011

TWSA-22 TABLICOWY WYŚWIETLACZ SYGNAŁÓW ANALOGOWYCH DOKUMENTACJA TECHNICZNO-RUCHOWA. Wrocław, styczeń 2002 r.

INSTRUKCJA PROGRAMOWANIA SMI-20W wersja 1.01

Częstościomierz wysokiej rozdzielczości

INSTRUKCJA INSTALACJI SPN-IR INSTRUKCJA INSTALACJI I OBSŁUGI. Sterownik Pracy Naprzemiennej SPN-IR

FUNKCJE KOMPUTERA. SPM Zlicza ilość pociągnięć wiosłami na minutę. TIME / 500M Szacunkowy czas na pokonanie dystansu 500m zgodnie z bieżącą prędkością

HIGROSTAT PRZEMYSŁOWY

PC 3 PC^ TIMER IN RESET PC5 TIMER OUT. c 3. L 5 c.* Cl* 10/H CE RO WR ALE ADO AD1 AD2 AD3 AD4 A05 A06 LTJ CO H 17 AD7 U C-"

Obrabiarki CNC. Nr 10

Trójfazowy licznik energii elektrycznej

Katedra Energetyki. Laboratorium Podstaw Elektrotechniki. Badanie silników skokowych. Temat ćwiczenia:

Sterowniki Programowalne Sem. V, AiR

MR - elektronika. Instrukcja obsługi. Mikroprocesorowy Termometr Cyfrowy TC-11 wersja podstawowa. MR-elektronika Warszawa 1997

Opis procedur asemblera AVR

UWAGA! ELEKTRYCZNE POD NAPIĘCIEM!

Dokumentacja Licznika PLI-2

AN ON OFF TEMPERATURE CONTROLLER WITH A MOBILE APPLICATION

Licznik rowerowy COCKPIT 2 FC 525. Instrukcja obsługi. Nr produktu: ZAKRES DOSTAWY 1.1 FC 525.

Wyświetlacz funkcyjny C600E

Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury

Moduł przekaźnika czasowego FRM01 Instrukcja obsługi

Aneks do Instrukcji obsługi wagi Basic Label 300 z dnia

Transkrypt:

Politechnika Wrocławska Wydział Elektroniki Instytut Cybernetyki Technicznej Systemy mikroprocesorowe w automatyce Prędkościomierz rowerowy w oparciu o MC68HC05J1A Opracował: Grzegorz Pietkiewicz Elektronika, AiR, ARR IV rok Wrocław 1998

Prędkościomierz rowerowy w oparciu o MC68HC05J1A 1 1 Założenia dotyczace prędkościomierza Urządzenie posiada następujące możliwości: ustawienie rozmiaru koła w zakresie 24-28. ustawienie przejechanego dystansu pomiar prędkości ( max 99 km/h ) pomiar przejechanego dystansu ( z dokładnością do 100 m, max 99999,9 km ) W momencie startu ( po resecie lub włączeniu zasilania ) przechodzimy do trybu ustawień. Pomiar rozpoczyna się dopiero po ustawieniu rozmiaru koła i pokonanej do tej pory odległości. Klawisz SET służy do zwiększania aktualnie zmienianego parametru ( wielkość koła, lub aktywna cyfra ). Klawisz MODE zatwierdza zmiany. W czasie normalnej pracy klawisz MODE służy do wybierania czy wyświetlana jest prędkość, czy przejechane kilometry. Dłuższe przytrzymanie klawisza SET powoduje natomiast powrót do trybu ustawień. 2193.5 MODE SET Rysunek 1: Panel czołowy prędkościomierza 2 Sposób wyznaczenia prędkości Pomiar prędkości odbywa się poprzez zliczanie ilości obrotów koła w zadanym przedziale czasu. Aby uniknąć konieczności dokonywania przeliczeń czas pomiaru dobrany został tak by ilość zliczeń odpowiadała aktualnej prędkości. Długość odcinka czasu pomiaru wyznaczona została według wzoru: t[s] = 3600[s] π średnica[cal] 2,54[cm] 100000[cm] n gdzie n to liczba impulsów przypadających na jeden obrót koła. Czas pomiaru odmierzany jest przy pomocy Real Time Interrupt. Ilość zliczeń dla poszczególnych rozmiarów kół przy czasie między kolejnymi przerwaniami równym 16 ms przedstawia poniższa tabela

Prędkościomierz rowerowy w oparciu o MC68HC05J1A 2 Rozmiar koła 24 25 26 27 28 n=1 Czas pomiaru [s] 6,9 7,2 7,5 7,7 8 n=2 Zliczenia 210 219 228 236 245 Czas pomiaru [s] 3,4 3,6 3,7 3,9 4 Ze względu na czas pomiaru zadecydowałem, że rozsądnie będzie dobrać liczbę impulsów przypadających na jeden obrót równą 2. 3 Sposób wyznaczenia odległości Analogicznie jak w przypadku prędkości, przejechana odległość wyznaczana jest na podstawie ilości obrotów koła, przy czym zawartość licznika odległości zwiększana jest, jeżeli liczba zliczeń obrotów odpowiada odległości 100 m. Odpowiednie ilości zliczeń dla różnych kół wyznaczone zostały z zależności:, gdzie z poprzedniego punktu n = 2. n 10000[cm] średnica[cal] π 2,54[cm] Konkretne wielkości przedstawia poniższa tabela. Błędy wynikają z faktu iż zliczenia muszą być liczbą naturalną. Koło 24 25 26 27 28 Zliczenia 104 100 96 93 90 Błąd dla odległości 100m [cm] -42-26 -42 18 54 Błąd [%] 0,42 0,26 0,42 0,18 0,54 4 Koncepcja programu Koncepcję programu najlepiej wyjaśnią poniższe schematy blokowe przedstawione na następnych stronach. Ze względu na brak dzielenia konieczne stało się zliczanie prędkości i dystansu w kodzie BCD, tak by poszczególne cyfry były bezpośrednio dostępne. Z tego powodu licznik przerwań zewnętrznych jest zdublowany. Jeden pracuje w kodzie BCD i przechowuje prędkość, drugi pracuje normalnie i wykorzystany jest do wykrywania faktu przejechania odległości 100 m.

Prędkościomierz rowerowy w oparciu o MC68HC05J1A 3 Inicjalizacja key = MODE? /.0 key = SET? " mode>1?.1 #&% # $&% licznik = 0?! key=0 key=0 '-(* & tryb = 0? ')(* &,+ Rysunek 2: Schemat blokowy programu

Prędkościomierz rowerowy w oparciu o MC68HC05J1A 4 key = MODE? key = SET? 0-24 1-25 2-26 3-27 4-28!#"%$ key=0 Rysunek 3: Ustawianie wielkości koła key = MODE? pozycja>max? key = SET? "!$#%, -. &!$#'()+* /0,1$23-4 5..,6,"7 98:$# ;3 key=0 Rysunek 4: Ustawienia przejechanego dystansu

Prędkościomierz rowerowy w oparciu o MC68HC05J1A 5 key = 0? key = SET? key = MODE?! " # " 9 &%: kcount=0? key=2 " $ &%')( *+-,. / 0 key=1 tim_counter=0? 1 32& 42567 8 # +-,. " $ 90 Rysunek 5: Schemat blokowy obsługi przerwania RTI

Prędkościomierz rowerowy w oparciu o MC68HC05J1A 6 praca z LCD? 0 32 54PO Q, RS sleep mode=1?! " # $&%(' )*% +-,/. 0 132 54 6 )>'0F)>G E HJI 2 K0D )7'! L@#AM2NJ(E'#A" ( ext_counter=0? )7'! 8 9:1'5) )7' );< %< % ); =')>9?% 0@#AB2CD E'#A" ( Rysunek 6: Schemat blokowy obsługi przerwania EXTERNAL

M K J Prędkościomierz rowerowy w oparciu o MC68HC05J1A 7 5 Schemat ideowy układu prędkościomierza Systemy Mikroprocesorowe w automatyce II - projekt Grzegorz Pietkiewicz, ARR IV 27 8-digit triplexed LCD C3 C2 26 25 C1 x y z x y z x y z x y z x y z x y z x y z x y z 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 10µF 47kΩ 40 V+ 36 GND 2 V DISP 1µF 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 3 4 5 x y z x y z x y z x y z x y z x y z x y z x y z C1 C2 C3 Sterownik LCD, ICM 7231B CS A2 A1 A0 AN DP D3 D2 D1 D0 1 39 38 37 30 31 35 34 33 32 Regulacja kontrastu 100kΩ V DD +5V HD FG E D I LJ L V DD +5V Klawisz MODE Klawisz SET V DD +5V PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0 IRQ RESET 11 20 1 10 PB0 PB1 PB2 PB3 PB4 PB5 + 0.1µF V SS V DD OSC2 OSC1 XTAL 27pF Reset, IRQ pull up 27pF N S Reset "! #%$'&)( *'+-,/.0! 13254,0(6./7 8-29! 7 $/:%#'20;)6/#)<0(69&=#%$'> <9! #'69?@<9! #%$)</2/?0+=.%8A$)1 8-&)( B',9( C/&)( 691 V DD +5V NPORQRSUTWVYX[Z]\_^ V@àZcb]dfe@à\hg]i-O3j gatcj Sadlk3Vmdfg-noSUdfgAnpS]q@grgUbRVadlXfS]q]gtsRVtTcj \-dfga\hgas-x%dfgau SUdlk-Stvxwzy@{} ~w @ Y Uƒ_ =j d%tˆ vˆgyxšgadfguu V} ŒP Ž o ka X=\-j Stb]j s3 WbYgadlX=Zt gudfvrk b]j s3 r U @ 0 U z mbygadlx=ẑ \ gus- =j qaz@dfganpv]šwsrv b]j s- œn ŸžŠi-O3j ganps} ] j s- U } Y U y ] U pƒy ] U z bygadlx=z \hgas3 =j quz]dfganpv]š žfva\hg nps žfiaorj V k n Ys]Z k-sus]j SaT XfVas]Zcs]j \-j S@q]gt }b]z@u uh`]g-n sw @nœ hk-sudfganpvasysrg@àbrg-n j S]Ùs]j St ]j X c Z]u u `]g-n stª~s]qaj XfSad] «Rysunek 7: Schemat ideowy układu prędkościomierza

Prędkościomierz rowerowy w oparciu o MC68HC05J1A 8 6 Sterownik LCD - sterowanie wyświetlaczem Sterowanie wyświetlaczem odbywa się przy pomocy sterownika ICM7231B. Sterownik ten umożliwia wyświetlanie znaków 0-9,-,E,H,L,P i spacji. Zlecenie wyświetlenia żądanego znaku podaje się ustawiając na linii adresowej A0-A2 numeru pozycji na wyświetlaczu, na linii danych D0-D3 znaku do wyświetlenia (0 odpowiada cyfrze 0, 14 literze P, 15 spacji). Dodatkowo ustawiając linię DP (Decimal Point) zapalamy kropkę dziesiętną. Rozpoczęcie wyświetlania następuje po ustawieniu linii CS (Chip Select) w stan niski. 7 Wyświetlacz LCD Zastosowany wyświetlacz LCD jest ośmiocyfrowym wyświetlaczem typu triplexed. Zasadę działania tego typu wyświetlacza przedstawia Rys.8. Linie x,y,z wybierają którą grupę segmentów zapalić, linie C1,C2,C3 decydują o tym który segment z grupy zostanie zapalony. Rozwiązanie to zmniejsza znacznie ilość wyprowadzeń potrzebną do sterowania wyświetlaczem. Gdyby pozwolić na sterowanie każdym segmentem osobno było by ich 56 (7 8), podczas gdy w tym rozwiązaniu jest ich 27 (3 8 + 3). Omówiony wyświetlacz posiada jeszcze jedną zaletę. Ponieważ jest powszechnie stosowany we wszelkiego typu kalkulatorach łatwo można zdobyć go za niewielkie pieniądze. C3 C2 C1 x y z Rysunek 8: Wyświetlacz LCD 8 Literatura [1] Driving LCDs with M6805 Microprocessors (Motorola Semiconductor appliation nite AN442/D) [2] MC68HC05J1A Technical Data (Motorola Semiconductor MC68HC05J1A/D)