Kapcsolatok

A mikroprocesszor és a mikrokontroller közötti különbség. A kezdőknek szánt mikrokontrollerekről - a létrehozás története, a fő típusok és különbségek Mi a különbség a mikroprocesszor és a mikrovezérlő között

Számos modern digitális eszköz tartalmaz mikrokontrollert és mikroprocesszort. Mik ezek az elektronikus alkatrészek?

Mi az a mikrokontroller?

Alatt mikrokontroller olyan elektronikus alkatrészt kell érteni, amely tartalmazza a funkcióinak ellátásához szükséges fő hardvermodulokat. Ilyen például:

  • számítástechnikai chip;
  • ROM modul;
  • RAM modul;
  • időzítő;
  • hidak;
  • feszültségszabályozó;
  • bemeneti és kimeneti portok.

Így az összes releváns alkatrész be van építve. A mikrokontroller, ha számítógépbe van telepítve, leggyakrabban közvetlenül kommunikál a számítógép más hardvermoduljaival (például merevlemezzel vagy RAM-mal), és nem használ szükségtelenül a PC-ben az eszközbe építetthez hasonló modulokat.

Tehát a feszültségszabályozásért felelős beépített modulnak köszönhetően a mikrokontrollernek nem kell a külső feszültséget a belső alkatrészek tápegység jellemzőihez igazítani, és általában nem használ külső komponenseket a feszültségszint szabályozására. .

A mikrokontrollerek általában felelősek a számítási műveletek bizonyos részéért. Például, ha számítógépen vannak, akkor ez lehet adat olvasása és írása, valamint a számítógéphez csatlakoztatott eszközök be- és kikapcsolása. Ezért teljesítményük viszonylag alacsony.

A mikrokontrollert gyakran olyan eszközökben használják, amelyekben a mikroprocesszor használatának nincs sok értelme a legtöbb esetben magasabb költsége miatt. Ez lehet például mikrohullámú sütő, légkondicionáló vagy a kertben lévő növények automatikus öntözésére tervezett berendezés. A felsorolt ​​eszközök általában a legegyszerűbb szerkezetű mikrokontrollert tartalmazzák.

Mi az a mikroprocesszor?

Alatt mikroprocesszor olyan mikroáramkört szokás érteni, amelynek fő alkotóeleme egy szilícium- vagy más félvezetőkristály. Valójában többszörösen erősebb, mint a mikrokontrollerbe, a számítási chipbe beépített. De itt véget is érnek a hasonlóságok az elektronikai alkatrészek figyelembe vett típusai között.

A mikroprocesszorok általában nem tartalmaznak nagyszámú kiegészítő komponenst (például mikrokontrollereket), és főként külső eszközöket használnak funkcióik ellátásához. Ezek lehetnek RAM modulok, feszültségszabályozók vagy külön tápegységek, bemeneti és kimeneti portok. Ezek az alkatrészek elvileg ugyanazt a célt szolgálják, mint a vezérlők esetében, de külső. Azonban, akárcsak maga a mikroprocesszor számítási chipje, a legtöbb esetben termelékenyebb, mint a mikrokontrollerben lévők.

A processzornak kevés belső modulja van. Általános szabály, hogy az ilyen típusú elektronikus alkatrészek modern modelljei RAM mikroáramkört tartalmaznak - azokból az alkatrészekből, amelyek jellemzőek a mikrokontroller kialakítására. A ROM, a feszültségszabályozó, a portok általában hiányoznak a mikroprocesszor szerkezetében.

A mikroprocesszorok fő célja az összetett számítási műveletek elvégzése. Ezért általában nagy teljesítményű, és azokra az eszközökre van telepítve, amelyek működéséhez ez szükséges. Például játékkonzolokon, PC-ken, mobileszközökön.

Összehasonlítás

A fő különbség a mikrokontroller és a mikroprocesszor között az, hogy az első komponensben a funkcióik ellátásához szükséges fő modulok vannak beépítve. A mikroprocesszor viszont többnyire külső eszközöket használ. Ugyanakkor a mikrokontroller képes hozzáférni az erőforrásaihoz is, ha a beépített teljesítménye nem elegendő. Ez természetesen csak akkor lehetséges, ha a megfelelő típusú külső eszközöket biztosítják annak az eszköznek a kialakításában, amelyben a mikrokontrollert használják. Előfordul, hogy elvileg nem léteznek - és akkor a készülék hatékonysága a mikrokontroller teljesítményétől függ.

