MIKROVEZÉRLŐK - előadás - előadó: Póth Miklós.

Slides:



Advertisements
Hasonló előadás
M OBILROBOT - PROGRAMOZÓ VERSENY Készítette: Szomjas Oroszlánok Team.
Advertisements

Számítógépes alapismeretek Kommunikáció Információs és Kommunikációs Technológiák (IKT)
Perifériák Készítette: Friss István Dávid. A perifériák csoportosítása Bemeneti (Input) eszközök Kimeneti (Output) eszközök Be-és kimeneti (I/O) eszközök.
Nyitó szakértői találkozó. "C" komponens-informatika Készítette: Farkas László január.28.
1 Az önértékelés mint projekt 6. előadás 1 2 Az előadás tartalmi elemei  A projekt fogalma  A projektek elemei  A projekt szervezete  Projektfázisok.
A memória Cél: elektronikus adattárolás a munka közben: - operációs rendszer magja - eszközmeghajtó programok - elindított felhasználói programok - adatok,
Informatikai rendszerek általános jellemzői 1.Hierarchikus felépítés Rendszer → alrendszer->... → egyedi komponens 2.Az elemi komponensek halmaza absztrakciófüggő.
Monitor A monitor a személyi számítógép legfontosabb kiviteli (output) perifériája. Feladata az információk, adatok megjelenítése. Biztosítja a számítógéppel.
Alaplap.
FÉNYMÁSOLÓ TÖRTÉNETE.
Gazdasági informatika - bevezető
Nagyméretű állományok küldése
Valószínűségi kísérletek
Hardverek.
WE PROVIDE SOLUTIONS.
Sínrendszerek Rontó Péter.
Budapest-Fasori Evangélikus Gimnázium
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat
Számítógépes hálózati alapismeretek - vázlat
Számítógép generációk
DIGITÁLIS KÉPFELDOLGOZÁS ALAPFOGALMAK
TESZTSOR.HU REGISZTRÁCIÓ, VÁSÁRLÁS ÉS TESZTKITÖLTÉS ELKEZDÉSE
Program utasítássorozat
A számítógép felépítése
Költséghatékonyság a vendéglátásban
Scilab programozás alapjai
videós team Team vezetője: Tariné Péter Judit Tagok:
Háttértárak karbantartása
Az integrált áramkörök (IC-k) típusai és tervezése
LabVIEW bevezetéstől a feszültség-áram karakterisztikáig Vida Andrea
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat
Peremfigyelés: Boundary Scan IEE
2. Bevezetés A programozásba
Számítógépek felépítése 6. előadás virtuális tárkezelés
ROTA STAND Felállást és átülést segítő eszköz.
Algoritmusok és Adatszerkezetek I.
A Hálózat és Az internet
A számítógép felépítése
Számítógépes Hálózatok
CONTROLLING ÉS TELJESÍTMÉNYMENEDZSMENT DEBRECENI EGYETEM
IDŐZÍTÉS PROGRAMOZÁSA
Tájékoztató az Önkormányzati ASP Projektről
Mikrorendszer megvalósítása FPGA környezetben
Új pályainformációs eszközök - filmek
A csoportok tanulása, mint a szervezeti tanulás alapja
A Microsoft SharePoint testreszabása Online webhely
Sigfox technológia és hálózatok
TÁRGYI ESZKÖZÖK ELSZÁMOLÁSA
Neumann elvek és a Neumann elvű számítógép felépítése
Bináris kereső fák Definíció: A bináris kereső fa egy bináris fa,
A számítógép története
A kutatási projekt címe Név Oktató neve Tanulmányi intézmény neve
A szállítási probléma.
I. HELYZETFELMÉRÉSI SZINT FOLYAMATA 3. FEJLESZTÉSI FÁZIS 10. előadás
Binomiális fák elmélete
A számítógép története
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat
Munkagazdaságtani feladatok
Mikro- és makroökonómia
Iskolai szociális segítő
Tájékoztató az EPER pályázati folyamatáról
Pic mikrokontrollerek
Áramlástan mérés beszámoló előadás
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Pappné dr. Fülöp Enikő Nyírbátor Város Jegyzője OEVI vezető
LIA Alapítványi Ált. Isk. és Szki. Piliscsabai Tagintézménye
Algoritmusok.
Kórházi és ágazati gazdálkodást érintő informatikai fejlesztések és az azokban rejlő lehetőségek Horváth Tamás Vezérigazgató CompuTREND Zrt.
Rendezte: Szalai Gergő
Pipeline példák (Normál, 2019).
Előadás másolata:

MIKROVEZÉRLŐK - előadás - előadó: Póth Miklós

Mikrovezérlők Gyártó cégek: ATMEL, PIC, ARM, MOTOROLA, INTEL, ...

A mikrovezérlők lehetőségei A mikrovezérlők különféle elektronikai berendezések vezérlésére képesek (LED, relé, LCD kijelző, hétszegmenses kijelző szenzorok, kommunikációs eszközök...) Video

Történelmi áttekintés 1969 – A Busicom japán cég mérnökei az USA-ba érkeznek hogy a terveik alapján integrált áramköröket készítsenek a számológépekhez. Az igényt az Intel céghez intézték amelyiket Marcian Hoff képviselte. Hoff azt javasolta, hogy a programot az integrált áramkörbe helyezzék (egyszerűbb megoldás, de több memóriára volt szükség). Marcian Hoff

Történelmi áttekintés A japánok megmaradtak a maguk véleménye mellett, de végül mégis Hoff ötlete nyert, és megszületett az első mikroprocesszor. Az Intel-nek Federico Faggin segített, aki csupán 9 hónap alatt kész terméket hozott létre. 1971: az Intel megvásárolta a licencet a Busicom-tól aki nem volt tisztában azzal hogy milyen kincstől válik meg. Federico Fagin

Történelmi áttekintés 1971: az első mikroprocesszor 4004. 4-bites architektúra, 6000 utasítás másodpercenként. Az amerikai CTC cég arra kérte az Intel-t és a Texas Instruments-et hogy 8-bites mikroprocesszort készítsenek a terminálokhoz (végül elálltak az ötlettől).

Történelmi áttekintés Az Intel és a Texas Instruments folytatják a munkát és 1972 áprilisában megszületett az első 8-bites mikroprocesszor, a 8008. 16kB memória címzésére volt képes, 45 utasítást ismert és 300000 utasítást végzett másodpercenként. 1974: megjelent a 8080, 64kB memóriát lehetett vele címezni, 75 utasítás, az ára 360$ volt

Történelmi áttekintés Egy másik amerikai cégben, a Motorola-ban gyorsan belátták hogy mi történik, és a piacra dobták a 6800 mikroprocesszort. A fő terevező Chuck Peddle volt. Peddle céget váltott, és munkáját a mikroprocesszorok fejlesztésén a MOS Technology-ban folytatta. Chuck Peddle

Történelmi áttekintés 1975, WESCON kiállítás: a MOS Technology bejelentette hogy a 6501 és 6502 mikroprocesszorokat 20, illetve 25$-ért árulja. Az Intel 8080 és a Motorola 6800 akkor 179$-ba kerültek. Már a kiállítás első napján mind a két processzor ára le lett engedve 69.90$-ra. A Motorola megvádolta Peddle-t hogy ellopta a védett 6800 processzort. Ezután a MOS csak a 6502-t forgalmazta.

Történelmi áttekintés MOS 6502: 8-bites mikroprocesszor, 56 utasítás, 64kB memória címzése. A 6502-t a következő számítógépekbe építették: KIM-1, Apple I, Apple II, Atari, Commodore, Acorn, Oric, Galeb, Orao, Ultra, ... A MOS céget a Commodore veszi át. 1982: 15 millió eladott processzor.

Történelmi áttekintés Federico Fagin felmondott az Intel-nél és a Zilog Inc.-et alapítja. Hamarosan bejelenti a Z80-at. Úgy dönt hogy az új processzor kompatibilis legyen a 8080-nal mert a 8080-ra sok program van már írva. A Z80 volt a kor legerősebb mikroprocesszora, mindenki áttért a 8080-ról a Z80-ra. a 6502, Z80 és a 6800 voltak a legjobb processzorok abban az időben.

Mikroprocesszor vs. mikrovezérlő A mikroprocesszorhoz hozzá kell adni a memóriát és a kommunikációs eszközöket. A mikroprocesszor a számítógép szíve. A mikrovezérlő ez mind egyben. Minden periféria már bele van építve.

