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

Méret: px
Mutatás kezdődik a ... oldaltól:

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

Átírás

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

2 Rövid történeti áttekintés Mikroprocesszor és mikrovezérlő PIC, mint mikrovezérlő Programfejlesztés PIC 16F628 Architektúra Tulajdonságok Regiszterek

3 1969: a BUSICOM cég segítséget kér az Inteltől a számológép projektűkhöz Martian Hoff ötletére az integrált áramkör feladatát a benne tárolt program határozza meg Federico Faggin játszott nagy szerepet az ötlet gyakorlati megvalósításába 1971: Intel elnyeri a jogot az integrált blokkok árusítására

4 1971: 4004-es mikroprocesszor (µp) megjelenése Első 4 bites µp 6000 művelet / s 1972: 8008-as µp 8 bites 16 kb memória 45 parancs művelet /s

5 1974: kB memória $360 /db 1974: Motorola beszáll a µp üzletbe 8 bites 6800-as processzora főmérnök: Chuck Peddle 1975: WESCON kiállítás MOS Technology $25 árulja 6502-es µp-ait (Intel és Motorola $179)

6 6502 nagyon népszerű lesz az alacsony árnak köszönhetően 8 bit, 64 kb, 56 utasítás Több számítógépben felhasználják: Apple-1, Atari, Commodore 1976: Zilog kiadja a Z80-at Kompatibilis a 8080-al, nagy számú regiszter, magas órajel

7 µp = mikroprocesszor µc = mikrovezérlő általános célú FELHASZNÁLÁS vezérlési feladatok bonyolult FELÉPÍTÉS egyszerű sok UTASÍTÁSSZÁM kevés igen BONYOLULT SZÁMÍTÁSOKRA KÉPES nem

8 Az egy tokban elhelyezett központi egységet, memóriát, ki- és bemeneti egységet és más járulékos áramköröket (perifériákat) is tartalmazó rendszert, egytokos mikroszámítógépnek vagy mikrokontrollernek nevezzük.

9 Vezérlőjelek Utasításbusz Adatbusz Programmemória (Flash) Óragenerátor CPU Adat sin Cím sin Vezérlő sin Adatmemória I/O elemek Időzítő / számláló RAM Regiszterek SIO PIO Soros portok Párhuzamos portok Számláló bemenetek

10 8 bitesek: Atmel AVR (ATtiny, ATmega) PIC (16Fxxxx, 18Fxxxx, 30Fxxxx) Silicon Labs (C8051Fxxx) 16 bitesek: főleg a dsp-k (Digitális jelfeldolgozó processzorok) 32 bitesek: ARM magos processzorok PIC32 általában operációs rendszerrel

11 Programmable Intelligent Computer Microchip Technology Inc. gyártja az egyik legnépszerűbb mikrovezérlő 120 millió eladás évente Vezérlő: 6 80 láb 384b 128kB program memória Viszonylag olcsó és könnyen beszerezhető

12 RISC (Reduced Instruction Set Computer) Digitális I/O portok Beépített időzítő előosztóval Reset funkció Watchdog Sleep mód Nagy áram leadás és felvétel képessége Külső óra kapcsolási lehetőség RAM (Random Access Memory) EPROM vagy Flash alapú program memória

13 Harvard architektúra Módisított Harvard architektúra Neumann architektúra Statikus adatokat képes a program memóriában tárolni. (olvasás és írni)

14 RISC: Reduced Instruction Set Computer Csökkentett utasításkészletű számítógép 35 utasítás tud (PIC esetén) => felfelé kompatibilis memóriaelérés csak load és store műveletek segítségével (aritmetika csak regisztereken végezhető) egyszerű utasítások => egyszerű áramkör egyszerűsített címzési módok minden utasítás ugyanolyan hosszúságú nagyszámú általános célú regiszter az utasításokat lehetőleg 1 órajelciklus alatt hajtsa végre gyors

15 CISC: Complex Instruction Set Computer Bonyolult utasításkészletű számítógép PRO Minden ASM-ben megírt sor egy utasítás, kisebb programkódok Sokat bíz a hardverra Könnyű programozhatóság Jó memória kezelés CONTRA Bonyolult hardware felépítés Nagyobb átfutási az új architektúra esetén

16 Know-how Szükséges I/O szám Szükséges perifériák (USART, USB, stb.) Program memória nagysága RAM nagysága EEPROM adatmemória léte Sebesség Fizikai méret Ár

17 A programfejlesztés célja olyan gépikód és adatsorozat létrehozása, amely alapján az adott mikrokontroller a kívántfeladatot végrehajtja. Feladat egyértelmű megfogalmazása Programszerkezet kialakítása Főprogram Szubrutinok Adatstruktúra

18 Programozás lépései Magasszintű programnyelven írt program Fordítóprogram (Compiler) Gépi kódba fordított program (Hex) Gépközeli kódba megírt program Fordítóprogram (Assembler) Égető (programmer)

19 Program tesztelés Program szimuláció Program működésének ellenőrzése számítógépes környezetben Ellenőrzés és tesztelés a gépi utasítások szintjén Nincs szükség a hardver jelenlétére Valós idejű ellenőrzés In-Ciruit-Debugger (ICD) segítségével Lehetőség van a valós időben futó program futásának megállítására Aktuális állapot ellenőrizhető (regisztertartalom)

20 Valós idejű ellenőrzés emulátorral Utasítások egy speciális áramköri egységgel történik Az egység közvetlenül a fejlesztendő rendszer mikrokontrollerének helyére van dugva ICE In-Circuit-Emulator Valós idejű ellenőrzés a végleges hardveren Monitorprogram használata

21 ICD használata (soros programozás)

22 PIC16f84 nagytestvére Nagyobb memória Lábkompatibilitás Max. 20 MHz en üzemel Memória Flash: 2048 x 14bit RAM: 224 x 8 bit EEPROM: 128 x 8 bit

23 16 I/O pin (2 port) 3 időzítő/számláló 2 db 8-bites (Timer0, Timer2) 1 db 16-bites (Timer1) Analóg komparátor Programozható referencia feszültség PWM modul USART

24 DIL (dual-in-line) kivitel 3 féle tokozás PDIP SOIC SSOP

25 Port A Port B

26 Pin szám Funkció Bemenet típusa Kimenet típusa Leírás RA0 ST CMOS Kétirányú I/O port AN0 AN Analóg komparátor bemenet RA1 ST CMOS Kétirányú I/O port AN1 AN Analóg komparátor bemenet RA2 ST CMOS Kétirányú I/O port AN2 AN Analóg komparátor bemenet VREF AN Szoftveresen vezérlehető VREF kimenet RA3 ST CMOS Kétirányú I/O port AN3 AN Analóg komparátor bemenet CMP1 CMOS Komparátor 1 kimenet ST : Schmitt trigger bement AN: Analóg

