Co mogły mikrokontrolery i FPGA 25 lat temu?

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

Download "Co mogły mikrokontrolery i FPGA 25 lat temu?"

Transkrypt

1 MIKROKONTROLERY I FPGA TEMAT NUMERU Wehikuł czasu elektronika konstruktora 25 lat minęło... Co mogły mikrokontrolery i FPGA 25 lat temu? Oczywistym banałem jest stwierdzenie, że możliwości, wyposażenie, cechy funkcjonalne współczesnych mikrokontrolerów i układów FPGA są nieporównywalnie większe niż te, które były dostępne dla konstruktorów w chwili ukazania się pierwszego numeru EP na rynku (styczeń 1993). Oczywistym banałem jest także stwierdzenie, że jakości, funkcjonalności, wygody użytkowania i dostępności narzędzi do realizacji projektów w tych układach także nie da się bezpośrednio porównać. Trzecim banałem jest fakt, że pamięć ludzka działa w specyficzny sposób idealizując przeszłość, co spowodowało, że pisząc ten artykuł dokonałem kilku odkryć, które wprawiły mnie w osłupienie. Jest ono skutkiem uświadomionej sobie skali zmian jakie zaszły w elektronice. 25 lat temu wcale nie było różowo Pierwszym poważnym jaki musiał pokonać w 1993 polski elektronik, zamierzający wykonać swój projekt na mikrokontrolerze lub jakimkolwiek układzie programowalnym, był bardzo trudny dostęp do dokumentacji. Była ona dostępna wyłącznie w wersji papierowej (serio!), jednym z popularniejszych sposobów docierania do niezbędnych materiałów był zakup kserówek oryginalnych katalogów na warszawskim Wolumenie. Bardziej dociekliwi mogli skorzystać z zasobów bibliotek technicznych poukrywanych w różnych Instytutach, niezłym także wyjściem było szperanie w bibliotekach uczelni technicznych, które w tajemniczy sposób potrafiły zdobywać opasłe księgi wydawane przez National Semiconductor, Texas Instruments, Motorolę, Intela czy Philipsa (fotografia 1). Zdeterminowani elektronicy po zdobyciu niezbędnej dokumentacji stawali przed drugim problemem: gdzie zdobyć oprogramowanie? Tu z pomocą przychodziła giełda komputerowa przy ulicy Grzybowskiej w Warszawie, gdzie na dyskietkach 5,25 cala można Fotografia lat temu tego typu katalogi były bezcenne dla praktykujących elektroników Fotografia 2. Oryginalne oprogramowanie narzędziowe było 25 lat temu rzadkością, także w polskich firmach 54 ELEKTRONIKA PRAKTYCZNA 7/2018

2 było znaleźć pośród wielu gier uruchamianych na perełki w postaci programów typu 8749asm.exe, 8051sim.exe czy asm6502.com (fotografia 2). Ooops, pominąłem ważny aspekt tego wątku: zdobywanie oprogramowania miało sens w przypadku, kiedy zdobywający miał dostęp do odpowiedniego komputera, bo jego posiadanie w domu nie było oczywiste (serio!). Kilka osób znanych Czytelnikom z zespołu redakcyjnego EP wykazało się wystarczająca determinacją żeby stać się posiadaczami dokumentacji, oprogramowania, mieli także własne PC. Pozostał przedostatni problem do rozwiązania: jak zdobyć niezbędne programatory (fotografia 3 i 4), przydatne emulatory i niezbędne wówczas kasowniki ultrafioletowe, które pozwalały czyścić pamięci EPROM, powszechnie wówczas używane jako pamięci programu zarówno w systemach mikroprocesorowych, mikrokontrolerowych jaki i systemach FPGA/PLD. Problem ten był rozwiązywany na różne sposoby, jednym z nich było samodzielne wykonanie odpowiedniego sprzętu, w czym częściowo w kolejnych latach pomagała także Elektronika Praktyczna. Przykładem takiego działania był m.in. emulator sprzętowy 8051 (AVT-282 fotografia 5, opisany w EP3/1995), który doskonale współpracował z komputerem na 8051 (AVT-222, fotografia 6, opisany w EP11/1994) oraz pierwszym w historii EP zestawem startowym AVT-107 z mikrokontrolerem 8051 (fotografia 7, opisany w EP9/1993). Ogromną pomocą sprzętową dla ówczesnych projektantów systemów mikroprocesorowych i mikrokontrolerowych był opracowany w redakcji, bardzo nowoczesny symulator pamięci EPROM AVT-270. Udawał on wszystkie popularne typy pamięci o pojemnościach od 16 do 512 kb, znacznie przyspieszając testowanie oprogramowania. Fotografia 3. Inwestycja w taki zestaw była niezbędną podstawą dla biura konstrukcyjnego, co wiązało się z czasami niebagatelnym wysiłkiem finansowym Fotografia 5. Kopia fotografii ilustrującej wygląd zestawu AVT-282 opisanego w EP3/1995 Fotografia 4. Redakcyjny programator-emulator mikrokontrolerów 68HC05J1A, dzięki któremu powstało kilka projektów opublikowanych w EP w latach 90 ubiegłego wieku Fotografia 6. Kopia fotografii ilustrującej wygląd zestawu startowego AVT-222 opisanego w EP11/1994 ELEKTRONIKA PRAKTYCZNA 7/

