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

Podobne dokumenty
Charakterystyka mikrokontrolerów

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

Mikroprocesory i Mikrosterowniki

Mikroprocesory i Mikrosterowniki

MIKROKONTROLERY I MIKROPROCESORY

Architektura mikroprocesorów TEO 2009/2010

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

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

Wykład Mikroprocesory i kontrolery

Mikrokontroler AVR ATmega32 - wykład 9

Wykład Mikrokontrolery i mikrosystemy Cele wykładu:

Charakterystyka mikrokontrolerów

Wbudowane układy komunikacyjne cz. 1 Wykład 10

Wstęp Architektura... 13

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

Mikroprocesory i mikrosterowniki

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

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

Systemy wbudowane Mikrokontrolery

7. Technika mikroprocesorowa test

ISBN Copyright by Wydawnictwo BTC Warszawa Redaktor techniczny: Delfina Korabiewska Redaktor merytoryczny: mgr Anna Kubacka

Techniki mikroprocesorowe i systemy wbudowane

Zagadnienia zaliczeniowe z przedmiotu Układy i systemy mikroprocesorowe elektronika i telekomunikacja, stacjonarne zawodowe

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

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

Szkolenia specjalistyczne

Wstęp. Opis ATMEGA128 MINI MODUŁ VE-APS-1406

Maszyny liczace - rys historyczny

2. Architektura mikrokontrolerów PIC16F8x... 13

Wykład 7. Architektura mikroprocesorów powtórka

7. Technika mikroprocesorowa test

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

Mikrokontroler Wykład 5

Układy zegarowe w systemie mikroprocesorowym

Podstawy Techniki Mikroprocesorowej

Wykład 6. Mikrokontrolery z rdzeniem ARM

E-TRONIX Sterownik Uniwersalny SU 1.2

1.2. Architektura rdzenia ARM Cortex-M3...16

1. Wstęp Różnice pomiędzy mikrokontrolerami ST7 a ST7LITE Rdzeń mikrokontrolerów ST7FLITE... 15

WPROWADZENIE Mikrosterownik mikrokontrolery

System mikroprocesorowy i peryferia. Dariusz Chaberski

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

11.Mikrokomputeryjednoukładowe

Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515

Elementy składoweµc - przypomnienie

Komunikacja z urzadzeniami zewnętrznymi

Podstawowa struktura systemu mikroprocesorowego

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach

Systemy wbudowane. Paweł Pełczyński

Systemy Wbudowane. Arduino, AVR. Arduino. Arduino. Arduino. Oprogramowanie. Mikrokontroler. Mikrokontroler Platforma Arduino. Arduino IDE: Arduino C:

Interfejsy szeregowe TEO 2009/2010

Mikroprocesory i Mikrosterowniki Laboratorium

Komunikacja w mikrokontrolerach Laboratorium

Przykładowe pytania DSP 1

System czasu rzeczywistego

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści

Wykorzystanie standardu JTAG do programowania i debugowania układów logicznych

Inne układy peryferyjne AVR

Elementy składowe systemu komputerowego

Układy zegarowe w systemie mikroprocesorowym

Wykład 2. Mikrokontrolery z rdzeniami ARM

Mikrokontrolery w systemach pomiarowo sterujących

MIKROPROCESORY architektura i programowanie

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

Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji. Wydanie II

Mikrokontrolery ośmiobitowe

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Mikroprocesory i Mikrosterowniki Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe

Mikroprocesory i mikrosterowniki Wydział Elektroniki Mikrosystemów i Fotoniki Politechniki Wrocławskiej Ćwiczenie nr 4

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

LEKCJA TEMAT: Zasada działania komputera.

Architektura harwardzka Architektura i organizacja systemu komputerowego Struktura i funkcjonowanie komputera procesor, rozkazy, przerwania

USB interface in 8-bit microcontrollers PIC18F family manufactured by Microchip.

KOMPUTEROWE SYSTEMY POMIAROWE

Magistrala I 2 C. Podstawy systemów mikroprocesorowych. Wykład nr 5 Interfejsy szeregowe c.d.

Technika Mikroprocesorowa

Logiczny model komputera i działanie procesora. Część 1.

Podstawowa struktura systemu mikroprocesorowego

Mikrokontrolery i pamięci MCU 8051 ATMEL

Aparatura Elektroniczna (EAE) Stopień studiów i forma: I stopień, stacjonarna Rodzaj przedmiotu: obowiązkowy - 2

Współpraca procesora z urządzeniami peryferyjnymi

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

MAGISTRALE MIKROKONTROLERÓW (BSS) Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści

Komunikacja w mikrokontrolerach. Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface

Architektura mikrokontrolera MCS51

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski

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

Programowanie mikrokontrolerów AVR

AVR DRAGON. INSTRUKCJA OBSŁUGI (wersja 1.0)

KOMPUTEROWE SYSTEMY POMIAROWE

System on Chip na miarę S P R Z Ę T

Systemy Mikroprocesorowe Czasu Rzeczywistego

Architektura mikrokontrolera MCS51