27 Pin szám Funkció Bemenet típusa Kimenet típusa Leírás RA4 ST OD Kétirányú I/O port 3 T0CKI ST TMR0 külső órájának csatlakozója és komparátor kimenet CMP2 OD Komparátor 2 kimenete RA5 ST Bementi vonal 4 MCLR ST Master clear. Alacsony jelszintet kapcsolva a újraindítja az eszközt. VPP HV Programozható feszültség bement RA6 ST CMOS Kétirányú I/O port OSC2 XTAL Oszcillátor kristály csatlakoztatási pont 15 Belső oszcillátor használata esetén az OSC1 láb CLKOUT CMOS frekvenciájának negyedével oszcillál RA7 ST CMOS Kétirányú I/O port 16 OSC1 XTAL Oszcillátor kristály csatlakoztatási pont CLKIN ST Külső óraforrásnak szánt bement

28 Háromállapotú FET meghajtás Programozható gyenge belső felhúzás (10kΩ ellenállással) Pin szám Funkció Bement típusa Kimenet típusa Leírás 6 RB0 TTL CMOS Kétirányú I/O port INT ST Külső megszakítás lehetséges RB1 TTL CMOS Kétirányúl I/O port. 7 RX ST USART Receive Pin (Fogadó - Olvas) DT ST CMOS Szinkron adat I/O RB2 TTL CMOS Kétirányúl I/O port 8 TX CMOS USART Transmit Pin (Adó - Ír) CK ST CMOS Szinkron órai/o. 9 RB3 TTL CMOS Kétirányúl I/O port CCP1 ST CMOS Capture/Compare/PWM/I/O

29 Pin szám Funkció Bement típusa Kimenet típusa Leírás 10 RB4 TTL CMOS Kétirányú I/O port. Megszakítás logikai szint változása esetén. PGM ST Alacsony feszültségű programozáshoz. (megszakítás és felhúzó ellenállás letiltva) 11 RB5 TTL CMOS Kétirányú I/O port. Megszakítás logikai szint változása esetén. RB6 TTL CMOS Kétirányú I/O port. Megszakítás logikai szint változása esetén. 12 T1OSO XTAL Timer1 Oszcillátor kimenet T1CKI ST Timer1 óra bement PGC ST Őrajel az ICSP-hez RB7 TTL CMOS Kétirányú I/O port. Megszakítás logikai szint változása esetén. 13 T1OSI XTAL Timer1 óra bement PGD ST CMOS ICSP adatvezetéke

30 Timer0 Timer1 Timer2 Vref RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 RA0 RA1 RA2 RA3 RA4 RA5 RA6 RA7 CCP modul Komparátor USART EEPROM mem Szinkron soros port FSR regiszter STATUS regiszter Cím MUX PCLATH regiszter FLASH Programmemória (2k x 14 bit) Utasítás regiszter Verem PC Programszámláló RAM Adatmemória (224 x 8 bit) Utasítás dekóder Reset áramkörök ALU MUX Belső RC oszcillátor Órajel generátor W regiszter Port B Port A

31 Timer0 Timer1 Timer2 Vref RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 RA0 RA1 RA2 RA3 RA4 RA5 RA6 RA7 CCP modul Komparátor USART EEPROM mem Szinkron soros port FSR regiszter STATUS regiszter Cím MUX FLASH Programmemória (2k x 14 bit) Utasítás regiszter Utasítás dekóder Reset áramkörök Verem PCLATH regiszter PC Programszámláló RAM Adatmemória (224 x 8 bit) ALU MUX ALU Aritmetikai - logikai egység 7 matematikai műveletre képes In/dekrementálás Összedás/kivonás Negáció Logikai ÉS (AND) Belső RC oszcillátor Órajel generátor W regiszter Logikai VAGY (OR) XOR Bitforgatás jobbra/ balra Port B Port A

32 Timer0 Timer1 Timer2 Vref RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 RA0 RA1 RA2 RA3 RA4 RA5 RA6 RA7 CCP modul Komparátor USART EEPROM mem Szinkron soros port FSR regiszter STATUS regiszter Cím MUX FLASH Programmemória (2k x 14 bit) Utasítás regiszter Utasítás dekóder Verem PCLATH regiszter PC Programszámláló RAM Adatmemória (224 x 8 bit) W regiszter Munka regiszter 8 bites Paraméterezett utasításokhoz Reset áramkörök ALU MUX Belső RC oszcillátor Órajel generátor W regiszter Port B Port A

33 Timer0 Timer1 Timer2 Vref RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 RA0 RA1 RA2 RA3 RA4 RA5 RA6 RA7 CCP modul Komparátor USART EEPROM mem Szinkron soros port FSR regiszter STATUS regiszter Cím MUX FLASH Programmemória (2k x 14 bit) Utasítás regiszter Utasítás dekóder Reset áramkörök Verem PCLATH regiszter PC Programszámláló RAM Adatmemória (224 x 8 bit) ALU MUX Fájl regiszterek Port állopotot befolyásoló regiszterek Periféria kezelő regiszterek Belső RC oszcillátor Órajel generátor W regiszter Port B Port A

34 Timer0 Timer1 Timer2 Vref RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 RA0 RA1 RA2 RA3 RA4 RA5 RA6 RA7 CCP modul Komparátor USART EEPROM mem Szinkron soros port FSR regiszter STATUS regiszter Cím MUX FLASH Programmemória (2k x 14 bit) Utasítás regiszter Verem PCLATH regiszter PC Programszámláló RAM Adatmemória (224 x 8 bit) Adatmemória Random Access Memory Átmeneti adatok tárolására Byte felépítésű szerkezet Belső RC oszcillátor Port B Utasítás dekóder Reset áramkörök Órajel generátor Port A W regiszter ALU MUX Programmemória Programkód tárolása Innen lehet kiolvasni a programszámláló által mutatott címről az aktuális utasítást újraprogramozható 14 bit -> nagy program tároló

35 Timer0 Timer1 Timer2 Vref RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 RA0 RA1 RA2 RA3 RA4 RA5 RA6 RA7 CCP modul Komparátor USART EEPROM mem Szinkron soros port FSR regiszter STATUS regiszter Cím MUX FLASH Programmemória (2k x 14 bit) Utasítás regiszter Verem PCLATH regiszter PC Programszámláló RAM Adatmemória (224 x 8 bit) Programszámláló a helyes utasítás kiolvasásához Utasítás dekóder Belső RC oszcillátor Port B Reset áramkörök Órajel generátor Port A W regiszter ALU MUX Verem Megszakítás/szubrutin esetén a programszámláló címének elmentése 8 egymásba ágyazás lehetséges

36 Timer0 Timer1 Timer2 Vref RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 RA0 RA1 RA2 RA3 RA4 RA5 RA6 RA7 CCP modul Komparátor USART EEPROM mem Szinkron soros port FSR regiszter STATUS regiszter Cím MUX Belső RC oszcillátor Port B FLASH Programmemória (2k x 14 bit) Utasítás regiszter Utasítás dekóder Reset áramkörök Órajel generátor Port A Verem W regiszter PCLATH regiszter PC Programszámláló RAM Adatmemória (224 x 8 bit) ALU MUX Működést kiszolgáló áramkörök Oszcillátor Belső 4MHz 37kHz Külső Reset Max 20MHz (5Millió utasítás /s) Külső forrás Belső forrás POR Watchdog BOR

