ĆWICZENIE. TEMAT: OBSŁUGA PRZETWORNIKA A/C W ukontrolerze 80C535 KEILuVISON
|
|
- Mateusz Muszyński
- 9 lat temu
- Przeglądów:
Transkrypt
1 ĆWICZENIE TEMAT: OBSŁUGA PRZETWORNIKA A/C W ukontrolerze 80C535 KEILuVISON
2 Wiadomości wstępne: Wszystkie sygnały analogowe, które mają być przetwarzane w systemach mikroprocesorowych są próbkowane, kwantowane i kodowane. Próbkowanie umożliwia wyznaczenie wartości chwilowych sygnału, kwantowanie przekształcenie ciągłej wartości chwilowej na wartość dyskretną, a kodowanie na zminę dyskretnej wartości chwilowej sygnału na kod binarny. Mikrokontroler SAB80C515/535 posiada w strukturze wewnętrznej przetwornik A/C. 15 cykli maszynowych w procesorze SAB 80515/535 13cykli maszynowych w procesorze SAB 80C515/535 Schemat blokowy przetwornika analogowo cyfrowego mikrokontrolera SAB 80C515/535 Programowanie przetwornika A/C związane jest z: -wyborem nr wejściowego kanału analogowego, bity MX2...MX0 w rejestrze ADCON -ustaleniem rodzaju przetwarzania, znacznik ADM w rejestsze ADCON: ADM=0- pomioar pojedynczy, ADM=1-seria pomiarów do chwili,w której ADM=0 Rejestr sterujacy przetwornika ADCON analogowo-cyfrowego DB CLK - BSY ADM MX2 MX1 MX0 BUSY- jesli busy =1, trwa przetwarzanie, kasowany samoczynnie po zakonczeniu, ADM = 1 - przetwarzanie ciagle, 0 - przetwarzanie jednokrotne, MX2- bity wyboru jednego z 8-miu kanalow przetwornika a/c MX1- bity wyboru jednego z 8-miu kanalow przetwornika a/c MX0- bity wyboru jednego z 8-miu kanalow przetwornika a/c
3 -odblokowanie systemu przerwań, znacznik EAL w rejestrze IEN0, jeśli o zakonczeniu przetwarzania jest przerwanie od przetwornika, znacznik EADC w rejestrze IEN1. Rejestr masek przerwań, IEN0 A8h EAL WDT ET2 ES ET1 EX1 ET0 EX0 EAL - globalna maska przerwan, WDT- flaga odswiezania licznika watch-doga, kasuje sie samoczynnie po trzech cyklach maszynowych od ustawienia ET2 - maska przerwania timera2, ES - maska przerwania kanalu szeregowego, ET1 - maska przerwania timera1, EX1 - maska przerwania int1, ET0 - maska przerwania timera0, EX0 - maska przerwania int0, IEN1 B8h EXEN2 SWDT EX6 EX5 EX4 EX3 EX2 EADC EXEN2- gdy ustawiony, umozliwia przerwanie od zewnetrznego przeladowania timera t2, SWDT- jesli jest ustawiona po reset-cie uruchamia licznik watch-dog-a, jesli ustawiona zaraz po ustawieniu wdt - zeruje licznik w-d, EX6 - gdy ustawiony, umozliwia przerwanie int6 EX5- gdy ustawiony, umozliwia przerwanie int5 EX4 - gdy ustawiony, umozliwia przerwanie int4 EX3 - gdy ustawiony, umozliwia przerwanie int3 EX2- gdy ustawiony, umozliwia przerwanie int2 EADC - gdy ustawiony, umozliwia przerwanie od przetwornika a/c -wyborem podzakresu pomiarowego, napięcie VintAGND (bity DAPR3...0) oraz napiecie VintAREF (bity DAPR7...4) DAPR 0DAH - rejestr napiec referencyjnych, Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 NapięcieVintAREF Napięcie VintAGND Vgnd= Vagnd+ DAPR * (Varef-Vagnd), DAPR.7..4 Vref= Vagnd+ * (Varef-Vagnd), Vref - Vgnd > 1V, 16
4 Zakończenie pomiaru sygnalizowane jest: -zerowa wartościa znacznika BSY w rejesrrze ADCON, -przerwaniem, ustawieniem znacznika IADC w rejestrze IRCON, IRCON C0h - rejestr zgłoszeń przerwań C7 C6 C5 C4 C3 C2 C1 C0 EXF TF2 IEX6 IEX5 IEX4 IEX3 IEX2 IADC EXF2 - flaga przeladowana t2, TF2 - przepelnienie timera2, IEX6 - zgloszenie przerwania int6, ustawiany przez procesor gdy na p1.3 pojawia sie sygnal przerwania lub zgodnosc porownania cc3, kasowany gdy zostaje obsluzone przerwanie, IEX5 - zgloszenie przerwania int5, ustawiany przez procesor gdy na p1.2 pojawia sie sygnal przerwania lub zgodnosc porownania cc2, kasowany gdy zostaje obsluzone przerwanie, IEX4 - zgloszenie przerwania int4, ustawiany przez procesor gdy na p1.1 pojawia sie sygnal przerwania lub zgodnosc porownania cc1, kasowany gdy zostaje obsluzone przerwanie, IEX3 - zgloszenie przerwania int3#, ustawiany przez procesor gdy na p1.0 pojawia sie sygnal przerwania lub zgodnosc porownania cc0, kasowany gdy zostaje obsluzone przerwanie, IEX2 - zgloszenie przerwania int2#, ustawiany przez procesor gdy na p1.4 pojawia sie sygnal przerwania lub zgodnosc porownania cc4, kasowany gdy zostaje obsluzone przerwanie, IADC - ustawiany przez procesor po konwersji a/c, musi byc kasowany programowo,
5 Tabela zmian podzakresów pomiarowych. Podzakres pomiarowy Podzakres pomiarowy Stan rejestru DAPR Dolna wartość napięcia podzakresu pomiarowego Górna wartość napięcia podzakresu pomiarowego DAPR DAPR V intgnd [V] V intref [V] ,0 5, , , , ,25 1,5625 1,875 2,1875 2,5 2,8125 3,125 3,4375 3, ,25 1,5625 1,875 2,1875 2,5 2,8125 3,125 3,4375 3,75 4,0625 4,375 4,6875 W zależności od wartości bitów rejestru DAPR uzyskiwanych jest 16 podzakresów pomiarowych. Zasada dwuetapowego pomiaru napięcia, np. wartość U x =3,857 V z rozdzielczością 10-bitów jest następująca: wykonanie pierwszego pomiaru napięcia U x w pełnym zakresie pomiarowym [V] obliczenie na podstawie pierwszego pomiaru właściwego podzakresu pomiarowego tek, aby wartość mierzonego napięcia U x odległa była od wartości krańcowych podzakresu; najkorzystniej jest przyjąć takie wartości, aby mierzone napięcie U x znalazło się w połowie podzakresu pomiarowego, wykonanie drugiego pomiaru napięcia U x w zmniejszonym podzakresie pomiarowym, np. 3, ,375[V] obliczenie na podstawie dwóch pomiarów i znajomości granic zmniejszonego podzakresu pomiarowego pełnego wyniku z U 0,005V (jak w przypadku rozdzielczości dla przetwornika 10-bitowego)
6 Zadanie 1. Napisz program dokonujący pomiaru napięcia na kanale AN7, a następnie wyświetlający zakodowany wynik pomiaru na diodach portu P5. Zakres pomiarowy 0 5. U Wynik pomiaru U X = K* U U= REF max U REF min N 2 #include <REG515.h> #include <stdio.h> void main(void) ADCON = 0x07; DAPR = 0x00; while(1) while(!bsy) P5=ADDAT; DAPR = 0x00;
7 Zadanie 2. Pomiar napięcia z kanału AN7 na wciśnięty klawisz P3.2, wysłanie wyniku przez port szeregowy za pomocą funkcji printf. #include <REG515.h> #include <stdio.h> sbit kl=p3^2; float ufs =5; float u; void delay(void) unsigned int i=300; while(i--); void init_rs (void) SCON=0x40; TMOD =0x20; TH1=TL1=0xFD; TR1=1; TI=1; void main(void) unsigned char c, kl_p=1; init_rs(); ADCON = 0x07; //inicjowanie portu szeregowego while(1) if (kl==0&&kl_p==1) DAPR = 0x00; while(bsy= = 1); c=addat; u=ufs*c/256; printf("napięcie [V] = %f\n", u); P5=ADDAT; kl_p=kl; delay();
8 Zadanie 3. Napisz program który wykonuje dwukrotny pomiar napięcia, najpierw na całym zakresie a następnie w zakresie zmniejszonym. Wg rysunku. Wynik pomiaru wysłać przez port szeregowy. Pomiary powinny być wykonane na naciśnięcie klawisza P3^0 pełny zakres P3^1 zmniejszony. U V int REF =4,375V 5 V int REF =4,375V U x =3,857V pomiar w zakresie 3, ,375V V int GND =3,125V 0 V int REF =0V pomiar wstępny V Przykładowy program mierzący napięcie w zakresie od 0 do 5V a następnie od 0 do 1,25V #include <REG515.h> #include <stdio.h> sbit kl=p3^0; float ufs =5,ufs1=1.25; float u; void delay(void) unsigned int i=50000; while(i--); void init_rs (void) SCON=0x40; TMOD =0x20; TH1=TL1=0xFD; TR1=1; TI=1; void main(void) unsigned char c; init_rs(); ADCON = 0x07; //inicjowanie portu szeregowego while(1) DAPR=0x00; while(bsy==1);
9 c=addat; u=ufs*c/256; printf("napięcie [V] = %f\n", u); P5=ADDAT; delay(); DAPR=0x40; while(bsy==1); c=addat; u=ufs1*c/256; printf("napięcie [V] = %f\n", u); P1=ADDAT; while(kl==1);
10 Zadanie 4. Pomiar napięcia na kanale AN7 w pełnym zakresie na wciśnięty klawisz P5.7 oraz pomiar napięcia w zakresie V na wciśnięty klawisz P5.0 W zadaniu należy dopisać jeszcze pomiary dla następujących zakresów: kl1 P5.1 zakres V kl2 P5.2 zakres V kl3 P5.3 zakres V Zadanie 6. Czujnik LM 35 daje napięcie proporcjonalne do temperatury w zakresie od 0 do 150 O C, 0V- 0 o C na każdy stopień 10mV/ o C. Napisz program symulujący pomiar temperatury i wyświetlający wynik portem szeregowym. 5V uk LM35 WY AN0 89C535 T= 100 *WY gdzie T ( o C) #include <REG515.h> #include <stdio.h> sbit kl=p3^0; float ufs =1.25; float u,t; void delay(void) unsigned int i=50000; while(i--); void init_rs (void) SCON=0x40; TMOD =0x20; TH1=TL1=0xFD; TR1=1; TI=1; void main(void) unsigned char c; init_rs(); ADCON = 0x07; //inicjowanie portu szeregowego while(1)
11 DAPR=0x40; while(bsy==1); c=addat; u=ufs*c/256; T=100*u; printf("temperatura [C] = %.1f\n", T); P5=ADDAT; delay( ); while(kl==1);
12 Zadanie 5. Napisz program wypisujący przez port szeregowy wartość % odczytaną z przetwornika A/C na kanale AN7. W zadaniu wykorzystaj bibliotekę stworzoną w ćwiczeniu 5 system.h system.h #include<reg515.h> void init_rs (void) //inicjowanie portu szeregowego SCON=0x40; TMOD =0x20; TH1=TL1=0xFD; TR1=1; TI=1; void putc_rs (char x) //wysłanie znaku portem szeregowym SBUF=x; while (TI==0); TI=0; void puts_rs (char *s) //wysłanie łańcucha portem szeregowym while(*s) putc_rs(*s); s++;
13 Program główny: #include<system.h> #include<stdio.h> void delay() unsigned int i=60000; while(i--); void main (void) unsigned char c; char buf[6]; float u; init_rs(); ADCON=0x07; /*POMIAR POJEDYNCZY KANAŁ 7*/ while(1) DAPR=0x00; /* ZAKRES 0-5V*/ while (BSY!=0); c=addat; u = c*100.0/255.0; sprintf(buf,"%.0f %%", u); putc_rs('\n'); puts_rs(buf); delay();
14 Zadanie 6. Napisz program, w którym jeśli napięcie przekroczy wybraną wartość (np. 2V) to włączą się diody portu P5 (ALARM), jeśli napięcie będzie poniżej tej wartości to Port P5 ma być wyłączony. Wartość napięcia ma być wysyłana portem szeregowym.
ĆWICZENIE 5. TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM
ĆWICZENIE 5 TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM Wiadomości wstępne: Port szeregowy może pracować w czterech trybach. Tryby różnią się między sobą liczbą bitów
LABORATORIUM STEROWNIKÓW MIKROPROCESOROWYCH
POLITECHNIKA WROCŁAWSKA INSTYTUT MASZYN I NAPĘDÓW ELEKTRYCZNYCH LABORATORIUM STEROWNIKÓW MIKROPROCESOROWYCH W NAPĘDZIE ELEKTRYCZNYM Opracowanie: mgr inż. Krzysztof P. Dyrcz mgr inż. Zdzisław Żarczyński
Badanie modułów wewnętrznych mikrokontrolera 311[07].Z4.02
MINISTERSTWO EDUKACJI NARODOWEJ Danuta Pawełczyk Badanie modułów wewnętrznych mikrokontrolera 311[07].Z4.02 Poradnik dla ucznia Wydawca Instytut Technologii Eksploatacji Państwowy Instytut Badawczy Radom
Przetworniki 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
PRZETWORNIK 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
4 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,
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery Zastosowanie przetwornika analogowo-cyfrowego do odczytywania napięcia z potencjometru
Przetwornik analogowo-cyfrowy
Przetwornik analogowo-cyfrowy Przetwornik analogowo-cyfrowy A/C (ang. A/D analog to digital; lub angielski akronim ADC - od słów: Analog to Digital Converter), to układ służący do zamiany sygnału analogowego
Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury
Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury Cel ćwiczenia: Głównym celem ćwiczenia jest nauczenie się obsługi klawiatury. Klawiatura jest jednym z urządzeń wejściowych i prawie zawsze występuje
4 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
Mikrokontrolery z rdzeniem ARM, część 21
Mikrokontrolery z rdzeniem ARM, część 21 Przetwarzanie A/C i C/A K U R S Przetwornik analogowo cyfrowy Mikrokontrolery LPC2000, nie wyróżniają się niczym szczególnym, jeżeli chodzi o przetworniki A/C i
Politechnika Warszawska
Politechnika Warszawska Wydział Elektryczny Laboratorium Podstaw Techniki Mikroprocesorowej Skrypt do ćwiczenia M.43 Obliczanie wartości średniej oraz amplitudy z próbek sygnału język C .Część teoretyczna
M-1TI. PRECYZYJNY PRZETWORNIK RTD, TC, R, U NA SYGNAŁ ANALOGOWY 4-20mA Z SEPARACJĄ GALWANICZNĄ. 2
M-1TI PRECYZYJNY PRZETWORNIK RTD, TC, R, U NA SYGNAŁ ANALOGOWY 4-20mA Z SEPARACJĄ GALWANICZNĄ www.metronic.pl 2 CECHY PODSTAWOWE Przetwarzanie sygnału z czujnika na sygnał standardowy pętli prądowej 4-20mA
Zastosowania mikrokontrolerów w przemyśle
Zastosowania mikrokontrolerów w przemyśle Cezary MAJ Katedra Mikroelektroniki i Technik Informatycznych Współpraca z pamięciami zewnętrznymi Interfejs równoległy (szyna adresowa i danych) Multipleksowanie
Ćw. 1 Wprowadzenie: Obsługa mikroprocesorowych modułów, podstawy techniki programowania, obsługa operacji WE/WY
Ćw. 1 Wprowadzenie: Obsługa mikroprocesorowych modułów, podstawy techniki programowania, obsługa operacji WE/WY Problemy teoretyczne: Podstawy architektury mikrokontrolerów analogowych i mikrokonwerterów
Przetworniki analogowo-cyfrowe
POLITECHNIKA ŚLĄSKA WYDZIAŁ INŻYNIERII ŚRODOWISKA I ENERGETYKI INSTYTUT MASZYN I URZĄDZEŃ ENERGETYCZNYCH LABORATORIUM ELEKTRYCZNE Przetworniki analogowo-cyfrowe (E-11) opracował: sprawdził: dr inż. Włodzimierz
Programowanie 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
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikrokontrolery i Mikroprocesory Przetwornik ADC laboratorium: 04 autor: mgr inż. Katarzyna Smelcerz Kraków, 2016
Przetwarzanie analogowo-cyfrowe sygnałów
Przetwarzanie analogowo-cyfrowe sygnałów A/C 111111 1 Po co przekształcać sygnał do postaci cyfrowej? Można stosować komputerowe metody rejestracji, przetwarzania i analizy sygnałów parametry systemów
Temat: System przerwań, liczniki i wyświetlacz w STRC51. Ćwiczenie 3.
1. Mechanizm przerwań w procesorze C51 Przerwania są mechanizmem umożliwiającym połączenie zdarzeń (sygnałów) z odpowiednim wykonaniem fragmentu programu - wywoływanymi niezależnie od aktualnie wykonywanego
Start 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ą
INSTRUKCJA OBSŁUGI systemu pomiarowego
INSTRUKJA OBSŁUGI systemu pomiarowego AL154DA01.TPH ztery kanały pomiaru ph i temperatury wykonanie M1 http://www.apek.pl Aparatura Elektroniczna i Oprogramowanie 02-804 WARSZAWA ul. Gżegżółki 7 tel/fax
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Przerwania laboratorium: 04 autor: mgr inż. Michał Lankosz dr hab. Zbisław Tabor,
Uproszczony 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
ad a) Konfiguracja licznika T1 Niech nasz program składa się z dwóch fragmentów kodu: inicjacja licznika T1 pętla główna
Technika Mikroprocesorowa Laboratorium 4 Obsługa liczników i przerwań Cel ćwiczenia: Celem ćwiczenia jest nabycie umiejętności obsługi układów czasowo-licznikowych oraz obsługi przerwań. Nabyte umiejętności
Opis ogólny SAV5.HT
1. OPIS INTERFEJSU POMIAROWEGO SAV5.HT8 Przyrząd umożliwia pomiar, przesłanie do komputera oraz zapamiętanie w wewnętrznej pamięci interfejsu wartości chwilowych lub średnich pomierzonych z wybraną częstością.
MIKROPROCESORY architektura i programowanie
Systematyczny przegląd. (CISC) SFR umieszczane są w wewnętrznej pamięci danych (80H 0FFH). Adresowanie wyłącznie bezpośrednie. Rejestry o adresach podzielnych przez 8 są też dostępne bitowo. Adres n-tego
LABORATORIUM nr 2. Temat: Obsługa wyświetlacza siedmiosegmentowego LED
Laboratorium nr 2 Obsługa wyświetlacza siedmiosegmentowego Mirosław Łazoryszczak LABORATORIUM nr 2 Temat: Obsługa wyświetlacza siedmiosegmentowego LED 1. ARCHITEKTURA MCS-51 (CD.) Do realizacji wielu zadań
Parametryzacja przetworników analogowocyfrowych
Parametryzacja przetworników analogowocyfrowych wersja: 05.2015 1. Cel ćwiczenia Celem ćwiczenia jest zaprezentowanie istoty działania przetworników analogowo-cyfrowych (ADC analog-to-digital converter),
Imię i nazwisko (e mail) Grupa:
Wydział: EAIiE Kierunek: Imię i nazwisko (e mail) Rok: Grupa: Zespół: Data wykonania: LABORATORIUM METROLOGII Ćw. 12: Przetworniki analogowo cyfrowe i cyfrowo analogowe budowa i zastosowanie. Ocena: Podpis
MIKROPROCESORY 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
Poradnik 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
SPECYFIKACJA PRZETWORNIK RÓŻNICY CIŚNIEŃ
SPEYFIKJ PRZETWORNIK RÓŻNIY IŚNIEŃ DP250; DP250-D; DP250-1; DP250-1-D; DP2500; DP2500-D; DP4000; DP4000-D; DP7000; DP7000-D; DP+/-5500; DP+/-5500-D 1. Wprowadzenie...3 1.1. Funkcje urządzenia...3 1.2.
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Obsługa portu szeregowego laboratorium: 05 autor: mgr inż. Michal Lankosz dr hab.
Architektura mikrokontrolera MCS51
Architektura mikrokontrolera MCS51 Ryszard J. Barczyński, 2017 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Architektura mikrokontrolera
Zastosowanie 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
Architektura mikrokontrolera MCS51
Architektura mikrokontrolera MCS51 Ryszard J. Barczyński, 2018 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Architektura mikrokontrolera
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Liczniki i timery laboratorium: 03 autor: mgr inż. Michał Lankosz dr hab. Zbisław
1. 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
Badanie właściwości tłumienia zakłóceń woltomierza z przetwornikiem A/C z dwukrotnym całkowaniem
Ćwiczenie 7 Badanie właściwości tłumienia zakłóceń woltomierza z przetwornikiem A/C z dwukrotnym całkowaniem PODSAWY EOREYCZNE PRZEWORNIK ANALOGOWO CYFROWEGO Z DWKRONYM CAŁKOWANIEM. SCHEMA BLOKOWY I ZASADA
Klawiatura matrycowa
Klawiatura matrycowa Budowa matrycy klawiatury. Nieodzownym elementem każdego systemu mikroprocesorowego jest klawiatura. Umożliwia ona wpływ użytkownika na wykonywany przez niego program. Jednak teoretycznie
Układ pomiarowy CoachLab II
Układ pomiarowy CoachLab II Warszawa, 2003 Wprowadzenie CoachLab II jest wielofunkcyjnym układem pomiarowym, który posiada szerokie możliwości w zakresie wykonywania pomiarów wspomaganych komputerowo i
Przetwarzanie AC i CA
1 Elektroniki Elektroniki Elektroniki Elektroniki Elektroniki Katedr Przetwarzanie AC i CA Instrukcja do ćwiczenia laboratoryjnego opracował: Łukasz Buczek 05.2015 1. Cel ćwiczenia 2 Celem ćwiczenia jest
INDU-52. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie Kotły warzelne, Patelnie gastronomiczne, Piekarniki
Przemysłowy Sterownik Mikroprocesorowy INDU-52 Przeznaczenie Kotły warzelne, Patelnie gastronomiczne, Piekarniki Sp. z o.o. 41-250 Czeladź ul. Wojkowicka 21 Tel. 32 763 77 77, Fax: 32 763 75 94 www.mikster.pl
Ćw. 10 Badanie toru przetwarzania C/A w mikrokontrolerach analogowych
Ćw. 10 Badanie toru przetwarzania C/A w mikrokontrolerach analogowych (ADuC824 lub ADuC834) Problemy teoretyczne: Podstawy architektury mikrokontrolerów i mikrokonwerterów pamięć programu, pamięć danych,
Ćwiczenie 9 Częstościomierz oparty na µc 8051(8052)
Laboratorium Techniki Mikroprocesorowej Informatyka studia dzienne Ćwiczenie 9 Częstościomierz oparty na µc 8051(8052) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z możliwościami zastosowania mikrokontrolerów
Programowanie 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
SiMod-X-(A1) Przetwornik parametrów powietrza z interfejsem RS485 (MODBUS RTU) oraz wyjściem analogowym (dotyczy wersji -A1)
20170513-1300 SiMod-X-(A1) Przetwornik parametrów powietrza z interfejsem RS485 (MODBUS RTU) oraz wyjściem analogowym (dotyczy wersji -A1) Skrócona instrukcja obsługi Od wersji oprogramowania 0.56 www.apautomatyka.pl
Uczeń/Uczennica po zestawieniu połączeń zgłasza nauczycielowi gotowość do sprawdzenia układu i wszystkich połączeń.
Nazwa implementacji: Termometr cyfrowy - pomiar temperatury z wizualizacją pomiaru na wyświetlaczu LCD Autor: Krzysztof Bytow Opis implementacji: Wizualizacja działania elementu zestawu modułu-interfejsu
Przetworniki 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
Przetwarzanie A/C i C/A
Przetwarzanie A/C i C/A Instrukcja do ćwiczenia laboratoryjnego opracował: Łukasz Buczek 05.2015 Rev. 204.2018 (KS) 1 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z przetwornikami: analogowo-cyfrowym
Schemat blokowy architektury AVR
Schemat blokowy architektury AVR Rejestry procesora AVR dostępne programowo Rejestry procesora AVR związane z pobraniem i wykonaniem rozkazu Schemat blokowy procesora ATMega 2560 ATMEL ATMEGA328P MEMORY
Programowanie 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
WYKŁAD 8. Funkcje i algorytmy rekurencyjne Proste przykłady. Programy: c3_1.c..., c3_6.c. Tomasz Zieliński
WYKŁAD 8 Funkcje i algorytmy rekurencyjne Proste przykłady Programy: c3_1.c..., c3_6.c Tomasz Zieliński METODY REKURENCYJNE (1) - program c3_1 ======================================================================================================
Inż. Kamil Kujawski Inż. Krzysztof Krefta. Wykład w ramach zajęć Akademia ETI
Inż. Kamil Kujawski Inż. Krzysztof Krefta Wykład w ramach zajęć Akademia ETI Metody programowania Assembler Język C BASCOM Assembler kod maszynowy Zalety: Najbardziej efektywny Intencje programisty są
Temat: System przerwań, liczniki i wyświetlacz w STRC51. Ćwiczenie 3.
1. Przerwania na procesorze 80C51 Przerwania są mechanizmem umożliwiającym połączenie zdarzeń (sygnałów) z odpowiednim wykonaniem fragmentu programu - wywoływanymi niezależnie od aktualnie wykonywanego
Instrukcja do ćwiczeń
Instrukcja do ćwiczeń SYSTEMY WBUDOWANE Lab. 3 Przetwornik ADC + potencjometr 1. Należy wejść na stronę Olimexu w celu znalezienia zestawu uruchomieniowego SAM7-EX256 (https://www.olimex.com/products/arm/atmel/sam7-ex256/).
Ćw. 7 Przetworniki A/C i C/A
Ćw. 7 Przetworniki A/C i C/A 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z zasadami przetwarzania sygnałów analogowych na cyfrowe i cyfrowych na analogowe poprzez zbadanie przetworników A/C i
Research & 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
Przemysłowy Sterownik Mikroprocesorowy
Przemysłowy Sterownik Mikroprocesorowy Sp. z o.o. 41-250 Czeladź ul. Wojkowicka 21 Tel. 032 763 77 77 Fax: 032 763 75 94 www.mikster.pl mikster@mikster.pl v 1.2 23.12.2005 Spis treści SPIS TREŚCI... 2
Przetworniki analogowo - cyfrowe CELE ĆWICZEŃ PODSTAWY TEORETYCZNE Zasada pracy przetwornika A/C
Przetworniki analogowo - cyfrowe CELE ĆWICZEŃ Zrozumienie zasady działania przetwornika analogowo-cyfrowego. Poznanie charakterystyk przetworników ADC0804 i ADC0809. Poznanie aplikacji układów ADC0804
Przetworniki AC i CA
KATEDRA INFORMATYKI Wydział EAIiE AGH Laboratorium Techniki Mikroprocesorowej Ćwiczenie 4 Przetworniki AC i CA Cel ćwiczenia Celem ćwiczenia jest poznanie budowy i zasady działania wybranych rodzajów przetworników
Wstę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
Interfejs analogowy LDN-...-AN
Batorego 18 sem@sem.pl 22 825 88 52 02-591 Warszawa www.sem.pl 22 825 84 51 Interfejs analogowy do wyświetlaczy cyfrowych LDN-...-AN zakresy pomiarowe: 0-10V; 0-20mA (4-20mA) Załącznik do instrukcji obsługi
Pliki w C/C++ Przykłady na podstawie materiałów dr T. Jeleniewskiego
Pliki w C/C++ Przykłady na podstawie materiałów dr T. Jeleniewskiego 1 /24 Pisanie pojedynczych znaków z klawiatury do pliku #include void main(void) { FILE *fptr; // wkaznik do pliku, tzw. uchwyt
Przemysłowy Sterownik Mikroprocesorowy
Przemysłowy Sterownik Mikroprocesorowy Sp. z o.o. 41-250 Czeladź ul. Wojkowicka 21 Tel. 032 763 77 77 Fax: 032 763 75 94 www.mikster.pl mikster@mikster.pl v 1.7 17.06.2008 Spis treści SPIS TREŚCI...2 DANE
Jacek Szlachciak. Urządzenia wirtualne systemu wieloparametrycznego
Jacek Szlachciak Urządzenia wirtualne systemu wieloparametrycznego Warszawa, 2009 1 1. Spektrometryczny przetwornik analogowo-cyfrowy (spectroscopy ADC) - wzmocnienie sygnału wejściowego (Conversion Gain
Schemat funkcjonalny układu automatycznej regulacji
Schemat funkcjonalny układu automatycznej regulacji zadajnik (adjuster) rejestracja regulator (controller) urządzenia kontrolno-pomiarowe stacyjka (a/m stadion) sterowanie ręczne (manual) elementy pomiarowe
LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA
AKADEMIA GÓRNICZO- HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA Wydział Inżynierii Mechanicznej i Robotyki Katedra Automatyzacji Procesów Przedmiot: Przemysłowe
OPIS STEROWNIKA 841 USB
OPIS STEROWNIKA 841 USB Sterownik sklada sie z nastepujacych bloków: procesora sterujacego, przetwornika Analogowo/Cyfrowego 12 bitów 8 kanalów przetwornika Cyfrowo/Analogowego 12 bitów 1 kanal (opcja)
Spis 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)...
PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA
EGMONT INSTRUMENTS PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA EGMONT INSTRUMENTS tel. (0-22) 823-30-17, 668-69-75 02-304 Warszawa, Aleje Jerozolimskie 141/90 fax (0-22) 659-26-11
Notatka lekcja_#3_1; na podstawie W.Kapica 2017 Strona 1
Na poprzednich zajęciach zajmowaliśmy się odczytywaniem sygnałów cyfrowych. Dzięki temu mogliśmy np.: sprawdzić, czy przycisk został wciśnięty. Świat, który nas otacza nie jest jednak cyfrowy, czasami
Sygnał a informacja. Nośnikiem informacji mogą być: liczby, słowa, dźwięki, obrazy, zapachy, prąd itp. czyli różnorakie sygnały.
Sygnał a informacja Informacją nazywamy obiekt abstarkcyjny, który może być przechowywany, przesyłany, przetwarzany i wykorzystywany y y y w określonum celu. Zatem informacja to każdy czynnik zmnejszający
Badanie przetworników A/C i C/A
9 POLITECHNIKA POZNAŃSKA KATEDRA STEROWANIA I INŻYNIERII SYSTEMÓW Pracownia Układów Elektronicznych i Przetwarzania Sygnałów ELEKTRONICZNE SYSTEMY POMIAROWE Instrukcja do ćwiczeń laboratoryjnych Badanie
Sterownik nagrzewnic elektrycznych HE module
Sterownik nagrzewnic elektrycznych HE module Dokumentacja Techniczna 1 1. Dane techniczne Napięcie zasilania: 24 V~ (+/- 10%) Wejście napięciowe A/C: 0 10 V Wejścia cyfrowe DI 1 DI 3: 0 24 V~ Wyjście przekaźnikowe
Uwaga: dioda na wyjściu 13 świeci gdy na wyjście podamy 0.
Podstawowe funkcje sterowania pinami cyfrowymi pinmode(8, OUTPUT); //ustawienie końcówki jako wyjście pinmode(8, INPUT); // ustawienie końcówki jako wejście pinmode(8, INPUT_PULLUP); // ustawienie końcówki
Instrukcja obsługi rejestratora cyfrowego DLM-090
Instrukcja obsługi rejestratora cyfrowego DLM-090 Sp. z o.o. 41-250 Czeladź ul. Wojkowicka 21 Tel. (32) 265-76-41; 265-70-97; 763-77-77 Fax: 763 75 94 www.mikster.com.pl mikster@mikster.com.pl (19.06.2002
Organizacja 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
Instrukcja do laboratorium Akademii ETI *
Instrukcja do laboratorium Akademii ETI 26.03.2014 I. Logowanie do systemu Aby zalogować się do komputera należy podać następującego użytkownika i hasło: - w sali 308: lab1/lab1 - w sali 325: student1/student1
TECHNIKA MIKROPROCESOROWA II
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Wydział IEiT Katedra Elektroniki TECHNIKA MIKROPROCESOROWA II LAB 5 Przetwornik A/C i układ PWM - współpraca Mariusz Sokołowski http://www.fpga.agh.edu.pl/upt2
Obł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.................................
PRZETWORNIKI A/C I C/A.
Przetworniki A/C i C/A 0 z 8 PRACOWNIA ENERGOELEKTRONICZNA w ZST Radom 2006/2007 PRZETWORNIKI A/C I C/A. Przed wykonaniem ćwiczenia powinieneś znać odpowiedzi na 4 pierwsze pytania i polecenia. Po wykonaniu
Komunikacja 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
Przetworniki A/C i C/A w systemach mikroprocesorowych
Przetworniki A/C i C/A w systemach mikroprocesorowych 1 Przetwornik A/C i C/A Przetworniki analogowo-cyfrowe (A/C) i cyfrowoanalogowe (C/A) to układy elektroniczne umożliwiające przesyłanie informacji
Zerowanie mikroprocesora
Zerowanie mikroprocesora Zerowanie (RESET) procesora jest potrzebne dla ustalenia początkowych warunków pracy po włączeniu zasilania: adres początku programu stan systemu przerwań zawartość niektórych
Laboratorium Asemblerów, WZEW, AGH WFiIS Tester NMOS ów
Pomiar charakterystyk prądowonapięciowych tranzystora NMOS Napisz program w asemblerze kontrolera picoblaze wykorzystujący możliwości płyty testowej ze Spartanem 3AN do zbudowania prostego układu pomiarowego
Łukasz Wieczorek 75971 Paweł Zaleski 75975 Grupa I3 [REFLEKSOMETR] Systemy wbudowane projekt laboratoryjny.
2008 Łukasz Wieczorek 75971 Paweł Zaleski 75975 Grupa I3 [REFLEKSOMETR] Systemy wbudowane projekt laboratoryjny. Spis treści 1 OPIS PROJEKTU... 3 2 UKŁAD ELEKTRONICZNY... 4 2.1 SCHEMAT UKŁADU... 4 2.2
SPECYFIKACJA PRZETWORNIK RÓŻNICY CIŚNIEŃ DPC250; DPC250-D; DPC4000; DPC4000-D
SPECYFIKACJA PRZETWORNIK RÓŻNICY CIŚNIEŃ DPC250; DPC250-D; DPC4000; DPC4000-D 1. Wprowadzenie...3 1.1. Funkcje urządzenia...3 1.2. Charakterystyka urządzenia...3 1.3. Warto wiedzieć...3 2. Dane techniczne...4
ZAKŁAD SYSTEMÓW ELEKTRONICZNYCH I TELEKOMUNIKACYJNYCH Laboratorium Podstaw Telekomunikacji WPŁYW SZUMÓW NA TRANSMISJĘ CYFROWĄ
Laboratorium Podstaw Telekomunikacji Ćw. 4 WPŁYW SZUMÓW NA TRANSMISJĘ CYFROWĄ 1. Zapoznać się z zestawem do demonstracji wpływu zakłóceń na transmisję sygnałów cyfrowych. 2. Przy użyciu oscyloskopu cyfrowego
Wydział Elektryczny. Katedra Telekomunikacji i Aparatury Elektronicznej. Konstrukcje i Technologie w Aparaturze Elektronicznej.
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Konstrukcje i Technologie w Aparaturze Elektronicznej Ćwiczenie nr 5 Temat: Przetwarzanie A/C. Implementacja
M-1TI. PROGRAMOWALNY PRECYZYJNY PRZETWORNIK RTD, TC, R, U / 4-20mA ZASTOSOWANIE:
M-1TI PROGRAMOWALNY PRECYZYJNY PRZETWORNIK RTD, TC, R, U / 4-20mA Konwersja sygnału z czujnika temperatury (RTD, TC), rezystancji (R) lub napięcia (U) na sygnał pętli prądowej 4-20mA Dowolny wybór zakresu
OPIS STEROWNIKA 821B USB
OPIS STEROWNIKA 821B USB Sterownik sklada sie z nastepujacych bloków: procesora sterujacego, przetwornika Analogowo/Cyfrowego 12 bitów 8 kanalów przetwornika Cyfrowo/Analogowego 12 bitów 1 kanal driverów
2 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 2 1/7 Język C Instrukcja laboratoryjna Temat: Wprowadzenie do języka C 2 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do języka C. Język C jest językiem programowania ogólnego zastosowania
PROCESORY SYGNAŁOWE - LABORATORIUM. Ćwiczenie nr 03
PROCESORY SYGNAŁOWE - LABORATORIUM Ćwiczenie nr 03 Obsługa portu szeregowego, układu kodeka audio i pierwsze przetwarzanie sygnałów (cyfrowa regulacja głośności) 1. Konfiguracja układu szeregowego portu
Struktury specjalizowane wykorzystywane w mikrokontrolerach
Struktury specjalizowane wykorzystywane w mikrokontrolerach Przetworniki analogowo-cyfrowe i cyfrowoanalogowe Interfejsy komunikacyjne Zegary czasu rzeczywistego Układy nadzorujące Układy generacji sygnałów
8 kanałowy przedłużacz analogowy z RS485
P R O J E K T Y 8 kanałowy przedłużacz analogowy z RS485 AVT 439 Przesyłanie sygnału analogowego na większe odległości narażone jest na powstanie dużych zakłóceń, a jeśli ma być przesyłanych kilka sygnałów,
Instrukcja obsługi rejestratora SAV35 wersja 10
Strona 1 z 7 1. OPIS REJESTRATORA SAV35 wersja 10. Rejestrator SAV35 umożliwia pomiar, przesłanie do komputera oraz zapamiętanie w wewnętrznej pamięci przyrządu wartości chwilowych lub średnich pomierzonych
TECHNIKA 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
TERMINAL DO PROGRAMOWANIA PRZETWORNIKÓW SERII LMPT I LSPT MTH-21 INSTRUKCJA OBSŁUGI I EKSPLOATACJI. Wrocław, lipiec 1999 r.
TERMINAL DO PROGRAMOWANIA PRZETWORNIKÓW SERII LMPT I LSPT MTH-21 INSTRUKCJA OBSŁUGI I EKSPLOATACJI Wrocław, lipiec 1999 r. SPIS TREŚCI 1. OPIS TECHNICZNY...3 1.1. PRZEZNACZENIE I FUNKCJA...3 1.2. OPIS