Wykład Mikrokontrolery i mikrosystemy Cele wykładu:

Podobne dokumenty
Wykład Mikroprocesory i kontrolery

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

Wstęp Architektura... 13

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

WPROWADZENIE Mikrosterownik mikrokontrolery

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

Mikrokontrolery i mikrosystemy Z 3. czyli Zakuć, Zdać i choć trochę Zapamiętać. Materiały do kolokwiów. dr hab. inż.

2. Architektura mikrokontrolerów PIC16F8x... 13

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

Systemy wbudowane Mikrokontrolery

Wykład 2. Mikrokontrolery z rdzeniami ARM

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

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

Systemy wbudowane. Paweł Pełczyński

Systemy na Chipie. Robert Czerwiński

Szkolenia specjalistyczne

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

MIKROKONTROLERY I MIKROPROCESORY

Podstawy techniki cyfrowej i mikroprocesorowej - opis przedmiotu

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

Mikroprocesory i Mikrosterowniki

Podstawy Projektowania Przyrządów Wirtualnych. Wykład 9. Wprowadzenie do standardu magistrali VMEbus. mgr inż. Paweł Kogut

Architektura Komputerów

2. PRZERZUTNIKI I REJESTRY

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

System mikroprocesorowy i peryferia. Dariusz Chaberski

Opis efektów kształcenia dla modułu zajęć

Technika Mikroprocesorowa

Systemy Wbudowane. Założenia i cele przedmiotu: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Opis form zajęć

Rok akademicki: 2030/2031 Kod: SEN EJ-s Punkty ECTS: 4. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Architektura komputerów. Układy wejścia-wyjścia komputera

PROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM PROJEKTOWANIA ZINTEGROWANEGO

Rok akademicki: 2030/2031 Kod: EIT s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

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

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

1. Podstawowe wiadomości Możliwości sprzętowe Połączenia elektryczne Elementy funkcjonalne programów...

Technika Cyfrowa. Badanie pamięci

Elektronika i techniki mikroprocesorowe

Rozproszony system zbierania danych.

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści

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

Mikroprocesory i Mikrosterowniki

LEKCJA TEMAT: Zasada działania komputera.

Komputerowe systemy pomiarowe. Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium

PRZEWODNIK PO PRZEDMIOCIE

1. Cel ćwiczenia. Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU.

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC

KARTA PRZEDMIOTU. Architektura Komputerów C4

System czasu rzeczywistego

Komunikacja w mikrokontrolerach Laboratorium

Kurs programowania mikrokontrolerów ARM z rodziny Cortex-M3

Sterowniki programowalne Programmable Controllers. Energetyka I stopień Ogólnoakademicki. przedmiot kierunkowy

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

Rok akademicki: 2016/2017 Kod: EAR s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

PRZEWODNIK PO PRZEDMIOCIE

Opis przedmiotu zamówienia CZĘŚĆ 1

Zastosowania mikrokontrolerów w przemyśle

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.

AiR_UCiM_3/5 Układy Cyfrowe i Mikroprocesorowe Digital Circuits and Microprocessors

Sterowniki PLC. Elektrotechnika II stopień Ogólno akademicki. przedmiot kierunkowy. Obieralny. Polski. semestr 1

Wyjścia analogowe w sterownikach, regulatorach

Rok akademicki: 2016/2017 Kod: JIS s Punkty ECTS: 6. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

KARTA PRZEDMIOTU. Egzamin / zaliczenie na ocenę*

Procesory Sygnałowe Digital Signal Processors. Elektrotechnika II Stopień Ogólnoakademicki

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