37 OSC1 Dekódolás (Q1) Olvasás (Q2) Végrehajtás (Q3) Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Pipe-line Végrehajtás gyorsítása érdekében átlapolt utasításciklusok használata Utasítás végrehajtása alatt lehetséges a következő utasítás lehívása és dekódolása Írás (Q4) CLOCKOUT N. utasítás lekérés N-1. utasítás végrehajtás N+1. utasítás lekérés N. utasítás végrehajtás 1 instrukciós ciklus 1 instrukciós ciklus

38 Logikai utasítások AND, OR, XOR, stb Aritmetikai és shift utasítások ADD, SUB, CLR,DEC INC,RLF,RRF,stb Bit utasítások BSF, BCF,BTFSC,BTFSS,stb Adatmozgató utasítások MOV Programvezérlő, ugró és szubrutinkezelő utasítások CALL, GOTO,stb Rendszervezérlő utasítások SLEEP, CLRWDT, stb

39 Program memória (FLASH) Regiszterek (SRAM) Adat (EEPROM)

40 Verem Felhasználható memória Feltöltetlen memória terület (címezhető)

41

42 Watchdog Időzítő A/D átalakítók Belső feszültség referencia Sleep üzemmód Oszcillátor típusok Reset áramkör Megszakításkezelés

43 A program lefagyása esetén újraindítja a vezérlőt és programot Kontroller belső részétől leválasztott RC oszcillátor Nagy tápfesz és hőmérsékletfüggés Nem nagy frekvenciastabilitás 18ms-es ciklusidő (128-as utóosztóval max. 128*18ms = 2.3s) RC oszcillátor 8 bites számláló Utóosztó (8 bit) Chip reset CLRWDT

44 3 egymástól független időzítő 2 db 8-bites (Timer0, Timer2) 1 db 16-bites (Timer1) osztásviszony Bináris számláló... Multiplexer

45 8 bites időzítő / számláló (0 255) 8 bites előosztó Külső v. belső óraforrás Túlcsordulás esetén megszakítás generálás Él választási lehetőség

46 16 bites időzítő / számláló 8 bites előosztó használható Külső v. belső óraforrás Túlcsordulás esetén megszakítás generálás

47 8 bites Elő- és utóosztási lehetőség TMR2: a számláló állapotát tárolása T2CON: számláló beállításai

48 Szundi üzemmód Alacsony fogyasztású állapot (0.5 μa) hosszú várakozási idők Holtidőkben történő áramfogyasztás csökkentésére +5V tápfeszültség mellett 4MHz-es órajelen 2mA áramot vesz fel

49 Szundi üzemmód Belső órák lekapcsolnak WDT tovább fut (ha engedélyezett) Kimeneti I/O lábak tovább vezérelnek A/D konvertál Ébredés Külső reset ( MCLR 0 -> 1 ) WDT időtúllépés Megszakítások

50 Szukcessziv approximációs konverter (fokozatos közelítéses átalkító) CSH<2:0> RA0/AN0 Ux Vin RA1/AN1 RA2/AN2 8 A/D átalakító 00 RA3/AN3 Vref 2 PCFG<2:0>

51 Egy komparátor áramkör a kimenetén, attól függően ad ki L vagy H feszültséget, hogy a melyik bementén van nagyobb beszültség. IN1: Vref IN2: mérendő feszültség

52 Vref programból állítható a VRCON regiszter segítségével D/A átalakító

53 3 működési mód (CCP1CON) Capture Compare (reseteli TMR1-et) PWM Eredmény, vagy változók CCPR1L CCPR1H TMR-ekkel összekötve

54 Capture mód: A TMR1 16bites regiszter értékét elmenti a CCPR1 regiszterbe ha RB3-on változás következik be Választható élvezérlés (felfutó/lefutó élre) Választható osztó 4,16 TMR1 használata

55 Compare mód: A CCP modul CCPR1L és CCPR1H regisztereit hasonlítja össze TMR1-el. Mikor egyeznek RC2-n le/fel-futás generálható és CCP1IF jelzőbit 1-be (törölni kell)

56 10 bites finomság

57 Reset folyamat: A tápfeszültség bekapcsolásakor a µp belső áramköreit, regisztereit a megfelelő működés miatt jól meghatározott alaphelyzetbe kell állítani.

58 Oszcillátor lassú berezgése miatt beépített számláló POR - tápfesz bekapcsolása BOR tápfesz csökkenése miatt MCLR alacsony szintre húzása WDT okozta reset Lassú tápfesz növekedésének kompenzálása Belső órajel stabilitás

59 Ütemező órajel előállításának módjai: Alap kvarc bekötés PIC Kerámia rezonátor bekötése PIC C1 C2 Kerámia rezonátor

60 RC oszcillátor Vdd Beépített oszcillátor PIC C R PIC R C [pf] R [kω] f [khz] R [kω] f [MHz]

61 Megszakítás Valamely rövid, vagy nem ismétlődő jel fogadására A megszakítás kizökkenti a processzort a főprogram futtatásából és egy külön erre a célra írt szubrutin végrehajtására kényszeríti. A rutin lefutása utána processzor visszatér oda ahol a futás abba maradt. Főprogram Megszakítás rutin GIE=0 GIE=1

62 TMR1E & T0IE & TMR2IE CCP1IE & & INTE RBIE & & 1 & ÉBRESZTÉS Megszakítás a CPU felé CMIE & 1 PEIE & TXIE & GIE RCIE & EEIE &

63 GIE: megszakítások engedélyezése PEIE: Periféria megszakítások (IT) engedélyezése T0IE :TMR0 túlcsordulás IT engedélyezése INTE: Külső IT engedélyezése RBIE: PortB változás IT engedélyezése T0IF :TMR0 túlcsordulást jelzőbit INTF: Külső IT-t jelzőbit RBIF: RB7-RB4 változott

64 EEIE: EEPROM IT engedélyezés CMIE: Komparátor IT engedélyezés RCIE: Soros port vétel IT engedélyezése TXIE: Soros port adás IT engedélyezése CCP1IE: Komparátor IT engedélyezés TMR2IE: TMR2=PR2 IT engedélyezés TMR1IE: TMR1 túlcsordulás IT engedélyezés

65 EEIF: EEPROM IT jelzőbit CMIF: Komparátor IT jelzőbit RCIF: Soros port vételt jelzőbit TXIF: Soros port adás jelzőbit CCP1IF: CCP1 IT jelzőbit TMR2IF: TMR2=PR2 IT jelzőbit TMR1IF: TMR1 túlcsordulás IT jelzőbit

66 IRP: Indirekt címzéshez RP1 és RP0: általános célú regiszterek címzéséhez TO: Time out (Watchdog) PD: Power Down (Sleep) Z: eredmény nulla C: Carry (maradék) DC: Digit Carry (nibble átlépésnél)

67 PBPU: felhúzó ellenállások engedélyezése INTEDG: Interrupt él kiválasztása T0CS: TMR0 forrás kiválasztó T0SE: TMR0 külső jel él kiválasztása PSA: előosztó WDT-hez vagy TMR0-hoz PS2-PS0: előosztás értéke

68 OSCF: belső oszcillátor beállító bit (4MHz v. 48kHz) POR: Power-on Reset státusz bit BOR: Tápfesz csökkenés miatt bekövetkezett Reset státusz bit

