A mikrovezérlők Áttekintő előadás.

Slides:



Advertisements
Hasonló előadás
Alaplap.
Advertisements

Rendszertervezés Hardver ismeretek.
A számítógép felépítése
PLC alapismeretek.
Soros kommunikáció. •Üzenet–>Kódolás (bináris kód) •A bitek átküldése a vezetéken időben egymás után (soros) •Dekódolás–>Üzenet GND
Memória.
A számítógép felépítése
Digitális elektronika
PIC mikrokontrollerek
Neumann-elvek A számítógép legyen teljesen elektronikus, külön vezérlő és végrehajtó egységgel. Kettes számrendszert használjon. Az adatok és a programok.
Az integrált áramkörök (IC-k) tervezése
A mikroprocesszor 1. rész.
Számítógépek felépítése 3. előadás CPU, utasítás ciklus, címzés
Small Liga Mozgás vezérlő rendszere
ATMEL AVR mikrokontroller család hardver-felépítése
PIC mikrovezérlők.
Az integrált áramkörök (IC-k) típusai
A számítógép felépítése
A hardver és a személyi számítógép konfigurációja
A számítógép felépítése
DS1620 és FPGA segítségével
A Neumann-elvű számítógép jellemzői:
Digitális rendszerek I. c
Mikroszámítógépek I 8085 processzor.
Mikroszámítógépek I 8085 processzor.
Mikrokontrollerek - MCU -. Mikor kontroller, amikor professzor? Az Aranyköpések c. gyűjteményből…
PIC processzor és környezete
CISC - RISC processzor jellemzők
Egy egyszerű gép vázlata
A mikrovezérlők világa
Alapfogalmak I. Adat: fogalmak, tények, jelenségek olyan formalizált ábrázolása, amely emberi vagy gépi értelmezésre, feldolgozásra, közlésre alkalmas.
Atmega128 mikrokontroller programozása
Mikrokontroller (MCU, mikroC)
A PLC és használatának előnyei
A számítógép felépítése
A számítógép elvi felépítése
Növényházi adatgyűjtő- és vezérlőrendszer tervezése
Processzor, alaplap, memória
A Neumann-elvű gépek A Neumann elvek:
Egy első generációs gép (az IAS) felépítése
Kísérletezés virtuális méréstechnika segítségével 2010 március
Mikroprocesszor.
Ismerkedjünk tovább a számítógéppel
Írja fel a tizes számrendszerbeli
Mikroprocesszorok Működés.
1 Számítógépek felépítése 13. előadás Dr. Istenes Zoltán ELTE-TTK.
IT ALAPFOGALMAK HARDVER.
ifin811/ea1 C Programozás: Hardver alapok áttekintése
CISC-RISC processzor jellemzők Előadó: Thész Péter Programtervező informatikus hallgató Budapest,
Számítógépek felépítése 4. előadás ALU megvalósítása, vezérlő egység
1 Számítógépek felépítése 5. előadás a CPU gyorsítása, pipeline, cache Dr. Istenes Zoltán ELTE-TTK.
PIC mikrokontroller.
FPGA Készítette: Pogrányi Imre.
A ROM ÉS A BIOS. K ÉSZÍTETTE R ELL P ATRIK A ROM A ROM egy olyan elektrotechnikai eszköz, amely csak olvasható adatok tárolására alkalmas memória. Tartalma.
Alaplapok.
1 A számítógépek felépítése jellemzői, működése. 2 A számítógép feladata Az adatok Bevitele Tárolása Feldolgozása Kivitele (eredmény megjelenítése)
Neumann elvű számítógép. Neumann János ► Neumann János december 28-án Budapesten született ► 1930-ban emigrált az USA-ba.
Léptetőmotorvezérlés L298N motorvezérlővel és Arduino Pro Minivel – lakásba beépíthető elektromos redőnyszerkezet Készítette: Frankó Tamás MI2004N Kovács.
Sz&p prof.
Neumann elvek és a Neumann elvű számítógép felépítése
A berendezés tervező korszerű eszköztára
A számítógép felépítése
Periféria (vezérlő) áramkörök
A programozható mikrokontroller
MIKROVEZÉRLŐK.
A Számítógépek felépítése, működési módjai
Jelformáló és jelelőállító elemek
Digitális Vezérlésű Generátorok
A Számítógépek felépítése, működési módjai
A számítógép működésének alapjai
Előadás másolata:

A mikrovezérlők Áttekintő előadás

Áttekintés A mikrovezérlők az elektronikai tervezésben A mikrovezérlők architektúrája Az alapvető részegységeik

Az elektronikai tervezés eszközei 1 Megvalósítási lehetőségek: Diszkrét elemekből való építkezés Előnyei: Olcsóbb, rövidebb fejlesztési idő Könnyebben kipróbálható, módosítható a terv még a késői fázisokban is ASIC áramkör – chip tervezés A feladathoz pontosan illeszkedő megoldás Optimális méret, fogyasztás, sebesség A továbbiakban a diszkrét elemekből felépülő áramkörök tervezésével foglalkozunk

Az elektronikai tervezés eszközei 2 A döntéshozatal, vezérlés, kommunikáció problémája Hamar felmerül egy bonyolultabb feladat esetén Egy funkció engedélyezése bizonyos mennyiségek értékének a függvényében (termosztát) Egy beavatkozó egység vezérlése mért mennyiségek értékének a függvényében (kijelző háttérvilágítása a fényviszonyok függvényében) Adatok vétele/adása más áramköri egységek, PC, stb. felé (mérés-adatgyűjtés) ... rengeteg egyéb feladat, és példa hozható még

Az elektronikai tervezés eszközei 3 A fenti feladatok általában nem oldhatóak meg hatékonyan diszkrét logikai elemek segítségé-vel (kapuk, flopok) Összetettebb vezérlő áramkörök: FPGA processzor

Az elektronikai tervezés eszközei 4 FPGA Programozható módon konfigurálható digitális áramkörök Kapcsolási rajzzal vagy HDL-el lehet tervezni Valódi párhuzamosság valósítható meg Közel ASIC szinten, a feladathoz igazodó digitális áramkört nyerünk Gyors és bonyolult rendszerek valósíthatóak meg velük Tisztán digitálisak

Az elektronikai tervezés eszközei 5 Processzorok Programot futtató általános digitális áramkörök Szekvenciális végrehajtásra képesek (egyik programsor a másik után) Assemblyben, vagy magas szintű programnyelven (BASIC, C, stb.) programozhatóak Általános áramkörök, architekturálisan nem illeszkednek a feladathoz Speciális csoportjuk a mikrovezérlők, melyek analóg és digitális áramköri megoldásokhoz lettek kialakítva

A mikrovezérlők 1 Tipikus vezérlési feladatok: Analóg jelek digitalizálása és feldolgozása Időzítés Külső jelek figyelése és reagálás a változásokra Kommunikáció más áramkörökkel: Sok digitális port biztosítása különböző protokollok megvalósítása (USART, I2C, SPI, stb.) Digitális-analóg konverzió és/vagy pulzus-szélesség moduláció (PWM) A mikrovezérlők olyan processzorok, amelyek kiegészülnek a fenti funkciókkal

A mikrovezérlők 2 Felépítésük alkalmazkodik a felhasználási területhez, igényekhez: Kis fogyasztás Kis zavarérzékenység (egy vezérlés nem „szállhat el”!) Egyszerű, gyorsan végrehajtható utasításkészlet Gyors fetch műveletet biztosító architektúra Védelem a tápfeszültség-ingadozás miatti működési hibák ellen Lefagyás-védelem

A mikrovezérlők 3 Bár univerzális áramkörök, de léteznek egy adott felhasználási területre speciálisan alkalmazható típusok: Autoelektronika (CAN-busz) RF kommunikáció (ZigBee, Bluetooth) Világítástechnika LCD vezérlés Elemes alkalmazások USB-s alkalmazások ...

A mikrovezérlők architektúrája Analóg portok Digitális portok CPU A perifériák vezérlése, speciális µC funkciók

