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

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

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

MIKROKONTROLERY I MIKROPROCESORY

Technika mikroprocesorowa. Linia rozwojowa procesorów firmy Intel w latach

WPROWADZENIE Mikrosterownik mikrokontrolery

Systemy wbudowane Mikrokontrolery

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

System czasu rzeczywistego

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

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

Wykład 2. Mikrokontrolery z rdzeniami ARM

CYKL ROZKAZOWY = 1 lub 2(4) cykle maszynowe

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

Mikroprocesory i Mikrosterowniki

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

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

Architektura komputerów

Mikrokontrolery w mechatronice. Wstępne uwagi

Mikrokontroler Wykład 5

Wykład Mikroprocesory i kontrolery

Systemy wbudowane. Paweł Pełczyński

Systemy mikroprocesorowe. Literatura podręcznikowa. Przedmioty związane. Przykłady systemów wbudowanych. Pojęcie systemu wbudowanego embedded system

PAMIĘCI. Część 1. Przygotował: Ryszard Kijanka

11.Mikrokomputeryjednoukładowe

Układy zegarowe w systemie mikroprocesorowym

2. Architektura mikrokontrolerów PIC16F8x... 13

System mikroprocesorowy i peryferia. Dariusz Chaberski

RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC,

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

Organizacja typowego mikroprocesora

Mikroprocesory i Mikrosterowniki

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

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

Architektura Systemów Komputerowych. Rozwój architektury komputerów klasy PC

Wykład 2. Mikrokontrolery z rdzeniami ARM

Architektura Komputerów

KAmduino UNO. Rev Źródło:

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

KAmduino UNO. Płytka rozwojowa z mikrokontrolerem ATmega328P, kompatybilna z Arduino UNO

Układy zegarowe w systemie mikroprocesorowym

Wykład 6. Mikrokontrolery z rdzeniem ARM

Mikrokontroler Intel dr inż. Wiesław Madej

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

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

Architektura mikrokontrolera MCS51

Architektura mikrokontrolera MCS51

Bajt (Byte) - najmniejsza adresowalna jednostka informacji pamięci komputerowej, z bitów. Oznaczana jest literą B.

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

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

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

Procesory firmy ARM i MIPS

Architektura mikroprocesorów TEO 2009/2010

Budowa Mikrokomputera

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

Procesory Blackfin. Część 1

Hardware mikrokontrolera X51

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

Wykład Mikrokontrolery i mikrosystemy Cele wykładu:

1 Procesory sygnałowe DSC (Digital Signal Controllers)

LEKCJA TEMAT: Zasada działania komputera.

Maszyny liczace - rys historyczny

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

Architektura komputerów

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

Technika mikroprocesorowa. Języki programowania mikrokontrolerów

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

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

Mikroprocesory i mikrosterowniki

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski

Technika mikroprocesorowa

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

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ARCHITEKTURA PROCESORA,

2. Budowa układów procesorowych rodziny TMS320C

Podstawy obsługi komputerów. Budowa komputera. Podstawowe pojęcia

Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt

MCAR Robot mobilny z procesorem AVR Atmega32

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

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

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

Mikrokontrolery w systemach pomiarowo sterujących

Generator przebiegów pomiarowych Ex-GPP2

SYSTEMY OPERACYJNE WYKŁAD 1 INTEGRACJA ZE SPRZĘTEM

MIKROPROCESORY architektura i programowanie

Podstawy Techniki Mikroprocesorowej

Technologia Informacyjna Wykład II Jak wygląda komputer?

E-TRONIX Sterownik Uniwersalny SU 1.2

Wstęp Podstawowe informacje o mikroprocesorach AT91SAM9...11

Magistrala systemowa (System Bus)

Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego.

Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer

Architektura systemów komputerowych. dr Artur Bartoszewski

Architektura komputerów

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

Technika mikroprocesorowa I Wykład 4

IC200UDR002 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO

Sprawdzian test egzaminacyjny 2 GRUPA I

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

Sprzężenie mikrokontrolera (nie tylko X51) ze światem zewnętrznym lokalne interfejsy szeregowe

Transkrypt:

Mikrokontrolery 8-bitowe Mikrokontrolery 8-bitowe stanowią wciąż najliczniejszą grupę mikrokontrolerów. Istniejące w chwili obecnej na rynku rodziny mikrokontrolerów opracowane zostały w latach 80-tych. Nowe rodziny mikrokontrolerów 8-bitowych nie są w ostatnich latach wprowadzane na rynek. Natomiast rodziny istniejące są intensywnie rozwijane. W chwili obecnej jest produkowanych kilkanaście rodzin mikrokontrolerów. Typowy mikrokontroler 8-bitowy pracuje z częstotliwością taktowania jednostki centralnej wynoszącą od 8 do 30 MHz i ma moc obliczeniową od kilku do kilkunastu MIPS. 1

Przykładowe rodziny mikrokontrolerów 8-bitowych oznaczenie rodziny producent 8051 Intel, Philips, Siemens, Atmel 6805/08/11 Motorola ST62/72/92 ST Microelecronic PICmicro Microchip Tchnology COP8 National Semiconductor 2

Mikrokontrolery rodziny 8051 Rodzina mikrokontrolerów 8051 została opracowana przez firmę Intel na początku lat 80- tych. Nazwa tej rodziny stosowana przez firmę Intel to MCS51 Rodzina ta produkowana jest także przez szereg innych firm na zasadzie licencji. Największy asortyment tych mikrokontrolerów produkuje obecnie firma Philips Mikrokontrolery rodziny 8051 dominują w Europie. 3

