Jelfeldolgozás a közlekedésben

Hasonló dokumentumok
Mechatronika és mikroszámítógépek

Mechatronika és mikroszámítógépek

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

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

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

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

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

I+K technológiák. Beágyazott rendszerek Dr. Aradi Szilárd

Processzor (CPU - Central Processing Unit)

Nagy Gergely április 4.

Digitális Rendszerek és Számítógép Architektúrák (BSc államvizsga tétel)

8051-es mikrovezérlő. mikrovezérlő 1980-ból napjainkban

Bevezetés az informatikába

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

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor

2017/12/16 21:33 1/7 Hardver alapok

ARM Cortex magú mikrovezérlők

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

Ismerkedés az MSP430 mikrovezérlőkkel

2016/08/31 02:45 1/6 Hardver alapok

Mechatronika és mikroszámítógépek. 2018/2019 I. félév. Külső megszakítások

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

Digitális rendszerek. Mikroarchitektúra szintje

Mikroprocesszorok (Microprocessors, CPU-s)

1. Bevezetés. 2. A mikroszámítógépek felépítése

Összeadás BCD számokkal

Számítógépes alapismeretek

A Texas Instruments MSP430 mikrovezérlőcsalád

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

5.1. fejezet - Általános 32 bites mikrovezérlő/processzor alkalmazástechnikája A Freescale

Mikrorendszerek tervezése

Architektúra, megszakítási rendszerek

Aritmetikai utasítások I.

Gépipari Technológiai Intézet

Autóipari beágyazott rendszerek CAN hardver

Labor gyakorlat Mikrovezérlők

Nyíregyházi Egyetem Matematika és Informatika Intézete. Input/Output

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

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

Informatikai alapismeretek földtudományi BSC számára

Bepillantás a gépházba

ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 0. TANTÁRGY ISMERTETŐ

ÖNÁLLÓ LABOR Mérésadatgyűjtő rendszer tervezése és implementációja

5. tétel. A számítógép sematikus felépítése. (Ábra, buszok, CPU, Memória, IT, DMA, Periféria vezérlő)

OPERÁCIÓS RENDSZEREK. Elmélet

Programozási segédlet DS89C450 Fejlesztőpanelhez

Új kompakt X20 vezérlő integrált I/O pontokkal

Assembly. Iványi Péter

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

7. Fejezet A processzor és a memória

Assembly. Iványi Péter

SZÁMÍTÓGÉP ARCHITEKTÚRÁK

Labor gyakorlat Mikrovezérlők

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

A mikroszámítógép felépítése.

Számítógép Architektúrák

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

Számítógép Architektúrák

Programozás alapjai. Wagner György Általános Informatikai Tanszék

A LEGO Mindstorms EV3 programozása

Mechatronika és mikroszámítógépek

IDAXA-PiroSTOP. PIRINT PiroFlex Interfész. Terméklap

Máté: Assembly programozás

MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek

2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés

Mintavételes szabályozás mikrovezérlő segítségével

ARM Cortex magú mikrovezérlők

1.1. Általános áttekintés

Operandus típusok Bevezetés: Az utasítás-feldolgozás menete

Informatika érettségi vizsga

Számítógép architektúra

A processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem)

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

Digitális technika VIMIAA01 9. hét

SZÁMÍTÓGÉP FELÉPÍTÉSE (TK 61-TŐL)

Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz

I+K technológiák. Beágyazott rendszerek Dr. Aradi Szilárd

Mikrokontroller alapú rendszerek

Mechatronika és mikroszámítógépek 2017/2018 I. félév. Bevezetés a C nyelvbe

8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások

8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások

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

ARM processzorok felépítése

2016/06/23 07:47 1/13 Kérdések

Memóriák - tárak. Memória. Kapacitás Ár. Sebesség. Háttértár. (felejtő) (nem felejtő)

Assembly programozás levelező tagozat

1. Digitális írástudás: a kőtáblától a számítógépig 2. Szedjük szét a számítógépet 1. örök 3. Szedjük szét a számítógépet 2.

LOGSYS LOGSYS LCD KIJELZŐ MODUL FELHASZNÁLÓI ÚTMUTATÓ november 8. Verzió

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