3 MIKROKONTROLERY I FPGA TEMAT NUMERU Wehikuł czasu elektronika konstruktora 25 lat minęło... Mikrokontrolery Elektronicy, którzy przetrwali opisane powyżej testy determinacji i uporu, przechodzili do kolejnego etapu, w którym musieli pokonać dwa ostatnie problemy: ekonomiczny: cenę mikrokontrolerów (średnia pensja w Polsce w 1993 wynosiła 4 mln zł, co w przeliczeniu zrobiłem to na podstawie cen i kursów publikowanych na stronie było równowartością ok. 160 USD) logistycznym: czy pożądany element da się kupić w Polsce, bowiem firmy dystrybucyjne (poza brytyjskim Macro, która to firma miała przedstawicielstwo w Warszawie) dopiero dowiadywały się, że nasz rynek w ogóle istnieje. Łatwo więc nie było, a stan nie-łatwości pogłębiał fakt, że zasoby i wyposażenie zarówno zdobytych w pocie czoła mikrokontrolerów oraz ówczesnych układów PLD nie były oszałamiające Mikrokontrolery obierały swoją współczesną postać już w latach 70 ubiegłego wieku, kiedy to na rynku pojawiły się produkowane przez Texas Instruments układy z rodziny TMS1000. Na początku lat 90 dużą popularnością cieszyły się mikrokontrolery Intela z rodziny 8x4x, wyposażone w 1-4 kb pamięci programu typu ROM lub EPROM, B pamięci RAM, a także ograniczoną liczbę pinów I/O. Relatywnie łatwo dostępne były także wersje mikrokontrolerów z rodziny 803x, pozbawionych wewnętrznej pamięci programu. Na bazie tych układów oraz nowszych wersji z rodziny 8051, już w pierwszym roku wydawania Elektroniki Praktycznej przygotowaliśmy kilka projektów. Były to m.in. cyfrowy minutnik AVT-56 (EP7/1993), tuner satelitarny AVT-66 (EP9/1993). W roku 1994 pojawiły się kolejne opracowania mikrokontrolerowe, w tym m.in. spektakularny zegar DCF (AVT-217) czy opracowany przez jednego z naszych Czytelników system mikroprocesorowy zdalnego sterowania, którego opis opublikowaliśmy w EP8/1994. W międzyczasie próbę zaistnienia na polskim rynku półprzewodników podjęła firma SGS-Thomson (obecnie STMicroelectronics), która była producentem mało wtedy znanej rodziny mikrokontrolerów ST62. Były to stosunkowo proste mikrokontrolery z 8-bitowym CPU, ale w odróżnieniu od rodzin intelowskich miały wbudowane różnego rodzaju peryferia sprzętowe, jak np. przetwornik A/C, proste timery, interfejsy komunikacyjne UART oraz SPI, większe wersje także kontrolery segmentowych LCD. Wszystkie modele ST62 miały wbudowaną pamięć EPROM lub EPROM-OTP o pojemności 1-8 kb, RAM o pojemności do 320 B, niektóre modele także wewnętrzny EEPROM o pojemności 64 lub 128 B. Mikrokontrolery ST62 dość szybko podbiły serca kilku osób w redakcji, co zaowocowało powstaniem sporej liczby projektów bazujących na różnych modelach mikrokontrolerów z tej rodziny, jak np. mikroprocesorowy miernik częstotliwości AVT-42 (fotografia 8), autoalarm Asher AVT-507 (w ramach Produkcji rozproszonej, EP9/1994), centrala alarmowa AVT-206 (EP6/1995), programator Fotografia 8. Wygląd mikroprocesorowego miernika częstotliwości AVT-42 z mikrokontrolerem ST62 Fotografia 9. Wygląd odbiornika GPS AVT-888 z mikrokontrolerem z rodziny ST62 - opis w EP6/1999 Fotografia 7. Kopia fotografii ilustrującej wygląd zestawu startowego AVT-107 z mikrokontrolerem 8051, który został opisany w EP9/ ELEKTRONIKA PRAKTYCZNA 7/2018

4 Rysunek 10. Kontroler mikroprocesorowy z 68HC05J1A do programowanego zasilacza laboratoryjnego AVT-366 (EP12/1997) REKLAMA mikrokontrolerów AVT-363 (EP11/1997), czytnik-programator kart chipowych AVT-468 w EP9/1998 czy odbiornik GPS AVT-888 (EP6/1999 fotografia 9). Nieco bardziej awangardowe na naszym krajowym rynku były mikrokontrolery 68HC05 produkowane przez Motorolę (obecnie NXP, dawniej Freescale). Były to układy wyposażone w pamięć EEPROM, charakteryzujące się prostą, przejrzystą architekturą, które znalazły miejsce w kilku projektach przedstawionych na łamach EP. Były to m.in. programowany zasilacz laboratoryjnym AVT-366 z EP12/1997 (schemat części cyfrowej przypominamy na rysunku 10) i mikroprocesorowy odbiornik DTMF (AVT-329, EP6/1997). Redakcyjni konstruktorzy śledzili oczywiście zmiany zachodzące na rynku, dzięki czemu już w czerwcu 1995 roku pokazaliśmy naszym Czytelnikom mikrokontrolery PIC16C5x firmy Arizona Microchip Technology, które prezentowały nowoczesne podejście do budowy mikrokontrolerów, ale nadal były wyposażone w niezbyt atrakcyjną pamięć EPROM OTP. Fotografia 11. Opracowany w redakcji programator stacjonarny AVT 812 dla mikrokontrolerów AVR (EP4/1999)

5 MIKROKONTROLERY I FPGA TEMAT NUMERU Wehikuł czasu elektronika konstruktora 25 lat minęło... Mikrokontrolerowy przełom zaczął się w chwili wprowadzenia przez firmę Atmel do produkcji mikrokontrolerów 89C5x z wbudowaną pamięcią Flash i wkrótce po tym pierwszych mikrokontrolerów AVR programowanych w systemie (ISP). Po raz pierwszy o narzędziach dla rodziny AVR pisaliśmy w EP10/1998, a pierwszy programator stacjonarny dla tych mikrokontrolerów opisaliśmy na naszych łamach w EP4/1999 (AVT 812, fotografia 11). Nietrudno stwierdzić, że to wprowadzenie na rynek relatywnie tanich mikrokontrolerów z interfejsem ISP i reprogramowalną pamięcią Flash było momentem rewolucyjny w świecie elektroniki. Nie wyobrażamy sobie przecież obecnie innych metod programowania i debugowania pracy mikrokontrolerów niż za pośrednictwem interfejsu ISP, nie wyobrażamy sobie także czasu trwania cyklu pracy CPU na poziomie dziesiątek mikrosekund. AVR-y bardzo dużo zmieniły, niemniej jednak ich rynkowy kres nastał, a rynek bezpowrotnie zdominowały zhomogenizowane mikrokontrolery z rdzeniami Cortex-M. Stosowanie tych układów jest znacznie mniej romantyczne niż 25 lat temu, ale w międzyczasie przestaliśmy dokładnie liczyć pojemność dostępnej pamięci stałej (2-4 MB Flash nie jest obecnie specjalnym wyczynem) i RAM ( kb to w zasadzie standard, dostępne są warianty mikrokontrolerów z wbudowaną 1 MB SRAM). Także inne zasoby mikrokontrolerów nie są dotknięte limitami sprzed 25 lat konstruktorzy obecnie bez trudu znajdą układy z wieloma interfejsami komunikacyjnymi, zaawansowanymi timerami, wielokanałowymi ADC i DAC, zautomatyzowanymi DMA, konfigurowalnymi kontrolerami przerwań, szybkimi CPU o mocach obliczeniowych wielokrotnie przekraczających moce komputerów stacjonarnych sprzed kilkunastu lat, a przy tym wszystkim pobierające kilkadziesiąt ma Rozbudowa możliwości mikrokontrolerów odcisnęła poważne piętno na ofercie producentów podzespołów, bowiem z rynku w zasadzie zniknęły procesory DSP i DSC o mniejszych mocach obliczeniowych (w aplikacjach DSP zastąpiły je układy z rdzeniami Cortex-M4 i Cortex-M7), a powszechnie dostępne (także w Cortex-M4 i M7) jednostki obliczeniowe FPU umożliwiły implementację w mikrokontrolerach złożonych algorytmów obliczeniowych, co było do niedawna domeną komputerów stacjonarnych. W tle rewolucji sprzętowej odbyła się także rewolucja programowa: dla większości rodzin mikrokontrolerów dostępne są kompletne i przy tym bezpłatne środowiska programistyczne i kompilatory. Z rynku praktycznie zniknęły narzędzia dla programistów korzystających z języków innych niż C/C++/C#, coraz częściej projekty bazują na gotowych bibliotekach udostępnianych przez producentów mikrokontrolerów. Zmianie uległ styl pisania programowów, który ewoluuje w stronę modelu warstwowego bazującego HAL, coraz mniej programistów wie, do jakiego rejestru pisze Fotografia 12. Schemat blokowy pierwszego projektu zaimplementowanego w CPLD, jaki został opublikowany w EP Większość zmian, jakie zaszły na rynku w ciągu ostatnich 25 lat miało na celu skrócenie czasu pisania oprogramowania, zwiększenie jego stabilności, a także po wprowadzeniu na rynek mikrokontrolerów z rdzeniami Cortex-M maksymalne uniezależnienie działania aplikacji użytkownika od detali sprzętu, co coraz częściej coraz lepiej się udaje. Jak się okazało, zmiany które zaszły na rynku, okazały się poważną próbą dla firm elektronicznych produkujących mikrokontrolery. Pośród grona rynkowych potęg z początku lat 90 mało kto pamięta o Zilogu, Motoroli, Philipsie, Fujitsu, Dallas Semiconductor, National Semiconductor, w obszary niepamięci odchodzi także Atmel. Na szczęście pojawiają się na rynku także nowe firmy, przy czym z mojego punktu widzenia niestety ich oferta jest coraz bardziej jednorodna, co wynika ze sposobu nowoczesnego budowania układów cyfrowych, który bazuje na językach opisu sprzętu i kupowanych IP core ach. Układy programowalne Historia układów PLD w Elektronice Praktycznej sięga początków istnienia pisma: niepohamowana ciekawość świata ówczesnego redaktora naczelnego (profesora Wiesława Marciniaka) uruchomiła proces zakupu programatora stacjonarnego, który miał służyć do programowania różnych układów w serwisie technicznym firmy, a przy okazji ułatwić rozpoznanie o co tych FPGA tak naprawdę chodzi. Zaczęliśmy pozornie nieśmiało od reprogramowalnych układów PAL firmy AMD już w listopadzie 1993 roku. W tym samym numerze EP przedstawiliśmy podstawy działania układów PAL oraz narzędzie do implementacji w nich projektów kompilator języka CUPL. Ceny ówczesnych układów PLD, a zwłaszcza FPGA, były bardzo wysokie, co dłuższy czas trzymało nas pomimo posiadania dobrego programatora stacjonarnego przy ziemi, trudno było przekroczyć 58 ELEKTRONIKA PRAKTYCZNA 7/2018