PRZETWORNIK ADC w mikrokontrolerach Atmega16-32

3. Sygnały zegarowe i ich konfiguracja, mechanizmy bezpieczeństwa... 47

Układy czasowo-licznikowe w systemach mikroprocesorowych

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

Transkrypt:

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

Plan prezentacji Co to jest mikrokontroler? Historia Budowa mikrokontrolera Wykorzystywane pamięci Zastosowane architektury i technologie Peryferia Programowanie mikrokontrolerów 2

Podstawowe informacje Czym jest i do czego służy mikrokontroler o system mikroprocesorowy o pojedynczy układ scalony o kontrola systemów elektronicznych Konstrukcja, rozwiązania, projekty o mikroprocesor o pamięć o układy wejścia/wyjścia o źródła sygnału zegarowego 3

Historia mikrokontrolerów Pierwszy mikrokontroler o Texas Instruments TMS 1000 rok produkcji 1974 taktowanie 300kHz 4-bitowa architektura brak przerwań Rozwój na przestrzeni lat o doskonalsze mikroprocesory o nowe peryferia o nowe możliwości układów o SoC, MSoC 4

Budowa mikrokontrolera 5 ATmega644

Stosowane pamięci Wykorzystywane rodzaje pamięci: o Flash - nieulotna, zawartość: program o EEPROM - nieulotna, zawartość: konfiguracja urządzenia o SRAM - ulotna: zmienne programu o FRAM- nieulotna 6

Architektury von Neumanna Harwardzka 7

Architektury CISC o złożone rozkazy o szeroka gama trybów adresowania o bezpośrednie operacje na pamięci o skomplikowany dekoder rozkazów RISC o zredukowana liczba rozkazów o redukcja trybów adresowania o ograniczenie komunikacji pomiędzy pamięcią, a procesorem. (load, store) o zwiększenie liczby rejestrów o prostszy dekoder rozkazów 8

Rodziny mikrokontrolerów 9 Najpopularniejsze rodziny mikrokontrolerów: o Atmel o AVR (8b), AVR32 (32b), AT91 (32b) o STMicroelectronics o STM8 (8b), STM32 (32b) o NXP Semiconductors o LPC1000, LPC2000, LPC3000, LPC4000 (32b), LPC900, LPC700 (8b) o Microchip PIC o 8-bit PIC16, PIC18, 16-bit dspic33/pic24 o Motorola o 68k (16/32b) o Texas Instruments o MSP430 (16b), Stellaris (32b), OMAP (32b)

Przerwania Obsługa przerwań 10

Peryferia cz. 1 UART/USART o szeregowa forma transmisji danych o po konwersji poziomów logicznych: RS-232, RS-422 lub RS-485 o praca a/synchroniczna 11 I 2 C (TWI) o szeregowa dwukierunkowa magistrala danych, linie SDA, SCI (pull-up) o Węzły master/slave w dowolnych ilościach, przestrzeń adresowa 7bit o 110 kbit/s, 10kbit/s, 400 kbit/s, 1 Mbit/s, 3.4 Mbit

Peryferia cz.2 12 SPI (Serial Peripheral Interface) o szeregowa transmisja full-duplex pomiędzy masterem i slave'ami o cztery linie sygnałowe: CLK, MOSI/SIMO, MISO/SOMI, SS o zastosowania: pamięci, przetworniki ADC/DAC, układy interfejsowe DAC/ADC o rozdzielczość 10 bitów o niskie prędkości konwersji 15ksps Timer/Counter 8/16 bit o tryb normalny (zliczanie impulsów w górę) o tryb PWM o licznik impulsów z zewnętrznego pinu

Programowanie pamięci Programowanie pamięci programu: o szeregowo w systemie (ISP przez SPI) o równlegle poza układem o Bootloader zwykle przez port szeregowy o JTAG - programowanie i debugowanie, początkowo służył do testowania poprawności montażu układów scalonych Zabezpieczenie i konfiguracja: o Lock bity - zabezpieczenie przed nieuprawnionym odczytem pamięci Flash/EEPROM o Fuse bity - konfiguracja układu, źródła sygnału zegarowego, watchdoga itp. 13

Tworzenie oprogramowania Zazwyczaj brak systemu operacyjnego Programista uzyskuje bezpośredni dostęp do rejestrów Konieczna kontrola zależności czasowych Ograniczona wydajność Cooperative multitasking Systemy operacyjne dla mikrokontrolerów: o uclinux o freertos/safertos o ecos o uc/os-ii o Nut/OS 14

Bibliografia http://www.mimuw.edu.pl/~marpe/mikrokontrolery/w1_wstep.pdf http://www.eetimes.com/design/embedded/4025995/implementing-your- MCU-based-system-s-serial-UART-in-software http://www.atmel.com http://www.arm.com http://www.ti.com http://pl.wikipedia.org/wiki/system-on-a-chip http://en.wikipedia.org/wiki/microcontroller http://en.wikipedia.org/wiki/arm_architectur http://www.datamath.org/story/intel.htm Jarosław Doliński, Mikrokontrolery AVR w praktyce 15

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