A két számításba vett elektronikai komponens között rendszerint jelentős különbség van a számítási sebesség szintjében. A mikrokontroller a legtöbb esetben kevésbé hatékony, mint egy hasonló célú mikroprocesszor (ha természetesen felcserélhetők egy adott eszközben), mivel csak a számítási műveletek egy részét vagy nagyon egyszerű szerkezetű műveleteket hajt végre. .

Miután meghatároztuk, mi a különbség a mikrokontroller és a mikroprocesszor között, rögzítjük a táblázatban szereplő következtetéseket.

asztal

Mikrokontroller Mikroprocesszor
Mi bennük a kozos?
A mikrokontroller részét képező számítási chip a mikroprocesszorokéhoz hasonló funkciókat tud végrehajtani
mi a különbség köztük?
Főleg beépített hardvermodulokat használ a funkciók végrehajtásáhozFőleg külső hardvermodulokat használ
Viszonylag alacsony teljesítményű, általában felelős az eszköz számítási műveleteinek egy részéért, amelybe telepítve van.Nagy teljesítmény jellemzi, ezért abban az eszközben, amelybe be van szerelve, gyakran ez a fő mikroáramkör.
Gyakran a processzor jövedelmezőbb alternatívájaként működik (ha a mikrokontroller nem követeli meg a nagy teljesítményt), de elvileg helyettesíthető vele.A vezérlő produktívabb alternatívájának tekintik, de általában nem helyettesíthető vele funkciói ellátása során - mivel a második teljesítménye nem biztos, hogy elegendő

A mikroprocesszor és a mikrovezérlő tipikus programozható elektronikus chipek, amelyeket különféle célokra használnak. A lényegi különbség a kettő között az, hogy a mikroprocesszor egy programozható számítási mechanizmus, amely ALU-kból, CU-kból és regiszterekből áll, amelyeket általában feldolgozó egységként használnak (például CPU-ként számítógépekben), amelyek számításokat végezhetnek és döntéseket hoznak. Másrészt a mikrokontroller egy speciális mikroprocesszor, amelyet "számítógépnek egy chipen" tekintenek, mivel olyan összetevőket integrál, mint a mikroprocesszor, a memória és a párhuzamos digitális I / O.

A mikrokontroller elsősorban valós idejű feladatvezérlésre szolgál, szemben a mikroprocesszorral.

összehasonlító táblázat

Összehasonlítási alapMikroprocesszormikrokontroller
alapvetőEgy szilícium chipből áll, amely ALU-t, CU-t és regisztereket tartalmaz.Mikroprocesszorból, memóriából, I/O portból, megszakításvezérlő egységből stb.
JellegzetesFüggő egységAutonóm egység
I/O portokNem tartalmaz beépített I/O portotBeépített I/O portok vannak
Az elvégzett művelet típusaÁltalános cél a tervezésben és üzemeltetésben.Alkalmazás vagy domain orientált.
Cél aCsúcskategóriás piacBeágyazott piac
EnergiafogyasztásKevesebb energiamegtakarítási lehetőséget biztosítTöbb energiatakarékos opciót tartalmaz

Mikroprocesszor meghatározása

Mikroprocesszorral A szilícium mikroáramkör úgy működik, mint egy központi feldolgozó egység (CPU). Funkciókat tud végrehajtani, beleértve a logikát és az aritmetikát is, a gyártó által előre meghatározott utasítások szerint. A CPU egy ALU-ból (aritmetikai és logikai egységből), egy regiszterből és egy vezérlőegységből áll. A mikroprocesszor az utasításkészlettől és a rendszer architektúrától függően többféleképpen is megtervezhető.

A mikroprocesszorok tervezésére két rendszerarchitektúra létezik – a Harvard és a Von Neumann. Harvard típusú processzor leválasztó buszokba épített programokhoz és adatmemóriához. Ezzel szemben a Neumann architektúrájú processzorok egyetlen buszon osztoznak a programmemória és az adatok számára.

A mikroprocesszor nem önálló egység, más hardver egységektől függ, mint például memória, időzítő, megszakításvezérlő stb. Az első mikroprocesszort az Intel fejlesztette ki 1971-ben, és az Intel 4004 nevet kapta.