6 barierę wyznaczoną przez maksymalne możliwości układów PAL. Udało się to w 1995 roku, kiedy to udało się zyskać dostęp do środowiska Altery o nazwie Max+Plus II i układów z serii MAX7000. W EP9/1995 opublikowaliśmy opis pierwszego projektu, wykonanego na bardzo wówczas nowoczesnym układzie CPLD (Complex PLD) z 32 makrokomórkami wewnątrz EPM7032. Ograniczona do 32 liczba dostępnych komórek spowodowała, że nie cały projekt licznika dało się zmieścić w CPLD (rysunek 12). Sukces implementacji logiki w tak poważnym środowisku i układzie zachęcił nas do dalszych prób, czego skutkiem był popularny przez dość długi czas częstościomierz AVT-267 (EP6/1996), którego całą część cyfrową zintegrowano w układzie EPM7128 (aż 128 komórek logicznych w środku!). Edukacyjne inklinacje działalności EP w zakresie logiki programowalnej znalazły odbicie m.in. w serii artykułów Co potrafią PLD? oraz cyklu artykułów dedykowanych nauce opis sprzętu na bazie układu ispgal220v10 firmy Lattice, który był sercem zestawu AVT-300 (EP3/1996). Przez długi czas układy PLD, CPLD i FPGA należały do ekskluzywnego grona podzespołów, mających de facto ograniczone możliwości ze względu na niewielkie zasoby logiczne, wymagających przy tym dostępu do relatywnie wyrafinowanych narzędzi sprzętowych i software owych, a także dość kosztownych. Bariery rozwojowe były dwie: technologiczna, utrudniająca implementację w krzemie zaawansowanych struktur logicznych przy zachowaniu akceptowalnej ceny rozwiązania, narzędziowa, wynikająca z niewielkiej mocy obliczeniowej ówczesnych komputerów, a także wysokich cen pamięci, co jest niezbędne dla efektywnej pracy narzędzi syntezy logicznej. Szybki postęp w obydwu problematycznych dziedzinach zniwelował bariery rozwojowe, czego skutkiem są powszechnie dostępne układy FPGA o zasobach logicznych sięgających milionów bramek przeliczeniowych, wyposażone w elastyczne komórki logiczne, dedykowane interfejsy sprzętowe, konfigurowalne pamięci SRAM, szybkie wewnętrzne magistrale komunikacyjne, generatory taktujące PLL, pamięć Flash (jak np. w układach FPGA z rodziny MAX10 używanych m.in. w opracowanym i produkowanym w Polsce zestawie maximator fotografia 13), a nawet przetworniki A/C i zintegrowane w krzemie duże procesory (bazujące na architekturach PowerPC lub Cortex-A). Współczesne układy FPGA udostępniają konstruktorom ogromne zasoby konfigurowalnej logiki w znacznie niższej niż 25 lat temu cenie, mają wielokrotnie większe maksymalne częstotliwości taktowania, pobierają wielokrotnie mniej prądu energii podczas pracy, a pomimo ogromnej Fotografia 13. Zestaw maximator z nowoczesnym układem z rodziny Intel MAX10 kosztuje mniej niż układ EPM7128 w roku 1996 złożoności projektów zazwyczaj wielokrotnie większych niż 25 lat temu czas ich implementacji i diagnostyki wydłużył się w sposób ciągle akceptowalny. Dla przybliżenia skali zjawisk, jakie zaszły, słowo wielokrotnie oznacza wartość z zakresu , postęp jest naprawdę olbrzymi. Podsumowanie Artykuł zacząłem od zdefiniowania banałów, z jakimi z natury rzeczy musi się wiązać poruszana w nim tematyka. Dodam do nich banał kolejny: szybki postęp wyzwala w wielu osobach (pozornie całkiem nieuzasadniony) sentyment do technologii, rozwiązań i podzespołów, które krócej lub dłużej były na topie rynku techniki i zniego zniknęły. Stąd biorą się tak fajne pomysły jak opisywany w EP komputer SDC_One (wykonany na mikroprocesorach ery sprzed 25 lat, gdzie 32-bitowy STM32 spełnia rolę konfigurowalnego zestawu peryferii, z uruchomionym systemem CP/M), implementacje ZX Spectrum w jednym układzie FPGA, czy też współczesne systemy budowane na produkowanych w USA mikroprocesorach 65C02 (Western Digital). Elektronika Praktyczna 25 lat temu zaczęła budować podłoże do rozwiązań, które dzisiaj wzbudzają wiele sentymentów, ale drugą nogą jest ciągle w przyszłości. Konsekwentnie od 25 lat sprawdźcie w archiwum na Piotr Zbysiński, EP REKLAMA ELEKTRONIKA PRAKTYCZNA 7/

