SYSTEMY MIKROPROCESOROWE

Wielkość: px
Rozpocząć pokaz od strony:

Download "SYSTEMY MIKROPROCESOROWE"

Transkrypt

1 SYSTEMY MIKROPROCESOROWE stroik do gitary projekt Wojciech Pietkiewicz

2 Spis treści 1 Idea działania stroika 3 2 Realizacja stroika Analogowa część układu Realizacja stroika w HC Wybór odpowiedniego taktowania HC Wstępna konfiguracja HC Algorytm działania stroika zrealizowany dla HC Podłączenia pinów HC Listing programu stroik 9

3 1 Idea działania stroika Idea działania stroika jest bardzo prosta. Stroik ma analizować sygnał z gitary, porównywać go ze wzorcem i wyświetlić wynik porównania za pomocą trzech diod. Przykładowo jeżeli struna będzie za mało naciągnięta świecić się będzie dioda lewa, gdy za bardzo to prawa. Tabela nr 1 przedstawia dokładnie zachowanie się stoika. Konkretną strunę do strojenia wybieramy poprzez przycisk, który będzie zmieniał struny po kolei od najniższej (struna E1 najcieńsza) do najwyższej (struna E6 najgrubsza) i od nowa, zapalając odpowiednio 6 diod. Dodadkowo stroik zostanie zaopatrzony w diodę kontrolną mówiącą o tym, że odbywa się pomiar czestotliwości (świecąca dioda). Dioda lewa Dioda środkowa Dioda prawa (zielona) (czerwona) (zielona) Częstotliwość zapalona za mała (naciągnąć strunę) zapalona zapalona minimalnie za mała (naciągnąć strunę) zapalona równa zadanej (struna dostrojona) zapalona zapalona minimalnie za duża (poluzować strunę) zapalona za duża (poluzować strunę) Tablica 1: Sygnalizacja częstotliwości dźwięku strojonej struny. 2 Realizacja stroika Do zliczania ilości okresów (czyli częstotliwości) wykorzystany jest mikroprocesor motoroli HC11 ( Przed zliczaniem okresów sygnał z gitary należy najpierw odpowiednio przetworzyć, tak aby jego amplituda była wystarczającą wysoka oraz miał prostokątny kszałt. 2.1 Analogowa część układu Problemem odpowiedniego formowania sygnału zajmuje się układ analogowy przedstawiony na rysunku 1. Układ ten posiada jedno wejście, do którego należy podłączyć gitarę (WE) oraz dwa wyjścia podłączone bezpośrednio do HC11. Na wejściu IC3 HC11 otrzymujemy przetworzony sygnał z gitary odpowiednio wzmocniony oraz o kształcie prostokątnym. Wejście IC2 służy do informowania HC11 o tym czy sygnał na wejściu IC3 jest na tyle stabilny, że można na jego podstaiwe dokonywać pomiaru częstotliwości. Trzy rezystory (R1, R2, R3) mają za zadanie odpowiednio wzmocnić sygnał z gitary, w zależności od tego, którą strunę chcemy stroić (sygnał od różnych strun posiada inną amplitudę). Dzięki podłączeniu tych rezystorów bezpośrednio do dwukierunkowych wejść HC11 (PC5 PC7) możemy każdy z nich albo podłączać do masy albo do bardzo wysokiej impedancji, co w praktyce oznacza podłączenie lub rozłączenie rezystora. 3

4 Rysunek 1: Schemat części analogowej stroika. 4

5 Rysunek 2: Zasilanie do stroika. UWAGA 1: Zwrócić należy uwagę na to, że najmniejsza częstotliwość struny wynosi około 80Hz co jest bliskie częstotliwości sieci zasilania, może to wprowadzić zakłócenia w pomiarze, ale niestety nie zostało to sprawdzone. UWAGA 2: Ponieważ projekt nie został uruchomiony nie wiadomo, które rezystory R1 R3 należy włączać, dla której struny. (a) Wzmacniacz operacyjny LM311. (b) Wzmacniacz operacyjny CA Realizacja stroika w HC11 Ponieważ HC11 posiada coś w rodzaju stopera (input capture) obliczanie częstotliwości jest dość łatwym zadaniem, właściwie należy dobrać odpowiednio częstotliwość taktowania zegara. Częstotliwość ta powinna zapewnić odpowiednią rozdzielczość pomiarowa, czyli wystarczającą dokładność z jaką dokonujemy pomiarów. Musimy także wiziąć pod uwagę czas trwania mierzonego sygnału. Dobrze byłoby gdyby czas trwania najdłuższego okresu nie powodował przepełnienia licznika timera. 5

6 2.2.1 Wybór odpowiedniego taktowania HC11 W celu zwiększenia dokładności pomiarów zliczana jest 10-cio krotna wartość okresu. Należy, więc tak dobrać częstotliwość taktowania zegara, aby 10-cio krotność najdłuższego okresu nie powodowała przepełnienia się licznika oraz jednoczeście zapewniała jak największą rozdzielczość. Kryteria te są spełnione gdy HC11 jest taktowany kwarcem 8MHz przy dzielniku 8, daje to rozdzielczość 4µs oraz czas przepełniania 262,1ms. W tabeli 2 przedstawione zostały okresy sygnałów dla poszczególnych strun, dodatkowo przeliczone one zostały na ilość taktów HC11. struna dźwięk okres [ms] ilość tików jednego okresu (4µs) ilość tików dziesięciu okresów E6 E 12, , A5 A 9, , D4 d 6, , G3 g 5, , H2 h 4, , E1 e1 3, , Tablica 2: Liczba taktów HC11 o rozdzielczości 4µs dla poszczególnych strun Wstępna konfiguracja HC11 Aby uzyskać 4µs tik procesora należy w rejestrze TMSK2 ustawić bit PR1=1 oraz bit PR2=0. Dokonując pomiaru częstotliwości powinnyśmy sprawdzać, czy sygnał jest stabilny. Aby to zrobić musimy reagować na stan wysoki na wejściu IC2, ilustruje to rysunek 3. Rysunek 3: Poglądowa ilustracja sygnałów na wejściach HC11. Początkowo, więc wszystkie wejścia input capture reagują na zbocza narastające. Diody pokazujące wynik, oraz dioda kontrolna podłączone są do dwukierunkowego portu HC11 PORTC, dlatego też bity PC0 PC3 muszą być ustawione jako wyjściowe. 6

7 2.2.3 Algorytm działania stroika zrealizowany dla HC11 Rysunek 4 przedstawia algorytm działania programu zaimplementowanego na mikroprocesorze HC11 realizujący stroik do gitary. Algorytm ten pracuje w pętli nieskończonej, dlatego też, w momencie gdy któraś gałąź algorytmu zostanie wykonana następuje powrót do bloczka start. Rysunek 4: Algorytm działania stroika zrealizowanego dla HC11. 7

8 Wyświetlaniem wyników pomiarów zajmuje się algorytm przedstawiony na rysunku 5. Rysunek 5: Algorytm wyświetlania wyników pomiarów na trzech diodach Podłaczenia pinów HC11 Poniższa tabela przedstawia podłączenia pinów HC11. PA0/IC3 PA1/IC2 PA2/IC1 PB0-PB5 PC0-PC2 PC3 PC5-PC7 pomiar częstotliwości zezwolenie na dokonanie pomiarów przycisk zmieniający struny 6 diod symbolizujących struny wyswietlenie wyniku pomiaru dioda kontrolna (jest pomiar) wyjścia włączające, wyłączające rezystory R1 R3 Tablica 3: Podłączenia pinów HC11. 8

9 3 Listing programu stroik * plik: stroik.asm * * Stroik do gitary elektrycznej, badz z przetwornikem * * (C) Wojtek Pietkiewicz 2001 ** Ustawienie rejestrow. Beda adresowane poprzez index, X * REGBAS EQU $1000 ;Starting address for register block PORTA EQU $00 ;I/O Port A PORTC EQU $03 ;I/O Port C PORTB EQU $04 ;Output Port B DDRC EQU $07 ;Data Direction for Port C PORTD EQU $08 ;I/O Port D DDRD EQU $09 ;Data Direction for Port D PORTE EQU $0A ;Input Port E DDRA EQU $26 ;Data Direction for Port A (DDRA3, DDRA7) TCNT EQU $0E ;Timer Counter Register (HB,LB, 2 bytes) TIC1 EQU $10 ;Input Capture 1 Register TIC2 EQU $12 ;Input Capture 2 Register TIC3 EQU $14 ;Input Capture 3 Register TCTL1 EQU $20 ;Timer Control Register 1 TCTL2 EQU $21 ;Timer Control Register 2 TMSK1 EQU $22 ;Timer Interrupt Mask Register 1 TFLG1 EQU $23 ;Timer Interrupt Flag Register 1 TMSK2 EQU $24 ;Timer Interrupt Mask Register 2 TFLG2 EQU $25 ;Timer Interrupt Flag Register 2 OPTION EQU $39 ;System Configuration Options COPRST EQU $3A ;Arm/Reset COP Timer Circuity PPROG EQU $3B ;EEPROM Program Control Register HPIRO EQU $3C ;Highest Priority I-Bit Int and Misc INIT EQU $3D ;RAM and I/O Mapping Register TEST1 EQU $3E ;Factory TEST Countrol Register CONFIG EQU $3F ;COP,ROM and EEPROM Enables 9

10 * Zmienne pomocnicze ORG 0 OKRES RMB 2 ;ile wynosi 1 okres OKRES_C RMB 2 ;Okres zmierzony w cyklach LICZNIK RMB 1 ;Licznik np. pomiarow STRUNA RMB 1 ;pierwsze 6 bitow to struny * , 1 - najciensza struna * progi do sprawdzania wynikow pomiaru PRD1 RMB 2 ;prog 1 dolny PRG1 RMB 2 ;prog 1 gorny PRD2 RMB 2 ;prog 2 dolny PRG2 RMB 2 ;prog 2 gorny XDEF START * Program glowny - STROIK * inicjalizacja START: LDX #REGBAS ;wskazanie na blok rejestrow $1000 BSET TMSK2,X,#$02 ;PR1=1 PR2=0 (4us/262.1ms) LDAA #% ;IC1, IC2, IC3 bedzie reagowac STAA TCTL2,X ;na zbocza narastajace LDAA #$FF STAA TFLG1,X ;IC1F, IC2F, IC3F wyczyszczone ;(OC tez) BSET TMSK1,X,#$06 ;IC1I,IC2I maja zezwolenie na ;przerwanie * konfigurowanie portow BSET DDRC,X,#$0F ;PC0-PC3 sa ustawione jako wyjsciowe * inicjalizacja zmiennych LDD #$00 STD OKRES STD OKRES_C STD PRD1 STD PRG1 STD PRD2 STD PRG2 LDAA #10 STAA LICZNIK LDAA #$01 STAA STRUNA 10

11 * IC1SR - Obsluga przerwania IC1 * obsluga przycisku IC1SR: LDAB #10 STAA LICZNIK BSR CZEKAJ10 * odczytanie pinu PA2 czy ma stan wysoki LDAA PORTA ANDA #$04 BEQ KONIEC_IC1 ;gdy PA2 = 0 to koniec BCLR TMSK1,X,#$07 ;IC1I,IC2I,IC3I zablokowanie JESZCZE_RAZ:BRA CZEKAJ10 LDAA PORTA ANDA #$04 BEQ USTAW_S ;gdy PA2 = 0 (przycisk puszczony) to ;ustaw odpowiednia strune LDAA LICZNIK ;w petli uzyty LICZNIK bo AccB jest ;wykorzystany w CZEKAJ10 DECA STAA LICZNIK BNE JESZCZE_RAZ ;sprawdzam 10 raz? BRA KONIEC_IC1 ;jak tak to koniec przerwania USTAW_S: BRA ZMIEN_S ;ustawiamy odpowiednia strune * ustawiam odpowiednie wzmocnienia wejsciowe * ale jeszcze nie wiem ktore rezystory LDAA STRUNA NEGA STAA PORTB ;zapalam odpowiednia diode (nr struny) KONIEC_IC1: BSET TMSK1,X,#$06 ;odblokowane tylko IC1I,IC2I LDAA #$05 ;wyczysczenie IC1F,IC3F STAA TFLG1,X RTI 11

12 * IC2SR - Obsluga przerwania IC2 * przerwanie ktore zezwala, albo nie zezwala na * zliczanie okresow IC2SR: BRCLR TCTL2,X,#$04,ZMIEN_ZB ;zbocze jest opadajace wiec ;zmien * zbocze jest narastajace, wiec mozna dokonywac pomiaru LDAA #% ;IC1,IC3 na zbocze narastajace, ;natomiast STAA TCTL2,X ;IC2 na zbocze opadajace * zapal diode kontrolna LDAA #$07 ;zapelenie diody kontrolnej STAA PORTC ;i zgaszenie innych diod BSET BRA TMSK1,X,#$01 ;IC3I ma zezwolenie na przerwanie ;(mozna zliczac) IC2SR_K * koniec pomiaru - sygnal jest za slaby ZMIEN_ZB: LDAA #% ;IC1, IC2, IC3 bedzie reagowac STAA TCTL2,X ;na zbocza narastajace BCLR TMSK1,X,#$01 ;IC3I zablokowanie LDAA #$01 ;wyczyszczenie IC3F poprzez wpisanie ;do rejestru STAA TFLG1,X ;TFLG1 jedynki pod bitem ICF3 * zgas diode kontrolna LDAA #$0F ;zgaszenie diody kontrolnej STAA PORTD ;oraz pozostalych diod IC2SR_K: LDAA #$02 ;wyczyszczenie IC2F poprzez wpisanie do ;rejestru STAA TFLG1,X ;TFLG1 jedynki pod bitem ICF2 RTI 12

13 * IC3SR - Obsluga przerwania IC3 * zliczanie okresow * mozna lapac pierwsze zbocze IC3SR: LDAB #10 POMIAR: BRCLR TFLG1,X,#$01,POMIAR ;czekaj na zbocze * jest zbocze LDD TIC3,X ;czas pierwszego zbocza STD OKRES LDAA #$01 STAA TFLG1,X ;wyczyszczenie IC3F przed nastepnym ;zboczem * mozna lapac drugie zbocze zbocze BRCLR TFLG1,X,#$01,* ;czekaj na zbocze * jest zbocze LDD TIC3,X ;czas drugiego zbocza SUBD OKRES ;2-gie - 1-wsze -> okres ADDD OKRES_C STD OKRES_C ;OKRES_C = OKRES_C + OKRES * kolejny pomiar DECB BNE POMIAR ;moze juz jest 10 pomiarow? * jest juz 10 pomiarow BSR USTAW_P ;ustaw odpowiednie progi w zaleznosci od ;struny JSR WYSWIETL LDAA #$01 STAA TFLG1,X ;wyczyszczenie IC3F przed nastepnym ;zboczem RTI * UNUSED - Obsluga przerwania nieuzywanego UNUSED: RTI 13

14 * Funkcje *** OPOZNIENIE dokladnie 10ms CZEKAJ10: LDAA #9 ;2*4us = 0.008ms CZEK_TMP1: LDAB #54 ;2*4us = 0.008ms \ CZEK_TMP2: DECB ;2*4us = 0.008ms \ \ BNE CZEK_TMP2 ;3*4us = 0.012ms /=1.08ms >=9.972ms DECA ;2*4us = 0.008ms / BNE CZEK_TMP1 ;3*4us = 0.012ms / RTS ;5*4us = 0.02ms *** ZMIEN_Strune 1->2->3->4->5->6->1 ZMIEN_S: BRSET STRUNA,#$20,NA_1 ;gdy struna 6 to ustaw na 1 ASL STRUNA ;przestawienie nr stuny na kolejny NA_1: LDAA $01 STAA STRUNA RTS *** USTAWienie_Progow w zaleznosci od wybranej struny USTAW_P: BRSET STRUNA,#$01,ST1 ;struna 1 BRSET STRUNA,#$02,ST2 ;struna 2 BRSET STRUNA,#$04,ST3 ;struna 3 BRSET STRUNA,#$08,ST4 ;struna 4 BRSET STRUNA,#$10,ST5 ;struna 5 * struna 6 LDD #30038 STD PRD1 LDD #30638 STD PRG1 LDD #29338 STD PRD2 LDD #31338 STD PRG2 ST5: LDD #22428 STD PRD1 LDD #23028 STD PRG1 LDD #21728 STD PRD2 LDD #23728 STD PRG2 14

15 ST4: LDD #16725 STD PRD1 LDD #17325 STD PRG1 LDD #16025 STD PRD2 LDD #18025 STD PRG2 ST3: LDD #12455 STD PRD1 LDD #13055 STD PRG1 LDD #11755 STD PRD2 LDD #13755 STD PRG2 ST2: LDD #9825 STD PRD1 LDD #10425 STD PRG1 LDD #9125 STD PRD2 LDD #11125 STD PRG2 ST1: LDD #7285 STD PRD1 LDD #7885 STD PRG1 LDD #6585 STD PRD2 LDD #8585 STD PRG2 RTS 15

16 *** WYSWIETLenie wynikow pomiaru na 3 diodach WYSWIETL: LDD OKRES_C SUBD PRD1 BMI ZA_DUZO ;skocz gdy OKRES_C-PRD1 < 0 LDD OKRES_C SUBD PRG1 BMI NASTROJONA ;skocz gdy OKRES_C-PRG1 < 0 LDD OKRES_C SUBD PRG2 BMI MALO ;skocz gdy OKRES_C-PRG2 < 0 * duzo za mala czestotliwosc, trzeba naciagnac strune * zapalamy diody -> * LDAA #$03 ;0 011 STAA PORTC MALO: ;za mala czestotliwosc ale juz prawie jest dobrze ;zapalamy diody -> * * LDAA #$01 ;0 001 STAA PORTC NASTROJONA: ; jest dobrze ta struna jest nastrojona ; zapalamy diody -> * LDAA #$05 ;0 101 STAA PORTC ZA_DUZO: ;* za bardzo naciagnieta struna, pytanie jak bardzo LDD OKRES_C SUBD PRD2 BMI POLUZUJ ;skocz gdy OKRES_C-PRD2 < 0 * za duza czestotliwosc, trzeba troszke poluzowac strune * zapalamy diody -> * * LDAA #$04 ;0 100 STAA PORTC POLUZUJ: ; duzo za duza czestotliwosc, trzeba bardzo poluzowac ; strune ; zapalamy diody -> * LDAA #$06 ;0 110 STAA PORTC RTS 16

17 * Przerwania i reset vectors ORG $FFD6 FDB UNUSED ;SCI serial system FDB UNUSED ;SPI serial transfer complete FDB UNUSED ;Pulse accumulator input edge FDB UNUSED ;Pulse accumulator overflow FDB UNUSED ;Timer overflow FDB UNUSED ;Timer IC4/OC5 FDB UNUSED ;Timer OC4 FDB UNUSED ;Timer OC3 FDB UNUSED ;Timer OC2 FDB UNUSED ;Timer OC1 FDB IC3SR ;Timer IC3 FDB IC2SR ;Timer IC2 FDB IC1SR ;Timer IC1 FDB UNUSED ;Real-time interrupt FDB UNUSED ;notirq (external pin) FDB UNUSED ;notxirq pin FDB UNUSED ;Software interrupt FDB UNUSED ;Illegal opcode trap FDB UNUSED ;COP failure FDB UNUSED ;Clock monitor fail FDB START ;notreset 17

18 Bibliografia [1] HC11 Technical data. [2] HC11 Reference manual. [3] Praktyczny Elektronik, nr 6/99, str

Funkcje czasowe (multifunction timer)

Funkcje czasowe (multifunction timer) Funkcje czasowe (multifunction timer) TO (Timer Overflow) przerwanie cykliczne przy przepełnieniu licznika TCNT RT (Real Time) przerwanie cykliczne o programowalnym okresie COP (Computer Operates Properly

Bardziej szczegółowo

SYSTEMY MIKROPROCESOROWE W AUTOMATYCE. Projekt bariery świetlnej.

SYSTEMY MIKROPROCESOROWE W AUTOMATYCE. Projekt bariery świetlnej. SYSTEMY MIKROPROCESOROWE W AUTOMATYCE. Projekt bariery świetlnej. Prowadzący: Dr M. Wnuk Wykonał: Marcin Kawalec 1. Wstęp. Zadaniem projektowym było zaprojektowanie i wykonanie bariery świetlnej. Układ

Bardziej szczegółowo

Mikroprocesory i Mikrosterowniki Liczniki Timer Counter T/C0, T/C1, T/C2

Mikroprocesory i Mikrosterowniki Liczniki Timer Counter T/C0, T/C1, T/C2 Mikroprocesory i Mikrosterowniki Liczniki Timer Counter T/C0, T/C1, T/C2 Wydział Elektroniki Mikrosystemów i Fotoniki Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com.

Bardziej szczegółowo

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów2 2. ISP..2 3. I/O Ports..3 4. External Interrupts..4 5. Analog Comparator5 6. Analog-to-Digital Converter.6 7.

Bardziej szczegółowo

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów...2 2. ISP...2 3. I/O Ports...3 4. External Interrupts...4 5. Analog Comparator...5 6. Analog-to-Digital Converter...6

Bardziej szczegółowo

Mikrokontrolery AVR Wprowadzenie

Mikrokontrolery AVR Wprowadzenie Mikrokontrolery AVR Wprowadzenie Komunikacja z otoczeniem mikrokontrolera Każdy z mikrokontrolerów posiada pewna liczbę wyprowadzeń cyfrowych które służą do wprowadzania i odbierania informacji z mikrokontrolera.

Bardziej szczegółowo

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

Systemy 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ółowo

HC05 DAWID PIOTROWSKI

HC05 DAWID PIOTROWSKI Mikro-sieć dla HC05 DAWID PIOTROWSKI Spis treści 1 Transmisja 3 2 Algorytm i fragmenty programu 4 2.1 Ogólny algorytm odbierania trnsmitowanego sygnału....... 4 2.2 Realizacja sterowania silnikiem...................

Bardziej szczegółowo

LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32

LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32 Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA TIMERY w mikrokontrolerach Atmega16-32 Opracował:

Bardziej szczegółowo

LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32

LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32 Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA TIMERY w mikrokontrolerach Atmega16-32 Opracował:

Bardziej szczegółowo

Listing_ $crystal = deklaracja

Listing_ $crystal = deklaracja ------------------------------------------------- Listing_4 ---------------------------------------------------- $crystal = 8000000 deklaracja częstotliwości kwarcu $regfile "m8def.dat" biblioteka mikrokontrolera

Bardziej szczegółowo

Instytut Teleinformatyki

Instytut Teleinformatyki Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery Dostęp do portów mikrokontrolera ATmega32 język C laboratorium: 10 autorzy: dr

Bardziej szczegółowo

Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury

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

Bardziej szczegółowo

Technika mikroprocesorowa. Konsola do gier

Technika mikroprocesorowa. Konsola do gier K r a k ó w 1 1. 0 2. 2 0 1 4 Technika mikroprocesorowa Konsola do gier W yk o n a l i : P r o w a d z ą c y: P a w e ł F l u d e r R o b e r t S i t k o D r i n ż. J a c e k O s t r o w s k i Opis projektu

Bardziej szczegółowo

Programowanie mikrokontrolerów AVR z rodziny ATmega.

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

Bardziej szczegółowo

Metody obsługi zdarzeń

Metody 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ółowo

Siemens S7-1200 Konfiguracja regulatora PID

Siemens S7-1200 Konfiguracja regulatora PID Siemens S7-1200 Konfiguracja regulatora PID 1 Wprowadzenie Środowisko STEP 7 umożliwia wykorzystanie instrukcji sterownika S7-1200 które pozwalają na prostą konfiguracje i zastosowanie regulatora PID.

Bardziej szczegółowo

Mikrokontroler 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 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ółowo

start Program mikroprocesorowego miernika mocy generowanej $crystal = deklaracja

start Program mikroprocesorowego miernika mocy generowanej $crystal = deklaracja ----------------------------start---------------------------- Program mikroprocesorowego miernika mocy generowanej $crystal = 8000000 deklaracja częstotliwości kwarcu taktującego uc $regfile "m8def.dat"

Bardziej szczegółowo

Mikroprocesory i Mikrosterowniki

Mikroprocesory i Mikrosterowniki Mikroprocesory i Mikrosterowniki Wykład 1 Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com. Konsultacje Pn,

Bardziej szczegółowo

TECHNIKA MIKROPROCESOROWA II

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

Bardziej szczegółowo

PRZETWORNIK ADC w mikrokontrolerach Atmega16-32

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

Bardziej szczegółowo

KOMUNIKACJA Z OTOCZENIEM MIKROKONTROLERA

KOMUNIKACJA Z OTOCZENIEM MIKROKONTROLERA Mikrokontrolery AVR KOMUNIKACJA Z OTOCZENIEM MIKROKONTROLERA Wyprowadzenia Każdy z mikrokontrolerów posiada pewną liczbę wyprowadzeń cyfrowych które służą do wprowadzania i odbierania informacji z mikrokontrolera.

Bardziej szczegółowo

Wbudowane układy peryferyjne cz. 1 Wykład 7

Wbudowane układy peryferyjne cz. 1 Wykład 7 Wbudowane układy peryferyjne cz. 1 Wykład 7 Wbudowane układy peryferyjne UWAGA Nazwy rejestrów i bitów, ich lokalizacja itd. odnoszą się do mikrokontrolera ATmega32 i mogą być inne w innych modelach! Ponadto

Bardziej szczegółowo

Poradnik programowania procesorów AVR na przykładzie ATMEGA8

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

Bardziej szczegółowo

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

Systemy 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 9-236 Łódź, Pomorska 49/53 https://std2.phys.uni.lodz.pl/mikroprocesory/

Bardziej szczegółowo

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

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

Bardziej szczegółowo

XMEGA. Warsztaty CHIP Rok akademicki 2014/2015

XMEGA. Warsztaty CHIP Rok akademicki 2014/2015 XMEGA Warsztaty CHIP Rok akademicki 2014/2015 Plan warsztatów: Wprowadzenie do Atmel Studio (20/11/2014) Porty I/O (20/11/2014) Przerwania (27/11/2014) Wykorzystana literatura: [1] Dokumentacja ATMEL(www.atmel.com):

Bardziej szczegółowo

Programowanie mikrokontrolerów. 8 listopada 2007

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

Bardziej szczegółowo

Laboratorium Analogowych Układów Elektronicznych Laboratorium 6

Laboratorium Analogowych Układów Elektronicznych Laboratorium 6 Laboratorium Analogowych Układów Elektronicznych Laboratorium 6 1/6 Pętla synchronizacji fazowej W tym ćwiczeniu badany będzie układ pętli synchronizacji fazowej jako układu generującego przebieg o zadanej

Bardziej szczegółowo

Układy czasowo-licznikowe w systemach mikroprocesorowych

Układy czasowo-licznikowe w systemach mikroprocesorowych Układy czasowo-licznikowe w systemach mikroprocesorowych 1 W każdym systemie mikroprocesorowym znajduje zastosowanie układ czasowy lub układ licznikowy Liczba liczników stosowanych w systemie i ich długość

Bardziej szczegółowo

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania. Sterowniki Urządzeń Mechatronicznych laboratorium. Ćw. 3: Timer v1.0

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania. Sterowniki Urządzeń Mechatronicznych laboratorium. Ćw. 3: Timer v1.0 1 CEL ĆWICZENIA Celem ćwiczenia jest zapoznanie się z możliwościami odmierzania czasu za pomocą wewnętrznego TIMER a mikrokontrolerów serii AVR 2 ZAKRES NIEZBĘDNYCH WIADOMOŚCI - wiadomości z poprzednich

Bardziej szczegółowo

SiMod-X-(A1) Przetwornik parametrów powietrza z interfejsem RS485 (MODBUS RTU) oraz wyjściem analogowym (dotyczy wersji -A1)

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

Bardziej szczegółowo

2. Architektura mikrokontrolerów PIC16F8x... 13

2. 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ółowo

1 Badanie aplikacji timera 555

1 Badanie aplikacji timera 555 1 Badanie aplikacji timera 555 Celem ćwiczenia jest zapoznanie studenta z podstawowymi aplikacjami układu 555 oraz jego działaniem i właściwościami. Do badania wybrane zostały trzy podstawowe aplikacje

Bardziej szczegółowo

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

Systemy 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ółowo

Programowanie mikrokontrolerów - laboratorium

Programowanie mikrokontrolerów - laboratorium Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu Instytut Techniczny Programowanie mikrokontrolerów- laboratorium Nazwisko i imię 1. 2. Data wykonania ćwiczenia: Grupa: Ocena sprawozdania Zaliczenie: Symbol:

Bardziej szczegółowo

Przerwania, polling, timery - wykład 9

Przerwania, 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ółowo

Mikroprocesory i Mikrosterowniki

Mikroprocesory i Mikrosterowniki Mikroprocesory i Mikrosterowniki Wykład 1 Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com. Konsultacje Pn,

Bardziej szczegółowo

Uniwersalny sterownik silnika krokowego z portem szeregowym RS232 z procesorem AT90S2313 na płycie E200. Zestaw do samodzielnego montażu.

Uniwersalny sterownik silnika krokowego z portem szeregowym RS232 z procesorem AT90S2313 na płycie E200. Zestaw do samodzielnego montażu. microkit E3 Uniwersalny sterownik silnika krokowego z portem szeregowym RS3 z procesorem AT90S33 na płycie E00. Zestaw do samodzielnego montażu..opis ogólny. Sterownik silnika krokowego przeznaczony jest

Bardziej szczegółowo

Wyniki (prawie)końcowe - Elektroniczne warcaby

Wyniki (prawie)końcowe - Elektroniczne warcaby Wyniki (prawie)końcowe - Elektroniczne warcaby Zbigniew Duszeńczuk 14 czerwca 2008 Spis treści 1 Stan realizacji projektu na dzień 14 czerwca 2008 2 2 Najważniejsze cechy projektu 2 2.1 Użyte elementy..............................

Bardziej szczegółowo

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów...2 2. ISP...2 3. I/O Ports...3 4. External Interrupts...4 5. Analog Comparator...6 6. Analog-to-Digital Converter...6

Bardziej szczegółowo

Instytut Teleinformatyki

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

Bardziej szczegółowo

Napęd CANON MD5501. Fot 1. Wygląd płytki sterującej napędu CANON MD5501

Napęd CANON MD5501. Fot 1. Wygląd płytki sterującej napędu CANON MD5501 Napęd CANON MD5501 Fot 1. Wygląd płytki sterującej napędu CANON MD5501 Wyprowadzenia układu MB88001A Pin# Przeznaczenie 1 Pin 16 Edge (MOTOR ON) 2 NC 3 Density Select podciąg R45 (10k). Zworka JJ24 zwiera

Bardziej szczegółowo

2.1 Porównanie procesorów

2.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ółowo

Statyczne badanie wzmacniacza operacyjnego - ćwiczenie 7

Statyczne badanie wzmacniacza operacyjnego - ćwiczenie 7 Statyczne badanie wzmacniacza operacyjnego - ćwiczenie 7 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi zastosowaniami wzmacniacza operacyjnego, poznanie jego charakterystyki przejściowej

Bardziej szczegółowo

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

3.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ółowo

PROGRAMOWALNE SYSTEMY MECHATRONIKI

PROGRAMOWALNE SYSTEMY MECHATRONIKI PROGRAMOWALNE SYSTEMY MECHATRONIKI Laboratorium nr 5 Podstawy programowania mikrokontrolerów. Przerwania. 1. System przerwań informacje ogólne Programy sterujące mikrokontrolerów rzadko mają postać listy

Bardziej szczegółowo

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

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)...

Bardziej szczegółowo

długo. W tym celu w czasie przeczesywania if (key) {

długo. W tym celu w czasie przeczesywania if (key) { Kurs AVR lekcja 3 Rozwiązania zadań z ostatniego odcinka Tradycyjnie odcinek zaczynamy od analizy zadania z poprzedniego numeru. Celem było wygenerowanie dźwięku o wysokości zależnej od wciśniętego przycisku.

Bardziej szczegółowo

POLITECHNIKA WARSZAWSKA Wydział Elektryczny Instytut Elektroenergetyki Zakład Elektrowni i Gospodarki Elektroenergetycznej

POLITECHNIKA WARSZAWSKA Wydział Elektryczny Instytut Elektroenergetyki Zakład Elektrowni i Gospodarki Elektroenergetycznej POLITECHNIKA WARSZAWSKA Wydział Elektryczny Instytut Elektroenergetyki Zakład Elektrowni i Gospodarki Elektroenergetycznej INSTRUKCJA DO ĆWICZENIA Kalibracja kanału pomiarowego 1. Wstęp W systemach sterowania

Bardziej szczegółowo

Dokumentacja Licznika PLI-2

Dokumentacja Licznika PLI-2 Produkcja - Usługi - Handel PROGRES PUH Progres Bogdan Markiewicz ------------------------------------------------------------------- 85-420 Bydgoszcz ul. Szczecińska 30 tel.: (052) 327-81-90, 327-70-27,

Bardziej szczegółowo

Obsługa przetwornika ADC na mikrokontrolerze ATmega8 CEZARY KLIMASZ OBSŁUGA PRZETWORNIKA ADC NA MIKROKONTROLERZE ATMEGA8

Obsł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ółowo

Przetwornik analogowo-cyfrowy

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

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Instrukcja do programu BASIC PR-02

Instrukcja do programu BASIC PR-02 Instrukcja do u BASIC PR-02 Wojciech Pietkiewicz 22.03.2000 1 Wprowadzenie BASIC jest językiem owania wyższego rzędu, który umożliwia w łatwy i czytelny sposób sterować robotem PR-02 bezpośrednio z komputera.

Bardziej szczegółowo

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

Równia pochyła. Model M-09. do Dydaktycznego Systemu Mikroprocesorowego DSM-51. Instrukcja uŝytkowania Równia pochyła Model M-09 do Dydaktycznego Systemu Mikroprocesorowego DSM-51 Instrukcja uŝytkowania Copyright 2007 by MicroMade All rights reserved Wszelkie prawa zastrzeŝone MicroMade Gałka i Drożdż sp.

Bardziej szczegółowo

Programowanie mikrokontrolerów. 5 grudnia 2007

Programowanie mikrokontrolerów. 5 grudnia 2007 Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 5 grudnia 2007 Przerwania Umożliwiają asynchroniczną obsługę różnych zdarzeń, np.: zmiana stanu wejścia, zakończenie przetwarzania analogowo-cyfrowego,

Bardziej szczegółowo

Instytut Teleinformatyki

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,

Bardziej szczegółowo

Laboratorium 2 Sterowanie urządzeniami z wykorzystaniem systemu plików Intel Galileo

Laboratorium 2 Sterowanie urządzeniami z wykorzystaniem systemu plików Intel Galileo Laboratorium 2 Sterowanie urządzeniami z wykorzystaniem systemu plików Intel Galileo Zakres: Laboratorium obrazuje podstawy sterowania urządzeń z wykorzystaniem wirtualnego systemu plików sysfs z poziomu

Bardziej szczegółowo

Budowa linii asemblera

Budowa linii asemblera Budowa linii asemblera Pola w linii s a oddzielone znakami białymi (spacje, tabulacje). Wewn atrz pola znaki te nie wystepuj a. Linia programu zawiera cztery pola (być może puste): etykieta mnemonik operand

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI MONITORA LINII PRĄDOWEJ

INSTRUKCJA OBSŁUGI MONITORA LINII PRĄDOWEJ Towarzystwo Produkcyjno Handlowe Spółka z o.o. 05-462 Wiązowna, ul. Turystyczna 4 Tel. (22) 6156356, 6152570 Fax.(22) 6157078 http://www.peltron.pl e-mail: peltron@home.pl INSTRUKCJA OBSŁUGI MONITORA LINII

Bardziej szczegółowo

WZMACNIACZ NAPIĘCIOWY RC

WZMACNIACZ NAPIĘCIOWY RC WZMACNIACZ NAPIĘCIOWY RC 1. WSTĘP Tematem ćwiczenia są podstawowe właściwości jednostopniowego wzmacniacza pasmowego z tranzystorem bipolarnym. Zadaniem ćwiczących jest dokonanie pomiaru częstotliwości

Bardziej szczegółowo

ad a) Konfiguracja licznika T1 Niech nasz program składa się z dwóch fragmentów kodu: inicjacja licznika T1 pętla główna

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

Bardziej szczegółowo

Standardowe bloki funkcjonalne

Standardowe bloki funkcjonalne Standardowe bloki funkcjonalne Wykorzystując języki ST i LD należy zapoznać się z działaniem standardowych bloków funkcjonalnych (elementy dwustanowe (bistabilne), elementy detekcji zbocza, liczniki, czasomierze)

Bardziej szczegółowo

MultiTool instrukcja użytkownika 2010 SFAR

MultiTool instrukcja użytkownika 2010 SFAR MultiTool instrukcja użytkownika 2010 SFAR Tytuł dokumentu: MultiTool instrukcja użytkownika Wersja dokumentu: V1.0 Data: 21.06.2010 Wersja urządzenia którego dotyczy dokumentacja: MultiTool ver. 1.00

Bardziej szczegółowo

Enkodery czujniki cyfrowe

Enkodery czujniki cyfrowe Enkodery czujniki cyfrowe Czujniki cyfrowe - enkodery Przetwarzają sygnał analogowy na cyfrowy w postaci impulsów. Enkoder optyczny liniowy Każdy okres można podzielić np. na 1024 części - rozdzielczość

Bardziej szczegółowo

Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa

Projekt 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ółowo

ASTOR IC200ALG320 4 wyjścia analogowe prądowe. Rozdzielczość 12 bitów. Kod: B8. 4-kanałowy moduł ALG320 przetwarza sygnały cyfrowe o rozdzielczości 12

ASTOR IC200ALG320 4 wyjścia analogowe prądowe. Rozdzielczość 12 bitów. Kod: B8. 4-kanałowy moduł ALG320 przetwarza sygnały cyfrowe o rozdzielczości 12 2.11 MODUŁY WYJŚĆ ANALOGOWYCH IC200ALG320 4 wyjścia analogowe prądowe, rozdzielczość 12 bitów IC200ALG321 4 wyjścia analogowe napięciowe (0 10 VDC), rozdzielczość 12 bitów IC200ALG322 4 wyjścia analogowe

Bardziej szczegółowo

Programowanie mikrokontrolerów. 3 stycznia 2008

Programowanie mikrokontrolerów. 3 stycznia 2008 Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 3 stycznia 2008 Liczniki, cd. Przypomnienie wiadomości o liczniku 0 Przykładowy program korzystający z licznika Ćwiczenia praktyczne Licznik

Bardziej szczegółowo

SPECYFIKACJA PRZETWORNIK RÓŻNICY CIŚNIEŃ

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.

Bardziej szczegółowo

LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Mechanizm przerwań i menadżer zdarzeń procesora sygnałowego F/C240

LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Mechanizm przerwań i menadżer zdarzeń procesora sygnałowego F/C240 LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ Mechanizm przerwań i menadżer zdarzeń procesora sygnałowego F/C240 Strona 1 z 12 Opracował mgr inż. Jacek Lis (c) ZNE 2004 1. Mechanizm przerwań

Bardziej szczegółowo

Sterowniki Programowalne sem. V, AiR

Sterowniki Programowalne sem. V, AiR Katedra Inżynierii Systemów Sterowania Sterowniki Programowalne sem. V, AiR Laboratorium nr 5 - Regulator PID w sterowniku programowalnym Siemens S7-1200 z wykorzystaniem symulacji w pętli sprzętowej Hardware

Bardziej szczegółowo

Ćwiczenie 22. Temat: Przerzutnik monostabilny. Cel ćwiczenia

Ćwiczenie 22. Temat: Przerzutnik monostabilny. Cel ćwiczenia Temat: Przerzutnik monostabilny. Cel ćwiczenia Ćwiczenie 22 Poznanie zasady działania układu przerzutnika monostabilnego. Pomiar przebiegów napięć wejściowego wyjściowego w przerzutniku monostabilny. Czytanie

Bardziej szczegółowo

Ćwiczenie 4: Pomiar parametrów i charakterystyk wzmacniacza mocy małej częstotliwości REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU

Ćwiczenie 4: Pomiar parametrów i charakterystyk wzmacniacza mocy małej częstotliwości REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU R C E Z w B I Ł G O R A J U LABORATORIUM pomiarów elektronicznych UKŁADÓW ANALOGOWYCH Ćwiczenie : Pomiar parametrów i charakterystyk wzmacniacza mocy małej

Bardziej szczegółowo

LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program

LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program Przygotował: Jakub Wawrzeńczak 1. Wprowadzenie Lekcja przedstawia wykorzystanie środowiska LabVIEW 2016

Bardziej szczegółowo

Ćwiczenie 7 Matryca RGB

Ćwiczenie 7 Matryca RGB IMiO PW, LPTM, Ćwiczenie 7, Matryca RGB -1- Ćwiczenie 7 Matryca RGB IMiO PW, LPTM, Ćwiczenie 7, Matryca RGB -2-1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z inną oprócz RS - 232 formą szeregowej

Bardziej szczegółowo

Układy czasowo-licznikowe w systemach mikroprocesorowych

Układy czasowo-licznikowe w systemach mikroprocesorowych Układy czasowo-licznikowe w systemach mikroprocesorowych 1 W każdym systemie mikroprocesorowym znajduje zastosowanie układ czasowy lub układ licznikowy Liczba liczników stosowanych w systemie i ich długość

Bardziej szczegółowo

Temat: Projektowanie i badanie liczników synchronicznych i asynchronicznych. Wstęp:

Temat: Projektowanie i badanie liczników synchronicznych i asynchronicznych. Wstęp: Temat: Projektowanie i badanie liczników synchronicznych i asynchronicznych. Wstęp: Licznik elektroniczny - układ cyfrowy, którego zadaniem jest zliczanie wystąpień sygnału zegarowego. Licznik złożony

Bardziej szczegółowo

Opis układów wykorzystanych w aplikacji

Opis układów wykorzystanych w aplikacji Opis układów wykorzystanych w aplikacji Układ 74LS164 jest rejestrem przesuwnym służącym do zamiany informacji szeregowej na równoległą. Układ, którego symbol logiczny pokazuje rysunek 1, posiada dwa wejścia

Bardziej szczegółowo

Dynamiczne badanie wzmacniacza operacyjnego- ćwiczenie 8

Dynamiczne badanie wzmacniacza operacyjnego- ćwiczenie 8 Dynamiczne badanie wzmacniacza operacyjnego- ćwiczenie 8 1. Cel ćwiczenia Celem ćwiczenia jest dynamiczne badanie wzmacniacza operacyjnego, oraz zapoznanie się z metodami wyznaczania charakterystyk częstotliwościowych.

Bardziej szczegółowo

Moduł czujników IR. Tomasz Kubiec Marcin Krawiec

Moduł czujników IR. Tomasz Kubiec Marcin Krawiec Moduł czujników IR Tomasz Kubiec Marcin Krawiec 26 stycznia 2005 Spis treści 1 Hardware 2 1.1 Wstęp................................... 2 1.2 Opis portów................................ 2 1.3 Przetwornik

Bardziej szczegółowo

Przetworniki analogowo-cyfrowe (A/C)

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

Bardziej szczegółowo

Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop Spis treści

Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop Spis treści Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop. 2017 Spis treści O autorze 9 Wprowadzenie 11 Rozdział 1. Sterownik przemysłowy 15 Sterownik S7-1200 15 Budowa zewnętrzna

Bardziej szczegółowo

LabVIEW PLATFORMA EDUKACYJNA Lekcja 6 LabVIEW i Arduino programy wykorzystujące wyświetlacz LCD, czujnik temperatury, PWM i diodę LED

LabVIEW PLATFORMA EDUKACYJNA Lekcja 6 LabVIEW i Arduino programy wykorzystujące wyświetlacz LCD, czujnik temperatury, PWM i diodę LED LabVIEW PLATFORMA EDUKACYJNA Lekcja 6 LabVIEW i Arduino programy wykorzystujące wyświetlacz LCD, czujnik temperatury, PWM i diodę LED Przygotował: Jakub Wawrzeńczak 1. Wprowadzenie Lekcja przedstawia wykorzystanie

Bardziej szczegółowo

Wprowadzenie do podstaw programowania AVR (na przykładzie mikrokontrolera ATmega 16 / 32)

Wprowadzenie do podstaw programowania AVR (na przykładzie mikrokontrolera ATmega 16 / 32) Wprowadzenie do podstaw programowania AVR (na przykładzie mikrokontrolera ATmega 16 / 32) wersja 0.4 (20 kwietnia 2015) Filip A. Sala W niniejszym, bardzo krótkim opracowaniu, postaram się przedstawić

Bardziej szczegółowo

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

LABORATORIUM - 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ółowo

Układy i Systemy Elektromedyczne

Układy i Systemy Elektromedyczne UiSE - laboratorium Układy i Systemy Elektromedyczne Laboratorium 2 Elektroniczny stetoskop - głowica i przewód akustyczny. Opracował: dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej, Instytut

Bardziej szczegółowo

1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro

1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro 1. Cel ćwiczenia Celem ćwiczenia jest zaprojektowanie sterowania układem pozycjonowania z wykorzystaniem sterownika VersaMax Micro oraz silnika krokowego. Do algorytmu pozycjonowania wykorzystać licznik

Bardziej szczegółowo

2. PORTY WEJŚCIA/WYJŚCIA (I/O)

2. 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ółowo

Synteza częstotliwości na układzie PLL LM7001

Synteza częstotliwości na układzie PLL LM7001 Synteza częstotliwości na układzie PLL LM7001 1 Do zaprojektowania i skonstruowania syntezy częstotliwości, jak to zazwyczaj bywa, zachęciła mnie dostępność na rynku radiotelefonów starszych typów. Do

Bardziej szczegółowo

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Współpraca z układami peryferyjnymi i urządzeniami zewnętrznymi Testowanie programowe (odpytywanie, przeglądanie) System przerwań Testowanie programowe

Bardziej szczegółowo

Uwaga: dioda na wyjściu 13 świeci gdy na wyjście podamy 0.

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

Bardziej szczegółowo

Wstęp...9. 1. Architektura... 13

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

Bardziej szczegółowo

Technika Mikroprocesorowa

Technika 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ółowo

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 7 (2h) Obsługa urządzenia peryferyjnego z użyciem pamięci w VHDL. Instrukcja do zajęć laboratoryjnych z przedmiotu

Bardziej szczegółowo

Wzmacniacze operacyjne

Wzmacniacze operacyjne Wzmacniacze operacyjne Cel ćwiczenia Celem ćwiczenia jest badanie podstawowych układów pracy wzmacniaczy operacyjnych. Wymagania Wstęp 1. Zasada działania wzmacniacza operacyjnego. 2. Ujemne sprzężenie

Bardziej szczegółowo

Ćwiczenie 23. Cyfrowe pomiary czasu i częstotliwości.

Ćwiczenie 23. Cyfrowe pomiary czasu i częstotliwości. Ćwiczenie 23. Cyfrowe pomiary czasu i częstotliwości. Program ćwiczenia: 1. Pomiar częstotliwości z wykorzystaniem licznika 2. Pomiar okresu z wykorzystaniem licznika 3. Obserwacja działania pętli synchronizacji

Bardziej szczegółowo

Sterownik RO WS-01E opis działania, obsługa

Sterownik RO WS-01E opis działania, obsługa Sterownik RO WS-01E opis działania, obsługa * Watersystem * Standby Włączanie/wyłączanie sterownika Naciśnięcie i przytrzymanie przycisku ESC przez.ok 1 sekundę włącza/wyłącza sterownik Obsługa Menu Wejście

Bardziej szczegółowo