1 Doszpi

Hasonló dokumentumok
PIC18xxx utasításkészlet

II. számú melléklet. Mikrovezérlő programozása assembly nyelven. Bevezetés

A 16F84-r l. CMOS Flash/EEPROM technológia: Lábkiosztás

Közepes komplexitású elemek (6xx,7xx,8xx sorozat)

SZAKDOLGOZAT. Debrecen Borsi István Norbert

Vezérlés és irányítástechnológia (Mikroprocesszoros irányítás)

CHIPCAD KFT PIC TANFOLYAM PWM 1/7 TERVEZÉSI FELADAT

A mikroprocesszor egy RISC felépítésű (LOAD/STORE), Neumann architektúrájú 32 bites soft processzor, amelyet FPGA val valósítunk meg.

A 16F84-ről. CMOS Flash/EEPROM technológia: Lábkiosztás

A 16F84-rl. CMOS Flash/EEPROM technológia: Lábkiosztás

Járműfedélzeti rendszerek I. 3. előadás Dr. Bécsi Tamás

PIC perifériák TIMER 1 TIMER1 modul

Hobbi Elektronika. Mikrovezérlők programozása Microchip PIC mikrovezérlők bevezető előadás

PIC MIKROKONTROLLEREK ALKALMAZÁSTECHNIKÁJA

Mikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység

Vegyes témakörök. 7. Microchip PIC18 mikrovezérlők. Hobbielektronika csoport 2017/2018. Debreceni Megtestesülés Plébánia

A PIC18 mikrovezérlő család

PIC mikrokontrollerek alkalmazástechnikája

Hibakeresés MPLAB ICD2 segítségével I-II.

A mikroprocesszor felépítése és működése

Bevezetés az informatikába

C nyelvű programfejlesztés PIC18 mikrovezérlőkre. Összeállította: Molnár Zsolt

1. Az utasítás beolvasása a processzorba

Programfejlesztés PIC mikrovezérlőkre II.

Digitális rendszerek. Utasításarchitektúra szintje

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI

7. Fejezet A processzor és a memória

Aritmetikai utasítások I.

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

Járműfedélzeti rendszerek I. 5. előadás Dr. Bécsi Tamás

I. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák

Bevezetés az informatikába

Füvesi Viktor. Elektrotechnikai és Elektronikai Tanszék április 24.

SzA19. Az elágazások vizsgálata

1. ábra: Perifériára való írás idődiagramja

Programozási nyelvek 6. előadás

Készítette: Nagy Tibor István

2. A PIC MIKROVEZÉRLİK FELÉPÍTÉSE, FEJLİDÉSE

PIC mikrovezérlők fejlődése. Tartalomjegyzék. Összehasonlítás. A PIC18-as mikrovezérlő család (vázlat) Dr. Hidvégi Timót

Máté: Számítógép architektúrák

Beágyazott vezérlők tervezése dspic33 eszközökkel MPLAB-X

A TMS320C50 és TMS320C24x assembly programozására példák

Assembly utasítások listája

Programozási segédlet DS89C450 Fejlesztőpanelhez

PIC mikrokontrollerek alkalmazástechnikája

Digitális technika II. (vimia111) 5. gyakorlat: Tervezés adatstruktúra-vezérlés szétválasztással, vezérlőegység generációk

Mérési utasítás Mikrokontroller programozás 2.sz. mérés

[cimke:] [feltétel] utasítás paraméterek [; megjegyzés]

Nagy Gergely április 4.

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Számítógépek felépítése, alapfogalmak

DSP architektúrák dspic30f család memória kezelése

Vezérlés és irányítástechnológia (Mikroprocesszoros irányítás)

Máté: Számítógép architektúrák

találhatók. A memória-szervezési modell mondja meg azt, hogy miként

Máté: Számítógép architektúrák

DSP architektúrák dspic30f család

A tervfeladat sorszáma: 1 A tervfeladat címe: ALU egység 8 regiszterrel és 8 utasítással

Bevezetés a számítástechnikába

Programozás BMEKOKAA146. Dr. Bécsi Tamás 2. előadás

Bevezetés az informatikába gyakorló feladatok Utoljára módosítva:

Beágyazott vezérlők tervezése dspic33 eszközökkel MPLAB-X

Mikrorendszerek tervezése

100% BIO Natur/Bio kozmetikumok és testápolás

Bevezetés az informatikába gyakorló feladatok Utoljára módosítva:

SZÁMÉRTÉKEK (ÁT)KÓDOLÁSA

A regiszterek az assembly programozás változói. A processzor az egyes mőveleteket kizárólag regiszterek közremőködésével tudja végrehajtani.

A számítógép alapfelépítése