Systemy na Chipie. Robert Czerwiński

Systemy na Chipie. Robert Czerwiński Systemy na Chipie Robert Czerwiński Cel kursu Celem kursu jest zapoznanie słuchaczy ze współczesnymi metodami projektowania cyfrowych układów specjalizowanych, ze szczególnym uwzględnieniem układów logiki

Bardziej szczegółowo

Wykład 6. Mikrokontrolery z rdzeniem ARM

Wykład 6. Mikrokontrolery z rdzeniem ARM Wykład 6 Mikrokontrolery z rdzeniem ARM Plan wykładu Cortex-A9 c.d. Mikrokontrolery firmy ST Mikrokontrolery firmy NXP Mikrokontrolery firmy AnalogDevices Mikrokontrolery firmy Freescale Mikrokontrolery

Bardziej szczegółowo

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

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08 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.

Bardziej szczegółowo

MIKROKONTROLERY I MIKROPROCESORY

MIKROKONTROLERY I MIKROPROCESORY PLAN... work in progress 1. Mikrokontrolery i mikroprocesory - architektura systemów mikroprocesorów ( 8051, AVR, ARM) - pamięci - rejestry - tryby adresowania - repertuar instrukcji - urządzenia we/wy

Bardziej szczegółowo

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

System on Chip na miarę S P R Z Ę T µpsd3400 8052 na miarę System on Chip Mikrokontrolery z rodziny µpsd3000, produkowane przez STMicroelectronics, otwierają przed konstruktorami szansę spotkania się oko w oko z nowoczesną techniką projektowania,

Bardziej szczegółowo

Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl

Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl Systemy wbudowane Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie definicja, zastosowania, projektowanie systemów wbudowanych Mikrokontrolery AVR Programowanie mikrokontrolerów

Bardziej szczegółowo

Opracował: Jan Front

Opracował: Jan Front Opracował: Jan Front Sterownik PLC PLC (Programowalny Sterownik Logiczny) (ang. Programmable Logic Controller) mikroprocesorowe urządzenie sterujące układami automatyki. PLC wykonuje w sposób cykliczny

Bardziej szczegółowo

PSM niebanalne Flashe

PSM niebanalne Flashe PSM niebanalne Flashe Pamięci Flash bardzo spowszedniały, a ich niskie ceny i korzystne cechy funkcjonalne umożliwiły faktyczne zdominowanie rynku pamięci nieulotnych. Poważnym brakiem Flashy jest brak

Bardziej szczegółowo

ICD Wprowadzenie. Wprowadzenie. Czym jest In-Circuit Debugger? 2. O poradniku 3. Gdzie szukać dodatkowych informacji? 4