Mikrokontroller meghatározása

Mikrokontroller a mikroprocesszor után kifejlesztett technológia a mikroprocesszor hátrányainak kiküszöbölésére. A mikrokontroller mikroáramköre nagymértékben integrálható a processzorral, a memóriával (RAM és ROM), a regiszterekkel, a megszakításvezérlő blokkokkal és a dedikált I / O portokkal. Úgy tűnik, hogy ez egy mikroprocesszoros kiegészítő. A mikroprocesszorokkal ellentétben a mikrokontroller nem függ más hardveregységektől, minden szükséges egységet tartalmaz a megfelelő működéshez.

A mikrokontroller értékesebb, mint a mikroprocesszor a beágyazott területen, mert gazdaságosabb és könnyen elérhető. Az első mikrokontrollert, a TMS 1000-et a Texas Instruments fejlesztette ki 1974-ben. A TI mikrokontroller alapkialakítása az Intel 4004/4040 processzorra hasonlít (4 bites), amelyben a fejlesztők RAM, ROM, I/O támogatást adtak hozzá. A mikrokontroller másik előnye, hogy felhasználói utasításokat tudunk írni a processzorra.

Főbb különbségek a mikroprocesszor és a mikrokontroller között

  1. A mikroprocesszor egy aritmetikai logikai egységgel (ALU) ellátott szilíciumchipből, egy vezérlőegységből (CU) és regiszterekből áll. Ezzel szemben a mikrokontroller magában foglalja a mikroprocesszor tulajdonságait, valamint a RAM-ot, ROM-ot, számlálókat, I / O portokat és így tovább.
  2. Egy mikroprocesszorhoz más mikroáramkörök egy csoportja szükséges, például időzítők, megszakításvezérlők, valamint program- és adatmemória, ami függővé teszi. Ezzel szemben a mikrokontroller nem igényel más hardverblokkot, mivel az már benne van.
  3. A mikrokontroller implicit I / O portokat biztosít, míg a mikroprocesszor nem használ beépített I / O portokat.
  4. A mikroprocesszor általános célú műveleteket hajt végre. Ezzel szemben a mikrokontroller alkalmazási műveleteket hajt végre.
  5. A mikroprocesszor a teljesítményre összpontosít, ezért a csúcskategóriás piacot célozza meg. Másrészt a mikrokontroller a beágyazott piacra irányul.
  6. A mikrokontrollerben jobb az energiafelhasználás, mint egy mikroprocesszorban.

Következtetés

A mikroprocesszor általános célú műveleteket végezhet számos különböző feladathoz. Ezzel szemben a mikrokontroller képes végrehajtani a felhasználó által meghatározott feladatokat, ahol ugyanazt a feladatot hajtja végre teljes életciklusa során.

Általános információk a mikrokontroller eszközről és a kulcsdátumokról

A mikrokontrollerek a modern ember mindennapi életének szerves részét képezik. A gyermekjátékoktól a folyamatvezérlő rendszerekig használják őket. A mikrokontrollerek használatának köszönhetően a mérnököknek a gyártás szinte minden területén sikerült magas gyártási sebességet és termékminőséget elérniük.

Ez az anyag egy általános áttekintést nyújt a mikrovezérlők fejlesztésének történetének legfontosabb dátumairól. Ez nem technikai útmutató, sok finomság és pont kimaradt.

Mikroprocesszoros és mikrokontroller rendszerek megjelenésének előfeltételei

A mikroprocesszoros technológia megjelenésének és fejlődésének okainak megértéséhez vessen egy pillantást az első számítógépek jellemzőire és jellemzőire. ENIAC – az első számítógép, 1946. Súly - 30 tonna, egy egész helyiséget vagy 85 köbméter térfogatot foglalt el a térben. Nagy hőleadás, áramfelvétel, állandó meghibásodások az elektronikus csövek csatlakozói miatt. Az oxidok az érintkezők eltűnéséhez vezettek, és a lámpák elvesztették a kapcsolatot a táblával. Folyamatos karbantartást igényel.

A számítástechnika fejlődött, és a 60-as évek végére körülbelül 30 ezer volt belőlük a világon, beleértve az univerzális számítógépeket és a mini-számítógépeket. Mini - akkoriban egy gardrób méretű volt.

Egyébként 1969-ben feltalálták az Internet prototípusát - az ARPANET-et (Angol Advanced Research Projects Agency Network).