A feladatokat önállóan, meg nem engedett segédeszközök használata nélkül oldottam meg. Olvasható aláírás:...minta VIZSGA...

CDC 112 típusú számológép Használati útmutató

A MiniRISC processzor

Számítógépek felépítése

Adatszerkezetek Adatszerkezet fogalma. Az értékhalmaz struktúrája

A Számítógépek felépítése, mőködési módjai

Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT

Digitális technika VIMIAA01 9. hét

PIC18XXX CSALÁD FELÉPÍTÉSE

A fordítóprogramok szerkezete. Kódoptimalizálás. A kódoptimalizálás célja. A szintézis menete valójában. Kódoptimalizálási lépések osztályozása

Yottacontrol I/O modulok beállítási segédlet

Assembly Utasítások, programok. Iványi Péter

Máté: Számítógép architektúrák

Központi vezérlőegység

1.1. A PIC12F509 mikrovezérl általános ismertetése

Máté: Számítógép architektúrák

ÁTVÁLTÁSOK SZÁMRENDSZEREK KÖZÖTT, SZÁMÁBRÁZOLÁS, BOOLE-ALGEBRA

10-es számrendszer, 2-es számrendszer, 8-as számrendszer, 16-os számr. Számjegyek, alapműveletek.

Gábor Dénes Főiskola Győr. Mikroszámítógépek. Előadás vázlat. 2004/2005 tanév 4. szemeszter. Készítette: Markó Imre 2006

Labor gyakorlat Mikrovezérlők

Szoftvertervezés és -fejlesztés I.

Bevezetés a méréstechnikába és jelfeldolgozásba. Tihanyi Attila április 24.

Járműfedélzeti rendszerek II. 1. előadás Dr. Bécsi Tamás

Az MSP430 mikrovezérlők digitális I/O programozása

VI. SZOFTVERES PROGRAMOZÁSÚ VLSI ÁRAMKÖRÖK

Labor gyakorlat Mikrovezérlők

MPLAB IDE - SIM - - Rövid ismertető a használathoz - Kincses Levente 3E22 89/ November 14. Szabadka

5-6. ea Created by mrjrm & Pogácsa, frissítette: Félix

Az interrupt Benesóczky Zoltán 2004

SZÁMÍTÓGÉPEK BELSŐ FELÉPÍTÉSE - 1

Programozott soros szinkron adatátvitel

Átírás:

ADDLW Konstans hozzáadása W-hez ADDLW k Állított jelződitek: C, DC, Z A 8 bites k konstans hozzáadása W értékéhez; az eredmény a W-be kerül. ADDWF W és f összeadása ADDWF f, d Állított jelződitek: C, DC, Z A W és az f regiszterek összeadása; ha d=0, az eredmény a W-be, ha d=1, az f-be keröl ANDLW W és egy konstans ÉS kapcsolata ANDLW k A 8 bites k konstans és W értékének bitenkénti ÉS kapcsolata; az eredmény a W-be kerül ANDWF W és f ÉS kapcsolata ANDWF f, d A W és az f regiszterek tartalmának bitenkénti ÉS kapcsolata; BCF Az f adott bitjének törlése BCF f, b 0 b 7 Az f regiszter b-edik bitjének 0 -ára állítása www.doszpi.hu 1 Doszpi

BSF Az f adott bitjének 1 -be állítása BSF f,b 0 b 7 Az f regiszter b-edik bitjének 1 -re állítása BTFSC A bit tesztelése és ugrás, ha 0 BTFSC f, b (2) 0 b 7 Ha az f regiszter d-edig bitje 0, akkor a következő utasítást átugirja. BTFSS A bit tesztelése és ugrás, ha 1 BTFSS f, b (2) 0 b 7 Ha az f regiszter b-edik bitje 1, akkor a következő utasítást átugorja. CALL Szubrutin hívása CALL k Operandus értékkészlet: 0 k 2047 Szubrutinhívés a a programmemória k címéről; a következő utasítás címe a verembe kerül; a k cím a PC alsó 11 helyiértékére töltődik be, ezzel egy időben a további cím a PCLATH regiszterből automatikusan a PC-be kerül; a PCLATH regiszter értékét a szubrutinhvás előtt be kell állítani www.doszpi.hu 2 Doszpi

CLRF f törlése CLRF f Az f regiszter nullázása; a Z jelzőbit logikai 1 -re állítása CRLW W törlése CRLW A W regiszter nullázása; a Z JELZŐBIT LOGIKAI 1 -re állítása CLRWDT Watchdog Timer törlése CLRWDT Állított jelződitek: TO, PD A WDT biztonsági időzítő áramkör számlálójának nullázása; a WDT-hez rendelt utóosztó nullázása; a STATUS regiszter TO és PD jelzőbitek 1 -re állítása COMF f komplementálása COMF f, d Az f regiszter tartalmának bitenkénti negációja; ha d=0, az eredmény a w-be, ha d=1, az f-be kerül DECF f csökkentése DECF f, d 1-el csökkenti az f regiszter tartalmát; www.doszpi.hu 3 Doszpi

