Systemy wbudowane Mikrokontrolery



Podobne dokumenty
Projekt z przedmiotu Systemy Mikroprocesorowe w Automatyce Moduł z kontrolerem AtMega32, programator AVR ISP. Robert Kuczaj 6 marca 2007

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430

Mikroprocesory i Mikrosterowniki

Architektura Systemów Komputerowych. Paweł Pełczyński

STEROWNIKI NANO-PLC NA PRZYKŁADZIE STEROWNIKA LOGO!

Spis procedur i programów

Wykład 2. Interfejsy I 2 C, OneWire, I 2 S

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

Mikrokontroler ATmega32. Tryby adresowania Rejestry funkcyjne

WPROWADZENIE Mikrosterownik mikrokontrolery

Mikroprocesory i mikrosterowniki

Systemy wbudowane. Paweł Pełczyński

MIKROKONTROLERY I MIKROPROCESORY

Mikroprocesory i Mikrosterowniki

ZL11ARM. Uniwersalna płyta bazowa

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC

Wykład Mikroprocesory i kontrolery

Systemy wbudowane. Paweł Pełczyński

Kurs obsªugi interfejsu I2C.

Oprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD

Mikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe

Kurs Elektroniki. Część 5 - Mikrokontrolery. 1/26

Architektura komputerów

Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,

Mikrokontrolery AVR. Konfigurowanie mikrokontrolera ATMEGA16

architektura komputerów w. 6 Pamięć I

PRZEMYSŁOWY ODTWARZACZ PLIKÓW MP3 i WAV

Mikrokontrolery ośmiobitowe

Budowa systemów komputerowych

Komunikacja w mikrokontrolerach. Wydział Elektroniki Mikrosystemów i Fotoniki Piotr Markowski

Rys 2. Schemat obwodów wejściowo/wyjściowych urządzeń w magistrali I2C

Wykład 2. Mikrokontrolery z rdzeniami ARM

Segmenty rynku sterowników. Segmenty rynku sterowników. Segmenty rynku sterowników. Typy budowy sterowników. Typy budowy sterowników

ANALOGOWE UKŁADY SCALONE

Wykład Mikrokontrolery i mikrosystemy Cele wykładu:

Nazwa asortymentu Parametry techniczne Gwarancja w latach

Przemienniki częstotliwości

Moduł z kontrolerem AtMega32

MikloBit ul. Cyprysowa 7/ Jaworzno. rev MB-JTAG-ICE debugger-programator

2. Architektura mikrokontrolerów PIC16F8x... 13

Wykład 2. Budowa komputera. W teorii i w praktyce

Bazy danych. Andrzej Łachwa, UJ, /15

Elementy składowe komputera. Płyta główna

System mikroprocesorowy i peryferia. Dariusz Chaberski

Pomiar mocy pobieranej przez napędy pamięci zewnętrznych komputera. Piotr Jacoń K-2 I PRACOWNIA FIZYCZNA

Mikrokontrolery - - podstawowe architektury

Pamięć. dr hab. inż. Krzysztof Patan, prof. PWSZ. Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa w Głogowie k.patan@issi.uz.zgora.

Mikrokontroler AVR ATmega32 - wykład 9

Rok akademicki: 2013/2014 Kod: EEL s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

Technika mikroprocesorowa I Studia niestacjonarne rok II Wykład 3

Architektura Systemów Komputerowych. Sterowanie programem skoki Przerwania

Programator pamięci EEPROM

Sterownik nagrzewnicy elektrycznej HE

Sterownik do rekuperatorów ERC20. Panel naścienny RMC20 do sterownika ERC20. Zarządzanie centralą przez Smartfon lub tablet

Liczniki, rejestry lab. 08 Mikrokontrolery WSTĘP

Schemat blokowy procesora rdzeniowego ATmega16. Głównym zadaniem JC jest zapewnienie poprawnego i szybkiego wykonywania programu.

INSTRUKCJA Płytka uruchomieniowa EvB 4.3 v3