TARTALOMJEGYZÉK. 1. BEVEZETÉS A logikai hálózatok csoportosítása Logikai rendszerek... 6

Assembly Programozás Rodek Lajos Diós Gábor

A Számítógépek hardver elemei

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

ELŐADÁS SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

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

Az AVR ATmega128 mikrokontroller

Központi vezérlőegység

1. Milyen eszközöket használt az ősember a számoláshoz? ujjait, fadarabokat, kavicsokat

Átírás:

Jelfeldolgozás a közlekedésben 2015/2016 II. félév 8051 és C8051F020 mikrovezérlők

Fontos tudnivalók Elérhetőség: ST. 108 E-mail: lovetei.istvan@mail.bme.hu Fontos tudnivalók: kjit.bme.hu Aláírás feltétele: 2 db sikeres ZH ASM ZH: 6. oktatási hét C ZH: 14. oktatási hét Órai kis hf-ek - gyakorlás céljából minden órán kiadásra kerülnek Tananyag: Embedded Programming Textbook (honlap) 2016.02.18. 8051 és C8051F020 mikrovezérlők 2

Játékszabályok Folyamatos számonkérés Gyakorlatok elején kiszh-k előfordulhatnak Kis házi feladatok Leadási határidő gyakorlatot megelőző este 8 óra Az első kis HF bemutatása a 2. héten a gyakorlat előtt!! Jelenlét TVSZ, az órák 70%-án a jelenlét kötelező Folyamatos tanulás A gyak jegy kialakításában segítenek az időben leadott hf-ek 2016.02.18. 8051 és C8051F020 mikrovezérlők 3

A tantárgy célja Beágyazott (embedded) program készítése Eszköz: Silicon Labs C8051F020 mikrokontroller (MCU) Sicilon Labs ToolStick University Daughter Card Fejlesztő rendszer: Silicon Laboratories IDE release 4.90 SDCC (Small Device C Compiler) Program nyelvek: 8051 assembly Intel MCS - 51 CISC utasításkészlettel C 2016.02.18. 8051 és C8051F020 mikrovezérlők 4

Mikroprocesszor vs. Mikrokontroller Mikroprocesszor (CPU) Egy chip-ben egy számítóegység és annak vezérlése, Nincs ROM, RAM és perifériavezérlés, Általános célokra, Nagy, általános utasításkészlet és további speciális utasításkészlet, Összetett memóriakezelés, Komplex kiegészítő áramkört igényel, önmagában működésképtelen. 2016.02.18. 8051 és C8051F020 mikrovezérlők 5

Mikroprocesszor vs. Mikrokontroller Mikrokontroller (MCU) Mikroprocesszor és Perifériavezérlő áramkörök, ROM, RAM egy közös egységben integrálva, Önmagában is működőképes komplett számítógép, Alacsonyabb számítási kapacitás, Kiválóan alkalmas ipari irányítástechnikai feladatok elvégzésére, Célszámítógép embedded. 2016.02.18. 8051 és C8051F020 mikrovezérlők 6

A 8051 mikrokontroller architektúrája 2016.02.18. 8051 és C8051F020 mikrovezérlők 7

A 8051 mikrokontroller architektúrája 2016.02.18. 8051 és C8051F020 mikrovezérlők 8

Memória felépítés (FLASH) ROM 4 kb + 64 kb 2016.02.18. 8051 és C8051F020 mikrovezérlők 9

Memória felépítés RAM 384 B + 64 kb 2016.02.18. 8051 és C8051F020 mikrovezérlők 10

Memória felépítés Alsó 128 bájt *A regiszter a processzorba beépített nagyon gyors elérésű, kis méretű memória. A regiszterek addig (ideiglenesen) tárolják az információkat, utasításokat, amíg a processzor dolgozik velük. 2016.02.18. 8051 és C8051F020 mikrovezérlők 11

Memória felépítés SFR (Special Function Registers) - a mikrokontroller működését befolyásoló regiszterek 2016.02.18. 8051 és C8051F020 mikrovezérlők 12