ICD Wprowadzenie. Wprowadzenie. Czym jest In-Circuit Debugger? 2. O poradniku 3. Gdzie szukać dodatkowych informacji? 4 ICD 2 Czym jest In-Circuit Debugger? 2 O poradniku 3 Gdzie szukać dodatkowych informacji? 4 ICD 1 ICD 25.08.2009 Czym jest In-Circuit Debugger? Większość procesorów dostarcza systemów debugowania (ang.

Bardziej szczegółowo

ISBN 978-83-60233-22-1. Copyright by Wydawnictwo BTC Warszawa 2007. Redaktor techniczny: Delfina Korabiewska Redaktor merytoryczny: mgr Anna Kubacka

ISBN 978-83-60233-22-1. Copyright by Wydawnictwo BTC Warszawa 2007. Redaktor techniczny: Delfina Korabiewska Redaktor merytoryczny: mgr Anna Kubacka W książce zawarto praktyczne wprowadzenie w świat programowania w języku C mikrokontrolerów z rdzeniem ARM7. Przykłady zawarte w książce pokazują sposób wykorzystywania zasobów wbudowanych w mikrokontrolery

Bardziej szczegółowo

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

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33 Spis treści 3 1. Wprowadzenie...11 1.1. Wstęp...12 1.2. Mikrokontrolery rodziny ARM...13 1.3. Architektura rdzenia ARM Cortex-M3...15 1.3.1. Najważniejsze cechy architektury Cortex-M3... 15 1.3.2. Rejestry

Bardziej szczegółowo

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

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430 Wykład 4 Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430 Mikrokontrolery PIC Mikrokontrolery PIC24 Mikrokontrolery PIC24 Rodzina 16-bitowych kontrolerów RISC Podział na dwie podrodziny: PIC24F

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

Elektronika i techniki mikroprocesorowe

Elektronika i techniki mikroprocesorowe Elektronika i techniki mikroprocesorowe Technika cyfrowa ZłoŜone one układy cyfrowe Katedra Energoelektroniki, Napędu Elektrycznego i Robotyki Wydział Elektryczny, ul. Krzywoustego 2 PLAN WYKŁADU idea

Bardziej szczegółowo

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

Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC Wykład 2 Przegląd mikrokontrolerów 8-bit: -AVR -PIC Mikrokontrolery AVR Mikrokontrolery AVR ATTiny Główne cechy Procesory RISC mało instrukcji, duża częstotliwość zegara Procesory 8-bitowe o uproszczonej

Bardziej szczegółowo

Mikrokontroler Wykład 5

Mikrokontroler Wykład 5 Mikrokontroler Wykład 5 Mikrokontroler jednoukładowy Mikrokontroler jednoukładowy jest układem scalonym, w którym zostały zintegrowane następujące elementy Rdzeń obliczeniowy Kontroler pamięci oraz pamięć

Bardziej szczegółowo

Mikrokontrolery w mechatronice. Wstępne uwagi

Mikrokontrolery w mechatronice. Wstępne uwagi Mikrokontrolery w mechatronice Wstępne uwagi Wstępny program wykładu: Układy sterowania;układy programowalne. System binarny i heksadecymalny. Mikroprocesor i mikrokontroler - podobieństwa i różnice. Charakterystyka

Bardziej szczegółowo

Katedra Mikroelektroniki i Technik Informatycznych

Katedra Mikroelektroniki i Technik Informatycznych Katedra Mikroelektroniki i Technik Informatycznych Bloki obieralne na kierunku Mechatronika rok akademicki 2013/2014 ul. Wólczańska 221/223, budynek B18 www.dmcs.p.lodz.pl Nowa siedziba Katedry 2005 2006

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Jednostki obliczeniowe w zastosowaniach mechatronicznych Kierunek: Mechatronika Rodzaj przedmiotu: dla specjalności Systemy Sterowania Rodzaj zajęć: Wykład, laboratorium Computational

Bardziej szczegółowo

Większe możliwości dzięki LabVIEW 2009: programowanie równoległe, technologie bezprzewodowe i funkcje matematyczne w systemach czasu rzeczywistego

Większe możliwości dzięki LabVIEW 2009: programowanie równoległe, technologie bezprzewodowe i funkcje matematyczne w systemach czasu rzeczywistego Większe możliwości dzięki LabVIEW 2009: programowanie równoległe, technologie bezprzewodowe i funkcje matematyczne w systemach czasu rzeczywistego Dziś bardziej niż kiedykolwiek narzędzia używane przez

Bardziej szczegółowo

METODY ZINTEGROWANEGO PROJEKTOWANIA SPRZĘTU I OPROGRAMOWANIA Z WYKORZYSTANIEM NOWOCZESNYCH UKŁADÓW PROGRAMOWALNYCH

METODY ZINTEGROWANEGO PROJEKTOWANIA SPRZĘTU I OPROGRAMOWANIA Z WYKORZYSTANIEM NOWOCZESNYCH UKŁADÓW PROGRAMOWALNYCH METODY ZINTEGROWANEGO PROJEKTOWANIA SPRZĘTU I OPROGRAMOWANIA Z WYKORZYSTANIEM NOWOCZESNYCH UKŁADÓW PROGRAMOWALNYCH Arkadiusz Bukowiec mgr inż. Agnieszka Węgrzyn Instytut Informatyki i Elektroniki, Uniwersytet

Bardziej szczegółowo

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

Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot, Charakterystyka mikrokontrolerów Przygotowali: Łukasz Glapiński, 171021 Mateusz Kocur, 171044 Adam Kokot, 171075 Plan prezentacji Co to jest mikrokontroler? Historia Budowa mikrokontrolera Wykorzystywane

Bardziej szczegółowo

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

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08 Mikrokontrolery 16-bitowe Oferowane obecnie na rynku mikrokontrolery 16-bitowe opracowane zostały pomiędzy połowa lat 80-tych a początkiem lat 90-tych. Ich powstanie było naturalną konsekwencją ograniczeń

Bardziej szczegółowo

Kurs programowania mikrokontrolerów ARM z rodziny Cortex-M3

Kurs programowania mikrokontrolerów ARM z rodziny Cortex-M3 Kurs programowania mikrokontrolerów ARM z rodziny Cortex-M3 organizowany przez: Koło Naukowe Mikrosystemów ONYKS we współpracy z: Wydawnictwem BTC Polskim przedstawicielstwem STMicroelectronics Plan spotkania

Bardziej szczegółowo

Technika mikroprocesorowa

Technika mikroprocesorowa Technika mikroprocesorowa zajmuje się przetwarzaniem danych w oparciu o cyfrowe programowalne układy scalone. Systemy przetwarzające dane w oparciu o takie układy nazywane są systemami mikroprocesorowymi

Bardziej szczegółowo

Liczniki, rejestry lab. 08 Mikrokontrolery WSTĘP

Liczniki, rejestry lab. 08 Mikrokontrolery WSTĘP Liczniki, rejestry lab. 08 PODSTAWY TECHNIKI CYFROWEJ I MIKROPROCESOROWEJ EIP KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII WWW.KEIASPE.AGH.EDU.PL AKADEMIA GÓRNICZO-HUTNICZA WWW.AGH.EDU.PL

Bardziej szczegółowo

Altera MAX10: nowa generacja FPGA i jej nowe możliwości

Altera MAX10: nowa generacja FPGA i jej nowe możliwości Altera MAX10: nowa generacja FPGA i jej nowe możliwości Altera od początku swojego istnienia jest liderem na rynku układów programowalnych. W ostatnich latach oferta firmy ewoluowała w stronę zaawansowanych

Bardziej szczegółowo

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

PROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM PROJEKTOWANIA ZINTEGROWANEGO II Konferencja Naukowa KNWS'05 "Informatyka- sztuka czy rzemios o" 15-18 czerwca 2005, Z otniki Luba skie PROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM

Bardziej szczegółowo

Szkolenia specjalistyczne

Szkolenia specjalistyczne Szkolenia specjalistyczne AGENDA Programowanie mikrokontrolerów w języku C na przykładzie STM32F103ZE z rdzeniem Cortex-M3 GRYFTEC Embedded Systems ul. Niedziałkowskiego 24 71-410 Szczecin info@gryftec.com

Bardziej szczegółowo

WPROWADZENIE Mikrosterownik mikrokontrolery

WPROWADZENIE Mikrosterownik mikrokontrolery WPROWADZENIE Mikrosterownik (cyfrowy) jest to moduł elektroniczny zawierający wszystkie środki niezbędne do realizacji wymaganych procedur sterowania przy pomocy metod komputerowych. Platformy budowy mikrosterowników:

Bardziej szczegółowo

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

Wykorzystanie standardu JTAG do programowania i debugowania układów logicznych Politechnika Śląska w Gliwicach Wydział Automatyki Elektroniki i Informatyki Wykorzystanie standardu JTAG do programowania i debugowania układów logicznych Promotor dr inż. Jacek Loska Wojciech Klimeczko

Bardziej szczegółowo

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

Rok akademicki: 2013/2014 Kod: EEL s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne Nazwa modułu: Technika mikroprocesorowa Rok akademicki: 2013/2014 Kod: EEL-1-616-s Punkty ECTS: 2 Wydział: Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Kierunek: Elektrotechnika Specjalność:

Bardziej szczegółowo

PROGRAMOWALNE STEROWNIKI LOGICZNE

PROGRAMOWALNE STEROWNIKI LOGICZNE PROGRAMOWALNE STEROWNIKI LOGICZNE I. Wprowadzenie Klasyczna synteza kombinacyjnych i sekwencyjnych układów sterowania stosowana do automatyzacji dyskretnych procesów produkcyjnych polega na zaprojektowaniu

Bardziej szczegółowo

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O Budowa komputera Magistrala Procesor Pamięć Układy I/O 1 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący przetwarzanie informacji Zmiana stanu tranzystorów wewnątrz

Bardziej szczegółowo

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

Systemy mikroprocesorowe. Literatura podręcznikowa. Przedmioty związane. Przykłady systemów wbudowanych. Pojęcie systemu wbudowanego embedded system Systemy mikroprocesorowe dr inŝ. Stefan Brock pok. 627, hala 22B/3 (PP) Stefan.Brock@put.poznan.pl Stefan.Brock@gmail.com rozliczenie dwa kolokwia w trakcie wykładu dr inŝ. Stefan Brock 2008/2009 1 Literatura

Bardziej szczegółowo

NXP ma nowe ARM-y. BlueStreak: co i jak

NXP ma nowe ARM-y. BlueStreak: co i jak NXP ma nowe ARM-y No właśnie: bo trudno powiedzieć, wprowadza na rynek. Firma NXP odkupiła bowiem obydwie linie mikrokontrolerów (ARM7 i ARM9) od firmy Sharp Electronics, tak więc popularne w niektórych

Bardziej szczegółowo

Zakład Układów Elektronicznych i Termografii (www.thermo.p.lodz.pl) Prezentacja bloków i przedmiotów wybieralnych

Zakład Układów Elektronicznych i Termografii (www.thermo.p.lodz.pl) Prezentacja bloków i przedmiotów wybieralnych Zakład Układów Elektronicznych i Termografii (www.thermo.p.lodz.pl) Prezentacja bloków i przedmiotów wybieralnych Łódź, 21 kwietnia 2010r. Projektowanie układów analogowych i impulsowych Projektowanie

Bardziej szczegółowo

Opis przedmiotu zamówienia CZĘŚĆ 1

Opis przedmiotu zamówienia CZĘŚĆ 1 Opis przedmiotu zamówienia CZĘŚĆ 1 Stanowiska do badań algorytmów sterowania interfejsów energoelektronicznych zasobników energii bazujących na układach programowalnych FPGA. Stanowiska laboratoryjne mają

Bardziej szczegółowo

ISBN Copyright by Wydawnictwo BTC Legionowo 2008

ISBN Copyright by Wydawnictwo BTC Legionowo 2008 Duża popularność graficznych wyświetlaczy LCD powoduje, że w coraz większej liczbie aplikacji warto byłoby wykorzystać ich możliwości (np. dla zwiększenia atrakcyjności urządzenia lub ułatwienia jego obsługi).

Bardziej szczegółowo

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P) Zał nr 4 do ZW WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU Nazwa w języku polskim : Systemy Wbudowane Nazwa w języku angielskim : Embedded Systems Kierunek studiów : Informatyka Specjalność