DECFSZ f csökkentése és ugrás, ha 0 DECFSZ f, d (2) 1-el csökkenti az f rediszter értékét; ; ha a művelet eredménye (f értéke) nulla, akkor a következő utasítást átugorja GOTO Ugrás cimkére GOTO k Operandus értékkészlet: 0 k 2047 Feltétel nélküli ugrás a programmemória k címére; a k cím a PC alsó 11 helyiértékére töltődik be, ezzel egyidőben a további cím a PCLATH regiszterből automatikusan a PC-be kerül; a PCLATH regiszter értékét az ugrás előtt be kell állítani. INCF f növelése INCF f, d 1-el növeli az f regiszter tartalmát; INCFSZ f növelése és ugrás, ha 0 INCFSZ f, d (2) 1-el növeli az f regiszter értékét; ; ha a művelet eredménye (f értéke) nulla, akkor a következő utasítást átugorja www.doszpi.hu 4 Doszpi

IORLW W és egy konstans VAGY kapcsolata IORLW k A 8 bites k konstans és W értékének bitenkénti VAGY kapcsolata; az eredmény a W-be kerül IORWF f és W VAGY kapcsolata IORWF f, d A W és az f regiszterek tartalmának bitenkénti VAGY kapcsolata; MOVLW Konstans mozgatása W-be MOWLW k A 8 bites k konstans W-be másolása MOVF f mozgatása MOVF f, d Az f regiszter tartalmának másolása, ha d=0, a W-be, ha d=0, vissza az f-be; f önmagába másolásával tesztelhető a nullázott állapot; ha f értéke nulla, a Z 1 -re áll be MOVWF W mozgatása f-be MOVWF f A W regiszter tartalmának másolása az f-be www.doszpi.hu 5 Doszpi

NOP Nincs művelet NOP Üres utasítás, nincs művelet, időkésleltetésre használható RETFIE Visszatérés a megszakításból RETFIE Visszatérés megszakításból, a verem tartalma a PC-be kerül; a GIE globális megszakítás engedélyező bit 1 -re vált, amellyel a megszakítások újra engedélyezettek lesznek RETLW Visszatérés szubrutinból egy konstansal RETLW k Visszatérés szubrutinból a 8 bites k konstans W-be másilásával; a verem tartalma a PC-be kerül RETURN Visszatérés szubrutinból RETURN Visszatérés szubrutinból; a verem tartalma a PC-be kerül RLF Forgatás balra az átvitelbiten keresztül RLF f, d Állított jelződitek: C Az f regiszter tartalmának balra forgatása a C-n keresztül; www.doszpi.hu 6 Doszpi

RRF Forgatás jobbra az átvitelbiten keresztül RRF f, d Állított jelződitek: C Az f regiszter tartalmának jobbra forgatása a C-n keresztül; ha d=0, az eredmény W-be, ha d=1, az f-be kerül SLEEP Váltás alvó módbe SLEEP Állított jelződitek: TO, PD Alvó üzemmód aktiválása; a PD jelzőbit 0 -ra állítása, a TO jelzőbit 1 -re állítása; a WDT számlálójának és utóosztójának nullázása SUBLW W kivonása egy konstansból SUBLW k Állított jelződitek: C, DC, Z A W értékének kivonása a 8 bites k konstansból 2-es komplemens módszerrel; az eredmény a W-be kerül SUBWF W kivonása az f ből SUBWF f, d Állított jelződitek: C, DC, Z A W értékének kivonása az f regiszteréből 2-es komplemens módszerrel; ha d=0, az eredmény W-be, ha d=1, sz f-be kerül www.doszpi.hu 7 Doszpi

SWAPF Az f alsó és felső 4 bitjének cseréje SWAPF f, d Az f regiszter első és második négy bitjének felcserélése; ha d=0, az eredmény W-be, he d=1, az f-be kerül XORLW W és egy konstans KIZÁRÓ-VAGY kapcsolata XORLW k A 8 bites k konstans és W értékének bitenkénti KIZÁRÓ-VAGY kapcsolata; az eredmény a W-be kerül XORWF W és f KIZÁRÓ-VAGY kapcsolata XORWF f, d A W és az f regiszterek tartalmának bitenkénti KIZÁRÓ-VAGY kapcsolata; ha d=0, az eredmény W-be, ha d=1, az f-be kerül www.doszpi.hu 8 Doszpi