Regiszter címek - C8051F020 *: ha a sor érték második számjegye 8, akkor a zárójeles értéket kell figyelembe venni az oszlop értékénél! Pl: P74OUT helye: B5H=0xB5 WDTCN helye: FFH=0xFF 2016.02.18. 8051 és C8051F020 mikrovezérlők 13

Legfontosabb regiszterek ACC B R0-R7 PSW DPTR PC SP Bit Sym Bit Description PSW.7 CY D7H Carry flag PSW.6 AC D6H Auxiliary carry flag (BCD) PSW.5 F0 D5H User Flag 0 PSW.4 RS1 D4H Register bank select 1 PSW.3 RS0 D3H Register bank select 0 00 = bank 0; address 00H-07H 01 = bank 1; address 08H-0FH 10 = bank 2; address 10H-17H 11 = bank 3; address 18H-1FH PSW.2 OV D2H Overflow flag PSW.1 - D1H Reserved PSW.0 P D0H Even parity flag (ACC) 2016.02.18. 8051 és C8051F020 mikrovezérlők 14

Port I/O módok 2016.02.18. 8051 és C8051F020 mikrovezérlők 15

Silicon Labs C8051F020 MCU Többlet: Memória Port 4-7 Timer 2-4 Oscillator ADC/DAC SFR-ek 2016.02.18. 8051 és C8051F020 mikrovezérlők 16

Silicon Labs C8051F020 MCU 2016.02.18. 8051 és C8051F020 mikrovezérlők 17

Silicon Labs ToolStick UniDC kártya 2016.02.18. 8051 és C8051F020 mikrovezérlők 18

Programozás/Utasításkészlet - ASM Complex Instruction Set Computer (CISC) lásd következő hét Több, bonyolultabb utasítások, általában több órajel ciklus alatt futnak le A CISC processzorok utasításai általában több elemi műveletet végeznek egyszerre, így a gépi kódú programjaik rövidebbek, jobban átláthatóak egy ember számára Itt: Intel MCS -51 Mikroprogramozott utasítás végrehajtás Az utasítások egy beépített mikrokód (gépi kódú alak) segítségével kerülnek végrehajtásra A mikrokód a ROM-ba beégetve Fejlesztői környezet: IDE Integrated Developement Environment 2016.02.18. 8051 és C8051F020 mikrovezérlők 19

Alkalmazási példák a járműiparban CAN vezérlő - Freescale MC9S12XDT512 CAN/LIN vezérlés 2016.02.18. 8051 és C8051F020 mikrovezérlők 20

Alkalmazási példák a járműiparban biztonság intelligens világítás Gépjármű szenzorika motorvezérlés hatékonyság növelés 2016.02.18. 8051 és C8051F020 mikrovezérlők 21

Alkalmazási példák a járműiparban UAV vezérlés 2016.02.18. 8051 és C8051F020 mikrovezérlők 22

Alkalmazás más területen, példák Mosógépek Mikrohullámú sütők Parkoló automaták Vasúti biztonsági célú rendszerek Modellvasutak Robotok Fénymásolók Liftek Router Okostelefon GPS CT MRI Klíma Számítógép perifériák Digitális fényképezőgép, kamera Riasztók Stb 2016.02.18. 8051 és C8051F020 mikrovezérlők 23

A következő órára A felhasználói környezet telepítése a saját számítógépekre a honlapon található sorrendben, az ott lévő utasítások alapján: 64 bites op. rendszer esetén az SDCC telepítése a sima Program Files mappába, és nem a Program Files (x86) mappába!!!! Windows 8/8.1/10 felhasználóknak ajánlott további beállítások: https://support.microsoft.com/hu-hu/kb/2900614 (újraindítás szükséges) Az IDE beállítása, lásd: Telepítési útmutató tanszéki honlap Otthoni feladat kis hf: Utasításjegyzék MCS -51 kézi kidolgozása Bemutatás: jövő hét, óra előtt, ST 122 Tankönyv 1. fejezetének átolvasása (18. oldal) Következő alkalom: Az ASM utasításkészlete Az első saját ASM program megírása 2016.02.18. 8051 és C8051F020 mikrovezérlők 24

8051 és C8051F020 mikrovezérlők Vége az első gyakorlatnak. 25