A mikrovezérlők CPU-ja 1 általában Harvard architektúra: A program- és az adatmemória külön helyezkedik el Tulajdonságok, következmények, előnyök: Program memória flash, adatmemória RAM Egy órajel alatt elvégezhető az utasítás és az operandusok elővétele (fetch) A programmemória zavarvédettebb Az adat és a programmemória lehet különböző szélességű

A mikrovezérlők CPU-ja 2 RISC: Reduced Instruction Set Computer Kis számú, egyszerű utasítást ismer Az utasítások lehetnek ugyanolyan szélesek, így egyszerűbb és gyorsabb a feldolgozásuk (legtöbb utasítás végrehajtási ideje: 1 órajel ciklus!) A műveleteket alapvetően regiszterekben végzik el (mivel kevés címzési mód van, és a regiszteresek preferáltak) – ennek következménye, hogy a RISC processzorokban általában sok a regiszter (pl. ATmega8: 32 általános célú regiszter van)

A mikrovezérlők CPU-ja 3 A gépi szóhossz: 4, 8, 16, 32 bit 4 bites: már nem jellemző 8 bites: az egyszerűbb vezérlők körében a legelterjedtebb pillanatnyilag 16 bites: pl. a gépkocsik ABS-ében 32 bites: egyre elterjedtebb, főképp a nagy mikrovezérlők körében

A mikrovezérlők CPU-ja 4 A párhuzamosság megvalósítása Maga a CPU szekvenciális, de a többi részegység működőképes önállóan Így pl. egy AD átalakítás ideje alatt dolgozhatunk (pl. Feldolgozhatjuk az előző adatot) Ennek megvalósításához szükség van megsza-kításokra, amelyek jelzik a program számára egy párhuzamosan végzett művelet megtörténtét, állapotát

A mikrovezérlők főbb egységei 1 Digitális portok Külső megszakítások Időzítők AD-átalakító Analóg komparátor Kommunikációs interfészek: SPI USART TWI

A mikrovezérlők főbb egységei 2 Digitális portok Ki- és bemenetként is használhatóak A beolvasás és a kiírás is egy regiszter megfelelő bitjének a megvizsgálása illetve beállítása Beállítható rájuk egy belső felhúzó ellenállás (ez olyankor is hasznos, ha nincsenek használatban, ugyanis a lebegő lábon áram szivároghat) A lábak áramterhelhetősége korlátos (~10 mA)

A mikrovezérlők főbb egységei 3 Külső megszakítások: Egy külső esemény (felfutó/lefutó él, logikai szint) hardveres megszakítást vált ki az eszközben Egy ilyen lábnak az értékét programból változtatva kialakítható szoftveres interrupt is

A mikrovezérlők főbb egységei 4 Időzítők Időzítés Bemenet figyelés (frekvencia mérés) Kimeneti komparálás PWM WDT

A mikrovezérlők főbb egységei 5 Az AD átalakító Felbontás: 8-12 bit Külön tápfeszültség Belső / külső referencia Több, multiplexelt csatorna Egyszeri vagy sorozatos konverzió mód Interupttal jelzi a konverzió befejeztét Sleep móddal segített zajszűrés

A mikrovezérlők főbb egységei 6 Kommunikációs protokollok 1: USART: RS-232, soros protokoll Ipari szabvány, használható digitális eszközök közötti kommunikációra A PC soros portján keresztül a számítógéphez való kapcsolódás legegyszerűbb eszköze A soros állapotgép általában automatikusan működik, csak meg kell adni / ki kell olvasni a küldendő / fogadott bájtot

A mikrovezérlők főbb egységei 7 Kommunikációs protokollok 2: TWI – two wire interface: I2C – soros, kétvezetékes protokoll A Philips fejlesztette ki Előnye, hogy hardveresen nagyon egyszerű megvalósítani Sok érzékelő IC használja (pl. DS1621 – hőmérséklet mérő IC)

A mikrovezérlők főbb egységei 8 Kommunikációs protokollok 3: SPI – serial peripheral interface: Szintén elterjedt protokoll – például ismerik az SD kártyák Az Atmel mikrovezérlők felprogramozása is történhet SPI-n keresztül

Mikrovezérlőt gyártó cégek