Ezzel párhuzamosan fejlődtek a félvezető technológiák - 1907-ben a félvezetők detektoraival és elektrolumineszcenciájával foglalkoztak. Az 1940-es években diódák és tranzisztorok. Mindez az integrált technológiák megjelenéséhez vezetett. Robert Noyce 1959-ben feltalált egy integrált mikroáramkört (továbbiakban IC vagy MS).

Fontos:

Az Intel óriási mértékben hozzájárult a mikrokontrollerek fejlesztéséhez. Alapítók: Robert Noyce, Gordon Moore és Andrew Grove. 1968-ban alapították.

Egy bizonyos ideig a cég p / p tárolóeszközöket gyártott. Az első az MC "3101" volt - 64 bites, Schottky - bipoláris statikus RAM.

A következő a "4004" feltalálása volt - egy mikroprocesszor 2300 p / p tranzisztorral, teljesítménye nem rosszabb, mint az ENIAC, és a mérete kisebb, mint a tenyere. Azok. a 4004-es mikroprocesszor mérete sok nagyságrenddel kisebb volt.

Építészet, programozás, fizikai megvalósítás

Az első mikroprocesszor megalkotója: Ted Hoff, parancsrendszerek - Stan Mazor. Federico Fagin- tervezte a kristályt. De kezdetben az Intel nem birtokolta az összes jogot ehhez a chiphez, és 60 000 dollár kifizetésével a Busicomnak teljes jogot kapott. Az utóbbi hamarosan csődbe ment.

Az új technológiák népszerűsítése és bevezetése érdekében az Intel reklám- és oktatási kampányokat is folytatott.

Ezt követően más elektronikai gyártók bejelentették hasonló eszközök létrehozását.

Ez érdekes:

A 4004 egy 4 bites p-MOS mikroáramkör.

A következő lépés a 8008-as processzor 1972-es kiadása volt. Az előző modellel ellentétben már inkább modern modellekre hasonlít. 8008 - 8 bites, tartalmaz egy akkumulátort, 6 általános célú regisztert, egy veremmutatót, 8 címregisztert, I / O parancsokat.

Esemény:

És 1973-ban feltalálták a mikroprocesszor legsikeresebb konfigurációját, amely még mindig klasszikus - ez egy 8 bites "8080".

Hat hónappal később az Intelnek komoly versenytársa volt - a Motorola 6800-as processzorral, n-MOS technológiával, hárombuszos struktúrával, 16 bites címbusszal. Erősebb megszakító rendszer, hogy elegendő feszültséget biztosítson neki, és nem három, mint a "8080"-ban. Ráadásul a parancsok egyszerűbbek és rövidebbek voltak.

Korunkig e gyártók mikroprocesszor-családjainak ellenállása továbbra is fennáll.

A 16 bites mikroprocesszorok bevezetése felgyorsította a munkavégzést és kibővítette a mikroprocesszorok lehetőségeit. Az első ezek közül az Intel "8086" volt. Ő volt az, akit az IBM használt az első személyi számítógépek megalkotásához.

"68000" processzor - 16 bites válasz a "Motorola"-tól, ATARI és Apple számítógépekben használják

A széles közönség számára a PC-k szerepe népszerűvé vált ZX Spectrum... A Sinclair Research Ltd. „Z80” processzorait használták. Népszerűségének egyik fő oka, hogy nem kell monitort vásárolni, mert a Spectrum a modern set-top boxokhoz hasonlóan TV-hez volt kötve, a közönséges magnó pedig a műsorok rögzítésére, tárolására, ill. adat.

Mikrokontrollerek

A mikroszámítógépek jelentik a fő lépést a számítógépes automatizálás tömeges alkalmazásában a vezérlés területén. Mivel az automatizálásban a fő feladat a paraméterek vezérlése, szabályozása, a "vezérlő" kifejezés ebben a környezetben is meghonosodott.

És az első szabadalmat a Szovjetunióban az egychipes mikroszámítógépekre 1971-ben adták ki M. Kochren és G. Boone számára, a Texas Instruments cégtől. Azóta a szilíciumkristályra a processzoron kívül memória és további eszközök kerültek.

A hetvenes évek vége az Intel és a Motorola közötti verseny új hulláma. Ennek oka két bemutató volt, mégpedig 76-ban az Intel kiadta az i8048-at, a Motorola pedig csak 78-ban az mc6801-et, amely kompatibilis volt a korábbi mc6800-as mikroprocesszorral.