Wstęp Architektura... 13

Wykład 3. Przegląd mikrokontrolerów 8-bit: STM8

Łatwy w obsłudze zestaw kina domowego DVD z funkcją odtwarzania muzyki / filmów przez interfejs USB

2.1 INFORMACJE OGÓLNE O SERII NX

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Komuniukacja Komputer-Komputer

Sieć komputerowa grupa komputerów lub innych urządzeo połączonych ze sobą w celu wymiany danych lub współdzielenia różnych zasobów, na przykład:

AKADEMIA GÓRNICZO HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI, INFORMATYKI I ELEKTRONIKI

Opis przedmiotu zamówienia 8 zestawów (komputer + monitor)

Mikrokontrolery i pamięci MCU 8051 ATMEL

Podstawy programowania sterowników GeFanuc

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

Podstawy Techniki Mikroprocesorowej

Budowa i dziaanie aparatu

Organizacja typowego mikroprocesora

Współpraca procesora pamięcią

GENERATOR LICZB TOTOLOTKA Krzysztof Górski

Wykład 6. Mikrokontrolery z rdzeniem ARM

GEOMOR-TECHNIK Sp. z o.o., ul Modra 30, PL SZCZECIN,

SAIA PROGRAMOWALNY STEROWNIK PLC

Opis ogólny AL154SAV5.HT

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

Systemy akwizycji i transmisji sygnałów