69 PORTx x: A v. B pl: PORTA = 100 => TRISx x: A v. B 1: Input 0: Output pl: TRISTB = 45 =>

70 T1CKPS1-0: 1. időzítő előosztójának beállítása (11=1:8;10=1:4;01=1:2;00=1:1) T1OSCEN: sajat oszcillátor engedélyezése T1SYNC: időzítő oszcillátor szinkronizálása TMR1CS: órajel forrásának kiválasztása (int. v. ext.) TMR1ON: időzítő be (1) v. ki(0) kapcsolása

71 Alapkapcsolások Kommunikáció uc k közti Programozási példák, egyszerű progik

72 Köszönöm a figyelmet!

73 A B A AND B A B A OR B A B A XOR B

74 WR PORTA: port logikai szintkének beállítás RD PORTA: port logikai szintjének lekérés WRTRIST: portirány beállítás RDTRIST: portirány lekérés Analog Input Mode: komparátor bekapcsolás

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

Számítógépek felépítése, alapfogalmak 2. előadás Számítógépek felépítése, alapfogalmak Lovas Szilárd, Krankovits Melinda SZE MTK MSZT kmelinda@sze.hu B607 szoba Nem reprezentatív felmérés kinek van ilyen számítógépe? 2 Nem reprezentatív felmérés

Részletesebben

A PIC18 mikrovezérlő család

A PIC18 mikrovezérlő család Elektronikai rendszerek laboratóriumi mérést előkészítő előadás 1 A PIC mikrovezérlők PIC mikrovezérlők 8 bites 16 bites 10Fxxx (6-pin) 12Cxxx, 12Fxxx (8-pin) 16C5x (baseline) 16Cxxx, 16Fxxx (mid-range)

Részletesebben

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

Számítógépek felépítése, alapfogalmak 2. előadás Számítógépek felépítése, alapfogalmak Lovas Szilárd SZE MTK MSZT lovas.szilard@sze.hu B607 szoba Nem reprezentatív felmérés kinek van ilyen számítógépe? Nem reprezentatív felmérés kinek van

Részletesebben

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

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 I. C8051Fxxx mikrovezérlők hardverfelépítése, működése 1. Adja meg a belső RAM felépítését! 2. Miben különbözik a belső RAM alsó és felső felének elérhetősége? 3. Hogyan érhetők el az SFR regiszterek?

Részletesebben

Nagy Gergely április 4.

Nagy Gergely április 4. Mikrovezérlők Nagy Gergely BME EET 2012. április 4. ebook ready 1 Bevezetés Áttekintés Az elektronikai tervezés eszközei Mikroprocesszorok 2 A mikrovezérlők 3 Főbb gyártók Áttekintés A mikrovezérlők az

Részletesebben

Labor gyakorlat Mikrovezérlők

Labor gyakorlat Mikrovezérlők Labor gyakorlat Mikrovezérlők ATMEL AVR ARDUINO 1. ELŐADÁS BUDAI TAMÁS Tartalom Labor 2 mikrovezérlők modul 2 alkalom 1 mikrovezérlők felépítése, elmélet 2 programozás, mintaprogramok Értékelés: a 2. alkalom

Részletesebben

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD Misák Sándor ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD Nanoelektronikai és Nanotechnológiai Részleg DE TTK v.0.1 (2007.02.13.) 1. előadás 1. Általános ismeretek. 2. Sajátos tulajdonságok. 3. A processzor jellemzői.

Részletesebben

Labor gyakorlat Mikrovezérlők

Labor gyakorlat Mikrovezérlők Labor gyakorlat Mikrovezérlők ATMEL AVR ARDUINO 1. ELŐADÁS BUDAI TAMÁS 2015. 09. 06. Tartalom Labor 2 mikrovezérlők modul 2 alkalom 1 mikrovezérlők felépítése, elmélet 2 programozás, mintaprogramok Értékelés:

Részletesebben

Labor gyakorlat Mikrovezérlők

Labor gyakorlat Mikrovezérlők Labor gyakorlat Mikrovezérlők ATMEL AVR ARDUINO 1. ELŐADÁS BUDAI TAMÁS Tartalom Mikrovezérlők Mikrovezérlők felépítése, működése Mikrovezérlő típusok, gyártók Mikrovezérlők perifériái Mikrovezérlők programozása

Részletesebben

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

A mikroszámítógép felépítése. 1. Processzoros rendszerek fő elemei mikroszámítógépek alapja a mikroprocesszor. Elemei a mikroprocesszor, memória, és input/output eszközök. komponenseket valamilyen buszrendszer köti össze, amelyen az

Részletesebben

Labor 2 Mikrovezérlők

Labor 2 Mikrovezérlők Labor 2 Mikrovezérlők ATMEL AVR - ARDUINO BUDAI TAMÁS 2015. 09. 06. Tartalom Mikrovezérlők Mikrovezérlők felépítése, működése Mikrovezérlő típusok, gyártók Mikrovezérlők perifériái Mikrovezérlők programozása

Részletesebben

A Texas Instruments MSP430 mikrovezérlőcsalád

A Texas Instruments MSP430 mikrovezérlőcsalád 1.4.1. A Texas Instruments MSP430 mikrovezérlőcsalád A Texas Instruments MSP430-as mikrovezérlői 16 bites RISC alapú, kevert jelű (mixed signal) processzorok, melyeket ultra kis fogyasztásra tervezték.

Részletesebben

PIC16F877 KÍSÉRLETI PANEL

PIC16F877 KÍSÉRLETI PANEL PIC16F877 KÍSÉRLEI PANEL 1. A PIC16F877 kísérlet panel rendeltetése PIC16F877 KÍSÉRLETI PANEL Szegő János Újpesti Kéttannyelvű Műszaki Szakközépiskola és Gimnázium ChipCAD kft, Budapest A panel PIC16F87x

Részletesebben

PIC perifériák TIMER 1 TIMER1 modul

PIC perifériák TIMER 1 TIMER1 modul TIMER 1 TIMER1 modul A TIMER1 modul egy 16 bites időzítő/számláló, amely két 8 bites írható/olvasható regiszterpárból áll (TMR1L, TMR1H). A TMR1 regiszterpár (TMR1H:TMR1L) értéke 0000h-FFFFh értékig növekedhet.

Részletesebben

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

Járműfedélzeti rendszerek I. 4. előadás Dr. Bécsi Tamás Járműfedélzeti rendszerek I. 4. előadás Dr. Bécsi Tamás Rendszer órajel Órajel osztás XTAL Divide Control (XDIV) Register 2 129 oszthat Órajel források CKSEL fuse bit Külső kristály/kerámia rezonátor Külső

Részletesebben

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

A mikroprocesszor felépítése és működése A mikroprocesszor felépítése és működése + az egyes részegységek feladata! Információtartalom vázlata A mikroprocesszor feladatai A mikroprocesszor részegységei A mikroprocesszor működése A mikroprocesszor

Részletesebben

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

Bevezetés a számítástechnikába Bevezetés a számítástechnikába Megszakítások Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. november 9. Bevezetés Megszakítások

Részletesebben

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