4 évvel később, 80-ra az Intel népszerű és még mindig népszerű kiadást jelent. Egy hatalmas család született, amely még mindig él. A világ vezető gyártói ezen az architektúrán alapuló, nagymértékben módosított mikrokontrollereket gyártanak sokféle feladathoz.

A maga idejében elképzelhetetlen 128 000 tranzisztorja volt. Ez négyszerese volt az i8086 processzorban lévő számnak.

2017-ben és az elmúlt évtizedben a következő típusú mikrokontrollerek a leggyakoribbak:

    8 bites PIC mikrokontrollerek a Microchip Technology-tól és AVR az Atmeltől;

    16 bites MSP430 a TI-től;

    32 bites mikrokontrollerek, ARM architektúra. A fejlesztők különféle cégeknek adják el, amelyek alapján nagyon sokféle terméket gyártanak.

A Szovjetunióban a technológia nem állt meg. A tudósok nemcsak a legsikeresebb és legérdekesebb külföldi fejlesztéseket másolták le, hanem egyedi projekteket is kidolgoztak. Így 1979-re a NII TT-nél kifejlesztették a K1801BE1-et, ezt a mikroarchitektúrát "Electronics NC"-nek hívták, és 16 bites volt.

A mikrokontrollerek közötti különbségek

A mikrokontrollerek a következő kritériumok szerint osztályozhatók:

    Bit mélység;

    Parancsrendszer;

    Memória architektúra.

A bitmélység a vezérlő vagy processzor által feldolgozott szó hossza, minél nagyobb, annál gyorsabban tud a mikrokontroller nagy adattömböket feldolgozni, de ez a megközelítés nem mindig igazságos, minden feladathoz egyedi követelményeket támasztanak, mind a sebességben és a feldolgozási módban például a 32 bites ARM mikroprocesszor használata egyszerű, 8 bites szavakkal működő eszközökben történő működéshez nem indokolt mind a programírás, mind az információfeldolgozás kényelme, sem a költség feltételei.

A 2017-es statisztikák szerint azonban az ilyen vezérlők költsége aktívan csökken, és ha ez a jövőben folytatódik, olcsóbbak lesznek, mint a legegyszerűbb PIC vezérlők, sokkal nagyobb funkciókészlettel. Csak egy dolog nem világos – ez egy marketing lépés és az árak alábecsülése, vagy valódi technológiai haladás.

A felosztás a következőkre történik:

Felosztás parancsrendszer típusa szerint:

    RISC architektúra, vagy egy rövidített parancsrendszer. Az alapvető utasítások gyors, 1, ritkábban 2 gépi ciklusban történő végrehajtására összpontosít, emellett nagyszámú univerzális regiszterrel és hosszabb hozzáférési lehetőséggel rendelkezik az állandó memóriához. Az architektúra a UNIX vezérlésű rendszerekre jellemző;

    СISC architektúra, vagy egy teljes utasításrendszer, amelyet közvetlen memóriával végzett munka, nagy számú utasítás, kis számú regiszter jellemez (a memóriával való munkára koncentrálva), az utasítások időtartama 1-4 gépi ciklus. Ilyen például az Intel processzorok.

Memóriatípus szerinti felosztás:

    Von Neumann építészet- fő jellemzője az utasítások és adatok közös memóriaterülete, ilyen architektúrával való munkavégzés során programozói hiba következtében a programmemória területére adatok írhatók és a további programvégrehajtás lehetetlenné válik. Az adatátvitel és a parancslekérés ugyanazon okok miatt nem hajtható végre egyszerre. 1945-ben fejlesztették ki.

    Harvard építészet- külön adatmemória és programmemória, amelyet a Mark család számítógépein használnak először. 1944-ben fejlesztették ki.

következtetéseket

A mikroprocesszoros rendszerek bevezetése következtében a készülékek mérete csökkent, a funkcionalitás nőtt. Az architektúra, bitszélesség, utasításkészlet, memóriastruktúra megválasztása - befolyásolja az eszköz végső költségét, hiszen egy-egy gyártásnál az árkülönbség nem biztos, hogy jelentős, de replikálva már több mint kézzelfogható.