Implant ślimakowy wszczepiany jest w ślimak ucha wewnętrznego (przeczytaj artykuł Budowa ucha

Architektura Systemów Komputerowych. Bezpośredni dostęp do pamięci Realizacja zależności czasowych

Pamięci EEPROM w systemach mikroprocesorowych, część 2

Elementy cyfrowe i układy logiczne

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2014 CZĘŚĆ PRAKTYCZNA

O autorze... 9 Wprowadzenie... 11

XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej

Ultrasonic Ranging Module on STM32F4

EC1000 KATALOG SYSTEMÓW STEROWANIA

Lekcja 173, 174. Temat: Silniki indukcyjne i pierścieniowe.

WYKŁAD 5. Zestaw DSP60EX. Zestaw DSP60EX

Mikroprocesory rodziny INTEL 80x86

Architektura komputerów


Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa Wstęp... 11

Jak zaprogramować procesor i. wgrać firmwar-e do yampp3usb. Copyright SOFT COM sp. z o. o.

Czteropompowy zestaw do podnoszenia ciśnienia ZKA35/3-6/4

Transkrypt:

Systemy wbudowane Mikrokontrolery Budowa i cechy mikrokontrolerów Architektura mikrokontrolerów rodziny AVR 1

Czym jest mikrokontroler? Mikrokontroler jest systemem komputerowym implementowanym w pojedynczym układzie scalonym 2

Typowa struktura mikrokontrolera Pamięć programu ROM, FLASH Pamięć danych SRAM Kontroler przerwań Kontroler DMA Procesor (CPU) Magistrala wewnętrzna Oscylator Układy czasowo -licznikowe Porty cyfrowe ogólnego przeznaczenia Interfejs analogowy Interfejsy komunikacyjne Sygnały zewnętrzne 3

Cechy charakterystyczne Integracja w pojedynczym układzie wszystkich podzespołów niezbędnych do realizacji wybranego algorytmu sterowania Niewielkie rozmiary Dobry stosunek mocy obliczeniowej do energii pobieranej ze źródła zasilania Tryby obniżonego poboru mocy (uśpienia) Sprzętowe zabezpieczenie przed zawieszaniem się systemu 4

Architektura mikrokontrolerów rodziny AVR 5

Architektura mikrokontrolerów rodziny AVR (8-bitowej) Wewnętrzna architektura potokowa RISC Wykonanie większości instrukcji w pojedynczym cyklu zegara 8-bitowa jednostka ALU Rozdzielona przestrzeń adresowa pamięci programu i danych Zbiór 32 8-bitowych rejestrów roboczych Rejestry robocze i rejestry układów I/O mapowane na przestrzeń adresową pamięci danych W pełni statyczna realizacja rejestrów możliwość taktowania dowolnie małą częstotliwością 6

Schemat blokowy mikrokontrolera ATmega32 7

Podstawowe cechy mikrokontrolera ATmega32 Architektura zgodna z AVR 8-BIT RICS 32KB pamięci programu typu FLASH 2KB pamięci danych 1KB pamięci EEPROM Możliwość zaprogramowania w docelowym systemie Zabezpieczenie przed odczytaniem programu Interfejs JTAG ułatwiający uruchamianie programu Tryb programowania szeregowego przez interfejs JTAG Układ restartu po spadku napięcia zasilania 6 trybów obniżonego poboru mocy 8

Układy peryferyjne mikrokontrolera ATmega32 2 liczniki/timery 8-bitowe Licznik/timer 16-bitowy Licznik czasu rzeczywistego pozwalający na programową implementację RTC 4 kanały PWM 8-kanałowy 10-bitowy przetwornik A/C Dwuprzewodowy interfejs szeregowy (odpowiednik I2C) Programowalny port szeregowy USART Interfejs SPI Programowalny timer Watchdog Komparator analogowy 9

Inne cechy charakterystyczne mikrokontrolera ATmega32 32 programowalne linie I/O Obudowa PDIP40, TQFP4 lub QFN/MLF44 Zakres napięć zasilania: - ATmega32L: 2,7-5,5V - ATmega32: 4,5-5,5V Częstotliwość zegara: - ATmega32L: 0-8MHz - ATmega32: 0-16MHz Pobór prądu dla wersji ATmega32L w warunkach f ocs =1MHz, U z =3V, T=25 o C: - tryb aktywny: 1,1mA - tryb Idle: 0,35mA - tryb Power-Down: <1uA 10

Obudowy mikrokontrolera ATmega32 11

Obudowy mikrokontrolera ATmega32 12

Jednostka centralna mikrokontrolera ATmega32 13

Cechy CPU Dwucyklowa architektura potokowa w pojedynczym cyklu wykonywana jest n-ta instrukcja, a n+1 jest pobierana ALU wykonuje operacje na argumentach z pliku rejestrów roboczych lub na rejestrze i stałej Wykonywanie operacji ALU w pojedynczym cyklu (odczyt argumentów z rejestrów roboczych, operacja i zapis do rejestru) 6 rejestrów ogólnego przeznaczenia tworzy trzy 16-bitowe rejestry będące wskaźnikami przy adresowaniu pośrednim danych 14

Koncepcja przetwarzania potokowego AVR 15

Zależności czasowe operacji ALU 16

Rejestr statusu SREG 17

Rejestr statusu SREG Bit 7 I: globalne zezwolenie na przerwania Bit 6 T: podręczna pamięć w operacjach na bitach Bit 5 H: przeniesienie połówkowe Bit 4 S: bit znaku Bit 3 V: znacznik przekroczenia zakresu liczb U2 Bit 2 N: znacznik wartości ujemnej w kodzie U2 Bit 1 Z: znacznik wartości równej 0 Bit 0 C: znacznik przekroczenia zakresu liczb NBC 18

Zbiór rejestrów roboczych ogólnego przeznaczenia 19

Pamięć programu Pamięć programu ma organizację 16-bitową ponieważ pojedyncza instrukcja jest kodowana za pomocą 16 bitów 20

Przestrzeń pamięci danych 21

Przestrzeń pamięci danych Rejestry robocze są mapowane na przestrzeń pamięci danych Dostęp do rejestrów roboczych można zrealizować za pomocą ich nazwy lub jako dostęp do pamięci danych Rejestry funkcyjne (sterujące) układów wejścia-wyjścia są mapowane na przestrzeń pamięci danych Dostęp do tych rejestrów można zrealizować za pomocą rozkazu transferu I/O lub do/z pamięci danych 22