Járműfedélzeti rendszerek I. 5. előadás Dr. Bécsi Tamás Járműfedélzeti rendszerek I. 5. előadás Dr. Bécsi Tamás Megszakítások (Interrupts: IT) Megszakítás fogalma Egy aszinkron jelzés (pl. gomblenyomás) a processzor felé (Interrupt Request: IRQ), hogy valamely

Részletesebben

Laboratóriumi műszerek megvalósítása ARM alapú mikrovezérlővel és Linux-szal

Laboratóriumi műszerek megvalósítása ARM alapú mikrovezérlővel és Linux-szal Laboratóriumi műszerek megvalósítása ARM alapú mikrovezérlővel és Linux-szal Fuszenecker Róbert Budapesti Műszaki Főiskola Kandó Kálmán Műszaki Főiskolai Kar 2007. október 17. Laboratóriumi berendezések

Részletesebben

Az AVR ATmega128 mikrokontroller

Az AVR ATmega128 mikrokontroller Az AVR ATmega128 mikrokontroller Rövid leírás Ez a leírás a Mérés labor II. tárgy első mikrokontrolleres témájú mérési gyakorlatához készült. Csak annyit tartalmaz általánosan az IC-ről, ami szerintünk

Részletesebben

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

A 16F84-ről. CMOS Flash/EEPROM technológia: Lábkiosztás Bevezetés A PIC mikrovezérlők családjában nagy népszerűségnek örvend a 16F84-es típus, köszönhetően sokoldalúságának. Az iskolánkban működő mikrokontroller programozó szakkör is a legtöbbet ezzel az IC-vel

Részletesebben

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

VI. SZOFTVERES PROGRAMOZÁSÚ VLSI ÁRAMKÖRÖK VI. SZOFTVERES PROGRAMOZÁSÚ VLSI ÁRAMKÖRÖK 1 Az adatok feldolgozását végezhetjük olyan általános rendeltetésű digitális eszközökkel, amelyeket megfelelő szoftverrel (programmal) vezérelünk. A mai digitális

Részletesebben

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

Mintavételes szabályozás mikrovezérlő segítségével Automatizálási Tanszék Mintavételes szabályozás mikrovezérlő segítségével Budai Tamás budai.tamas@sze.hu http://maxwell.sze.hu/~budait Tartalom Mikrovezérlőkről röviden Programozási alapismeretek ismétlés

Részletesebben

ARM Cortex magú mikrovezérlők

ARM Cortex magú mikrovezérlők ARM Cortex magú mikrovezérlők Tárgykövetelmények, tematika Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2018 Házi feladat: kötelező

Részletesebben

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

1.1. A PIC12F509 mikrovezérl általános ismertetése 1.1. A PIC12F509 mikrovezérl általános ismertetése A PIC12F509 mikrovezérl a Microchip 8-bites PIC mikrovezérlinek kis teljesítmény (Base-Line), 12- bites programmemóriájú családjába tartozik. A FLASH

Részletesebben

ARM Cortex magú mikrovezérlők

ARM Cortex magú mikrovezérlők ARM Cortex magú mikrovezérlők Tárgykövetelmények, tematika Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2016 Lehetőségek: o Hardware

Részletesebben

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

Számítógép felépítése Alaplap, processzor Számítógép felépítése Az alaplap A számítógép teljesítményét alapvetően a CPU és belső busz sebessége (a belső kommunikáció sebessége), a memória mérete és típusa, a merevlemez sebessége

Részletesebben

Arduino bevezető Szenzorhálózatok és alkalmazásaik

Arduino bevezető Szenzorhálózatok és alkalmazásaik Arduino bevezető Szenzorhálózatok és alkalmazásaik VITMMA09 Okos város MSc mellékspecializáció Mi az Arduino? Nyílt hardver és szoftver platform 8 bites Atmel mikrokontroller köré építve Ökoszisztéma:

Részletesebben

A/D és D/A konverterek vezérlése számítógéppel

A/D és D/A konverterek vezérlése számítógéppel 11. Laboratóriumi gyakorlat A/D és D/A konverterek vezérlése számítógéppel 1. A gyakorlat célja: Az ADC0804 és a DAC08 konverterek ismertetése, bekötése, néhány felhasználási lehetőség tanulmányozása,

Részletesebben

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

Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges

Részletesebben

Digitális technika VIMIAA01 9. hét

Digitális technika VIMIAA01 9. hét BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges

Részletesebben

PWM elve, mikroszervó motor vezérlése MiniRISC processzoron

PWM elve, mikroszervó motor vezérlése MiniRISC processzoron PWM elve, mikroszervó motor vezérlése MiniRISC processzoron F1. A mikroprocesszorok, mint digitális eszközök, ritkán rendelkeznek közvetlen analóg kimeneti jelet biztosító perifériával, tehát valódi, minőségi

Részletesebben

Érzékelők és beavatkozók I.

Érzékelők és beavatkozók I. Érzékelők és beavatkozók I. Mikrovezérlők, mikroszámítógépek (hardver) c. egyetemi tanár - 1 - Mikrovezérlők (Microcontrollers) Teljes számítógép architektúra megvalósítása egy áramköri lapkán Egyszerű

Részletesebben

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

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA 3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA Az FPGA tervezésben való jártasság megszerzésének célszerű módja, hogy gyári fejlesztőlapot alkalmazzunk. Ezek kiválóan alkalmasak tanulásra, de egyes ipari tervezésekhez

Részletesebben

PIC tanfolyam 2013 tavasz 2. előadás

PIC tanfolyam 2013 tavasz 2. előadás PIC tanfolyam 2013 tavasz 2. előadás Horváth Kristóf SEM körtag SCH1315 szoba psoft-hkristof@amiga.hu Miről lesz ma szó? Elektromos szükségletek Oszcillátor Konfigurációs bitek Reset Energiatakarékos módok

Részletesebben

Programozási segédlet DS89C450 Fejlesztőpanelhez

Programozási segédlet DS89C450 Fejlesztőpanelhez Programozási segédlet DS89C450 Fejlesztőpanelhez Készítette: Fekete Dávid Processzor felépítése 2 Perifériák csatlakozása a processzorhoz A perifériák adatlapjai megtalálhatók a programozasi_segedlet.zip-ben.

Részletesebben

7.hét: A sorrendi hálózatok elemei II.

7.hét: A sorrendi hálózatok elemei II. 7.hét: A sorrendi hálózatok elemei II. Tárolók Bevezetés Bevezetés Regiszterek Számlálók Memóriák Regiszter DEFINÍCIÓ Tárolóegységek összekapcsolásával, egyszerű bemeneti kombinációs hálózattal kiegészítve

Részletesebben

6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes.

6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes. 6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes. Neumann elv: Külön vezérlő és végrehajtó egység van Kettes

Részletesebben

Az interrupt Benesóczky Zoltán 2004

Az interrupt Benesóczky Zoltán 2004 Az interrupt Benesóczky Zoltán 2004 1 Az interrupt (program megszakítás) órajel generátor cím busz környezet RESET áramkör CPU ROM RAM PERIF. adat busz vezérlõ busz A periféria kezelés során információt

Részletesebben

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