Lépésről lépésre oktatás az AVR mikrokontrollereken történő programozásról és eszközök létrehozásáról

A mikrokontroller eszközök tervezésére szakosodott elektronikai mérnökök a "gyorsindítás" kifejezést használják. Arra az esetre vonatkozik, amikor rövid időn belül tesztelni kell mikrokontrollerés ráveszi a legegyszerűbb feladatokat.

A cél a programozási technológia elsajátítása és a konkrét eredmény gyors elérése anélkül, hogy a részletekbe bocsátkoznánk. A teljes megértés, készségek és képességek a folyamat későbbi szakaszában jelennek meg.

Könnyedén elsajátíthatja a mikrokontrollerekkel való munkát a „gyorsindítás” módban, megtanulhatja a programozást, és különféle hasznos intelligens elektronikus eszközöket hozhat létre Maxim Selivanov oktatóvideói segítségével, amelyekben az összes fő pont a polcokon található.

A mikrokontrollerekkel való munka elveinek gyors elsajátításának technikája azon a tényen alapszik, hogy elegendő az alapvető mikroáramkör elsajátítása ahhoz, hogy azután magabiztosan komponáljanak programokat a többi fajtájához. Ennek köszönhetően a mikrokontrollerek programozásával kapcsolatos első kísérletek különösebb nehézség nélkül mennek végbe. Az alapvető ismeretek megszerzése után elkezdheti saját terveinek kidolgozását.

Jelenleg Maxim Selivanovnak 4 tanfolyama van a mikrokontrollereken történő eszközök létrehozásáról, az egyszerűtől a bonyolultig.

A tanfolyam azoknak szól, akik már ismerik az elektronika és a programozás alapjait, ismerik az alapvető elektronikai alkatrészeket, egyszerű áramkörök összeszerelését, ismerik a forrasztópáka fogását és szeretnének minőségileg új szintre lépni, de ezt az átállást folyamatosan halogatják. az új anyag elsajátításának nehézségeire.

A tanfolyam azoknak is kiváló, akik még csak mostanában próbálkoztak a mikrokontrollerek programozásával, de készek mindent feladni, mert semmi sem megy neki, vagy nem úgy működik, de nem úgy, ahogy kell (ismerős?!).

A kurzus azoknak is hasznos lesz, akik már egyszerű (vagy talán nem túl) áramköröket szerelnek össze mikrokontrollereken, de rosszul értik a mikrokontroller működésének és a külső eszközökkel való interakciójának lényegét.

A kurzus a mikrokontrollerek programozásának tanítását szolgálja C nyelven. A kurzus megkülönböztető jellemzője a nyelv nagyon mély szintű tanulmányozása. A tanulás az AVR mikrokontrollerek példáján történik. De elvileg azoknak is megfelel, akik más mikrokontrollert használnak.

A kurzus felkészült hallgató számára készült. Vagyis a tanfolyam nem terjed ki a számítástechnika és az elektronika és a mikrokontrollerek alapvető alapjaira. De a tanfolyam elsajátításához minimális tudásra lesz szüksége az AVR mikrovezérlők programozásáról bármilyen nyelven. Elektronikai ismeretek kívánatos, de nem feltétel.

A tanfolyam ideális azoknak, akik most kezdték el tanulni az AVR mikrokontrollerek programozását C nyelven és szeretnék elmélyíteni tudásukat. Kiválóan alkalmas azok számára is, akik egy kicsit ismerik a mikrokontrollerek más nyelvű programozását. És olyan hétköznapi programozók számára is alkalmas, akik szeretnék elmélyíteni a C nyelv ismereteiket.

Ez a tanfolyam azoknak szól, akik nem akarnak egyszerű vagy kész példákkal korlátozni a fejlődésüket. A kurzus tökéletes azok számára, akik érdeklődnek az érdekes eszközök készítése iránt, és ismerik azok működését. A tanfolyam azoknak is alkalmas, akik már ismerik a mikrokontrollerek programozását C nyelven, illetve azoknak, akik már régóta programozzák azokat.

A tananyag elsősorban a használat gyakorlatára koncentrál. A tárgyalt témák közé tartozik az RFID, a hanglejátszás, a vezeték nélküli kommunikáció, a színes TFT-kijelzők, az érintőképernyő és az SD-kártya FAT fájlrendszere.

