Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

PIC processzor és környezete

Hasonló előadás


Az előadások a következő témára: "PIC processzor és környezete"— Előadás másolata:

1 PIC processzor és környezete

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

3 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

4 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

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

6 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)

7 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

8 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

9 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)

10 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


Letölteni ppt "PIC processzor és környezete"

Hasonló előadás


Google Hirdetések