Bardziej szczegółowo

ZASTOSOWANIE PLATFORM CYFROWYCH ARDUINO I RASPBERRY PI W NAUCZANIU STEROWANIA OBIEKTEM PNEUMATYCZNYM

ZASTOSOWANIE PLATFORM CYFROWYCH ARDUINO I RASPBERRY PI W NAUCZANIU STEROWANIA OBIEKTEM PNEUMATYCZNYM ZASTOSOWANIE PLATFORM CYFROWYCH ARDUINO I RASPBERRY PI W NAUCZANIU STEROWANIA OBIEKTEM PNEUMATYCZNYM Adam MUC, Lech MURAWSKI, Grzegorz GESELLA, Adam SZELEZIŃSKI, Arkadiusz SZARMACH CEL Wykorzystanie popularnych

Bardziej szczegółowo

Temat: Pamięci. Programowalne struktury logiczne.

Temat: Pamięci. Programowalne struktury logiczne. Temat: Pamięci. Programowalne struktury logiczne. 1. Pamięci są układami służącymi do przechowywania informacji w postaci ciągu słów bitowych. Wykonuje się jako układy o bardzo dużym stopniu scalenia w

Bardziej szczegółowo

Podstawy techniki cyfrowej i mikroprocesorowej - opis przedmiotu

Podstawy techniki cyfrowej i mikroprocesorowej - opis przedmiotu Podstawy techniki cyfrowej i mikroprocesorowej - opis przedmiotu Informacje ogólne Nazwa przedmiotu Podstawy techniki cyfrowej i mikroprocesorowej Kod przedmiotu 06.5-WE-AiRP-PTCiM Wydział Kierunek Wydział

Bardziej szczegółowo

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

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC Wykaz ważniejszych skrótów... 8 1. Wprowadzenie... 9 1.1. Wstęp... 10 1.2. Opis zawartości książki... 12 1.3. Korzyści płynące dla Czytelnika... 13 1.4. Profil Czytelnika... 13 2. Rdzeń Cortex-M0...15

Bardziej szczegółowo

Technika mikroprocesorowa. Struktura programu użytkownika w systemie mikroprocesorowym

Technika mikroprocesorowa. Struktura programu użytkownika w systemie mikroprocesorowym Struktura programu użytkownika w systemie mikroprocesorowym start inicjalizacja niekończaca się pętla zadania niekrytyczne czasowo przerwania zadania krytyczne czasowo 1 Znaczenie problematyki programowania

Bardziej szczegółowo

Opis przedmiotu zamówienia

Opis przedmiotu zamówienia Opis przedmiotu zamówienia Stanowiska do badań algorytmów sterowania interfejsów energoelektronicznych zasobników energii bazujących na układach programowalnych FPGA. Stanowiska laboratoryjne mają służyć

Bardziej szczegółowo

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

Opis efektów kształcenia dla modułu zajęć Nazwa modułu: Programowanie mikrokontroleroẃ i mikroprocesoroẃ Rok akademicki: 2017/2018 Kod: EIT-1-408-s Punkty ECTS: 4 Wydział: Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Kierunek:

Bardziej szczegółowo

Cyfrowe układy scalone

Cyfrowe układy scalone Cyfrowe układy scalone Ryszard J. Barczyński, 2010 2015 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Cyfrowe układy scalone Układy cyfrowe

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 zegarowe w systemie mikroprocesorowym

Układy zegarowe w systemie mikroprocesorowym Układy zegarowe w systemie mikroprocesorowym 1 Sygnał zegarowy, sygnał taktujący W każdym systemie mikroprocesorowym jest wymagane źródło sygnałów zegarowych. Wszystkie operacje wewnątrz jednostki centralnej

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

To nie huragan, to Cyclone II!

To nie huragan, to Cyclone II! To nie huragan, to Cyclone II! Współczesne układy FPGA oferują konstruktorom zasoby z jakich korzystać jeszcze kilka lat temu mogli tylko nieliczni. Sytuację współczesnych konstruktorów dodatkowo upraszczają

Bardziej szczegółowo

Wykład Mikrokontrolery i mikrosystemy Cele wykładu:

Wykład Mikrokontrolery i mikrosystemy Cele wykładu: 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ę

Bardziej szczegółowo

1.1. Wstęp. 1. Wprowadzenie

1.1. Wstęp. 1. Wprowadzenie Wprowadzenie 1 8 1. Wprowadzenie Pliki źródłowe projektów opisanych w książce, wzory płytek drukowanych oraz oprogramowanie narzędziowe są dostępne pod adresem http://www.mikrokontroler.pl/content/xmc1000-xmc2go-ksiazka-panecki

Bardziej szczegółowo

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

1.2. Architektura rdzenia ARM Cortex-M3...16 Od Autora... 10 1. Wprowadzenie... 11 1.1. Wstęp...12 1.1.1. Mikrokontrolery rodziny ARM... 14 1.2. Architektura rdzenia ARM Cortex-M3...16 1.2.1. Najważniejsze cechy architektury Cortex-M3... 16 1.2.2.

Bardziej szczegółowo

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

Wykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów Studia Podyplomowe INFORMATYKA Architektura komputerów Wykład I Podstawowe pojęcia 1, Cyfrowe dane 2 Wewnątrz komputera informacja ma postać fizycznych sygnałów dwuwartościowych (np. dwa poziomy napięcia,

Bardziej szczegółowo

KATEDRA SYSTEMÓW MULTIMEDIALNYCH SEMINARIUM MULTIMEDIALNE SYSTEMY MEDYCZNE

KATEDRA SYSTEMÓW MULTIMEDIALNYCH SEMINARIUM MULTIMEDIALNE SYSTEMY MEDYCZNE KATEDRA SYSTEMÓW MULTIMEDIALNYCH SEMINARIUM MULTIMEDIALNE SYSTEMY MEDYCZNE Seminarium nr 1: Wprowadzenie do platformy Intel Galileo Opracowanie: mgr inż. Janusz Cichowski 1. WPROWADZENIE Celem ćwiczenia

Bardziej szczegółowo

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O Budowa komputera Magistrala Procesor Pamięć Układy I/O 1 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący przetwarzanie informacji Zmiana stanu tranzystorów wewnątrz

Bardziej szczegółowo

Wykład Mikroprocesory i kontrolery

Wykład Mikroprocesory i kontrolery Wykład Mikroprocesory i kontrolery Cele wykładu: Poznanie podstaw budowy, zasad działania mikroprocesorów i układów z nimi współpracujących. Podstawowa wiedza potrzebna do dalszego kształcenia się w technice

Bardziej szczegółowo

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

Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego. Plan wykładu Pojęcie magistrali i jej struktura Architektura pamięciowo-centryczna Architektura szynowa Architektury wieloszynowe Współczesne architektury z połączeniami punkt-punkt Magistrala Magistrala

Bardziej szczegółowo

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

Aparatura Elektroniczna (EAE) Stopień studiów i forma: I stopień, stacjonarna Rodzaj przedmiotu: obowiązkowy - 2 Zał. nr 4 do ZW /2012 WYDZIAŁ ELEKTRONIKI KARTA PRZEDMIOTU Nazwa w języku polskim: Oprogramowanie mikrokontrolerów Nazwa w języku angielskim: Microcontroller software Kierunek studiów: Elektronika Specjalność:

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: PROGRAMOWANIE SYSTEMÓW WBUDOWANYCH Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Inżynieria o Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU

Bardziej szczegółowo

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

Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer Sprzęt komputerowy 2 Autor prezentacji: 1 prof. dr hab. Maria Hilczer Budowa komputera Magistrala Procesor Pamięć Układy I/O 2 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący

Bardziej szczegółowo

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

Wykład 3. Przegląd mikrokontrolerów 8-bit: STM8 Wykład 3 Przegląd mikrokontrolerów 8-bit: - 8051 - STM8 Mikrokontrolery 8051 Rodzina 8051 wzięła się od mikrokontrolera Intel 8051 stworzonego w 1980 roku Mikrokontrolery 8051 były przez długi czas najpopularniejszymi

Bardziej szczegółowo

STM32L0: Cortex-M0+ w rodzinie STM32

STM32L0: Cortex-M0+ w rodzinie STM32 STM32L0: Cortex-M0+ w rodzinie STM32 Norymberskie targi embedded world 2014 były dla STMicroelectronics okazją do przedstawienia wielu nowości, wśród których jedną z najbardziej wyczekiwanych przez konstruktorów

Bardziej szczegółowo

Przykłady zastosowań systemów mikroprocesorowych

Przykłady zastosowań systemów mikroprocesorowych Przykłady zastosowań systemów mikroprocesorowych 1 Urządzenia powszechnego użytku Sprzęt gospodarstwa domowego pralki lodówki kuchenki (elektryczne, indukcyjne, mikrofalowe) Sprzęt RTV, Telewizory, odtwarzacze

Bardziej szczegółowo

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

RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC, RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC, zapoczątkowana przez i wstecznie zgodna z 16-bitowym procesorem

Bardziej szczegółowo

WebPack nadal bezpłatnie, ale z licencją

WebPack nadal bezpłatnie, ale z licencją Narzędzia konstruktora WebPack nadal bezpłatnie, ale z licencją Xilinx zmienił zasady udostępniania bezpłatnego oprogramowania Dodatkowe materiały na CD Czytelnicy zainteresowani realizacją projektów na

Bardziej szczegółowo

Cyfrowe układy scalone

Cyfrowe układy scalone Cyfrowe układy scalone Ryszard J. Barczyński, 2012 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Publikacja współfinansowana ze środków

Bardziej szczegółowo

Język opisu sprzętu VHDL

Język opisu sprzętu VHDL Język opisu sprzętu VHDL dr inż. Adam Klimowicz Seminarium dydaktyczne Katedra Mediów Cyfrowych i Grafiki Komputerowej Informacje ogólne Język opisu sprzętu VHDL Przedmiot obieralny dla studentów studiów

Bardziej szczegółowo

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32Butterfly2 Zestaw STM32Butterfly2 jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity

Bardziej szczegółowo

2. PRZERZUTNIKI I REJESTRY

2. PRZERZUTNIKI I REJESTRY Technika cyfrowa i mikroprocesorowa w ćwiczeniach laboratoryjnych : praca zbiorowa / pod redakcją Jerzego Jakubca ; autorzy Ryszard Bogacz, Jerzy Roj, Janusz Tokarski. Wyd. 3. Gliwice, 2016 Spis treści

Bardziej szczegółowo

11.Mikrokomputeryjednoukładowe

11.Mikrokomputeryjednoukładowe Materiały do wykładu 11.Mikrokomputeryjednoukładowe Marcin Peczarski Instytut Informatyki Uniwersytet Warszawski 14maja2008 Podstawowe cechy(1) 11.1 Innenazwy mikrokontroler mikroprocesor do zastosowań

Bardziej szczegółowo

ZL10PLD. Moduł dippld z układem XC3S200

ZL10PLD. Moduł dippld z układem XC3S200 ZL10PLD Moduł dippld z układem XC3S200 Moduły dippld opracowano z myślą o ułatwieniu powszechnego stosowania układów FPGA z rodziny Spartan 3 przez konstruktorów, którzy nie mogą lub nie chcą inwestować

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych, moduł kierunkowy ogólny Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK

Bardziej szczegółowo

Systemy wbudowane Mikrokontrolery

Systemy wbudowane Mikrokontrolery Systemy wbudowane Mikrokontrolery Budowa i cechy mikrokontrolerów Architektura mikrokontrolerów rodziny AVR 1 Czym jest mikrokontroler? Mikrokontroler jest systemem komputerowym implementowanym w pojedynczym

Bardziej szczegółowo

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

Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer Sprzęt komputerowy 2 Autor prezentacji: 1 prof. dr hab. Maria Hilczer Budowa komputera Magistrala Procesor Pamięć Układy I/O 2 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący

Bardziej szczegółowo

Przykłady zastosowań systemów mikroprocesorowych

Przykłady zastosowań systemów mikroprocesorowych Przykłady zastosowań systemów mikroprocesorowych 1 Urządzenia powszechnego użytku Sprzęt gospodarstwa domowego pralki lodówki kuchenki (elektryczne, indukcyjne, mikrofalowe) Sprzęt RTV, Telewizory, odtwarzacze

Bardziej szczegółowo

ARCHITEKTURA PROCESORA,

ARCHITEKTURA PROCESORA, ARCHITEKTURA PROCESORA, poza blokami funkcjonalnymi, to przede wszystkim: a. formaty rozkazów, b. lista rozkazów, c. rejestry dostępne programowo, d. sposoby adresowania pamięci, e. sposoby współpracy

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

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

AiR_UCiM_3/5 Układy Cyfrowe i Mikroprocesorowe Digital Circuits and Microprocessors Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2013/2014

Bardziej szczegółowo

Programowalne Układy Logiczne. Wykład I dr inż. Paweł Russek

Programowalne Układy Logiczne. Wykład I dr inż. Paweł Russek Programowalne Układy Logiczne Wykład I dr inż. Paweł Russek Literatura www.actel.com www.altera.com www.xilinx.com www.latticesemi.com Field Programmable Gate Arrays J.V. Oldfield, R.C. Dorf Field Programable

Bardziej szczegółowo

prowadzący: mgr inż. Piotr Prystupiuk

prowadzący: mgr inż. Piotr Prystupiuk prowadzący: mgr inż. Piotr Prystupiuk Instytut Tele- i Radiotechniczny WARSZAWA Zaawansowane technologie teleinformatyczne i systemy informatyczne do budowy zintegrowanych platform obsługi inteligentnych

Bardziej szczegółowo

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

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Opis stanowiska laboratoryjnego do projektowania i weryfikacji algorytmów sterujących autonomicznych pojazdów

Bardziej szczegółowo

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

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych Mechatronika i inteligentne systemy produkcyjne Modelowanie systemów mechatronicznych Platformy przetwarzania danych 1 Sterowanie procesem oparte na jego modelu u 1 (t) System rzeczywisty x(t) y(t) Tworzenie

Bardziej szczegółowo

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)

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) O autorze (9) Podziękowania (10) Wstęp (11) Pobieranie przykładów (12) Czego będę potrzebował? (12) Korzystanie z tej książki (12) Rozdział 1. Programowanie Arduino (15) Czym jest Arduino (15) Instalacja