A NEXTION kijelzők programozható kijelzők érintőképernyővel és UART-val a képernyőn megjelenő interfészek széles skálájának létrehozásához. A programozáshoz egy nagyon kényelmes és egyszerű fejlesztőkörnyezet szolgál, amivel akár nagyon összetett interfészek is elkészíthetők a legkülönfélébb elektronikákhoz pár este alatt! És minden parancs az UART interfészen keresztül kerül továbbításra egy mikrokontrollerre vagy számítógépre. A tananyag az egyszerűtől a bonyolultig tagolódik.

Ez a tanfolyam azoknak készült, akik legalább némi tapasztalattal rendelkeznek mikrokontrollerek vagy arduino programozásban. A kurzus tökéletes azok számára, akik már próbálták megismerni a kijelzőket.... A tanfolyamon sok új információt megtudhat, még akkor is, ha úgy gondolja, hogy jól megtanulta a megjelenítést!

Közeledik az ősz, és vele együtt a Tudás Napja is! Remek időszak ez az új dolgoknak, ötleteknek és kezdeteknek, és itt az ideje a tanulásnak. Használd ki ezt az időt tudásod fejlesztésére!

Teljes kedvezményes mikrokontroller programozó tanfolyam:

Amikor elkezdi tanulmányozni a mikroprocesszorokat és a mikrokontrollereket, az első kérdés, ami felmerülhet, az, hogy "hé... mi a különbség köztük?" Ez a cikk felvázolja a mikrokontrollerek és a mikroprocesszorok közötti főbb hasonlóságokat és különbségeket. Alapvetően ez a két mikroszámítógép egyszerű összehasonlítása lesz.


A mikroprocesszorok és mikrokontrollerek fő célja bizonyos műveletek elvégzése - utasítások (vagy parancsok) lehívása a memóriából, ezen utasítások végrehajtása (aritmetikai, logikai műveletek végrehajtása) és az eredmény kiadása a kimeneti eszközökhöz. Mindkét eszköz képes folyamatosan lekérni a parancsokat a memóriából, és folytatni a parancsok végrehajtását a tápellátás megszakadásáig. A parancsok bitek gyűjteménye. Ezeket a parancsokat mindig a memória nevű tárolóterületről lehet lekérni. Most pedig vessünk egy pillantást a mikroprocesszoros rendszer és a mikrokontroller rendszer blokkvázlataira.




Ha közelebbről megnézzük ezt a blokkdiagramot, az látható, hogy a mikroprocesszornak számos kiegészítő eszköze van, mint például csak olvasható memória (ROM), véletlen elérésű memória (RAM), soros interfészek, időzítők, I / O portok és hasonlók. Mindezek az eszközök a rendszerbuszon keresztül kommunikálnak a mikroprocesszorral. Vagyis a mikroprocesszoros rendszer minden tartozéka külső. A rendszerbusz egy címbuszból, egy adatbuszból és egy vezérlőbuszból áll.




Ez a blokkdiagram egy mikrokontroller rendszert mutat be. Tehát mi a fő különbség, amit látunk? Minden kiegészítő eszköz, mint például ROM, RAM, soros interfész, I/O portok belső. Ebben az esetben nincs szükség ezeknek az eszközöknek a párosítására, ezzel a megközelítéssel rengeteg időt takaríthatnak meg a rendszertervezők. Vagyis a mikrokontroller nem más, mint egy mikroprocesszoros rendszer, amelyben minden segédeszköz egy mikroáramkörön belül van. Nem igényel kötelező külső interakciót, kivéve, ha külső memóriával, ADC / DAC modulokkal és más hasonló eszközökkel kell dolgoznia. A mikrokontroller működésének biztosításához csak egyenáramú tápfeszültséggel kell ellátni, reset áramkört és szükség esetén kristályoszcillátort kell csatlakoztatni az órajelhez.


Így most már világosak számunkra a mikrokontrollerek és a mikroprocesszorok közötti alapvető különbségek. Most pedig hasonlítsuk össze a két rendszer néhány funkcióját.

Összehasonlítás