Járműfedélzeti rendszerek I. 3. előadás Dr. Bécsi Tamás Járműfedélzeti rendszerek I. 3. előadás Dr. Bécsi Tamás ATmega128 CPU Single-level pipelining Egyciklusú ALU működés Reg. reg., reg. konst. közötti műveletek 32 x 8 bit általános célú regiszter Egyciklusú

Részletesebben

Serial 2: 1200/2400 bps sebességû rádiós modem vagy

Serial 2: 1200/2400 bps sebességû rádiós modem vagy - ATMEL ATmega Processzor - kb Flash memória a program részére - kb belsõ és Kb külsõ EEPROM - kb belsõ és kb külsõ RAM - db többfunkciós soros interfész (kiépitéstõl függõen) Serial : RS- vagy RS-5 (fél-

Részletesebben

Processzor (CPU - Central Processing Unit)

Processzor (CPU - Central Processing Unit) Készíts saját kódolású WEBOLDALT az alábbi ismeretanyag felhasználásával! A lap alján lábjegyzetben hivatkozz a fenti oldalra! Processzor (CPU - Central Processing Unit) A központi feldolgozó egység a

Részletesebben

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

Számítógépek felépítése Számítógépek felépítése Emil Vatai 2014-2015 Emil Vatai Számítógépek felépítése 2014-2015 1 / 14 Outline 1 Alap fogalmak Bit, Byte, Word 2 Számítógép részei A processzor részei Processzor architektúrák

Részletesebben

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

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor Ismerkedjünk tovább a számítógéppel Alaplap és a processzeor Neumann-elvű számítógépek főbb egységei A részek feladatai: Központi egység: Feladata a számítógép vezérlése, és a számítások elvégzése. Operatív

Részletesebben

Előadó: Nagy István (A65)

Előadó: Nagy István (A65) Programozható logikai áramkörök FPGA eszközök Előadó: Nagy István (A65) Ajánlott irodalom: Ajtonyi I.: Digitális rendszerek, Miskolci Egyetem, 2002. Ajtonyi I.: Vezérléstechnika II., Tankönyvkiadó, Budapest,

Részletesebben

Bevezetés az informatikába

Bevezetés az informatikába Bevezetés az informatikába 4. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Matematikus BSc - I. félév / 2008 / Budapest Dr.

Részletesebben

1 Doszpi

1 Doszpi 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,

Részletesebben

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

MPLAB IDE - SIM - - Rövid ismertető a használathoz - Kincses Levente 3E22 89/ November 14. Szabadka MPLAB IDE - SIM - - Rövid ismertető a használathoz - 3E22 89/2004 2006. November 14 Szabadka - 2 - Tartalomjegyzék TARTALOMJEGYZÉK 3 SIMULATOR I/O 4 SIMULATOR STIMULUS 4 STIMULUS VEZÉRLŐ (CONTROLLER) 5

Részletesebben

SZAKDOLGOZAT. Debrecen 2007. Borsi István Norbert

SZAKDOLGOZAT. Debrecen 2007. Borsi István Norbert SZAKDOLGOZAT Debrecen 2007 Borsi István Norbert Debreceni Egyetem Informatika Kar MIKROKONTROLLEREK AZ INFORMATIKA OKTATÁSÁBAN Témavezető: Szabó Zsolt Intézeti mérnök Készítette: Borsi István Norbert Informatika

Részletesebben

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

MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek MSP430 programozás Energia környezetben Kitekintés, további lehetőségek 1 Még nem merítettünk ki minden lehetőséget Kapacitív érzékelés (nyomógombok vagy csúszka) Az Energia egyelőre nem támogatja, csak

Részletesebben

Bepillantás a gépházba

Bepillantás a gépházba Bepillantás a gépházba Neumann-elvű számítógépek főbb egységei A részek feladatai: Központi egység: Feladata a számítógép vezérlése, és a számítások elvégzése. Operatív memória: A számítógép bekapcsolt

Részletesebben

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

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD) Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD) Bevezetés A laborgyakorlatok alapvető célja a tárgy későbbi laborgyakorlataihoz szükséges ismeretek átadása, az azokban szereplő

Részletesebben

Jelfeldolgozás a közlekedésben

Jelfeldolgozás a közlekedésben 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:

Részletesebben

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

Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz A mobil robot vezérlőrendszerének feladatai Elvégzendő feladat Kommunikáció Vezérlő rendszer

Részletesebben

TARTALOMJEGYZÉK. 1. Ismétlés... 19 1.1. A mikroprocesszor mőködése... 19 1.2. Mikroszámítógépek, mikrokontrollerek... 20

TARTALOMJEGYZÉK. 1. Ismétlés... 19 1.1. A mikroprocesszor mőködése... 19 1.2. Mikroszámítógépek, mikrokontrollerek... 20 TARTALOMJEGYZÉK Elıszó... 13 I. rész PIC MIKROVEZÉRLİK ALKALMAZÁSTECHNIKÁJA (KÓNYA LÁSZLÓ) 1. Ismétlés... 19 1.1. A mikroprocesszor mőködése... 19 1.2. Mikroszámítógépek, mikrokontrollerek... 20 2. A PIC

Részletesebben

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

Mikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység Mikroprocesszor CPU C Central Központi P Processing Számító U Unit Egység A mikroprocesszor általános belső felépítése 1-1 BUSZ Utasítás dekóder 1-1 BUSZ Az utasítás regiszterben levő utasítás értelmezését

Részletesebben

Mérési útmutató. A/D konverteres mérés. // Első lépésként tanulmányozzuk a digitális jelfeldolgozás előnyeit és határait.

Mérési útmutató. A/D konverteres mérés. // Első lépésként tanulmányozzuk a digitális jelfeldolgozás előnyeit és határait. Mérési útmutató A/D konverteres mérés 1. Az A/D átalakítók főbb típusai és rövid leírásuk // Első lépésként tanulmányozzuk a digitális jelfeldolgozás előnyeit és határait. Csoportosítás polaritás szempontjából:

Részletesebben

Autóipari beágyazott rendszerek CAN hardver

Autóipari beágyazott rendszerek CAN hardver Scherer Balázs, Tóth Csaba: Autóipari beágyazott rendszerek CAN hardver Előadásvázlat Kézirat Csak belső használatra! 2012.02.19. SchB, TCs BME MIT 2012. Csak belső használatra! Autóipari beágyazott rendszerek

Részletesebben

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

Járműfedélzeti rendszerek I. 2. előadás Dr. Bécsi Tamás Járműfedélzeti rendszerek I. 2. előadás Dr. Bécsi Tamás Alapfogalmak (MCU) I. Gépi szóhossz A processzor által egyszerre kezelhető adatmennyiség, azaz egy működési lépés során hány bit információ kerül

Részletesebben

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

Az MSP430 mikrovezérlők digitális I/O programozása 10.2.1. Az MSP430 mikrovezérlők digitális I/O programozása Az MSP430 mikrovezérlők esetében minden kimeneti / bemeneti (I/O) vonal önállóan konfigurálható, az P1. és P2. csoportnak van megszakítás létrehozó

