PIC processzor és környezete

Slides:



Advertisements
Hasonló előadás
Alaplap.
Advertisements

1 Számítógépek felépítése 9. előadás I/O rendszerek.
A számítógép felépítése
PLC alapismeretek.
I. Informatikai alapismeretek Dabas, november 18.
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.
1 Products for Growth - Hannover 03 PLC-s rendszerünk evolúciója.
A mikroprocesszor 1. rész.
3. A programozás eszközei, programozás-technikai alapismeretek
Számítógépek felépítése 3. előadás CPU, utasítás ciklus, címzés
A mikrovezérlők Áttekintő előadás.
PIC mikrovezérlők.
A számítógép felépítése
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Kovács Tamás & Mingesz Róbert 2. óra február 13., 16.
Mikrovezérlők, perifériák laboratóriumi gyakorlat
A számítógéprendszer.
SZÁMÍTÓGÉP ARCHITEKTÚRÁK
Mikroszámítógépek I 8085 processzor.
Mikroszámítógépek I 8085 processzor.
Utasítás végrehajtás lépései
Mikrokontrollerek - MCU -. Mikor kontroller, amikor professzor? Az Aranyköpések c. gyűjteményből…
CISC - RISC processzor jellemzők
2 tárolós egyszerű logikai gép vázlata („feltételes elágazás”)
Egy egyszerű gép vázlata
A mikrovezérlők világa
Egy harmadik generációs gép (az IBM 360) felépítése
A számítógép felépítése (funkcionális)
A programozás alapjai A számítógép számára a feladat meghatá- rozását programozásnak nevezzük. Ha a processzor utasításait használjuk a feladat meghatározásához,
Hardvereszközök Hardvereszközök I.rész. Hardvereszközök CPU Memóri a Input Háttértárolók Outpu t A számítógép felépítési elve Neumann elvek: 1.Soros utasításvégrehajtás.
modul Szövegfeldolgozás Speciális informatikai feladatok.
Mikrokontroller (MCU, mikroC)
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
A számítógép felépítése
A számítógép elvi felépítése
Egy második generációs gép (az IBM 7094) felépítése
Egy első generációs gép (az IAS) felépítése
A Mikroprocesszor Harmadik rész.
Mikroprocesszor.
Számítógépek felépítése 3. előadás CPU, utasítás ciklus, címzés
Írja fel a tizes számrendszerbeli
Mikroprocesszorok Működés.
IT ALAPFOGALMAK HARDVER.
HEFOP 3.3.1–P /1.0A projekt az Európai Unió társfinanszírozásával, az Európa terv keretében valósul meg. 1 Számítógép architektúrák dr. Kovács.
ifin811/ea1 C Programozás: Hardver alapok áttekintése
Memóriakezelés feladatok Feladat: 12 bites címtartomány. 0 ~ 2047 legyen mindig.
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.
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Utasítás és blokk. Elágazás típusai, alkalmazása Kovács.
Mikroszámítógépek. Általános felépítés Sínrendszer Központi logikai egység (CPU) Memória egység (programtár, adattár, stb.) Be- és kiviteli egységek (billentyűzet,
Mikrokontrollerek - MCU -. Mikrokontroller / mikrovezérlő A mikrokontroller (uC) lényegében egy egy tokba integrált mikroszámítógép. Pontos definíciója.
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)
1 A számítógépek tárolói. 2 Memória Memóriaszó  A tárak olyan egységei, melyek egyetlen művelettel kezelhetők.  A legrövidebb memóriaszó a byte (bájt)
Adatok tárolása. Tárolók Félvezető tárak RAM Operatív tár Cache tár Regiszterek CMOS RAM ROM BIOS Mágnestárak Mágneslemez Hajlékony lemez Merevlemez MágnesszalagMágneskártya.
Sz&p prof.
Programozási alapok.
Nyomkövetés Mikroprocesszor és mikrokontroller programjainak és a rendszernek a belövése.
00. GYAKORLAT Bevezető.
Programozott vezérlések Mitsubishi PLC programozás
A számítógép felépítése
A programozható mikrokontroller
Építsünk Processzort Avagy mi is kell hozzá.
MIKROVEZÉRLŐK.
A Számítógépek felépítése, működési módjai
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
Mikrokontrollerek - MCU -
Fejlett pipeline megoldások IMSC 2019
Előadás másolata:

PIC processzor és környezete

Bevezetés PIC: Mikrovezérlő Programmable Intelligent Computer Mikrovezérlők főleg egyszerűbb eszközök működtetésére

Felépítés(hardware) Harvard architektúrájú mikrovezérlő Harvard architektúra: külön program- és adatmemória, külön sín Egy kártyán memória, cache, regiszterek egyben Eszközbe beépített

Felépítés(folyt) Analóg jel -> digitális -> feldolgozás -> analóg jel Időzítés lehetősége Memória: indirekt címzés lehetősége Szóhossz megegyezik alap és középkategóriás PIC-nél adat és programmemóriára(12-14 bit) Szóhossz felsőkategóriás PIC-nél: 8 bit program, 16 bit adatmemória

Felépítés(folyt) Hardveres verem, csak a 18-asoknál szoftveres kezelés -> C Konstant megszakítás késleltetés

Processzor külön programkód és adattár (Harvard architektúra) kevés fix hosszúságú művelet a legtöbb művelet 1 műveleti ciklus (4 órajel) alatt hajtódik végre, elágazásnál és ugrásnál 1 plusz késleletetési ciklus hajtódik végre egy akkumulátor (W) a műveletek végzéséhez a RAM cacheként és regiszterként is funkcionál – szokták egyszerűen regisztereknek hívni az adatokat hardware-es verem visszatérési címekkel (szubrutinok meghívása után legyen hova visszatérni) kevés címezhető memória, melyet ki lehet bővíteni blokkok használatával a program számláló is a RAM-ban található (írásával lehet különböző programszerkezeteket létrehozni)

Felépítés(software) Alacsony->felső kategória: 35 -> 80 utasítás Ciklus: programvezérlő írása Elágazás: felt. Skippel W akkumulátorral műveletek, leszámítva bit teszt/írás Megszakítás esetén adatok nem menthetők Programozás: újabb verzióknál C, régebbieknél assembly

Felépítés(folyt) Program írása „programozó” segítségével Programozó: Intelligens Szimpla: közvetlen írás Újabb PIC-ek tudják a saját programkóduk írni

Felépítés(folyt) 5 féle fő művelet: műveletek W-n literállal műveletek W-n indexelt regiszterrel, eredmény vagy W-be vagy a regiszterbe kerül bit operációk: beállítás/törlés és ezeken belül tesztelés/ugrás vezérlés átadások (goto, call, skip-ek) 0 operandusú műveletek (szubrutinból visszatérés, sleep)

Korlátozottság 1 akkumulátor kis utasításkészlet közvetlen referencia szükségeltetik a memóriára aritmetikai és logikai utasításoknál RAM blokk-kezelés szükségeltetik, emiatt a kód elveszti hatékonyságát és bonyolulttá válik kis hardveres verem, így nem enged nagy mélységet a programoknak, szoftveres verem pedig nem hatékony program memóriát közvetlen nem lehet címezni (kivéve új modellek) régi modellek esetében közvetlen parancsok elágazásra hiányoznak, így skip-pel kell megoldani