Mint már tudjuk, a mikroprocesszoros rendszerekben a segédeszközök külsőek, a mikrovezérlő rendszerekben pedig belsőek. A mikrokontrollerek a programkód védelmét biztosítják, míg a mikroprocesszoros rendszer nem kínál védelmi rendszert. Vagyis a mikrokontrollerekben "zárolhatja" a belső programmemóriát, hogy ne olvassa be egy külső áramkör. Rendben, de ezek csak a fő különbségek, többet fog találni az ezekkel az eszközökkel végzett munka során. Tehát például, mivel egy mikroprocesszoros rendszer külső interakciót igényel a segédeszközökkel, akkor az áramkör létrehozásának ideje több lesz, az eszköz mérete nagyobb, és az energiafogyasztás is nő a mikrovezérlő rendszerhez képest.

A különbség a mikroprocesszorok és a mikrokontrollerek között. és megkapta a legjobb választ

Releboy [guru] válasza
A MIKROPROCESSZOR egy független vagy egy mikroszámítógép információfeldolgozó eszköze, amely egy vagy több nagy integrált áramkör formájában készül (valójában egy mikrokontroller agya). Az egychipes mikroszámítógépek megjelenése a számítógépes automatizálás tömeges alkalmazásának korszakának kezdetéhez kapcsolódik az irányítás területén. Nyilvánvalóan ez a körülmény határozta meg a "vezérlő" kifejezést (angolul controller - szabályzó, vezérlőeszköz). A hazai termelés visszaesése és a technológia, ezen belül a számítástechnika megnövekedett importja miatt a „mikrovezérlő” (MC) kifejezés felváltotta a használatból a korábban használt „single-chip micro-computer” kifejezést. Az egychipes mikroszámítógép első szabadalmát 1971-ben adták ki M. Kochren és G. Boone mérnököknek, az amerikai Texas Instruments alkalmazottainak. Ők javasolták, hogy ne csak a processzort, hanem a memóriát is helyezzék egy kristályra bemeneti-kimeneti eszközökkel. A mikrokontrollerek tervezésénél egyensúlyt kell találni egyrészt a méret és a költség, másrészt a rugalmasság és a teljesítmény között. Különböző alkalmazások esetén ezeknek és más paramétereknek az optimális aránya nagymértékben változhat. Ezért nagyon sokféle mikrokontroller létezik, amelyek különböznek egymástól a processzormodul architektúrájában, a beépített memória méretében és típusában, a perifériás eszközök készletében, a csomag típusában stb. Míg a 16 bites általános- A célprocesszorokat már régóta teljesen kiszorították a hatékonyabb modellek, a 8 bites mikrokontrollereket továbbra is széles körben használják. Ennek az az oka, hogy sok olyan alkalmazás létezik, ahol nincs szükség nagy teljesítményre, de fontos az alacsony költség. Ugyanakkor vannak nagyobb számítási teljesítménnyel rendelkező mikrokontrollerek, például digitális jelfeldolgozók. Manapság a mikrokontroller kifejezés olyan számítógépet jelent, amely automatikusan, kezelői beavatkozás nélkül vezérli a perifériás eszközöket. Általában az automatizálás alacsonyabb szintjén dolgoznak. A modern személyi számítógépek nagy teljesítményű és nagy sebességű mikrokontrollerek, amelyek nagyszámú művelet és funkció végrehajtását célozzák egy kezelő részvételével. Gyűjtsön össze és dolgozzon fel információkat az adatkezelőktől. Az automatizálás magas szintjén használják.

Válasz tőle Erenky[guru]
ha jól tudom a mikroprocesszor már be van programozva. a mikrokontroller pedig tetszés szerint programozható, a feladatoktól függően egy és ugyanaz a vezérlő vezérelheti egy több számjegyű jelző működését különböző számlálókkal, frekvenciát generálhat, vezérelheti különböző eszközök kapcsolását, akár HF-en is interfész (például modem) működésének vezérlésére általában viszonylag olcsó többfunkciós eszközökben használatosak a kiadás időpontjától függően az eszköz működési szolgáltatása a program által beállított eltérő lehet.


Válasz tőle Vlagyimir Nyikolajev[guru]
Mikrokontroller - számítógép egy mikroáramkörön. Különböző elektronikus eszközök vezérlésére és azok közötti interakcióra tervezték a mikrokontrollerbe ágyazott programnak megfelelően. A személyi számítógépekben használt mikroprocesszorokkal ellentétben a mikrokontrollerek beépített kiegészítő eszközöket tartalmaznak. Ezek az eszközök a mikrokontroller mikroprocesszoros magjának vezérlése alatt látják el feladataikat.



Tetszett a cikk? Oszd meg