Részletesebben

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, 2012. Minden jog fenntartva

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, 2012. Minden jog fenntartva T Bird 2 AVR fejlesztőpanel Használati utasítás Gyártja: BioDigit Kft Forgalmazza: HEStore.hu webáruház BioDigit Kft, 2012 Minden jog fenntartva Főbb tulajdonságok ATMEL AVR Atmega128 típusú mikrovezérlő

Részletesebben

Az AVR programozás alapjai. Előadja: Both Tamás

Az AVR programozás alapjai. Előadja: Both Tamás Az AVR programozás alapjai Előadja: Both Tamás Fordító C nyelven programozunk Ehhez az AVR-GCC fordító áll rendelkezésre Ennek használatához a WinAVR-t kell telepíteni Teljes értékű C fordító, minden megengedett,

Részletesebben

Analóg-digitális átalakítás. Rencz Márta/ Ress S. Elektronikus Eszközök Tanszék

Analóg-digitális átalakítás. Rencz Márta/ Ress S. Elektronikus Eszközök Tanszék Analóg-digitális átalakítás Rencz Márta/ Ress S. Elektronikus Eszközök Tanszék Mai témák Mintavételezés A/D átalakítók típusok D/A átalakítás 12/10/2007 2/17 A/D ill. D/A átalakítók A világ analóg, a jelfeldolgozás

Részletesebben

Mérő- és vezérlőberendezés megvalósítása ARM alapú mikrovezérlővel és Linux-szal

Mérő- és vezérlőberendezés megvalósítása ARM alapú mikrovezérlővel és Linux-szal Mérő- és vezérlőberendezés megvalósítása ARM alapú mikrovezérlővel és Linux-szal Fuszenecker Róbert Budapesti Műszaki Főiskola Kandó Kálmán Műszaki Főiskolai Kar 2007. július 18. A mérőberendezés felhasználási

Részletesebben

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

8051-es mikrovezérlő. mikrovezérlő 1980-ból napjainkban 8051-es mikrovezérlő mikrovezérlő 1980-ból napjainkban Mikrovezérlők A mikrokontroller egy mikroprocesszor és további periféria-áramkörök egyetlen közös egységbe integrálva. Első mikrovezérlő a Texas Instruments

Részletesebben

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

A 16F84-rl. CMOS Flash/EEPROM technológia: Lábkiosztás Bevezetés A PIC mikrovezérlk családjában nagy népszerségnek örvend a 16F84-es típus, köszönheten sokoldalúságának. Az iskolánkban mköd mikrokontroller programozó szakkör is a legtöbbet ezzel az IC-vel

Részletesebben

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 mikroprocesszor egy RISC felépítésű (LOAD/STORE), Neumann architektúrájú 32 bites soft processzor, amelyet FPGA val valósítunk meg. Mikroprocesszor 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 mikroprocesszor részei A mikroprocesszor a szokásos

Részletesebben

loop() Referencia: https://www.arduino.cc/en/reference/homepage

loop() Referencia: https://www.arduino.cc/en/reference/homepage Arduino alapok Sketch ~ Solution Forrás:.ino (1.0 előtt.pde).c,.cpp,.h Külső könyvtárak (legacy / 3rd party) Mintakódok (example) setup() Induláskor fut le, kezdeti értékeket állít be, inicializálja a

Részletesebben

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

Számítógép Architektúrák Számítógép Architektúrák Utasításkészlet architektúrák 2015. április 11. Budapest Horváth Gábor docens BME Hálózati Rendszerek és Szolgáltatások Tsz. ghorvath@hit.bme.hu Számítógép Architektúrák Horváth

Részletesebben

SYS700-A Digitális szabályozó és vezérlõ modul DDC rendszerelemek, DIALOG-III család. Terméktámogatás:

SYS700-A Digitális szabályozó és vezérlõ modul DDC rendszerelemek, DIALOG-III család. Terméktámogatás: DDC rendszerelemek, DIALOG-III család KIVITEL ALKALMAZÁS A SYS00-A a Dialog-III készülékcsalád analóg jelek kezelésére alkalmas tagja, amely kifejezetten épületgépészeti szabályozási és vezérlési feladatok

Részletesebben

Számítógépes alapismeretek

Számítógépes alapismeretek Számítógépes alapismeretek Heti óraszáma: 2 (Bagoly Zsolt, Papp Gábor) + (Barnaföldi Gergely) A tantárgy célja: korszerű információtechnológiai alapismeretek elsajátítása megismerkedés az informatikai

Részletesebben

Dr. Oniga István DIGITÁLIS TECHNIKA 8

Dr. Oniga István DIGITÁLIS TECHNIKA 8 Dr. Oniga István DIGITÁLIS TECHNIA 8 Szekvenciális (sorrendi) hálózatok Szekvenciális hálózatok fogalma Tárolók RS tárolók tárolók T és D típusú tárolók Számlálók Szinkron számlálók Aszinkron számlálók

Részletesebben

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

1. ábra: Perifériára való írás idődiagramja BELÉPTETŐ RENDSZER TERVEZÉSE A tárgy első részében tanult ismeretek részbeni összefoglalására tervezzük meg egy egyszerű mikroprocesszoros rendszer hardverét, és írjuk meg működtető szoftverét! A feladat

Részletesebben

Programozott soros szinkron adatátvitel

Programozott soros szinkron adatátvitel Programozott soros szinkron adatátvitel 1. Feladat Név:... Irjon programot, mely a P1.0 kimenet egy lefutó élének időpontjában a P1.1 kimeneten egy adatbitet ad ki. A bájt legalacsonyabb helyiértéke 1.

Részletesebben

A számítógép egységei

A számítógép egységei A számítógép egységei A számítógépes rendszer két alapvető részből áll: Hardver (a fizikai eszközök összessége) Szoftver (a fizikai eszközöket működtető programok összessége) 1.) Hardver a) Alaplap: Kommunikációt

Részletesebben

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

A tervfeladat sorszáma: 1 A tervfeladat címe: ALU egység 8 regiszterrel és 8 utasítással .. A tervfeladat sorszáma: 1 A ALU egység 8 regiszterrel és 8 utasítással Minimálisan az alábbi képességekkel rendelkezzen az ALU 8-bites operandusok Aritmetikai funkciók: összeadás, kivonás, shift, komparálás

Részletesebben

Nagyteljesítményű mikrovezérlők

Nagyteljesítményű mikrovezérlők Nagyteljesítményű mikrovezérlők Tárgykövetelmények, tematika Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2015 Lehetőségek: o

Részletesebben

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

Számítógép architektúra Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár Számítógép architektúra Dr. Seebauer Márta főiskolai tanár seebauer.marta@roik.bmf.hu Irodalmi források Cserny L.: Számítógépek

Részletesebben

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, 2012. Minden jog fenntartva

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, 2012. Minden jog fenntartva T Bird 2 AVR fejlesztőpanel Használati utasítás Gyártja: BioDigit Kft Forgalmazza: HEStore.hu webáruház BioDigit Kft, 2012 Minden jog fenntartva Főbb tulajdonságok ATMEL AVR Atmega128 típusú mikrovezérlő

Részletesebben

Az INTEL D-2920 analóg mikroprocesszor alkalmazása