Przykładowi producenci mikrokontrolerów rodziny 8051 producent mikrokontroler charakterystyczna cecha Philips P80C598 wewnętrzny sterownik CAN 2.0 Siemens (Infineon) SAB80C509-L duża wewnętrzna RAM (3328 bajtów) Atmel AT89C55 wewnętrzna FLASH (20 kilobajtów) Analog Devices AduC812 wewnętrzny 12-bitowy przetwornik analogowo-cyfrowy Dallas DS80C320 duża moc obliczeniowa jednostki centralnej (8.25 MIPS) 4

Struktura wewnętrzna mikrokontrolerów rodziny 8051 jednostka centralna ROM RAM wewnę tr z n e s z y n y s y s te m o w e układ przerwań sterownik zewnętrznych szyn systemowych wewnętrzne urządzenia peryferyjne porty 5

Wyprowadzania zewnętrzne mikrokontrolerów rodziny 8051 zewnętrzny sygnał taktujący szyna danych /część szyny adresowej część szyny adresowej szyna sterująca P0 P2 8051 P1 P3 dostęp do wewnętrznych urządzeń peryferyjnych zasilanie 6

Alternatywne funkcje portów mikrokontrolerów rodziny 8051 Port Alternatywna funkcja P0 wyprowadzenie szyny danych lub części szyny adresowej P1 brak (tylko w podstawowej wersji 8051) P2 P3 wyprowadzenie części szyny adresowej dostęp łącz szeregowych, układów czasowych, przerwań zewnętrznych oraz wyprowadzenia dodatkowe sygnały do przyłączenia pamięci zewnętrznej 7

Cechy jednostki centralnej mikrokontrolerów rodziny 8051 architektura typu CISC z 111 rozkazami moc obliczeniowa wynosi ok. 1 MIPS przy częstotliwości taktowania 12MHz tzw. architektura akumulatorowa jednostki centralnej, tzn. niektóre rozkazy, m.in. operacje arytmetyczne muszą wykorzystywać jeden wyróżniony rejestr wewnętrzny o nazwie akumulator (jest to ograniczenie gdyż jednostki centralne o nowszej architektury pozwalają wykonywać takie operacje z użyciem większej liczby rejestrów) możliwość wykonywania operacji na pojedynczych bitach (zmienne te muszą znajdować się jednak w określonym miejscu w wewnętrznej pamięci RAM). Argumentem tych rozkazów jest bit o oznaczeniu C jednego specjalnych rejestrów model pamięci typu Harvard (tj. rozdzielona przestrzeń adresowa dla pamięci programu i pamięci danych) 8

Źródła przerwań mikrokontrolerów rodziny 8051 źródło przerwania start jednostki centralnej przerwanie zewnętrzne 0 układ czasowy 0 przerwanie zewnętrzne 1 układ czasowy 1 sterownik komunikacji szeregowej adres skoku 0000H 0003H 000BH 0013H 001BH 0023H 9

Przestrzeń adresowa mikrokontrolerów rodziny 8051 obszar specjalnych rejestrów funkcyjnych (128bajtów) RAM (128 bajtów) programu (max. 64 kilobajty) danych (max. 64 kilobajty) wewnetrzna zewnętrzna 10

tendencje rozwojowe mikrokontrolerów rodziny 8051 jednostka centralna zwiększenie częstotliwości taktowania do max. 40MHz, modyfikacja architektury (np. zwiększenie liczby DPTR) integracja pamięci OTP lub FLASH (max. 64 kilobajtów) integracja pamięci RAM (max. 4 kilobajtów) wewnętrzne urządzenia peryferyjne rozbudowa istniejących i wprowadzenie nowych układów peryferyjnych (zespoły układów czasowych, przetworniki AC, sterowniki komunikacji szeregowej, np. CAN) 11

Mikrokontrolery rodziny 68xx Rodzina 6805/08/11 8-bitowych mikrokontrolerów produkowanych przez firmę Motorola jest głównym konkurentem rodziny 8051. Została ona wprowadzona na rynek prawie równolegle do rodziny 8051 Mimo że mikrokontrolery 6805/08/11 produkowane są tylko przez firmę Motorola (obecnie Freescale Semiconductor) liczba mikrokontrolerów należących do tej rodziny jest bardzo duża, tj. ponad 100 odmian Jednostka centralna mikrokontrolerów rodziny 6805/08/11 podobnie jak 8051 wykorzystuje architekturę CISC. Rodzina 6805/0811 obejmuje trzy grupy mikrokontrolerów:68hc05, 68HC08, 68HC11 Zestaw urządzeń peryferyjnych oferowanych w tych mikrokontrolerach zbliżony jest do rodziny 8051. Oferowane standardy łączy szeregowych to SCI i SPI 12

Mikrokontrolery rodziny PLCmicro Rodzina PLCmicro 8-bitowych mikrokontrolerów produkowanych przez firmę Microchip Technology stanowi najbardziej interesującą alternatywę w stosunku do wiodących rodzin 8051 i 6805/09/11 Główna różnica polega na tym, że rodzina PLCmicro ma jednostkę centralną o architekturze RISC. Oferowanych jest kilka rodzin mikrokontrolerów różniących się m.in. zestawem urządzeń peryferyjnych Liczba rozkazów zależy od rodziny i jest znacznie mniejsza niż dla mikrokontrolerów CISC (np. tylko 33 dla rodziny PIC16C5x) Inną ważną zaletą wynikającą ze stosowania architektury RISC jest relatywnie dużą moc obliczeniowa. Dla niektórych mikrokontrolerów z rodziny PLCmicro sięga ona do 10 MIPS przy częstotliwości taktowania 20 MHz 13