A mikrovezérlő alkotóelemei - memória - A memória feladata hogy őrizze az adatokat, olyan szekrényként képzelhető el melynek sok fiókja van. Megfelelő bemenetre megfelelő kimenetet kapunk. A Č/P vonal határozza meg hogy a memória olvasása vagy írása fog történni.

A mikrovezérlő alkotóelemei - memória - Címzés Memórialokáció A memória az összes memórialokáció összessége, a címzés pedig az egyik kiválasztása.

A mikrovezérlő alkotóelemei - központi feldolgozó egység (CPU) - A CPU memórialokációit regisztereknek nevezzük. Tartalmuk felett aritmetikai és logikai műveletek végezhetünk, és az egyikből a másikba mozgathatjuk tartalmukat.

A mikrovezérlő alkotóelemei - sínrendszer (busz) - A CPU és a memória közötti kapcsolatot a sínrendszer biztosítja (8 vagy 16 vezeték). A címbusz határozza meg hogy mennyi memóriát címezhetünk meg. Az adatbusz szélessége Megegyezik az adat szélességével. Továbbra sincs kapcsolat a külvilággal!

A mikrovezérlő alkotóelemei - bemeneti-kimeneti egység - Adjunk hozzá még egy blokkot amely néhány memórialokációt tartalmaz. A lokációk egyik vége az adatbuszra, másik vége pedig a mikrovezérlő lábacskáira vannak csatlakoztatva. A most hozzáadott lokációkat port-oknak nevezzük. A portok lehetnek bemenetiek, kimenetiek vagy kétirányúak.

A mikrovezérlő alkotóelemei - bemeneti-kimeneti egység - A port úgy működik mint minden más memórialokáció. Könnyen olvasható, illetve írható. A műveleteket regisztrálni lehet a lábacskákon. Lehetővé vált a kommunikáció a külvilággal.

A mikrovezérlő alkotóelemei - soros kommunikáció - Hátrány: adatok átvitele nagy távolságokra. vezetékek száma x kilométerek száma !!! 3 vezetékkel való működés (fogadás, küldés, referens vonal) Muszáj ismerni a kommunikációs szabályokat: ez a protokoll.

A mikrovezérlő alkotóelemei - időzítő modul (timer) - A timer az időről ad információt. A timer alapja egy szabadon futó számláló (regiszter) melynek értéke egyforma időintervallumokban növekszik. A timer adja az összefüggést a végrehajtott utasítások és a fizikai mennyiség (idő) között.

A mikrovezérlő alkotóelemei - A/D átalakító - A külvilágból érkező jelek általában analóg jelek, a mikrovezérlő viszont csak a bináris jeleket “érti”. Ezért a beérkező jeleket érthetővé kell tenni a mikrovezérlő számára. Az A/D blokk az analóg jelet binárissá alakítja és a CPU-nak továbbítja.

A mikrovezérlő blokk-shémája

Program A program az amiért a mikrovezérlő pontosan úgy viselkedik ahogy azt a felhasználó elvárja. registar 1 = mem. lokacija A registar 2 = mem. lokacija B registar 3 = registar 1 + registar 2 mem. Lokacija C = registar 3

Program A programokat C, assmebly, basic, stb. nyelveken írják. Az assembly egy alacsony szintű programnyelv, leglassabb a programozás, de a legjobb ami a sebességet illeti. A C programokat könnyebb megírni, de nem annyira hatékonyak mint az assembly. Legkönnyeeb elsajátítani a basic-et (legközelebb áll az emberi gondolkozáshoz), de ez is lassabb az assembly-től.

Külső komponensek Tápfeszültség Oszcillátor (a mikrovezérlő szíve.). A mikrovezérlő az oszcillátor “ketyegése” ütemében végzi az utasításokat.

Architektúra Harvard architektúra Az adatmemóriának és az utasításoknak különböző szélessége van. Az utasítások átfedése miatt nagyobb a sebesség (az előző utasítás végrehajtása még nem fejeződött be, a következő utasítás végrehajtása pedig már megkezdődött.). Csökkentett számú utasításkészlet (RISC).

Harvard architektúra Az adatmemória el van választva a programmemóriától (a Neumann architektúránál a memóriák egyben vannak).

Előnyök és hátrányok Előnyök: - könnyen elsajátítható - nagy végrehajtási sebesség - a program futásának ideje könnyen kiszámítható Hátrányok: - magas szintű programozási nyelv használata esetében kompleksz fordítóprogram szükséges, hosszú a fordítási idő