Az INTEL D-2920 analóg mikroprocesszor alkalmazása Az INTEL D-2920 analóg mikroprocesszor alkalmazása FAZEKAS DÉNES Távközlési Kutató Intézet ÖSSZEFOGLALÁS Az INTEL D 2920-at kifejezetten analóg feladatok megoldására fejlesztették ki. Segítségével olyan

Részletesebben

MICROCHIP PIC DEMO PANEL

MICROCHIP PIC DEMO PANEL 1 MICROCHIP PIC DEMO PANEL A cél: egy olyan, Microchip PIC mikrokontrollerrel felépített kísérleti panel készítése, ami alkalmas a PIC-ekkel való ismerkedéshez, de akár mint vezérlı panel is használható

Részletesebben

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

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 . Számítógépek működési elve Bevezetés az informatikába. előadás Dudásné Nagy Marianna Az általánosan használt számítógépek a belső programvezérlés elvén működnek Külső programvezérlés... Vezérlés elve

Részletesebben

Informatika érettségi vizsga

Informatika érettségi vizsga Informatika 11/L/BJ Informatika érettségi vizsga ÍRÁSBELI GYAKORLATI VIZSGA (180 PERC - 120 PONT) SZÓBELI SZÓBELI VIZSGA (30 PERC FELKÉSZÜLÉS 10 PERC FELELET - 30 PONT) Szövegszerkesztés (40 pont) Prezentáció-készítés

Részletesebben

Programozható Logikai Vezérlő

Programozható Logikai Vezérlő 4. előadás Tartalom: A feladata A felépítése, típusai, részegységei Programnyelvek Programozás (FST) FESTO -k bemutatása (FEC20-DC, ) FEC programozása FST bemutatása Automatizálástechnika I. előadás Farkas

Részletesebben

Digitális technika VIMIAA02 9. hét

Digitális technika VIMIAA02 9. hét BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA02 9. hét Fehér Béla BME MIT Processzor adatstruktúrák

Részletesebben

Silabs STK3700, Simplicity Studio laborgyakorlat

Silabs STK3700, Simplicity Studio laborgyakorlat Silabs STK3700, Simplicity Studio laborgyakorlat Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2016 Saját Firmware library Saját

Részletesebben

SYS700-PLM Power Line Monitor modul DDC rendszerelemek, DIALOG-III család

SYS700-PLM Power Line Monitor modul DDC rendszerelemek, DIALOG-III család DDC rendszerelemek, DIALOG-III család KIVITEL ALKALMAZÁS A az energiaellátás minőségi jellemzőinek mérésére szolgáló szabadon programozható készülék. Épületfelügyeleti rendszerben (BMS), valamint önállóan

Részletesebben

Scherer Balázs: Mikrovezérlık fejlıdési trendjei

Scherer Balázs: Mikrovezérlık fejlıdési trendjei Budapesti Mőszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Scherer Balázs: Mikrovezérlık fejlıdési trendjei 2009. Budapesti Mőszaki és Gazdaságtudományi Egyetem, Méréstechnika

Részletesebben

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

Digitális rendszerek. Utasításarchitektúra szintje Digitális rendszerek Utasításarchitektúra szintje Utasításarchitektúra Jellemzők Mikroarchitektúra és az operációs rendszer közötti réteg Eredetileg ez jelent meg először Sokszor az assembly nyelvvel keverik

Részletesebben

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

1. Az utasítás beolvasása a processzorba A MIKROPROCESSZOR A mikroprocesszor olyan nagy bonyolultságú félvezető eszköz, amely a digitális számítógép központi egységének a feladatait végzi el. Dekódolja az uatasításokat, vezérli a műveletek elvégzéséhez

Részletesebben

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

SZÁMÍTÓGÉPEK BELSŐ FELÉPÍTÉSE - 1 INFORMATIKAI RENDSZEREK ALAPJAI (INFORMATIKA I.) 1 NEUMANN ARCHITEKTÚRÁJÚ GÉPEK MŰKÖDÉSE SZÁMÍTÓGÉPEK BELSŐ FELÉPÍTÉSE - 1 Ebben a feladatban a következőket fogjuk áttekinteni: Neumann rendszerű számítógép

Részletesebben

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

CHIPCAD KFT PIC TANFOLYAM PWM 1/7 TERVEZÉSI FELADAT CHIPCAD KFT PIC TANFOLYAM PWM 1/7 TERVEZÉSI FELADAT A FELADAT EGY 5 khz-es FREKVENCIÁJÚ PWM JELET KIBOCSÁTÓ GENERÁTOR TERVEZÉSE. A PERÓDUSIDEJE A 200 µsec PERÓDUSIDEJŰ JEL KITÖLTÉSÉNEK 1 200 µsec TARTOMÁNYBAN

Részletesebben

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

A számítógép alapfelépítése Informatika alapjai-6 A számítógép felépítése 1/14 A számítógép alapfelépítése Nevezzük számítógépnek a következő kétféle elrendezést: A: Harvard struktúra B: Neumann struktúra A kétféle elrendezés alapvetően

Részletesebben

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

1. Milyen eszközöket használt az ősember a számoláshoz? ujjait, fadarabokat, kavicsokat 1. Milyen eszközöket használt az ősember a számoláshoz? ujjait, fadarabokat, kavicsokat 2. Mit tudsz Blaise Pascalról? Ő készítette el az első szériában gyártott számológépet. 7 példányban készült el.

Részletesebben

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

A Számítógépek hardver elemei Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítógépek hardver elemei Korszerű perifériák és rendszercsatolásuk A µ processzoros rendszer regiszter modellje A µp gépi

Részletesebben

Dr. Oniga István DIGITÁLIS TECHNIKA 9

Dr. Oniga István DIGITÁLIS TECHNIKA 9 r. Oniga István IGITÁLIS TEHNIKA 9 Regiszterek A regiszterek több bites tárolók hálózata S-R, J-K,, vagy kapuzott tárolókból készülnek Fontosabb alkalmazások: adatok tárolása és adatmozgatás Funkcióik:

Részletesebben

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

Új kompakt X20 vezérlő integrált I/O pontokkal Új kompakt X20 vezérlő integrált I/O pontokkal Integrált flash 4GB belső 16 kb nem felejtő RAM B&R tovább bővíti a nagy sikerű X20 vezérlő családot, egy kompakt vezérlővel, mely integrált be és kimeneti

Részletesebben

Mintavételezés tanulmányozása. AD - konverzió. Soros kommunikáció

Mintavételezés tanulmányozása. AD - konverzió. Soros kommunikáció Mintavételezés tanulmányozása. AD - konverzió. Soros kommunikáció A gyakorlat célja A gyakorlat során a dspic30f6010 digitális jelprocesszor Analóg Digital konverterét tanulmányozzuk. A mintavételezett

Részletesebben

Digitális áramkörök és rendszerek alkalmazása az űrben 3.

Digitális áramkörök és rendszerek alkalmazása az űrben 3. Budapest Universit y of Technology and Economics Digitális áramkörök és rendszerek alkalmazása az űrben 3. Csurgai-Horváth László, BME-HVT 2016. Fedélzeti adatgyűjtő az ESEO LMP kísérletéhez European Student

Részletesebben