Bardziej szczegółowo

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

Podstawy obsługi komputerów. Budowa komputera. Podstawowe pojęcia Budowa komputera Schemat funkcjonalny i podstawowe parametry Podstawowe pojęcia Pojęcia podstawowe PC personal computer (komputer osobisty) Kompatybilność to cecha systemów komputerowych, która umoŝliwia

Bardziej szczegółowo

Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase

Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase 1 Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase Jednym z głównych aspektów procesu programowania systemów wbudowanych

Bardziej szczegółowo

9 elementów zarządzania projektami Narzędzia Nowoczesnego Project Managera

9 elementów zarządzania projektami Narzędzia Nowoczesnego Project Managera 9 elementów zarządzania projektami Narzędzia Nowoczesnego Project Managera Darmowy Ebook Autor: Adam Omelczuk Tytuł: 9 elementów zarządzania projektami W życiu i w biznesie Darmowy Ebook NARZĘDZIA Nowoczesnego

Bardziej szczegółowo

RODZAJE PAMIĘCI RAM. Cz. 1

RODZAJE PAMIĘCI RAM. Cz. 1 RODZAJE PAMIĘCI RAM Cz. 1 1 1) PAMIĘĆ DIP DIP (ang. Dual In-line Package), czasami nazywany DIL - w elektronice rodzaj obudowy elementów elektronicznych, głównie układów scalonych o małej i średniej skali

Bardziej szczegółowo

Embedded Solutions Automaticon 2012. Efektywne pomiary i sterowanie przy użyciu systemu wbudowanego MicroDAQ

Embedded Solutions Automaticon 2012. Efektywne pomiary i sterowanie przy użyciu systemu wbudowanego MicroDAQ Embedded Solutions Automaticon 2012 Efektywne pomiary i sterowanie przy użyciu systemu wbudowanego MicroDAQ Grzegorz Skiba info@embedded-solutions.pl 1 Plan seminarium Budowa systemu MicroDAQ Zastosowanie

Bardziej szczegółowo

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

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa... 9. Wstęp... 11 Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1 Spis treúci Przedmowa... 9 Wstęp... 11 1. Komputer PC od zewnątrz... 13 1.1. Elementy zestawu komputerowego... 13 1.2.

Bardziej szczegółowo

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE WINDOWS 1 SO i SK/WIN 007 Tryb rzeczywisty i chroniony procesora 2 SO i SK/WIN Wszystkie 32-bitowe procesory (386 i nowsze) mogą pracować w kilku trybach. Tryby pracy

Bardziej szczegółowo

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361 Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361 ADuCino 360 Zestaw ADuCino jest tanim zestawem uruchomieniowym dla mikrokontrolerów ADuCM360 i ADuCM361 firmy Analog Devices mechanicznie kompatybilnym

Bardziej szczegółowo

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32 Butterfly Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity

Bardziej szczegółowo

Architektura mikroprocesorów TEO 2009/2010

Architektura mikroprocesorów TEO 2009/2010 Architektura mikroprocesorów TEO 2009/2010 Plan wykładów Wykład 1: - Wstęp. Klasyfikacje mikroprocesorów Wykład 2: - Mikrokontrolery 8-bit: AVR, PIC Wykład 3: - Mikrokontrolery 8-bit: 8051, ST7 Wykład

Bardziej szczegółowo

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535 Opis funkcjonalny i architektura Modu³ sterownika mikroprocesorowego KM535 Modu³ KM535 jest uniwersalnym systemem mikroprocesorowym do pracy we wszelkiego rodzaju systemach steruj¹cych. Zastosowanie modu³u

Bardziej szczegółowo

Architektura systemów komputerowych. dr Artur Bartoszewski

Architektura systemów komputerowych. dr Artur Bartoszewski Architektura systemów komputerowych dr Artur Bartoszewski Układy otoczenia procesora (chipset) Rozwiązania sprzętowe CHIPSET Podstawą budowy płyty współczesnego komputera PC jest Chipset. Zawiera on większość

Bardziej szczegółowo

Charakterystyka mikrokontrolerów

Charakterystyka mikrokontrolerów Charakterystyka mikrokontrolerów 1. Historia powstania Pierwszym mikrokontrolerem (a nie mikroprocesorem) był wyprodukowany pod koniec roku 1972 przez Texas Instruments procesor TMS1000. Łączył on w sobie

Bardziej szczegółowo

Doświadczenia z tworzenia systemu pomiarowo-sterującego z procesorami rodziny C2000. Leszek Dębowski Instytut Elektrotechniki Oddział w Gdańsku

Doświadczenia z tworzenia systemu pomiarowo-sterującego z procesorami rodziny C2000. Leszek Dębowski Instytut Elektrotechniki Oddział w Gdańsku Doświadczenia z tworzenia systemu pomiarowo-sterującego z procesorami rodziny C2000 Leszek Dębowski Instytut Elektrotechniki Oddział w Gdańsku PLAN PREZENTACJI Wprowadzenie Tendencje rozwojowe, nowe rodziny

Bardziej szczegółowo