Systemy wbudowane. Mikrokontrolery cz. 1. Opracowano na podstawie (

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

ARCHITEKTURA PROCESORA,

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

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

Testowanie systemów informatycznych Kod przedmiotu

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Przykładowe pytania DSP 1

Mikrokontrolery czyli o czym to będzie...

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

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

Wykład 4. Interfejsy USB, FireWire

NX700 PLC

Architektura mikroprocesorów TEO 2009/2010

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535

Architektura komputerów

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

Standard transmisji równoległej LPT Centronics

Opis przedmiotu zamówienia

Wykład 6. Mikrokontrolery z rdzeniem ARM

Systemy uruchomieniowe

Mikroprocesory i mikrosterowniki

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

Organizacja typowego mikroprocesora

Cyfrowy rejestrator parametrów lotu dla bezzałogowych statków powietrznych. Autor: Tomasz Gluziński

Opracował: Jan Front

o Instalacja środowiska programistycznego (18) o Blink (18) o Zasilanie (21) o Złącza zasilania (22) o Wejścia analogowe (22) o Złącza cyfrowe (22)

Badanie właściwości wysokorozdzielczych przetworników analogowo-cyfrowych w systemie programowalnym FPGA. Autor: Daniel Słowik

Architektura komputera

Wykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów

Projektowanie. Projektowanie mikroprocesorów

Podstawy Techniki Mikroprocesorowej

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

Transkrypt:

Wykład Mikrokontrolery i mikrosystemy Cele wykładu: Poznanie podstaw budowy, zasad działania i sterowania mikrokontrolerów i ich urządzeń peryferyjnych. Niezbędna wiedza do dalszego samokształcenia się w tym kierunku i do wykorzystania mikrokontrolerów w praktyce. Poznanie zasad działania i sterowania układami będącymi składowymi mikrosystemów elektronicznych, między innymi: buforami cyfrowymi, pamięciami o dostępie równoległym, układami SPLD i CPLD, wybranymi układami sterowanymi interfejsem SPI. Podstawa do dalszego zdobywania wiedzy związanej z projektowaniem i oprogramowaniem elektronicznych systemów wbudowanych. Nabycie umiejętności analizowania ( czytania ) schematów blokowych i logicznych opisujących złożone scalone układy elektroniczne. Umiejętność ta pozwala na zrozumienie zasady działania układu opierając się na analizie jego schematu i czytanie ze zrozumieniem jego opisu zawartych w dokumentacji technicznej (ang. datasheet). Umiejętność niezbędna przy projektowaniu elektronicznych systemów wbudowanych. Nabycie umiejętności analizy przebiegów czasowych opisujących zachowanie się układu w czasie (pracę w czasie rzeczywistym ). Umiejętność ta jest niezbędna do projektowania i oprogramowywania układów elektronicznych, które jak wiadomo istnieją w świecie rzeczywistym zdeterminowanym przez czas. Przebiegi czasowe opisują zależności czasowe między sygnałami, graficznie ilustrują sposoby sterowania w funkcji czasu układami elektronicznymi. Nabycie niezbędnej umiejętności skutecznego uczenia się z dokumentacji technicznej układów elektronicznych. Elektronika cechuje się dużą dynamiką zmian na rynku. Co roku wprowadzana jest na rynek niezliczona liczba nowych układów scalonych, natomiast wiele z tzw. przestarzałych jest wycofywana z rynku. Zatem wymagane jest od inżyniera szybkie i dogłębne (a czasami nawet szczegółowe) poznanie nowego układu wybranego do danego projektu urządzenia: o szybkie, bo czas to pieniądz im krótsza realizacja projektu tym jest on tańszy, o dogłębne, bo poprawiające efektywność pracy, ponieważ dość szybko umiemy układ poprawnie zaprogramować, w pełni wykorzystać jego możliwości i szybko go uruchomić, gdyż rozumiemy jego zasadę działania i sterowania.

Sposób zaliczenia wykładu: Aby zaliczyć wykład należy napisać i zaliczyć dwa kolokwia: pierwsze odbywa się w połowie semestru z pierwszej części materiału Mikrokontrolery (5 pytań, każde oceniane do 6 punktów), drugie z drugiej części materiału Mikrosystemy jest przeprowadzone na ostatnich zajęciach (5 pytań, każde oceniane do 6 punktów). Uwagi dotyczące zaliczania kolokwiów: 1. Aby zaliczyć wykład, a tym samym przedmiot, oba kolokwia muszą być zaliczone, czyli każde z nich napisane na minimum 12 pkt. 2. W sesji poprawkowej (ewentualnie podstawowej) zalicza się wyłącznie te kolokwium, którego nie zaliczyło się w czasie trwania semestru. Jak nie zaliczyło się obu kolokwiów, to oba należy w tym terminie zaliczyć. 3. Przewidziane są jeszcze i wyłącznie dwa ekstra terminy zaliczenia danego kolokwium lub kolokwiów dla studentów, którzy: nie zostali przyłapani na ściąganiu, napisali dane kolokwium na minimum 5 pkt. (16,7%). 4. Dwa ekstra terminy zaliczenia kolokwiów przewidziane są: pierwszy w sesji podstawowej semestru letniego lub w czasie trwania semestru letniego, czyli np. kwiecień, maj lub czerwiec, drugi w sesji poprawkowej semestru letniego, czyli we wrześniu. 5. Całkowita liczba punktów do zdobycia z przedmiotu wynosi: (30 + 30) + (6 6 + 4) + (2 + 2) = = 60 1 + 40 2 + 6 3 = 104, gdzie 1 całkowita liczba punktów z wykładu (dwóch kolokwiów), 2 całkowita liczba punktów z 6 ćwiczeń laboratoryjnych, 3 całkowita liczba punktów z tzw. wyprawki. 6. Tabela punktów i przypisane im oceny końcowe z przedmiotu MKM: Ocena Punkty 5,5 100 104 5 90 99,5 4,5 80,5 89,5 4 70,5 80 3,5 60,5 70 3 50 60 2 0 49,5 7. Minimalna liczba punktów do zdobycia z przedmiotu: (12 + 12) + (4 6 + 4) = 24 1 + 28 2 = 52, gdzie 1 minimalna liczba punktów z wykładu (dwóch kolokwiów), 2 minimalna liczba punktów z 6 ćwiczeń laboratoryjnych.

Zagadnienia obowiązujące na kolokwiach z wykładu Mikrokontrolery i mikrosystemy Informacje ogólne: Każde z kolokwiów składa się z pięciu pytań: trzy pytania dotyczą zagadnień elementarnych napisanych pogrubioną czcionką, dwa pozostałe pytania związane są treściami podstawowymi. Przy czym, przez pojęcie zagadnienie rozumie się dany fragment treści wykładu, a nie treść pytania na kolokwium. W niektórych przypadkach do danego zagadnienia może być przygotowanych kilka pytań. I. Zagadnienia obowiązujące do pierwszego kolokwium z części Mikrokontrolery : Definicja mikrokontrolera (w skrócie: mk), dwie najważniejsze cechy jego jednostki centralnej. Uszczegółowiona budowa mk oraz funkcje realizowane przez jego bloki. Cechy mk wyróżniające go spośród innych układów cyfrowych z wbudowanym mikroprocesorem. Właściwości jednostki centralnej (w skrócie: jc) mk, pojęcia: licznik rozkazów, tryby adresowania. Zasada działania i zastosowania podstawowych trybów adresowania. Cechy architektury harwardzkiej procesorów rdzeniowych mk. Modyfikacje architektury harwardzkiej procesorów rdzeniowych mk poprawiające przepływ danych między pamięcią programu a danych. Cechy architektury Von-Neumanna procesorów rdzeniowych mk. Cechy architektury RISC procesorów rdzeniowych mk oraz pojęcie ortogonalności. Cechy architektury CISC procesorów rdzeniowych mk. Funkcje i typy pamięci zaimplementowanych w mk. Struktury mse ze względu na sposób korzystania z zewnętrznych pamięci (cechy i schematy blokowe). Zalety zamknięcia magistrali wewnątrz mk. Warstwowy model mk zamkniętego. Metody generacji sygnału zegarowego w mk. Techniki redukcji pobieranej mocy w mk i tryby specjalne pracy mk. Sposoby wejścia i wyjścia z poszczególnych trybów specjalnych pracy mk. Przeznaczenia sygnału RESET i źródła sygnału RESET w mk. Przeznaczenie i zasada pracy licznika watchdog w mk. Generalny schemat obsługi przerwania w mk. Cechy systemu przerwań z programowym przeglądaniem urządzeń w mk. Cechy systemu przerwań wektoryzowanych w mk.

Budowa i zasada działania linii portów równoległych. Właściwości układów peryferyjnych mk. Schematyczna budowa układu czasowego w mk oraz jego zasada pracy w dwóch podstawowych konfiguracjach. Schemat blokowy i zasada działania licznika w mk w konfiguracji rejestratora zdarzeń. Schemat blokowy i zasada działania licznika w mk w konfiguracji programowalnego generatora impulsów. Schemat blokowy i zasada działania licznika w mk w konfiguracji generatora PWM. Budowa, zasada działania i typowe parametry wewnętrznego przetwornika A/C w mk. Schemat blokowy, parametry i zasada działania komparatora analogowego w mk. Sterowanie oraz sposób odczytu i zapisu danych do wewnętrznej pamięci EEPROM. Schematyczna budowa sterownika komunikacji szeregowej w mk oraz realizowane przez niego funkcje. Format danych dla standardu UART, budowa kontrolera interfejsu UART oraz ogólna jego obsługa. Sposób łączenia za pomocą interfejsu SPI układów typu master i slave. Procedury wymiany danych za pomocą interfejsu SPI dla trybu master i trybu slave. Przebiegi czasowe interfejsu SPI. Budowa kontrolera interfejsu SPI w mk i znaczenie linii interfejsu SPI w mk. Przebiegi czasowe sekwencji inicjalizacji, wysyłania i odbierania bitów dla standardu interfejsu 1- Wire. Zasada pracy interfejsu I 2 C i jego pełna sekwencja protokołu transmisji szeregowej. Właściwości interfejsu CAN oraz grupy układów obsługujących interfejs CAN. Połączenie między urządzeniami z interfejsem USB, znaczenie linii interfejsu USB i sposoby zasilania urządzeń z interfejsem USB. Przeznaczenie, zasada działania i konfiguracja systemu zdarzeń. Pojęcie rodziny mk. Modyfikacje członków rodziny mk. Definicja programowania zagnieżdżonego i cechy programów zagnieżdżonych. Struktura programu użytkownika na mk. Zalety programowania w języku asemblera dla elektronicznych systemów wbudowanych. Cykl projektowania i uruchamiania programu napisanego na mk. Rozszerzenia języka C oraz zalecenia dotyczące pisania programów w języku C na mk. Metody uruchamiania programów napisanych na mk. Procedura szeregowego programowania pamięci programu mk w systemie docelowym. Sposoby programowania szeregowego pamięci programu mk w systemie docelowym ze względu na używany interfejs szeregowy.

II. Zagadnienia obowiązujące do drugiego kolokwium z części Mikrosystemy : Podstawowe zastosowania układów buforów magistrali 8-bitowej w systemach mk. Schemat logiczny i zasada działania jednokierunkowego nieodwracającego bufora 74HC541. Schemat logiczny i zasada działania dwukierunkowego nieodwracającego bufora 74HC245. Schemat logiczny i zasada działania 8-bitowego rejestru zatrzaskującego 74HC573. Schemat logiczny, znaczenie linii, przebiegi czasowe cyklów odczytu i zapisu asynchronicznej pamięci SRAM o dostępie równoległym i pojemności np. 512 KB. Schemat logiczny, znaczenie linii pamięci FLASH typu NOR o dostępie równoległym i pojemności np. 1 MB. Rozkazy sterujące pamięcią FLASH. Sekwencja rozkazowa poszczególnych rozkazów pamięci FLASH. Schemat blokowy układów SPLD standardu GAL16V8 oraz funkcje jego bloków. Tryby pracy układów SPLD standardu GAL16V8 oraz ich ograniczenia projektowe. Schemat blokowy architektury układów CPLD np. XC9500 oraz funkcje bloków zamieszczonych na tym schemacie. Schemat blokowy bloku funkcyjnego układów CPLD np. układów rodziny XC9500 oraz funkcje poszczególnych bloków bloku funkcyjnego. Metody zapisu i odczytu danych oraz techniki adresowania układów peryferyjnych z interfejsem SPI. Schemat ogólny, zasada działania (funkcje poszczególnych bloków) układu peryferyjnego z interfejsem SPI. Schemat blokowy pamięci o dostępie szeregowym z interfejsem SPI, znaczenie linii i funkcje jej bloków. Przebiegi czasowe instrukcji sterujących pamięciami o dostępie szeregowym z interfejsem SPI o pojemnościach do 64 kb. Uogólniony schemat blokowy N-bitowych K-kanałowych przetworników A/C wyposażonych w interfejs SPI, funkcje poszczególnych bloków przetwornika A/C. Schemat blokowy układów przetworników pracujących na zasadzie SAR (np. AD7475, AD7495), znaczenie linii układu, przebiegi czasowe interfejsu SPI. Schemat blokowy przetworników typu sigma-delta (Σ - ) (np. AD7791), znaczenie linii układu, przebiegi czasowe interfejsu SPI, funkcje rejestrów wewnętrznych układów. Schemat blokowy układu cyfrowego czujnika temperatury z interfejsem SPI (np. AD7814), funkcje poszczególnych jego bloków, znaczenie linii układu, przebiegi czasowe interfejsu SPI. Schemat blokowy kontrolera czujników pojemnościowych sterowanego interfejsem SPI (np. AD7147), znaczenie linii układu, przebiegi czasowe interfejsu SPI. Ogólny schemat przetwornika cyfrowo-analogowego (C/A), funkcje poszczególnych bloków układu. Schemat blokowy jednokanałowego przetwornika C/A z wyjściem napięciowym (np. AD5060), znaczenie linii układu, format danych wprowadzanych do rejestru szeregowego, przebiegi czasowe interfejsu SPI. Schemat blokowy pojedynczego kanału wielokanałowego przetwornika C/A sterowanego interfejsem SPI (np. AD5390), funkcje rejestrów kanału, format danych wprowadzanych do rejestru szeregowego, przebiegi czasowe interfejsu SPI.

Schemat blokowy układu potencjometru cyfrowego sterowanego interfejsem SPI (np. AD5260), znaczenie linii układu, przebiegi czasowe interfejsu SPI. Schemat blokowy wzmacniacza o programowalnym wzmocnieniu ustawianym za pomocą interfejsu SPI (np. MCP6S218), funkcje rejestrów, znaczenie linii układu, przebiegi czasowe interfejsu SPI. Schemat blokowy układu z pojedynczymi dwukierunkowymi kluczami analogowymi sterowanego interfejsem SPI (np. ADG714), znaczenie linii układu, przebiegi czasowe interfejsu SPI. Schemat blokowy układu z przełączającymi matrycami analogowymi sterowanego interfejsem SPI (np. ADG738), znaczenie linii układu, przebiegi czasowe interfejsu SPI. Uproszczony schemat blokowy generatora przebiegów analogowych z DDS (Direct Digital Sintesis) sterowanego interfejsem SPI (np. AD9833), funkcje rejestrów, znaczenie linii układu, przebiegi czasowe interfejsu SPI. Przyczyny stosowania zewnętrznych kontrolerów interfejsów szeregowych np. USB, CAN, Ethernet, czy radiowych układów nadawczo-odbiorczych na 2,4 GHz. Schemat blokowy kontrolerów interfejsów szeregowych sterowanych interfejsem SPI, funkcje poszczególnych ich bloków, znaczenie linii układów. Uproszczony schemat blokowy kontrolera Ethernet sterowanego interfejsem SPI (np. ENC28J60), funkcje poszczególnych bloków Schemat blokowy mikroserwera TCP/IP bazującego na kontrolerze Ethernet (np. ENC28J60) sterowanym interfejsem SPI, funkcje poszczególnych bloków mikroserwera TCP/IP. Schemat blokowy bezprzewodowego systemu elektronicznego bazującego na kontrolerze ZigBee (np. AT86RF230), główne cechy standardu ZigBee. Schemat blokowy układów MEMS sterowanych interfejsem SPI, funkcje poszczególnych bloków układów, znaczenie linii układów.