Czujnik zbliżeniowy indukcyjny
|
|
- Angelika Kwiecień
- 8 lat temu
- Przeglądów:
Transkrypt
1 Czujnik zbliżeniowy indukcyjny Wizualizacja Danych Sensorycznych Projekt Łukasz Adamczuk (133047) 1. Wstęp. Czujniki indukcyjne zbliżeniowe są elementami automatyki reagującymi na wprowadzenie metalu w ich strefę działania. Powszechnie wykorzystywane są w układach automatyki przemysłowej do precyzyjnego określania położenia ruchomych części maszyn i urządzeń. Charakteryzują się dużą pewnością działania i niezawodnością w trudnych warunkach środowiskowych jak nadmierne zapylenie, wilgotność itp. Celem projektu było stworzenie czujnika indukcyjnego zbliżeniowego zrealizowanego na mikrokontrolerze z możliwością wizualizacji pomiaru na wyświetlaczu LCD oraz przy pomocy złącza RS na komputerze PC. Układ został zrealizowany na płytce uniwersalnej do programowania AVR-ów z wykorzystaniem mikrokontrolera Atmega8.
2 2. Budowa elektroniczna czujnika zbliżeniowego indukcyjnego. Na poniższych rysunkach został przedstawiony schemat blokowy czujnika zbliżeniowego indukcyjnego zrealizowanego na mikrokontrolerze Atmega8, schemat całego układu oraz zdjęcia pokazujące zrealizowany projekt. Rysunek 2.1: Schemat blokowy czujnika zbliżeniowego indukcyjnego. Rysunek 2.2: Schemat układu czujnika zbliżeniowego indukcyjnego.
3 Rysunek 2.3: Wygląd układu czujnika zbliżeniowego indukcyjnego wykonanego na płytce uniwersalnej. Rysunek 2.4: Wygląd obudowy wraz z wyświetlaczem oraz czujnika indukcyjnego.
4 Rysunek 2.5: Wyjście RS-a do wizualizacji wyników na PC oraz LPT do programowania mikrokontrolera. 3. Mikrokontroler Atmega Charakterystyka mikrokontrolerów AVR Budowa rodziny mikrokontrolerów AVR opiera się na architekturze harwardzkiej. Cechą charakterystyczną tej architektury jest rozdzielnie przestrzeni pamięci adresowej programu i przestrzeni adresowej pamięci danych. Rozdzielenie to jest wynikiem zastosowania oddzielnych magistrali adresowych. Dzięki temu umożliwione zostało stosowanie słowa o różnej szerokości dla pamięci programu i dla pamięci danych. Chroni to przed przypadkiem, kiedy dane mogłyby być zinterpretowane jako instrukcje. Mikrokontrolery AVR należą do grupy o architekturze RISC (Reduced Instruction Set Computer). Wykonanie większości rozkazów jest realizowana w jednym takcie zegara w przeciwieństwie np. do rodziny mikrokontrolerów 51 zbudowanych w oparciu o architekturę CISC, gdzie na wykonanie jednego rozkazu potrzeba kilka taktów zegarowych. Wykonywane rozkazy realizowane są dwustopniowym przetwarzaniem potokowym (pipeline). Podczas wykonywania rozkazu pobierany jest już wstępnie kod kolejnego.
5 3.2 Architektura mikrokontrolerów AVR W rodzinie AVR zastosowano klasyczny sposób budowania mikrokontrolerów o różnych możliwościach, które powstają w wyniku integrowania wspólnego dla rodziny AVR rdzenia z różnymi blokami peryferyjnymi. Na poniższym rysunku przedstawiono budowę wewnętrzną mikrokontrolera ATMEGA8 Rysunek 3.2.1: Budowa wewnętrzna mikrokontrolera Atmrga8
6 Duża ilość rejestrów zwiększa efektywność programowania w językach wyższego rzędu. Znacznie przyspiesza wykonywanie programu. Rysunek 3.2.2: Mapa pamięci mikrokontrolera Atmega8 Znaczna część pracy mikrokontrolera to wykonanie operacji arytmetyczno-logicznych. Wewnętrzne bloki funkcjonalne komunikują się miedzy sobą 8-bitową magistralą, oraz dodatkowymi liniami sterującymi. W mikrokontrolerze stos został umieszczony w wewnętrznej pamięci danych (SRAM). Ze względu na to, iż w pamięci tej lokowane są dane programu, kompilator przeznacza na działanie stosu tylko pozostałe komórki pamięci. W rodzinie mikroprocesorów AVR dysponujemy wewnętrzną pamięcią programu typu Flash (Rysunek ). Cały obszar 1 klow (1 słowo=2 bajty) jest dostępny bezpośrednio dla wywołań podprogramów i skoków warunkowych. Wbudowana pamięć Flash upraszcza znacznie prace konstrukcyjne. Programowanie odbywa się poprzez prosty interfejs, dlatego zbędne stały się skomplikowane i drogie programatory.
7 Rysunek 3.2.3: Architektura rdzenia mikrokontrolerów AVR System przerwań mikrokontrolera AVR wykorzystuje niektóre rejestry sterujące znajdujące się w przestrzeni we/wy. Każde z przerwań ma indywidualny wektor przerwania, czyli adres skoku do procedury obsługi przerwania. Tablica wektorów przerwań jest zawsze umieszczana na początku pamięci programu. Wszystkie przerwania charakteryzują się przypisanym priorytetem obsługi. Im jest niższy adres danego wektora przerwania, tym wyższy ma on priorytet. 3.3 Funkcje wyprowadzeń Na poniższym rysunku przedstawiono rozmieszczenie wyprowadzeń mikrokontrolera Atmega8 w obudowie PDIP lub SOIC. Funkcje wyprowadzeń są następujące:
8 Rysunek 3.3.1: Rozmieszczenie wyprowadzeń mikrokontrolera Atmega8 3.4 Generator taktujący Do generowania impulsu zegarowego synchronizującego pracę mikrokontrolera wykorzystano wbudowany wzmacniacz odwracający fazę. Końcówki XTAL1 i XTAL2 pełnią odpowiednio funkcję wejścia i wyjścia. Wzmacniacz zamienia się w generator sygnału taktującego po dołączeniu zewnętrznego rezonatora. Sposób podłączenia ukazano na rysunku Wzmacniacz również może współpracować z rezonatorami kwarcowymi i ceramicznymi. Rysunek 3.4.1: Zalecany sposób dołączenia zewnętrznego rezonatora kwarcowego
9 3.5 Porty Mikrokontroler komunikuje się ze światem zewnętrznym poprzez porty komunikacyjne. Kierunek każdego wyprowadzenia może być przypisany indywidualnie. Dostęp do portu zapewniony jest przez 3 lokacje w przestrzeni adresowej we/wy mikrokontrolera. Pierwszym rejestrem jest rejestr danych (Data Register). PORTx -rejestr danych portu Rysunek 3.5.1: Rejestr PORTx Rejestr DDRx służy do ustalenia kierunku transmisji. Każda linia może zostać ustawiona indywidualnie. PINx rejestr wejściowy portu Rysunek 3.5.2: Rejestr PINx Rejestr PINx służy do odczytu bezpośredniego stanu na wyprowadzeniach portu. Zgodnie z tabelą wyprowadzenia portu B mogą spełniać funkcje alternatywne. Port B może służyć również jako interfejs programowy ISP. Dzięki temu rozwiązaniu wykorzystując prosty programator zbudowany w oparciu o układ buforujący 74C244 i podłączony do portu równoległego drukarki zapewniamy sobie możliwość programowania układu. Komunikacja z układem odbywa się szeregowo w systemie ISP (In System Programming) 3.6 Układ transmisji szeregowej (UART) Najpopularniejszym standardem przesyłu danych jest standard RS232 powoli wypierany przez standard USB. Szereg współczesnych urządzeń posiada wbudowany interfejs szeregowy (synchroniczny/asynchroniczny). Określany jest mianem UART-u (Universal Asynchronous Receiver and Transmitter). Jest to kompletna implementacja
10 sprzętowa interfejsu. Gdy odległości są większe niż wieloprocesorowe (pracujące w bezpośrednim sąsiedztwie), należy wykorzystać zewnętrzne układy dopasowujące poziom sygnałów do standardu RS232 zwiększające możliwości przesyłowe. Znaczna większość urządzeń, w których wykorzystany jest interfejs RS232 reaguje na jedynkę logiczną z przedziału od -3 do -12 V, zaś logicznemu zeru przyporządkowany jest przedział napięcia zakresu 3 do 12 V. Sygnały na liniach transmisyjnych nie powinny zawierać się w przedziale od -3 do 3 V, gdyż mogą być przypadkowo zakwalifikowane wprowadzając tym samym błąd w transmisji. Najczęściej spotykaną realizacją sprzętową układu dopasowującego poziom napięć jest układ MAX232. Układ wyprowadzeń przedstawiono na poniższym rysunku Rysunek 3.6.1: Rozmieszczenie wyprowadzeń układu MAX232 Podstawowe cechy UART wbudowanego w mikrokontrolery AVR to: - wbudowany generator podstawy czasu dla transmisji szeregowej, - możliwość uzyskiwania wysokich prędkości transmisji dla niskich częstotliwości rezonatora kwarcowego, - dana o długości 8 lub 9 bitów, - układ redukcji szumów zakłócających transmisję, - detekcja nadpisania zawartości bufora odbiornika, - detekcja błędu ramki, - detekcja błędnego bitu startu, - trzy wydzielone przerwania do obsługi zdarzeń: zakończenia transmisji danej, opróżnienia bufora nadawczego, zapełnienia bufora odbiorczego.
11 3.6.1 Sterowanie transmisją. Do obsługi transmisji szeregowej poprzez UART służą cztery rejestry specjalne. UDR -rejestr danych nadawanych/odbieranych Rysunek : Rejestr UDR - rejestr danych nadawanych/odbieranych przez UART, fizycznie są to dwa oddzielne rejestry, występujące pod tym samym adresem (przestrzeń I/O). Podczas zapisu dane są kierowane do rejestru danych wysyłanych (UART Transmit Data Register). Odczyt następuj z rejestru danych odbieranych (UART Receive Data Register). UCSRA - rejestr stanu Rysunek : Rejestr UCRSA - rejestr UCSRA jest rejestrem tylko do odczytu. Sygnalizuje stan pracy układu UART. Najważniejsze bity z rejestru oznaczają: RXC (UART Receive Complete): flaga sygnalizująca odebranie znaku przez odbiornik. Znacznik ten ustawiany jest podczas przenoszenia danej odebranej z rejestru przesuwającego do rejestru UDR. Ustawienie flagi odbywa się niezależnie od wykrycia błędu ramki. Jeżeli bit RXCIE w rejestrze UCR jest ustawiony, to podczas wystąpienia jedynki logicznej na bicie RXC nastąpi zgłoszenie przerwania przez UART Receive Complate. Oznacza to, że w rejestrze UDR znajduje się dana do odczytu. TXC (UART Transmit Complete): flaga sygnalizująca zakończenie wysyłania danej przez nadajnik. Znacznik ten jest ustawiany w stan logicznej jedynki, gdy cała dana nadawana, łącznie z bitem stopu zostanie wysunięta z rejestru przesuwającego i nie ma nowej danej zapisanej w rejestrze UDR. Włączenie nadajnika bitem TXCIE w rejestrze UCR i ustawienie flagi TXC spowoduje zgłoszenie przerwania od nadajnika UART i będzie
12 ono oznaczało ze nadajnik gotowy jest na przyjęcie kolejnej danej. Bit TXC jest automatycznie zerowany podczas przejścia do procedury obsługi przerwania. UDRE (UART Data Register Empty): flaga sygnalizująca opróżnienie bufora UART. Bit UDRE ustawiany jest podczas przenoszenia danej z rejestru UDR do nadawczego rejestru przesuwającego. Zgłaszana jest w ten sposób gotowość nadajnika do wczytania kolejnej danej do wysłania. Gdy bit UDRE jest ustawiony to przerwanie UART Transmit Complete będzie mogło być obsługiwane dopóty, dopóki bit UDRE jest ustawiony. Flaga zostaje skasowana podczas wpisu do UDR nowej danej. Należy pamiętać, aby wchodząc do procedury obsługo przerwania zapisać UDR, ponieważ może to spowodować wywołanie kolejnego przerwania. Po zerowaniu mikroprocesora flaga UDRE ustawiana jest sygnalizując gotowość nadajnika do przyjęcia danej. FE (Framming Error): flaga sygnalizująca błąd ramki. W przypadku, gdy w bicie stopu wystąpi zerowa wartość, następuje ustawienie flagi, która zostaje skasowana automatycznie po odebraniu prawidłowego bitu stopu. OR (OverRun): flaga sygnalizująca nadpisanie danych w rejestrze odbiornika. Flaga OR jest ustawiana, jeśli zostanie wykryte nadpisanie danych w rejestrze odbiornika (np. gdy dana znajdująca się aktualnie w rejestrze UDR nie zostanie odczytana przed wprowadzeniem następnego znaku do odbiorczego rejestru przesuwającego). Znacznik OR jest zerowany po przesianiu odebranej danej do rejestru UDR. UCSRB - rejestr sterujący UART-u Rysunek : Rejestr UCSRB RXCIE (RX Complete Interrupt Enable): bit zezwalający na przerwanie od odbiornika Ustawienie znacznika zezwala na przyjęcie przerwania zgłaszanego automatycznie po odebraniu danej i ustawienie flagi RXC. Przerwanie będzie obsłużone, gdy wcześniej zostanie odblokowane globalne zezwolenie przerwań. TXCIE (TX Complete Interrupt Enable): bit zezwalający na przerwanie od nadajnika
13 Jest to zezwolenie przyjęcia przerwania od nadajnika, gdy dana zostanie wyemitowana i ustawiona zostanie flaga TXC. Przerwanie może być obsłużone, gdy wcześniej zostanie odblokowane globalne przerwania. UDRIE (UART Data Register Empty Interrupt Enable): bit zezwalający na przerwanie od nadajnika po opróżnieniu bufora nadajnika UDR. Bit zezwala na przyjęcie przerwania po opróżnieniu bufora nadajnika UDR i ustawieniu flagi UDRIE. Przerwanie zostanie obsłużone pod warunkiem globalnego odblokowania przerwań. RXEN (Receiver Enable): bit włączający/wyłączający odbiornik UART Ustawienie bitu RXEN powoduje włączenie odbiornika UART. Gdy bit jest wyzerowany odbiór jest niemożliwy. TXEN (Transmitter Enable): bit włączający/wyłączający nadajnik UART Ustawienie bitu TXEN powoduje włączenie nadajnika UART. Gdy bit jest wyzerowany nadawanie jest niemożliwe. Gdy wyzerowanie bitu nastąpi podczas transmisji danej, nadajnik nie zostanie od razu wyłączony. Nastąpi to dopiero po zakończeniu nadawania danej znajdującej się w rejestrze UDR. UCSZ2 (9 Bit Characters Enable): bit ustalający długość danej nadawanej/odbieranej Ustawienie jedynki logicznej powoduje przyjęcie 9-bitowej długości danej odbieranej i nadawanej. RXB8 (Receive Data Bit 8): ósmy bit odebranej danej. Gdy CHR9 jest ustawione na 1, RXB8 zawiera najstarszy bit odebranej danej. TXB8 (Transmit Data Bit 8): ósmy bit nadawanej danej. Gdy CHR9 jest ustawione na 1, TXB8 zawiera najstarszy bit nadawanej danej. UBRR. - rejestr wyboru prędkości transmisji UART Rysunek : Rejestr RUBR Rejestr UBRR zawiera 8-bitowy parametr określający prędkość transmisji szeregowej. Sygnały synchronizujące pracą UART są wytwarzane poprzez odpowiednie podzielenie
14 częstotliwości oscylatora systemowego. Wartość wpisu UBRR dobiera się według poniższego wzoru : fck BAUD = 16 ( UBRR + 1) gdzie: BAUD - prędkość transmisji, fck częstotliwość oscylatora taktującego CPU, UBRR - wartość rejestru UBRR zapewniającą transmisje z ustaloną prędkością (może przyjmować wartości od 0 do 255). Dla prędkości 9600 i zegara taktującego 8Mhz wartość UBRR to 51. W tym przypadku błąd transmisji wynosi 0,2%. Prędkość transmisji dla zastosowanego oscylatora można dobrać wg poniższej tabeli. Tabela 3.6.1: Dobór parametru UBRR 3.7 Przetworniki A/C Przetworniki A/C to układ elektroniczny mający za zadanie zmianę wartości wielkości analogowej (ciągłej) na wartość cyfrową - czyli zapisanie za pomocą odpowiedniego kodu cyfrowego - wielkości analogowej w określonych momentach czasu. Zasada dzialania :
15 2048 próbkowanie 1024 Kod cyfrowy t Rysunek 3.7.1: Próbkowanie sygnałów. Powyższy wykres pokazuje pewne prawidłowości: - zamiana wartości wielkości analogowej na kod cyfrowy następuje w określonym momencie czasu; - momenty czasowe są tak dobrane aby wykonanie kolejnych konwersji (próbkowanie) zachowało pełną informację o sygnale analogowym tzn. aby móc go w pełni odtworzyć z zapisanych kolejnych wartości z postaci cyfrowej (z próbek). Zamiana wartości wielkości analogowej na kod cyfrowy wymaga wykonania dwóch kolejnych operacji: zkwantowania wartości analogowej, oraz przypisaniu każdemu poziomowi kwantowania odpowiedniego kodu cyfrowego. Przy zwykłych pomiarach prądu i napięcia oraz w większości czujników elektroniki przemysłowej, elektryczne wartości mierzone występują jako wartości analogowe. Należy je zatem przekształcić do takiej postaci, która nadawałaby się do dalszego cyfrowego przetwarzania i przedstawiania jako wartości liczbowych. Stan wyjścia (zapisany cyfrowo) KODOWANIE KWANTOWANIE U wej Błąd kwantowania +Q/2 -Q/2 Rysunek 3.7.2: Kwantowanie sygnałów.
16 Rysunek 3.7.3: Budowa przetwornika ADC w Atmega8.
17 Rysunek 3.7.4: Prescaler ADC Prescaler posłużył do ustalenia częstotliwości próbkowania ADMUX - rejestr wyboru wejścia analogowego Rysunek 3.7.5: rejestr wyboru wejścia analogowego Tabela 3.7.1: Wybór wejść Tabela 3.7.2: Wybór napięcia odniesienia (referencyjnego)
18 Opis rejestrów Rejestr kontrolny przetwornika Rysunek 3.7.6: Rejestr kontrolny przetwornika ADEN: uruchamianie przetwornika. ADSC: pojedyncze przetworzenie. ADFR: ciągłe przetwarzanie ADIF: flaga skończonego przetwarzania ADIE: załączenie przerwania od przetwornika ADPS2 0 : flagi określające częstotliwość próbkowania 4. Wyświetlacz alfanumeryczny LCD Sterowanie wyświetlaczem alfanumerycznym ze sterownikiem HD44780 odbywa się na zasadzie wysyłania odpowiednich komend oraz zapisu danych do wewnętrznej pamięci wyświetlacza. Komendy i dane są rozróżniane na podstawie stanu linii RS (0 - komendy; 1 - dane). Kierunek transmisji jest określany stanem linii R/W. Sterownik HD44780 posiada dwa rodzaje pamięci : pamięć generatora znaków (CGROM) oraz pamięć danych (DD RAM). Pamięć generatora znaków zawiera graficzną postać znaków wyświetlanych na wyświetlaczu (można porównać do czcionki). Oprócz znaków zdefiniowanych na stałe przez producenta sterownika do dyspozycji użytkownika pozostaje 8-znakowa pamięć RAM, w której można zdefiniować własne znaki (np. polskie znaki diakrytyczne). Pamięć danych DD RAM ma pojemność 80 bajtów (jeden sterownik HD4478 może obsłużyć maksymalnie 80 znaków, czyli np. 2 linie po 40 znaków, lub 4 linie po 20 znaków). Zestawienie rozkazów kontrolera HD44780 przedstawia poniższa tabela.
19 Tabela 4.1: Zestawienie rozkazów kontrolera HD44780 Display clear - (RS = 0, R/W = 0, dane = ) -instrukcja ta powoduje wyczyszczenie wyświetlacza poprzez wypełnienie go spacjami, ustawienie trybu zapisu danych od pozycji w lewym górnym rogu wyświetlacza oraz wyłączenie trybu przesuwania okna; maksymalny czas trwania instrukcji - 1,64ms Display/cursor home - (RS - 0, R/W = 0, dane = x) - instrukcja powoduje ustawienie kursora na pozycji pierwszego znaku w pierwszej linii; maksymalny czas trwania instrukcji 1,64ms Entry mode set - (RS = 0; R/W = 0, dane = IS) - określenie trybu pracy kursora/okna wyświetlacza : - dla S = 1 po zapisaniu znaku do wyświetlacza kursor nie zmienia położenia, natomiast przesuwa się cała zawartość wyświetlacza - dla S = 0 po zapisaniu znaku do wyświetlacza kursor zmienia położenie, a przesuwanie okna jest wyłączone - dla I = 1 kursor lub okno wyświetlacza przesuwa się w prawo (inkrementacja adresu znaku) - dla I = 0 kursor lub okno wyświetlacza przesuwa się w lewo (dekrementacja adresu znaku) Maksymalny czas trwania instrukcji - 40us Display ON/OFF - (RS = 0, R/W = 0, dane = 00001DCB) - dla D = 1 - włączenie wyświetlacza - dla D = 0 - wyłączenie wyświetlacza - dla C = 1 - włączenie kursora - dla C = 0 - wyłączenie kursora - dla B = 1 - włączenie migania kursora - dla B = 0 - wyłączenie migania kursora
20 Display cursor shift - (RS = 0, R/W = 0, dane = 0001SRxx) - dla S = 1 - przesuwana jest zawartość okna - dla S = 0 - przesuwany jest kursor - dla R = 1 - kierunek przesuwu w prawo - dla R = 0 - kierunek przesuwu w lewo Function set (RS= 0, R/W = 0, dane = 001DNFxx) - dla D = 1 - interfejs 8-bitowy - dla D = 0 - interfejs 4-bitowy - dla N = 1 - wyświetlacz dwuwierszowy - dla N = 0 - wyświetlacz jednowierszowy - dla F = 1 - matryca znaków 5*10 punktów - dla F = 0 - matryca znaków 5*7punktów CG RAM set - (RS= 0, RW = 0, dane = 01AAALLL) - ustawia adres pamięci generatora znaków. AAA - 3-bitowy adres znaku, LLL - 3-bitowy numer linii składającej się na graficzne odwzorowanie znaku. DD RAM set - (RS = 0, R/W = 0, dane = 1AAAAAAA) - ustawia adres pamięci wyświetlacza, pod który nastąpi zapis (bądź odczyt) danych operacją Data write lub Data read. Busy flag read - (RS = 0, R/W = 1, dane = BAAAAAAA) - odczyt flagi zajętości i adresu pamięci wyświetlacza. B - flaga zajętości wyświetlacza, AAAAAAA - 7-bitowy adres pamięci. Data read - (RS = 1, R/W= 1, dane = odczytywany bajt danych) - odczyt danych z pamięci wyświetlacza, bądź pamięci CG RAM (jeśli poprzednio wydano komendę CG RAM set) Data write - (RS = 1, R/W = 0, dane = zapisywany bajt danych) - zapis danych do pamięci wyświetlacza, bądź pamięci CG RAM (jeśli poprzednio wydano komendę CG RAM set)
Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780
Dane techniczne : Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780 a) wielkość bufora znaków (DD RAM): 80 znaków (80 bajtów) b) możliwość sterowania (czyli podawania kodów znaków) za pomocą
Bardziej szczegółowoProgramowanie Mikrokontrolerów
Programowanie Mikrokontrolerów Wyświetlacz alfanumeryczny oparty na sterowniku Hitachi HD44780. mgr inż. Paweł Poryzała Zakład Elektroniki Medycznej Alfanumeryczny wyświetlacz LCD Wyświetlacz LCD zagadnienia:
Bardziej szczegółowoTECHNIKA MIKROPROCESOROWA
LABORATORIUM TECHNIKA MIKROPROCESOROWA Port transmisji szeregowej USART ATmega Opracował: Tomasz Miłosławski 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobami komunikacji mikrokontrolera
Bardziej szczegółowo1.2 Schemat blokowy oraz opis sygnałów wejściowych i wyjściowych
Dodatek A Wyświetlacz LCD. Przeznaczenie i ogólna charakterystyka Wyświetlacz ciekłokrystaliczny HY-62F4 zastosowany w ćwiczeniu jest wyświetlaczem matrycowym zawierającym moduł kontrolera i układ wykonawczy
Bardziej szczegółowoGND(VSS) i VCC - masa i zasilanie. V0 - regulacja kontrastu
Programowanie wyświetlacza LCD według: http://radziu.dxp.pl Wyświetlacz graficzny 2 x 16 ma 2 wiersze, 16 znaków w wierszu, każdy znak jest wyświetlany w matrycy 5 x 8 pikseli. (2*8 wierszy * 5*16 kolumn
Bardziej szczegółowoProgramowanie mikrokontrolerów. 8 listopada 2007
Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 8 listopada 2007 Alfanumeryczny wyświetlacz LCD umożliwia wyświetlanie znaków ze zbioru będącego rozszerzeniem ASCII posiada zintegrowany sterownik
Bardziej szczegółowoUkład transmisji szeregowej AVR
Układ transmisji szeregowej AVR Transmisja szeregowa/równoległa porównanie: w transmisji szeregowej dane wysyłane są bit po bicie, mniej przewodów niż w transmisji równoległej (dwa przewody elektryczne
Bardziej szczegółowoMikroprocesory i mikrosterowniki Wydział Elektroniki Mikrosystemów i Fotoniki Politechniki Wrocławskiej Ćwiczenie nr 4
1 Ćwiczenie nr 4 Program ćwiczenia: Interfejs szeregowy SPI obsługa sterownika ośmiopozycyjnego, 7-segmentowego wyświetlacza LED Interfejs szeregowy USART, komunikacja mikrokontrolera z komputerem PC.
Bardziej szczegółowoUniwersalny asynchroniczny. UART Universal Asynchronous Receier- Transmiter
UART Universal Asynchronous Receier- Transmiter Cel projektu: Zbudowanie układu transmisji znaków z komputera na wyświetlacz zamontowany na płycie Spartan-3AN, poprzez łacze RS i program TeraTerm. Laboratorium
Bardziej szczegółowoProgramowanie mikrokontrolerów. 15 stycznia 2008
Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 15 stycznia 2008 RS232 Jeden z najstarszych interfejsów szeregowych Pierwotne przeznaczenie to łączenie terminali znakowych z komputerem, często
Bardziej szczegółowoMIKROKONTROLERY I MIKROPROCESORY
PLAN... work in progress 1. Mikrokontrolery i mikroprocesory - architektura systemów mikroprocesorów ( 8051, AVR, ARM) - pamięci - rejestry - tryby adresowania - repertuar instrukcji - urządzenia we/wy
Bardziej szczegółowoMikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe
Mikrokontroler ATmega32 System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe 1 Przerwanie Przerwanie jest inicjowane przez urządzenie zewnętrzne względem mikroprocesora, zgłaszające potrzebę
Bardziej szczegółowoKomunikacja w mikrokontrolerach Laboratorium
Laboratorium Ćwiczenie 2 Magistrala UART Program ćwiczenia: konfiguracja transmisji danych między komputerem PC a mikrokontrolerem przy użyciu magistrali UART. Zagadnienia do przygotowania: podstawy programowania
Bardziej szczegółowoWstęp...9. 1. Architektura... 13
Spis treści 3 Wstęp...9 1. Architektura... 13 1.1. Schemat blokowy...14 1.2. Pamięć programu...15 1.3. Cykl maszynowy...16 1.4. Licznik rozkazów...17 1.5. Stos...18 1.6. Modyfikowanie i odtwarzanie zawartości
Bardziej szczegółowoWIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz
WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu Jakub Stanisz 19 czerwca 2008 1 Wstęp Celem mojego projektu było stworzenie dalmierza, opierającego się na czujniku PSD. Zadaniem dalmierza
Bardziej szczegółowoTechnika Mikroprocesorowa
Technika Mikroprocesorowa Dariusz Makowski Katedra Mikroelektroniki i Technik Informatycznych tel. 631 2648 dmakow@dmcs.pl http://neo.dmcs.p.lodz.pl/tm 1 System mikroprocesorowy? (1) Magistrala adresowa
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Tydzień 11 Wejście - wyjście Urządzenia zewnętrzne Wyjściowe monitor drukarka Wejściowe klawiatura, mysz dyski, skanery Komunikacyjne karta sieciowa, modem Urządzenie zewnętrzne
Bardziej szczegółowoOrganizacja typowego mikroprocesora
Organizacja typowego mikroprocesora 1 Architektura procesora 8086 2 Architektura współczesnego procesora 3 Schemat blokowy procesora AVR Mega o architekturze harwardzkiej Wszystkie mikroprocesory zawierają
Bardziej szczegółowoPRZETWORNIK ADC w mikrokontrolerach Atmega16-32
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA PRZETWORNIK ADC w mikrokontrolerach Atmega16-32
Bardziej szczegółowoZastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości
Politechnika Lubelska Wydział Elektrotechniki i Informatyki PRACA DYPLOMOWA MAGISTERSKA Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości Marcin Narel Promotor: dr inż. Eligiusz
Bardziej szczegółowoZespół Szkół Technicznych. Badanie wyświetlaczy LCD
Zespół Szkół Technicznych Badanie wyświetlaczy LCD WYŚWIETLACZE LCD CZĘSC TEORETYCZNA ZALETY: ) mały pobór mocy, 2) ekonomiczność pod względem zużycia energii (pobór prądu przy 5V mniejszy niż 2mA), 3)
Bardziej szczegółowoUproszczony schemat blokowy konwertera analogowo-cyfrowego przedstawiony został na rys.1.
Dodatek D 1. Przetwornik analogowo-cyfrowy 1.1. Schemat blokowy Uproszczony schemat blokowy konwertera analogowo-cyfrowego przedstawiony został na rys.1. Rys. 1. Schemat blokowy przetwornika A/C Przetwornik
Bardziej szczegółowoWPROWADZENIE Mikrosterownik mikrokontrolery
WPROWADZENIE Mikrosterownik (cyfrowy) jest to moduł elektroniczny zawierający wszystkie środki niezbędne do realizacji wymaganych procedur sterowania przy pomocy metod komputerowych. Platformy budowy mikrosterowników:
Bardziej szczegółowoObługa czujników do robota śledzącego linie. Michał Wendland 171628 15 czerwca 2011
Obługa czujników do robota śledzącego linie. Michał Wendland 171628 15 czerwca 2011 1 Spis treści 1 Charakterystyka projektu. 3 2 Schematy układów elektronicznych. 3 2.1 Moduł czujników.................................
Bardziej szczegółowo2. Architektura mikrokontrolerów PIC16F8x... 13
Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator
Bardziej szczegółowo2.1 Przesył danych między procesorem a tabelą zmiennych
1 Wstęp...1 2 Jak aplikacja obsługuje procesory?...2 2.1 Przesył danych między procesorem a tabelą zmiennych...2 2.2 Polecenia wysyłane do procesorów...2 3 Podstawowe peryferia procesora HallChip...3 3.1
Bardziej szczegółowoOpis procedur asemblera AVR
Piotr Kalus PWSZ Racibórz 10.05.2008 r. Opis procedur asemblera AVR init_lcd Plik: lcd4pro.hvr Procedura inicjuje pracę alfanumerycznego wyświetlacza LCD za sterownikiem HD44780. Wyświetlacz działa w trybie
Bardziej szczegółowoZagadnienia zaliczeniowe z przedmiotu Układy i systemy mikroprocesorowe elektronika i telekomunikacja, stacjonarne zawodowe
Zagadnienia zaliczeniowe z przedmiotu Układy i systemy mikroprocesorowe elektronika i telekomunikacja, stacjonarne zawodowe System mikroprocesorowy 1. Przedstaw schemat blokowy systemu mikroprocesorowego.
Bardziej szczegółowoZaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:
Zaliczenie Termin zaliczenia: 14.06.2007 Sala IE 415 Termin poprawkowy: >18.06.2007 (informacja na stronie: http://neo.dmcs.p.lodz.pl/tm/index.html) 1 Współpraca procesora z urządzeniami peryferyjnymi
Bardziej szczegółowoWYDZIAŁ ELEKTRYCZNY KATEDRA TELEKOMUNIKACJI I APARATURY ELEKTRONICZNEJ. Instrukcja do zajęć laboratoryjnych. Numer ćwiczenia: 2
Politechnika Białostocka WYDZIAŁ ELEKTRYCZNY KATEDRA TELEKOMUNIKACJI I APARATURY ELEKTRONICZNEJ Instrukcja do zajęć laboratoryjnych Temat ćwiczenia: Sygnały zegarowe. Obsługa GPIO i przetwornika ADC Numer
Bardziej szczegółowoMikroprocesor Operacje wejścia / wyjścia
Definicja Mikroprocesor Operacje wejścia / wyjścia Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz Operacjami wejścia/wyjścia nazywamy całokształt działań potrzebnych
Bardziej szczegółowoWizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu.
Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu. Maciek Słomka 4 czerwca 2006 1 Celprojektu. Celem projektu było zbudowanie modułu umożliwiającego wizualizację stanu czujników
Bardziej szczegółowoSpis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne
Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...
Bardziej szczegółowoArchitektura komputerów. Układy wejścia-wyjścia komputera
Architektura komputerów Układy wejścia-wyjścia komputera Wspópraca komputera z urządzeniami zewnętrznymi Integracja urządzeń w systemach: sprzętowa - interfejs programowa - protokół sterujący Interfejs
Bardziej szczegółowoZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32
ZL15AVR Zestaw uruchomieniowy dla mikrokontrolerów ATmega32 ZL15AVR jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów ATmega32 (oraz innych w obudowie 40-wyprowadzeniowej). Dzięki wyposażeniu
Bardziej szczegółowoObsługa przetwornika ADC na mikrokontrolerze ATmega8 CEZARY KLIMASZ OBSŁUGA PRZETWORNIKA ADC NA MIKROKONTROLERZE ATMEGA8
OBSŁUGA PRZETWORNIKA ADC NA MIKROKONTROLERZE ATMEGA8 Opracowanie zawiera treści różnych publikacji takich jak: książki, datasheety, strony internetowe Cezary Klimasz Kraków 2008 1 Spis treści 1. Wprowadzenie...
Bardziej szczegółowo1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33
Spis treści 3 1. Wprowadzenie...11 1.1. Wstęp...12 1.2. Mikrokontrolery rodziny ARM...13 1.3. Architektura rdzenia ARM Cortex-M3...15 1.3.1. Najważniejsze cechy architektury Cortex-M3... 15 1.3.2. Rejestry
Bardziej szczegółowoKomunikacja w mikrokontrolerach Laboratorium
Laboratorium Ćwiczenie 4 Magistrala SPI Program ćwiczenia: konfiguracja transmisji danych między mikrokontrolerem a cyfrowym czujnikiem oraz sterownikiem wyświetlaczy 7-segmentowych przy użyciu magistrali
Bardziej szczegółowoResearch & Development Ultrasonic Technology / Fingerprint recognition
Research & Development Ultrasonic Technology / Fingerprint recognition DATA SHEETS & OPKO http://www.optel.pl email: optel@optel.pl Przedsiębiorstwo Badawczo-Produkcyjne OPTEL Spółka z o.o. ul. Otwarta
Bardziej szczegółowoInstrukcja do ćwiczenia : Matryca komutacyjna
Instrukcja do ćwiczenia : Matryca komutacyjna 1. Wstęp Każdy kanał w systemach ze zwielokrotnieniem czasowym jest jednocześnie określany przez swoją współrzędną czasową T i współrzędną przestrzenną S.
Bardziej szczegółowoSystemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl
Systemy wbudowane Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie definicja, zastosowania, projektowanie systemów wbudowanych Mikrokontrolery AVR Programowanie mikrokontrolerów
Bardziej szczegółowoPrzerwania, polling, timery - wykład 9
SWB - Przerwania, polling, timery - wykład 9 asz 1 Przerwania, polling, timery - wykład 9 Adam Szmigielski aszmigie@pjwstk.edu.pl SWB - Przerwania, polling, timery - wykład 9 asz 2 Metody obsługi zdarzeń
Bardziej szczegółowoZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)
ZL9AVR Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019) ZL9AVR to płyta bazowa umożliwiająca wykonywanie różnorodnych eksperymentów związanych z zastosowaniem mikrokontrolerów AVR w aplikacjach
Bardziej szczegółowoZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168
ZL16AVR Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168 ZL16AVR jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerówavr w obudowie 28-wyprowadzeniowej (ATmega8/48/88/168). Dzięki
Bardziej szczegółowoZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8
ZL2AVR Zestaw uruchomieniowy z mikrokontrolerem ATmega8 ZL2AVR jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów ATmega8 (oraz innych w obudowie 28-wyprowadzeniowej). Dzięki wyposażeniu w
Bardziej szczegółowo4 Transmisja szeregowa na przykładzie komunikacji dwukierunkowej z komputerem PC, obsługa wyświetlacza LCD.
13 4 Transmisja szeregowa na przykładzie komunikacji dwukierunkowej z komputerem PC, obsługa wyświetlacza LCD. Zagadnienia do przygotowania: - budowa i działanie interfejsu szeregowego UART, - tryby pracy,
Bardziej szczegółowo3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8
3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8 Układ PCF 8583 jest pobierającą małą moc, 2048 bitową statyczną pamięcią CMOS RAM o organizacji 256 x 8 bitów. Adresy i dane są przesyłane szeregowo
Bardziej szczegółowodokument DOK 02-05-12 wersja 1.0 www.arskam.com
ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania
Bardziej szczegółowoMIKROPROCESORY architektura i programowanie
Struktura portów (CISC) Port to grupa (zwykle 8) linii wejścia/wyjścia mikrokontrolera o podobnych cechach i funkcjach Większość linii we/wy może pełnić dwie lub trzy rozmaite funkcje. Struktura portu
Bardziej szczegółowoSTM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107
Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32Butterfly2 Zestaw STM32Butterfly2 jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity
Bardziej szczegółowoMetody obsługi zdarzeń
SWB - Przerwania, polling, timery - wykład 10 asz 1 Metody obsługi zdarzeń Przerwanie (ang. Interrupt) - zmiana sterowania, niezależnie od aktualnie wykonywanego programu, spowodowana pojawieniem się sygnału
Bardziej szczegółowoPrzetworniki analogowo-cyfrowe (A/C)
Przetworniki analogowo-cyfrowe (A/C) Przetworniki analogowo-cyfrowe to urządzenia, przetwarzające ciągły analogowy sygnał wejściowy jedno wejście na odpowiadający mu dyskretny cyfrowy sygnał wyjściowy
Bardziej szczegółowoLABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2
LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2 1. Cel ćwiczenia Celem ćwiczenia jest pokazanie budowy systemów opartych na układach Arduino. W tej części nauczymy się podłączać różne czujników,
Bardziej szczegółowoPodstawy systemów mikroprocesorowych. Interfejs USART. Interfejsy szeregowe w mikrokontrolerach AVR
Podstawy systemów mikroprocesorowych Wykład nr 4 Interfejsy szeregowe dr Piotr Fronczak http://www.if.pw.edu.pl/~agatka/psm.html Komputery przesyłają dane na dwa sposoby: równolegle: Kilka bitów danych
Bardziej szczegółowoHardware mikrokontrolera X51
Hardware mikrokontrolera X51 Ryszard J. Barczyński, 2016 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Hardware mikrokontrolera X51 (zegar)
Bardziej szczegółowoLEKCJA TEMAT: Zasada działania komputera.
LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem
Bardziej szczegółowoZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32
ZL15AVR Zestaw uruchomieniowy dla mikrokontrolerów ATmega32 ZL15AVR jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów ATmega32 (oraz innych w obudowie 40-wyprowadzeniowej). Dzięki wyposażeniu
Bardziej szczegółowo2.1 Porównanie procesorów
1 Wstęp...1 2 Charakterystyka procesorów...1 2.1 Porównanie procesorów...1 2.2 Wejścia analogowe...1 2.3 Termometry cyfrowe...1 2.4 Wyjścia PWM...1 2.5 Odbiornik RC5...1 2.6 Licznik / Miernik...1 2.7 Generator...2
Bardziej szczegółowoWbudowane układy peryferyjne cz. 3 Wykład 9
Wbudowane układy peryferyjne cz. 3 Wykład 9 Komparator analogowy Komparator analogowy 2 Komparator analogowy Pozwala porównać napięcia na wejściu dodatnim i ujemnym Przerwanie może być wywołane obniżeniem
Bardziej szczegółowo4 Transmisja szeregowa, obsługa wyświetlacza LCD.
1 4 Transmisja szeregowa, obsługa wyświetlacza LCD. Zagadnienia do przygotowania: - budowa i działanie interfejsu szeregowego UART, - tryby pracy, - ramka transmisyjna, - przeznaczenie buforów obsługi
Bardziej szczegółowoWykrywacz kłamstw. Grzegorz Puzio, Łukasz Ulanicki 15 czerwca 2008
Wykrywacz kłamstw Grzegorz Puzio, Łukasz Ulanicki 15 czerwca 2008 1 Wstęp Tematem naszego projektu był wykrywacz kłamstw. Naszym celem było zrealizowanie sprzętowe urządzenia oraz wizualizacja w postaci
Bardziej szczegółowoSystemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski
Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 90-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/
Bardziej szczegółowoWydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1 PAMIĘCI SZEREGOWE EEPROM Ćwiczenie 3 Opracował: dr inŝ.
Bardziej szczegółowoSML3 październik
SML3 październik 2005 16 06x_EIA232_4 Opis ogólny Moduł zawiera transceiver EIA232 typu MAX242, MAX232 lub podobny, umożliwiający użycie linii RxD, TxD, RTS i CTS interfejsu EIA232 poprzez złącze typu
Bardziej szczegółowoWIZUALIZACJA DANYCH SENSORYCZNYCH MINISTACJA METEOROLOGICZNA
WIZUALIZACJA DANYCH SENSORYCZNYCH MINISTACJA METEOROLOGICZNA Prowadzący: dr inż. Bogdan Kreczmer Autor: Jakub Malewicz Wrocław, 15 VI 2007 SPIS TREŚCI 1. WSTĘP 3 2. DANE STACJI 3 3. SCHEMAT IDEOWY 4 4.
Bardziej szczegółowoZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]
ZL25ARM Płyta bazowa dla modułów diparm z mikrokontrolerami STR912 [rdzeń ARM966E-S] ZL25ARM to płyta bazowa umożliwiająca wykonywanie różnorodnych eksperymentów z mikrokontrolerami STR912 (ARM966E-S).
Bardziej szczegółowoPoradnik programowania procesorów AVR na przykładzie ATMEGA8
Poradnik programowania procesorów AVR na przykładzie ATMEGA8 Wersja 1.0 Tomasz Pachołek 2017-13-03 Opracowanie zawiera opis podstawowych procedur, funkcji, operatorów w języku C dla mikrokontrolerów AVR
Bardziej szczegółowoDodatek D. Układ współpracy z klawiaturą i wyświetlaczem 8279
Dodatek D Układ współpracy z klawiaturą i wyświetlaczem 8279 Programowany układ współpracy z klawiatura i wyświetlaczem może być wykorzystywany do automatycznej obsługi matrycy klawiszy oraz zestawu wskaźników
Bardziej szczegółowoUkłady Cyfrowe projekt. Korekcja jasności obrazów w 24-bitowym formacie BMP z użyciem funkcji gamma. Opis głównych modułów sprzętowych
Michał Leśniewski Tomasz Władziński Układy Cyfrowe projekt Korekcja jasności obrazów w 24-bitowym formacie BMP z użyciem funkcji gamma Opis głównych modułów sprzętowych Realizacja funkcji gamma entity
Bardziej szczegółowoUW-DAL-MAN v2 Dotyczy urządzeń z wersją firmware UW-DAL v5 lub nowszą.
Dokumentacja techniczna -MAN v2 Dotyczy urządzeń z wersją firmware v5 lub nowszą. Spis treści: 1 Wprowadzenie... 3 2 Dane techniczne... 3 3 Wyprowadzenia... 3 4 Interfejsy... 4 4.1 1-WIRE... 4 4.2 RS232
Bardziej szczegółowoPodstawy Techniki Mikroprocesorowej
Podstawy Techniki Mikroprocesorowej Architektury mikroprocesorów Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com.
Bardziej szczegółowoMikroprocesory i Mikrosterowniki Analog-Digital Converter Konwerter Analogowo-Cyfrowy
Mikroprocesory i Mikrosterowniki Analog-Digital Converter Konwerter Analogowo-Cyfrowy Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji
Bardziej szczegółowoProgramowanie mikrokontrolerów AVR z rodziny ATmega.
Programowanie mikrokontrolerów AVR z rodziny ATmega. Materiały pomocnicze Jakub Malewicz jakub.malewicz@pwr.wroc.pl Wszelkie prawa zastrzeżone. Kopiowanie w całości lub w częściach bez zgody i wiedzy autora
Bardziej szczegółowoArchitektura komputera
Architektura komputera Architektura systemu komputerowego O tym w jaki sposób komputer wykonuje program i uzyskuje dostęp do pamięci i danych, decyduje architektura systemu komputerowego. Określa ona sposób
Bardziej szczegółowoCYKL ROZKAZOWY = 1 lub 2(4) cykle maszynowe
MIKROKONTROLER RODZINY MCS 5 Cykl rozkazowy mikrokontrolera rodziny MCS 5 Mikroprocesory rodziny MCS 5 zawierają wewnętrzny generator sygnałów zegarowych ustalający czas trwania cyklu zegarowego Częstotliwość
Bardziej szczegółowoZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x
ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x ZL9ARM Płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x 1 ZL9ARM to uniwersalna płyta bazowa dla modułów diparm
Bardziej szczegółowoWykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430
Wykład 4 Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430 Mikrokontrolery PIC Mikrokontrolery PIC24 Mikrokontrolery PIC24 Rodzina 16-bitowych kontrolerów RISC Podział na dwie podrodziny: PIC24F
Bardziej szczegółowoKonwerter DAN485-MDIP
Konwerter DAN485-MDIP KONWERTER DAN485-MDIP służy do zamiany standardu komunikacyjnego z RS232 na RS485 (lub RS422). Dzięki niemu możliwe jest transmitowanie danych na większe odległości (do 1200m) niż
Bardziej szczegółowoDokumentacja Techniczna. Czytnik RFID UW-M4GM
Dokumentacja Techniczna Czytnik RFID UW-M4RM UW-M4GM -man-2 1 WPROWADZENIE... 3 2 DANE TECHNICZNE... 4 3 OPIS ELEMENTÓW OBUDOWY... 5 4 KOMENDY PROTOKÓŁU MODBUS RTU... 6 4.1 Adresy MODBUS...7 2 1 Wprowadzenie
Bardziej szczegółowoE-TRONIX Sterownik Uniwersalny SU 1.2
Obudowa. Obudowa umożliwia montaż sterownika na szynie DIN. Na panelu sterownika znajduje się wyświetlacz LCD 16x2, sygnalizacja LED stanu wejść cyfrowych (LED IN) i wyjść logicznych (LED OUT) oraz klawiatura
Bardziej szczegółowoTECHNIKA MIKROPROCESOROWA II
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Wydział IEiT Katedra Elektroniki TECHNIKA MIKROPROCESOROWA II LAB 6 Moduł UART - współpraca z komputerem poprzez BlueTooth Mariusz Sokołowski
Bardziej szczegółowoAlfanumeryczny wyświetlacz LCD
Tomasz Charoński Mateusz Lango Architektura Systemów Komputerowych Wprowadzenie Inteligentne wyświetlacze alfanumeryczne LCD są elementem coraz częściej spotykanym w sprzęcie powszechnego użytku: od urządzeń
Bardziej szczegółowoProjekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa
Projekt MARM Dokumentacja projektu Łukasz Wolniak Stacja pogodowa 1. Cel projektu Celem projektu było opracowanie urządzenia do pomiaru temperatury, ciśnienia oraz wilgotności w oparciu o mikrokontroler
Bardziej szczegółowoStart Bity Bit Stop 1 Bit 0 1 2 3 4 5 6 7 Par. 1 2. Rys. 1
Temat: Obsługa portu komunikacji szeregowej RS232 w systemie STRC51. Ćwiczenie 2. (sd) 1.Wprowadzenie do komunikacji szeregowej RS232 Systemy bazujące na procesorach C51 mogą komunikować się za pomocą
Bardziej szczegółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery Zastosowanie przetwornika analogowo-cyfrowego do odczytywania napięcia z potencjometru
Bardziej szczegółowo2. PORTY WEJŚCIA/WYJŚCIA (I/O)
2. PORTY WEJŚCIA/WYJŚCIA (I/O) 2.1 WPROWADZENIE Porty I/O mogą pracować w kilku trybach: - przesyłanie cyfrowych danych wejściowych i wyjściowych a także dla wybrane wyprowadzenia: - generacja przerwania
Bardziej szczegółowoZL8AVR. Płyta bazowa dla modułów dipavr
ZL8AVR Płyta bazowa dla modułów dipavr Zestaw ZL8AVR to płyta bazowa dla modułów dipavr (np. ZL7AVR z mikrokontrolerem ATmega128 lub ZL12AVR z mikrokontrolerem ATmega16. Wyposażono ją w wiele klasycznych
Bardziej szczegółowoStruktura i działanie jednostki centralnej
Struktura i działanie jednostki centralnej ALU Jednostka sterująca Rejestry Zadania procesora: Pobieranie rozkazów; Interpretowanie rozkazów; Pobieranie danych Przetwarzanie danych Zapisywanie danych magistrala
Bardziej szczegółowoKomunikacja w mikrokontrolerach. Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface
Komunikacja w mikrokontrolerach Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie
Bardziej szczegółowoProgramator procesorów rodziny AVR AVR-T910
Programator procesorów rodziny AVR AVR-T910 Instrukcja obsługi Opis urządzenia AVR-T910 jest urządzeniem przeznaczonym do programowania mikrokontrolerów rodziny AVR firmy ATMEL. Programator podłączany
Bardziej szczegółowoPośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:
Współpraca mikroprocesora z urządzeniami zewnętrznymi Urządzenia wejścia-wyjścia, urządzenia których zadaniem jest komunikacja komputera z otoczeniem (zwykle bezpośrednio z użytkownikiem). Do najczęściej
Bardziej szczegółowoProgramowanie sterowników PLC wprowadzenie
Programowanie sterowników PLC wprowadzenie Zakład Teorii Maszyn i Automatyki Katedra Podstaw Techniki Felin p.110 http://ztmia.ar.lublin.pl/sips waldemar.samociuk@up.lublin,pl Sterowniki programowalne
Bardziej szczegółowoOrganizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej
Struktura stanowiska laboratoryjnego Na rysunku 1.1 pokazano strukturę stanowiska laboratoryjnego Z80 z interfejsem częstościomierza- czasomierz PFL 21/22. Rys.1.1. Struktura stanowiska. Interfejs częstościomierza
Bardziej szczegółowoSystemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski
Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 90-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/
Bardziej szczegółowoKurs Elektroniki. Część 5 - Mikrokontrolery. www.knr.meil.pw.edu.pl 1/26
Kurs Elektroniki Część 5 - Mikrokontrolery. www.knr.meil.pw.edu.pl 1/26 Mikrokontroler - autonomiczny i użyteczny system mikroprocesorowy, który do swego działania wymaga minimalnej liczby elementów dodatkowych.
Bardziej szczegółowoPrzetworniki cyfrowo analogowe oraz analogowo - cyfrowe
Przetworniki cyfrowo analogowe oraz analogowo - cyfrowe Przetworniki cyfrowo / analogowe W cyfrowych systemach pomiarowych często zachodzi konieczność zmiany sygnału cyfrowego na analogowy, np. w celu
Bardziej szczegółowoAVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe www.evboards.eu
AVREVB1 Zestaw uruchomieniowy dla mikrokontrolerów AVR. 1 Zestaw AVREVB1 umożliwia szybkie zapoznanie się z bardzo popularną rodziną mikrokontrolerów AVR w obudowach 40-to wyprowadzeniowych DIP (układy
Bardziej szczegółowoPrzykładowe pytania DSP 1
Przykładowe pytania SP Przykładowe pytania Systemy liczbowe. Przedstawić liczby; -, - w kodzie binarnym i hexadecymalnym uzupełnionym do dwóch (liczba 6 bitowa).. odać dwie liczby binarne w kodzie U +..
Bardziej szczegółowoZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887
ZL5PIC Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887 ZL5PIC jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów PIC16F887 (oraz innych w obudowie 40-wyprowadzeniowej). Dzięki wyposażeniu
Bardziej szczegółowo