Architektura jednočipových mikropočítačů PIC 16F84 a PIC 16F877. Tato prezentace vznikla jako součást řešení projektu FRVŠ 2008/566.

Rozměr: px
Začít zobrazení ze stránky:

Download "Architektura jednočipových mikropočítačů PIC 16F84 a PIC 16F877. Tato prezentace vznikla jako součást řešení projektu FRVŠ 2008/566."

Transkript

1 Počítačové systémy Jednočipové mikropočítače II Architektura jednočipových mikropočítačů PIC 16F84 a PIC 16F877 Tato prezentace vznikla jako součást řešení projektu FRVŠ 2008/566. Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

2 Struktura a vlastnosti mikrokontroléru PIC 16F84 Charakteristika MCU PIC PIC16F84 8-bit MCU s RISC architekturou pamět programu realizována Flash pamětí (1024 slov po 14bitech) 2 paměti dat 64B RAM pro data vykonávaného programu ve dvou bankách (rozsah 0CH 4FH resp. 8CH CFH) 64B EEPROM uchovávající důležitá data (nepřímé adresování) sada registrů speciálních funkcí (adresy 00H 0BH resp. 80H 8BH) osmi úrovňový 13-ti bitový hardwarový zásobník komunikace s okolím přes PORTA (5 bitů) a PORTB (8 bitů) 8mi bitový časovač (inkrementován v každém 4 cyklu) čtyři zdroje přerušení ukončení zápisu dat do EEPROM přerušení TMR0 vyvolané přetečením čítače přerušení při změně pinů RB4, RB5, RB6 a RB7 na PORTB vnější přerušení na pinech MCU RB0/INT Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

3 Struktura a vlastnosti mikrokontroléru PIC 16F84 Zjednodušené schéma architektury PIC16F84 Vdd 14 Vss 5 Program store Flash ROM 1K x 14 PIC16F84 Program address bus F 02h File data bus Program Counter EEPROM data memory F 08h EEPROM data 13 Program 14 PLATH data bus F 0Ah Pipeline Instruction reg 1 8-level stack 8 8 RAM Register file Data store 68 x 8 EEPROM data memory 64 x 8 Instruction reg 2 File 8 address bus F 09h EEPROM address 7 Direct address Address mux Indirect 8 address F 04h Timer File select reg. 8 Literal data MCLR 4 OSC1 16 OSC2 15 op-code 7 Instruction decoder & control Q1 Q2 Q3 Q4 Oscillator and timing generation Power-up timer Fetch Unit SLEEP F 0Bh Int control Data mux ALU Working reg. F 03h RP0 Z DC C Status register Execute Unit Prescale:OPTION F 81h Timer counter F 01h I/O port A TRISA F 85h Port A F 05h RA4/TOCKI 3 RA3 2 RA2 1 RA1 18 RA0 17 Oscillator start-up Power-on Reset Watchdog timer F 86h TRISB F 06h Port B I/O port B RB0/INT RB1 RB2 Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni RB3 RB4 10 RB5 11 RB6 12 RB7 13

4 Funkce Centrální procesorové jednotky mikropočítače Stavový registr IRP RP1 RP0 T0 PD Z DC C IRP RP1,RP0 TO PD Z DC C * nevyužit v PIC16F84 výběr banky registrů při nepřímém adresování (Register bank select) výběr banky registrů (Time-out) důvod time-outu 0... přetečení WDT 1... reset, CLRWDT, SLEEP (Power-down) indikuje důvod startu 0... instrukce SLEEP 1... reset, CLRWDT (Zero bit) indikuje nulový výsledek operace (Digit Carry) indikuje přenos z bitu 3 nebo borrow (Carry, Borrow) pří sčítání indikuje přenos z nejvyššího bitu výsledku operace při odečítání indikuje, že nebylo podtečení pod 0 použit pří bitové rotace pro přenos z bitu 7 resp. 0 Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

5 Mapa paměti, práce s pamětí a registry speciálních funkcí Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

6 Mapa paměti, práce s pamětí a registry speciálních funkcí Pamět programu Charakteristika programové paměti implementována FLASH pamětí (1000 cyklů) 13-ti bitový čítač instrukcí PIC16F84 fyzicky implementuje pouze adresní rozsah 0000h-03FFh vyhrazené pamět ové buňky 0000h RESET vektor 0004h Peripheral Interrupt vektor 2007h Configuration word specifikuje základní funkce mikrokontroléru (není přístupná programu) bity 13-4 Code protection bit 3 Power-up Timer Enable bit 2 Watchdog Timer(WDT) Enable bity 1,0 Oscillator Selection Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

7 Mapa paměti, práce s pamětí a registry speciálních funkcí Datová pamět - SFR + obecné registry Indirect addressing Direct addressing File Select Register d 0 d 6 RP0 Access File 0 (IND) File 4 File address 00h d 0 d 7 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 4Fh 50h 7Fh IND TMR0 PCL STATUS FSR PORTA PORTB Unimplemented EEDATA EEADR PCLATH INTCON 68 General Purpose register files Unimplemented IND OPTION PCL STATUS FSR TRISA TRISB Unimplemented EECON1 EECON2 PCLATH INTCON Images of the 68 General Purpose register files Unimplemented File address 80h 81h 82h 83h 84h 85h 86h 87h 88h 89h 8Ah 8Bh 8Ch CFh D0h FFh INDF Obsah paměti při nepřímém adresování TMR0 čítač časovače PCL Dolních 8 bitů PC STATUS Stavový registr FSR Ukazatel pro nepřímé adresování PORTA V/V port PORTA PORTB V/V port PORTB EEDATA Data pro EEPROM EEADR Adresace EEPROM PCLATH bufer pro horních 5 bitů PC INTCON Řízení přerušení OPTION Nastavení módů činnosti TRISA Nastavení módu portu PORTA TRIEB Nastavení módu portu PORTB EECON1 Řídicí registr EEPROM paměti EECON2 Povolení zápisu do EEPROM Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

8 Mapa paměti, práce s pamětí a registry speciálních funkcí Datová pamět - pamět EEPROM umožňuje až cyklů a uchová data více než 40let především k uchování konfigurace programu nepřímo adresovatelní pamět s kapacitou 64 B Práce s pamětí EEPROM data čtena/zapisována přes registr EEDATA adresace pomocí registru EEADR EEIF WRERR WREN WR RD řídicí registr EECON1 EEIF EEPROM Write Operation Interrupt Flag (indikuje ukončení zápisu) WRERR Write Error Flag (detekce přerušení od MCLR nebo WDT) WREN Write Enable (hodnota 1 povolí zápis) WR Write (nastavení hodnoty 1 do bitu zahájí zápis) RD Read (nastavení hodnoty 1 do bitu zahájí čtení) postupným zápisem hodnot 55h a 0AAh do EECON2 se povolí zápis Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

9 Instrukční sada mikroprocesoru a adresní módy Instrukční sada 14ti bitové instrukce pouze 35 instrukcí všechny až na řídicí instrukce trvají pouze jeden cyklus sedm dolních sedm bitů použito pro určení adresu registru zdrojem dat většiny operací je registr W výsledek operací může být zapsán do registru W nebo zpět do zdrojového registru tři typy instrukcí bytově orientované bitově orientované literálové a řídicí tři typy adresních módů s přímým operandem přímé adresování nepřímé adresování Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

10 Instrukční sada mikroprocesoru a adresní módy Typy instrukcí Bytově orientované OPCODE d adresa registru d=0 výsledek bude uložen v registru W d=1 výsledek bude uložen do zdrojového registru určeného adresou Bitově orientované OPCODE výběr bitu adresa registru Literálové a řídicí OPCODE literál (konstanta) běžná literálová instrukce OPCODE literál (11ti- bitová adresa) řídicí instrukce (GOTO, CALL) Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

11 Instrukční sada mikroprocesoru a adresní módy Adresní režimy S přímým operandem Operandem je literál, který je přímo součástí instrukce. Přímé a nepřímé adresování Přím é adresování Nepřím é adresování RP1 RP0 6 0 IRP 7 (FSR) Výběr banky Výběr umístění Výběr banky Výběr umístění 00h h Datová paměť 0Bh 0Ch Adresy mapovány do banky 1 7Fh FFh Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

12 Obsluha přerušení Obsluha přerušení 1/2 Zdroje přerušení přerušení TMR0 vyvolané přetečením čítače vnější přerušení na pinech RB0/INT přerušení při změně pinů RB4, RB5, RB6 a RB7 na PORTB ukončení zápisu dat do EEPROM Schéma přerušovacího systému Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

13 Obsluha přerušení Obsluha přerušení 2/2 Registr INTCON GIE EEIE TOIE INTE RBIE (Global Interrupt Enable) (EEPROM Write Complete Interrupt Enable) (TMR0 Overflow Interrupt Enable) (INT External Interrupt Enable) (RB port change Interrupt Enable) 0... zakázáno 1... zakázáno TOIF (TMR0 Overflow Interrupt Flag) při přetečení = 1 INTF (INT External Interrupt Flag) při přerušení = 1 RBIF (RB Port Change Interrupt Flag) při změně alespoň jednoho pinu = 1 při vyvolání přerušení jsou zakázána další přerušení (GIE=0) PC je uložen do zásobníku a je nahrazen hodnotou 0004h uživatel by měl uložit registr W a stavové slovo do paměti Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

14 Komunikace přes I/O porty PORTA Základní charakteristika 5-ti bitový port (RA0, RA1, RA2, RA3, RA4/T0CKI) funkce řízena bity v registru TRISA (nahození bitu vstupní pin) RA0, RA1, RA2, RA3 připojeny přes třístavový výstup RA4/T0CKI Schmittův klopný obvod je typu otevřený kolektor lze použít jako hodinový vstup pro časovač TMR0 Schéma zapojení pinů RA0 RA3 Schéma zapojení pinu RA4 Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

15 Komunikace přes I/O porty PORTB Základní charakteristika 8-mi bitový obousměrný port funkce řízena bity v registru TRISB (nahození bitu vstupní pin) RB0 může být nakonfigurován jako vstup pro vnější přerušení možnost vyvolání přerušení při změně úrovně na vstupu RB4 až RB7 Schéma zapojení pinů RB0 RB3 Schéma zapojení pinů RB4 RB7 Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

16 Funkce časovače Funkce časovače TIMER0 1/2 Charakteristika časovače TIMER0 8-mi bitový s výběrem hodin (interní/externí) použitelný jak jako časovač, tak i čítač (např. čítač pulsů z RB4/T0CKI) je možné jej číst a zapisovat do něj přes registr TMR0 obsahuje programovatelný dělič vyvolává přerušení pří přetečení (tj. při přechodu FFh 00h) lze vybrat, která hrana vnějšího hodinového signálu ovlivňuje čítání Schéma časovače TMR0 OSC/ TOCKI MUX MUX TMR0 data bus Prescaler 0 GIE TOIE TOSE (Source edge select) OPTION TOCS (Clock source select) TOIF (TMR0 interrupt) INTCON PS2-PS0 (Prescaler) PSA (Prescaler assignment) Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

17 Funkce časovače Funkce časovače TIMER0 2/2 Registr OPTION (bity vztahující se k časovači) T0CS T0SE PSA PS2:PS0 RBPU INTEDG T0CS T0SE PSA PS2 PS1 PS0 (TMR0 Clock Source Select bit) 0... externí pulsy /4 pulsu interních hodin (tj. 1 µs při 4 Mhz) (TMR0 Source Edge Select bit) 0... vzestupná hrana externích pulsů 1... sestupná hrana externích pulsů (Prescaler Assignment bit) 0... přiřazení děliče k časovači 1... přiřazení děliče k watchdogu (Prescaler Rate Select bit) nastavení děliče dělič 000 1: : : :16 PS2:PS0... dělič 100 1: : : :256 PS2:PS2 Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

18 Watchdog Funkce watchdogu Základní charakteristika nezávislý volně běžící časovač umožňuje zotavení při chybě softwaru časová prodleva 18 ms 2.3 s (v závislosti na nastavení děliče) časovač watchdogu není příliš přesný (je např. citlivý na teplotu) běží i po vyvolání instrukce SLEEP (přetečení pak probudí MCU) Blokové schéma watchgogu WDT Timer From TMR0 Clock Source Postscaler 8 WDT Enable Bit PSA 8 - to -1 MUX To TMR0 PS2:PS0 WDT Time-out PSA Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

19 Struktura mikrokontroléru PIC 16F877 Charakteristika MCU PIC16F877 8-mi bitový pracující s frekvencí 20Mhz až 8k slov programové paměti datové paměti 368 bytů paměti RAM 256 bytů paměti EEPROM přímý, nepřímý a relativní adresní mód 3 časovače/čítače (2x osmibitové a 1x šestnáctibitový) univerzální synchronní asynchronní přijímač vysílač (USART / SCI) synchronní sériový port (SSP) operující v módech SPI a I 2 C paralelní slave port (PSP) 8-bitový, s externím signálem RD, WR a CS 10-bitový A/D převodník 2x záchytný, porovnávací, PWM modul až 14 zdrojů přerušení detekce Brouwn-outu Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

20 Mapa paměti Mapy paměti Pamět programu Datová pamět - SFR + obecné registry S tack Level 2 File Address File Address File Address File Address S tack Level 2 S tack Level 2 PC<12:0> RESET Vector Interrupt Vector Page 0 Page 1 Page 2 Page h 0004h 0005h 07FFh 0800h 0FFFh 1000h 17FFh 1800h 1FFFh Indirect addr. TMR0 PCL STATUS FSR PORTA PORTB PORTC PORTD PORTE PCLATH INTCON PIR1 PIR2 TMR1L TMR1H T1CON TMR2 T2CON SSPBUF SSPCON CCPR1L CCPR1H CCP1CON RCSTA TXREG RCREG CCPR2L CCPR2H CCP2CON ADRESH ADCON0 General Purpose 00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h 1Ah 1Bh 1Ch 1Dh 1Eh 1Fh 20h Indirect addr. OPTION_REG PCL STATUS FSR TRISA TRISB TRISC TRISD TRISE PCLATH INTCON PIE1 PIE2 PCON SSPCON2 PR2 SSPADD SSPSTAT TXSTA SPBRG ADRESL ADCON1 General Purpose 80h 81h 82h 83h 84h 85h 86h 87h 88h 89h 8Ah 8Bh 8Ch 8Dh 8Eh 8Fh 90h 91h 92h 93h 94h 95h 96h 97h 98h 99h 9Ah 9Bh 9Ch 9Dh 9Eh 9Fh A0h Indirect addr. TMR0 PCL STATUS FSR PORTB PCLATH INTCON EEDATA EEADR EEDATH EEADRH General Purpose 100h 101h 102h 103h 104h 105h 106h 107h 108h 109h 10Ah 10Bh 10Ch 10Dh 10Eh 10Fh 110h 111h 112h 113h 114h 115h 11Bh 11Ch 11Dh 11Eh 11Fh 120h Indirect addr. OPTION_REG PCL STATUS FSR TRISB PCLATH INTCON EECON1 EECON2 Reserved Reserved 116h General 117h General Purpose Purpose Register 118h Register 16 Bytes 119h 16 Bytes 11Ah General Purpose Register Register Register Register 80 Bytes 80 Bytes 80 Bytes 96 Bytes EFh 16Fh accesses F0h accesses 170h accesses 70h-7Fh 70h-7Fh 70h - 7Fh 7Fh FFh 17Fh Bank 0 Bank 1 Bank 2 Bank 3 180h 181h 182h 183h 184h 185h 186h 187h 188h 189h 18Ah 18Bh 18Ch 18Dh 18Eh 18Fh 190h 191h 192h 193h 194h 195h 196h 197h 198h 199h 19Ah 19Bh 19Ch 19Dh 19Eh 19Fh 1A0h 1EFh 1F0h 1FFh Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

21 Mapa paměti Určování adres Programová pamět PCH PCL PCH PCL PC PCLATH<4:0> 8 5 Instruction with PCL as Destination ALU PC PCLATH<4:3> 11 GOTO, CALL Opcode <10:0> PCLATH PCLATH Datová pamět Direct Addressing Indirect Addressing RP1:RP0 6 From Opcode 0 IRP 7 FSR register 0 Bank Select Location Select Bank Select Location Select 00h 80h 100h 180h Data Memory 7Fh FFh 17Fh 1FFh Bank 0 Bank 1 Bank 2 Bank 3 Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

22 Komunikace s okolím Vstupně/výstupní porty PORTA 6-bitový port RA4 má na vstupu Schmittův obvod je možné přepnout jako vstup pro hodinový signál TMR0 ostatní vývody PORTA připojeny na multiplexer A/D převodníku PORTB 8-bitový port RB0 může být nakonfigurován jako vstup pro vnější přerušení možnost vyvolání přerušení pří změně úrovně na vstupu RB4 RB7 PORTC 8-bitový port na vývodech PORTC 3 a 4 je vyvedena sběrnice I2C PORTD 8-bitový port celý port má na vstupech Schmittův obvod může být nakonfigurován jako Parallel Slave Port (PSP) PORTE 3-bitový port celý port má na vstupech Schmittův obvod může sloužit jako řídicí signály (RD, WR, CS) pro PSP může být připojen na multiplexer A/D převodníku Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

23 VAIN VDD VSS Komunikace s okolím Funkce a obsluha AD/DA převodníku 1/2 Základní charakteristika 10-ti bitové rozlišení 8 vstupů (5 PORTA + 3 PORTE) A/D převodník aproximativního typu data uchována v registrech ADRESH a ADRESL funkce převodníku řízena registry ADCON0 a ADCON1 Schéma zapojení A/D převodníku CHS2:CHS0 (Input Voltage) RE2/AN7 RE1/AN6 A/D Converter RE0/AN5 RA5/AN4 011 RA3/AN3/VREF+ VREF+ (Reference Voltage) RA1/AN1 PCFG3:PCFG0 000 RA0/AN0 RA2/AN2/VREF- VREF- (Reference Voltage) PCFG3:PCFG0 Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

24 Komunikace s okolím Funkce a obsluha AD/DA převodníku 2/2 Registr ADCON0 ADCS1:ADCS0 CHS2:CHS0 GO/DONE ADON ADCS1 ADCS0 GO/ CHS2 CHS1 CHS0 DONE - ADON nastavení hodin pro A/D převod výběr analogového kanálu stav převodu 0... automatický vynulováno po dokončení převodu 1... nastavením hodnoty 1 je spuštěn převod zapnutí/vypnutí A/D modulu Registr ADCON1 ADFM PCFG3 PCFG2 PCFG1 PCFG0 ADFM PCFG3:PCFG0 výběr formátu uložení výsledku převodu 0... zarovnáno doprava (bity 2-7 ADRESH rovny 0) 1... zarovnáno doleva (bity 0-5 ADRESL rovny 0) nastavení A/D portu Miroslav Flídr Počítačové systémy LS /24- Západočeská univerzita v Plzni

Jednočipové mikropočítače (mikrokontroléry)

Jednočipové mikropočítače (mikrokontroléry) Počítačové systémy Jednočipové mikropočítače (mikrokontroléry) Miroslav Flídr Počítačové systémy LS 2006-1/17- Západočeská univerzita v Plzni Co je mikrokontrolér integrovaný obvod, který je často součástí

Více

Microchip. PICmicro Microcontrollers

Microchip. PICmicro Microcontrollers Microchip PICmicro Microcontrollers 8-bit 16-bit dspic Digital Signal Controllers Analog & Interface Products Serial EEPROMS Battery Management Radio Frequency Device KEELOQ Authentication Products Návrh

Více

Jednočipový mikropočítač PIC16F87/88. Překlad originální dokumentace. Ing. Vladimír Čebiš

Jednočipový mikropočítač PIC16F87/88. Překlad originální dokumentace. Ing. Vladimír Čebiš Jednočipový mikropočítač PIC16F87/88 Překlad originální dokumentace Ing. Vladimír Čebiš Materiál vznikl v rámci projektu MŠMT Podpora projektování elektronických systémů s mikroprocesory v českém jazyce

Více

CONFIGURATION zapisuje se na začátek inicializační části programu použitím direktivy preprocesoru pragma

CONFIGURATION zapisuje se na začátek inicializační části programu použitím direktivy preprocesoru pragma Stručný popis nastavení vybraných periferních jednotek procesoru PIC18F87J11 z hlediska použití na cvičeních v předmětu Mikroprocesory pro výkonové systémy - A1B14MIS. Podrobné informace jsou v manuálu

Více

Jiøí Hrbáèek MIKROØADIÈE PIC16CXX a vývojový kit PICSTART Kniha poskytuje ètenáøi základní informace o mikroøadièích øady PIC 16CXX, jejich vlastnostech a použití tak, aby je mohl využít pøi vlastních

Více

Podrobný obsah CHARAKTERISTIKA A POROVNÁNÍ ØADY PIC16F87X A PIC16F87XA TYPY POUZDER A PØIØAZENÍ VÝVODÙ PIC16F87X TYPY POUZDER A PØIØAZENÍ

Podrobný obsah CHARAKTERISTIKA A POROVNÁNÍ ØADY PIC16F87X A PIC16F87XA TYPY POUZDER A PØIØAZENÍ VÝVODÙ PIC16F87X TYPY POUZDER A PØIØAZENÍ Obsah 1 Základní popis...17 2 Uspoøádání pamìti...27 3 PORTY...45 4 Pamì EEPROM a FLASH...58 5 Èasové moduly...65 6 Funkèní moduly CAPTURE/COMPARE/PWM (moduly CCP1/CCP2)...80 7 Modul synchronního sériového

Více

Vážení zákazníci, dovolujeme si Vás upozornit, že na tuto ukázku knihy se vztahují autorská práva, tzv. copyright. To znamená, že ukázka má sloužit výhradnì pro osobní potøebu potenciálního kupujícího

Více

CONFIGURATION zapisuje se na začátek programu použitím direktivy preprocesoru pragma

CONFIGURATION zapisuje se na začátek programu použitím direktivy preprocesoru pragma Stručný popis nastavení vybraných periferních jednotek procesoru PIC18F87J11 na vývojové jednotce PIC18 Explorer z hlediska použití na cvičeních v předmětu Mikroprocesory pro výkonové systémy - A1B14MIS.

Více

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus Činnost CPU Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus Hodinový cyklus CPU je synchronní obvod nutné hodiny (f CLK ) Instrukční cyklus IF = doba potřebná

Více

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Mikrokontroléry. Doplňující text pro POS K. D. 2001 Mikrokontroléry Doplňující text pro POS K. D. 2001 Úvod Mikrokontroléry, jinak též označované jako jednočipové mikropočítače, obsahují v jediném pouzdře všechny podstatné části mikropočítače: Řadič a aritmetickou

Více

Osmibitové mikrořadiče Microchip PIC16F887

Osmibitové mikrořadiče Microchip PIC16F887 Osmibitové mikrořadiče Microchip PIC16F887 SPŠE Dobruška, učební text, 2009 Ing Josef Hloušek Tento učební text je určen pro výuku předmětu Mikropočítačové systémy ve 4. ročníku oboru Elekrotechnika. Cílem

Více

Osmibitové mikrořadiče Microchip PIC16F1937

Osmibitové mikrořadiče Microchip PIC16F1937 Osmibitové mikrořadiče Microchip PIC16F1937 SPŠElit Dobruška, 2014 Ing Josef Hloušek Tento text může být využíván pro podporu výuky předmětu Mikroprocesorové systémy ve 3. a 4. ročníku oboru Aplikace osobních

Více

Vážení zákazníci, dovolujeme si Vás upozornit, že na tuto ukázku knihy se vztahují autorská práva, tzv. copyright. To znamená, že ukázka má sloužit výhradnì pro osobní potøebu potenciálního kupujícího

Více

Procesor. Základní prvky procesoru Instrukční sada Metody zvýšení výkonu procesoru

Procesor. Základní prvky procesoru Instrukční sada Metody zvýšení výkonu procesoru Počítačové systémy Procesor Miroslav Flídr Počítačové systémy LS 2006-1/17- Západočeská univerzita v Plzni Víceúrovňová organizace počítače Digital logic level Microarchitecture level Processor Instruction

Více

Základní uspořádání pamětí MCU

Základní uspořádání pamětí MCU Základní uspořádání pamětí MCU Harwardská architektura. Oddělený adresní prostor kódové a datové. Používané u malých MCU a signálových procesorů. Von Neumannova architektura (Princetonská). Kódová i jsou

Více

Dělení pamětí Volatilní paměti Nevolatilní paměti. Miroslav Flídr Počítačové systémy LS /11- Západočeská univerzita v Plzni

Dělení pamětí Volatilní paměti Nevolatilní paměti. Miroslav Flídr Počítačové systémy LS /11- Západočeská univerzita v Plzni ělení pamětí Volatilní paměti Nevolatilní paměti Počítačové systémy Vnitřní paměti Miroslav Flídr Počítačové systémy LS 2006-1/11- Západočeská univerzita v Plzni ělení pamětí Volatilní paměti Nevolatilní

Více

Procesor z pohledu programátora

Procesor z pohledu programátora Procesor z pohledu programátora Terminologie Procesor (CPU) = řadič + ALU. Mikroprocesor = procesor vyrobený monolitickou technologií na čipu. Mikropočítač = počítač postavený na bázi mikroprocesoru. Mikrokontrolér

Více

Popis instrukční sady - procesory PIC Aritmetické a logické operace

Popis instrukční sady - procesory PIC Aritmetické a logické operace Popis instrukční sady - procesory PIC Aritmetické a logické operace ADDLW - ADD Literal and W ADDLW k (W+k) W Sečte obsah registru W s konstantou k, výsledek uloží do registru Ovlivňuje: C, DC, Z ADDWF

Více

Mikrořadiče. Ing. Jaroslav Bernkopf

Mikrořadiče. Ing. Jaroslav Bernkopf Mikrořadiče Ing. Jaroslav Bernkopf 18. září 2016 OBSAH 1. Úvod... 4 2. Architektura počítačů... 5 2.1 Architektura Von Neumannova... 5 2.2 Architektura Harvardská... 6 2.3 Soubory instrukcí... 6 2.3.1

Více

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Systém přerušení. České vysoké učení technické Fakulta elektrotechnická

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Systém přerušení. České vysoké učení technické Fakulta elektrotechnická MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Systém přerušení České vysoké učení technické Fakulta elektrotechnická A1B14MIS Mikroprocesory pro výkonové systémy 6 Ver.1.2 J. Zděnek, 213 1 pic18f Family Interrupt

Více

MSP 430F1611. Jiří Kašpar. Charakteristika

MSP 430F1611. Jiří Kašpar. Charakteristika MSP 430F1611 Charakteristika Mikroprocesor MSP430F1611 je 16 bitový, RISC struktura s von-neumannovou architekturou. Na mikroprocesor má neuvěřitelně velkou RAM paměť 10KB, 48KB + 256B FLASH paměť. Takže

Více

Akademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor:

Akademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor: Západočeská univerzita v Plzni Písemná zkouška z předmětu: Zkoušející: Katedra informatiky a výpočetní techniky Počítačová technika KIV/POT Dr. Ing. Karel Dudáček Akademický rok: 2004/05 Datum: Příjmení:

Více

Architekura mikroprocesoru AVR ATMega ( Pokročilé architektury počítačů )

Architekura mikroprocesoru AVR ATMega ( Pokročilé architektury počítačů ) Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Architekura mikroprocesoru AVR ATMega ( Pokročilé architektury počítačů ) Führer Ondřej, FUH002 1. AVR procesory obecně

Více

Mikrokontrolery. Úvod do obvodů Atmega 328 a PIC16F88

Mikrokontrolery. Úvod do obvodů Atmega 328 a PIC16F88 Mikrokontrolery Úvod do obvodů Atmega 328 a PIC16F88 Texty sestavili Petr Nejedlý a Lukáš Čížek, 4EA, 2013 Vlastnosti a funkce: Atmega 328 Flash 32Kbyte Max. Frequence 20Mhz SRAM 2Kbyte EEPROM 1024 byte

Více

Aplikace Embedded systémů v Mechatronice. Michal Bastl A2/713a

Aplikace Embedded systémů v Mechatronice. Michal Bastl A2/713a Aplikace Embedded systémů v Mechatronice Aplikace Embedded systémů v Mechatronice Obsah přednášky: Opakování Rekapitulace periferii GPIO TIMER UART Analogově-digitální převod ADC periferie PIC18 Nastavení

Více

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer Přednáška A3B38MMP Bloky mikropočítače vestavné aplikace, dohlížecí obvody 2015, kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2015, J.Fischer, kat. měření, ČVUT - FEL Praha 1 Hlavní bloky procesoru

Více

1. MIKROPROCESOR ATMEGA A/D PŘEVODNÍK MÓDY PŘEVODNÍKU Single Conversion Mode Auto Triggering Start...

1. MIKROPROCESOR ATMEGA A/D PŘEVODNÍK MÓDY PŘEVODNÍKU Single Conversion Mode Auto Triggering Start... 1. MIKROPROCESOR ATMEGA 8535... 2 1.1 A/D PŘEVODNÍK... 2 1.2 MÓDY PŘEVODNÍKU... 3 1.2.1 Single Conversion Mode... 3 1.2.2 Auto Triggering Start... 4 1.2.3 Free Running Mode... 4 1.3 VÝBĚR MĚŘENÉHO KANÁLU...

Více

Programování PICAXE18M2 v Assembleru

Programování PICAXE18M2 v Assembleru Nastavení programming editoru PICAXE PROGRAMMING EDITOR 6 Programování PICAXE18M2 v Assembleru Nastavit PICAXE Type PICAXE 18M2(WJEC-ASSEMBLER, stejně tak nastavit Simulation Pokud tam není, otevřeme přes

Více

Procesory z řady 8051

Procesory z řady 8051 Procesory z řady 8051 A/D a D/A převodníky, komparátory Nízký příkon napájení 3,3V Malá pouzdra pro plošnou montáž Programová Flash OTP-EPROM Redukované nebo rozšířené I/O vývody Jádro 80C51 Kapacita programu

Více

Organizace pam ového prostoru 1

Organizace pam ového prostoru 1 Organizace pam ového prostoru 1 1.0. Celový popis Tento popis obsahuje návod pro použití jedno ipového miropo íta e PIC 16F84A. Další informace m žete nalézt v PICmicro Mid-Range Reference Manual, (DS33023),

Více

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC Informační systémy 2 Obsah: Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC ROM RAM Paměti typu CACHE IS2-4 1 Dnešní info: Informační systémy 2 03 Informační systémy

Více

Paměti Flash. Paměti Flash. Základní charakteristiky

Paměti Flash. Paměti Flash. Základní charakteristiky Paměti Flash K.D. - přednášky 1 Základní charakteristiky (Flash EEPROM): Přepis dat bez mazání: ne. Mazání: po blocích nebo celý čip. Zápis: po slovech nebo po blocích. Typická životnost: 100 000 1 000

Více

Konfigurace portů u mikrokontrolérů

Konfigurace portů u mikrokontrolérů Konfigurace portů u mikrokontrolérů Porty u MCU Většina vývodů MCU má podle konfigurace některou z více funkcí. K přepnutí funkce dochází většinou automaticky aktivováním příslušné jednotky. Základní konfigurace

Více

Koncepce DMA POT POT. Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW.

Koncepce DMA POT POT. Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW. p 1 Koncepce DMA Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW. Čekání na připravenost V/V Přenos paměť V/V nebo V/V paměť Posun pointeru

Více

Kubatova 19.4.2007 Y36SAP - 13. procesor - control unit obvodový a mikroprogramový řadič RISC. 19.4.2007 Y36SAP-control unit 1

Kubatova 19.4.2007 Y36SAP - 13. procesor - control unit obvodový a mikroprogramový řadič RISC. 19.4.2007 Y36SAP-control unit 1 Y36SAP - 13 procesor - control unit obvodový a mikroprogramový řadič RISC 19.4.2007 Y36SAP-control unit 1 Von Neumannova architektura (UPS1) Instrukce a data jsou uloženy v téže paměti. Paměť je organizována

Více

Principy komunikace s adaptéry periferních zařízení (PZ)

Principy komunikace s adaptéry periferních zařízení (PZ) Principy komunikace s adaptéry periferních zařízení (PZ) Několik možností kategorizace principů komunikace s externími adaptéry, např.: 1. Podle způsobu adresace registrů, které jsou součástí adaptérů.

Více

Monolitické mikropoèítaèe II

Monolitické mikropoèítaèe II Monolitické mikropoèítaèe II zpracoval Ing. Josef Šabata Volně navazujeme na Kurs monolitických mikropočítačů a budeme se věnovat výrobkům firmy Arizona Microchip Inc., které jsou i u nás známé jako PIC

Více

Princip funkce počítače

Princip funkce počítače Princip funkce počítače Princip funkce počítače prvotní úlohou počítačů bylo zrychlit provádění matematických výpočtů první počítače kopírovaly obvyklý postup manuálního provádění výpočtů pokyny pro zpracování

Více

Metody připojování periferií

Metody připojování periferií Metody připojování periferií BI-MPP Přednáška 3 Ing. Miroslav Skrbek, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Miroslav Skrbek 2010,2011

Více

Úvod do mobilní robotiky NAIL028

Úvod do mobilní robotiky NAIL028 md at robotika.cz http://robotika.cz/guide/umor08/cs 6. října 2008 1 2 Kdo s kým Seriový port (UART) I2C CAN BUS Podpora jednočipu Jednočip... prostě jenom dráty, čti byte/bit, piš byte/bit moduly : podpora

Více

Architektura počítače

Architektura počítače Architektura počítače Výpočetní systém HIERARCHICKÁ STRUKTURA Úroveň aplikačních programů Úroveň obecných funkčních programů Úroveň vyšších programovacích jazyků a prostředí Úroveň základních programovacích

Více

Metody připojování periferií BI-MPP Přednáška 2

Metody připojování periferií BI-MPP Přednáška 2 Metody připojování periferií BI-MPP Přednáška 2 Ing. Miroslav Skrbek, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Miroslav Skrbek 2010,2011

Více

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic. Základní principy konstrukce systémové sběrnice - shrnutí Shrnout základní principy konstrukce a fungování systémových sběrnic. 1 Co je to systémová sběrnice? Systémová sběrnice je prostředek sloužící

Více

Semestrální práce z předmětu Speciální číslicové systémy X31SCS

Semestrální práce z předmětu Speciální číslicové systémy X31SCS Semestrální práce z předmětu Speciální číslicové systémy X31SCS Katedra obvodů DSP16411 ZPRACOVAL: Roman Holubec Školní rok: 2006/2007 Úvod DSP16411 patří do rodiny DSP16411 rozšiřuje DSP16410 o vyšší

Více

Pohled do nitra mikroprocesoru Josef Horálek

Pohled do nitra mikroprocesoru Josef Horálek Pohled do nitra mikroprocesoru Josef Horálek Z čeho vycházíme = Vycházíme z Von Neumannovy architektury = Celý počítač se tak skládá z pěti koncepčních bloků: = Operační paměť = Programový řadič = Aritmeticko-logická

Více

Strojový kód k d a asembler procesoru MIPS SPIM. MIPS - prostředí NMS NMS. 32 ks 32bitových registrů ( adresa registru = 5 bitů).

Strojový kód k d a asembler procesoru MIPS SPIM. MIPS - prostředí NMS NMS. 32 ks 32bitových registrů ( adresa registru = 5 bitů). Strojový kód k d a asembler procesoru MIPS Použit ití simulátoru SPIM K.D. - cvičení ÚPA 1 MIPS - prostředí 32 ks 32bitových registrů ( adresa registru = 5 bitů). Registr $0 je zero čte se jako 0x0, zápis

Více

7. Monolitické počítače, vlastnosti a použití.

7. Monolitické počítače, vlastnosti a použití. 7. Monolitické počítače, vlastnosti a použití. Obsah 7. Monolitické počítače, vlastnosti a použití.... 1 7.1 Jednočipové mikropočítače řady 8048... 2 7.2 Jednočipový mikropočítač 8051... 2 7.3 Architektura

Více

Profilová část maturitní zkoušky 2014/2015

Profilová část maturitní zkoušky 2014/2015 Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2014/2015 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika

Více

Paměti EEPROM (1) Paměti EEPROM (2) Paměti Flash (1) Paměti EEPROM (3) Paměti Flash (2) Paměti Flash (3)

Paměti EEPROM (1) Paměti EEPROM (2) Paměti Flash (1) Paměti EEPROM (3) Paměti Flash (2) Paměti Flash (3) Paměti EEPROM (1) EEPROM Electrically EPROM Mají podobné chování jako paměti EPROM, tj. jedná se o statické, energeticky nezávislé paměti, které je možné naprogramovat a později z nich informace vymazat

Více

Technické prostředky počítačové techniky

Technické prostředky počítačové techniky Počítač - stroj, který podle předem připravených instrukcí zpracovává data Základní části: centrální procesorová jednotka (schopná řídit se posloupností instrukcí a ovládat další části počítače) zařízení

Více

Úvod do mobilní robotiky AIL028

Úvod do mobilní robotiky AIL028 md at robotika.cz http://robotika.cz/guide/umor07/cs 11. října 2007 1 Definice Historie Charakteristiky 2 MCU (microcontroller unit) ATmega8 Programování Blikání LEDkou 3 Kdo s kým Seriový port (UART)

Více

Operační paměti počítačů PC

Operační paměti počítačů PC Operační paměti počítačů PC Dynamické paměti RAM operační č paměť je realizována čipy dynamických pamětí RAM DRAM informace uchovávána jako náboj na kondenzátoru nutnost náboj pravidelně obnovovat (refresh)

Více

PIC krok za krokem. Komentované příklady programů pro PIC

PIC krok za krokem. Komentované příklady programů pro PIC PIC krok za krokem Komentované příklady programů pro PIC 1.Několiv slov úvodem 3 2.Mikrokontrolér PIC16F84 3 2.1Zapojení PIC16F84 do obvodu...3 2.2Obvod oscilátoru...4 2.3Obvod přerušení...4 2.4Obvod RESET...4

Více

Použití programovatelného čítače 8253

Použití programovatelného čítače 8253 Použití programovatelného čítače 8253 Zadání 1) Připojte obvod programovatelný čítač- časovač 8253 k mikropočítači 89C52. Pro čtení bude obvod mapován do prostoru vnější programové (CODE) i datové (XDATA)

Více

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC Informatika 2 Technické prostředky počítačové techniky - 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah:

Více

Struktura a architektura počítačů (BI-SAP) 7

Struktura a architektura počítačů (BI-SAP) 7 Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 7 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii

Více

Seznámení s mikropočítačem. Architektura mikropočítače. Instrukce. Paměť. Čítače. Porovnání s AT89C2051

Seznámení s mikropočítačem. Architektura mikropočítače. Instrukce. Paměť. Čítače. Porovnání s AT89C2051 051 Seznámení s mikropočítačem Architektura mikropočítače Instrukce Paměť Čítače Porovnání s AT89C2051 Seznámení s mikropočítačem řady 8051 Mikroprocesor řady 8051 pochází z roku 1980 a je vytvořené firmou

Více

RISC a CISC architektura

RISC a CISC architektura RISC a CISC architektura = dva rozdílné přístupy ke konstrukci CPU CISC (Complex Instruction Set Computer) vývojově starší přístup: pomoci konstrukci překladače z VPP co nejpodobnějšími instrukcemi s příkazy

Více

Systém řízení sběrnice

Systém řízení sběrnice Systém řízení sběrnice Sběrnice je komunikační cesta, která spojuje dvě či více zařízení. V určitý okamžik je možné aby pouze jedno z připojených zařízení vložilo na sběrnici data. Vložená data pak mohou

Více

Přerušení na PC. Fakulta informačních technologií VUT v Brně Ústav informatiky a výpočetní techniky. Personální počítače, technická péče cvičení

Přerušení na PC. Fakulta informačních technologií VUT v Brně Ústav informatiky a výpočetní techniky. Personální počítače, technická péče cvičení Fakulta informačních technologií VUT v Brně Ústav informatiky a výpočetní techniky Personální počítače, technická péče cvičení 5 Přerušení na PC Zadání Seznamte se s konstrukcí cvičné zásuvné adaptérové

Více

Profilová část maturitní zkoušky 2015/2016

Profilová část maturitní zkoušky 2015/2016 Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2015/2016 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika

Více

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC Informatika 2 Technické prostředky počítačové techniky - 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah:

Více

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14 ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 14 0:40 1.3. Vliv hardware počítače na programování Vliv

Více

Periferní operace využívající přímý přístup do paměti

Periferní operace využívající přímý přístup do paměti Periferní operace využívající přímý přístup do paměti Základní pojmy Programová obsluha periferní operace řízení této činnosti procesorem. Periferní operace využívající přerušení řízení řadičem přerušení,

Více

IMPLEMENTACE JÁDRA 8-BITOVÉHO MIKROKONTROLÉRU DO FPGA A ASIC

IMPLEMENTACE JÁDRA 8-BITOVÉHO MIKROKONTROLÉRU DO FPGA A ASIC VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV MIKROELEKTRONIKY FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF

Více

Historie osmibitových mikroprocesoru a mikroradicu ZILOG.

Historie osmibitových mikroprocesoru a mikroradicu ZILOG. Historie osmibitových mikroprocesoru a mikroradicu ZILOG. Americká firma ZILOG vstoupila na trh mikroprocesoru v roce 1973. V dobe, kdy svet dobývaly obvody Intel 8080, se objevil obvod s typovým oznacením

Více

Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2

Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2 Základy informatiky 2. Přednáška HW Lenka Carr Motyčková February 22, 2011 Základy informatiky 1 February 22, 2011 Základy informatiky 2 February 22, 2011 Základy informatiky 3 February 22, 2011 Základy

Více

MIKROPOČÍTAČOVÉ SYSTÉMY

MIKROPOČÍTAČOVÉ SYSTÉMY MIKROPOČÍTAČOVÉ SYSTÉMY Jednočipové mikropočítače řady 805 Vytištěno z dokumentů volně dostupných na Webu Mikroprocesory z řady 805 Mikroprocesor 805 pochází z roku 980 a je vývojově procesorem relativně

Více

Přerušovací systém s prioritním řetězem

Přerušovací systém s prioritním řetězem Přerušovací systém s prioritním řetězem Doplňující text pro přednášky z POT Úvod Přerušovací systém mikropočítače může být koncipován několika způsoby. Jednou z možností je přerušovací systém s prioritním

Více

Mikrokontroléry PIC a vestavěné systémy. PIC18 použití assembleru a jazyka C

Mikrokontroléry PIC a vestavěné systémy. PIC18 použití assembleru a jazyka C Mikrokontroléry PIC a vestavěné systémy PIC18 použití assembleru a jazyka C Uvnitř CPU Program, uložený v paměti, obsahuje instrukce pro centrální jednotku k provedení akce. Akce mohou jednoduše sčítat

Více

Monolitické mikropočítače III

Monolitické mikropočítače III Monolitické mikropočítače III zpracoval Ing. Josef Šabata Mikrořadiče PIC střední třídy jsou dalším vývojovým stupněm mikrořadičů PIC 16C5X popsaných v předchozích dílech seriálu. Repertoár vyráběných

Více

ŘÍZENÍ ELEKTRICKÝCH POHONŮ. Systémová struktura počítače Řízení běhu programu. České vysoké učení technické Fakulta elektrotechnická

ŘÍZENÍ ELEKTRICKÝCH POHONŮ. Systémová struktura počítače Řízení běhu programu. České vysoké učení technické Fakulta elektrotechnická ŘÍZENÍ ELEKTRICKÝCH POHONŮ Systémová struktura počítače Řízení běhu programu České vysoké učení technické Fakulta elektrotechnická A1M14RPO Řízení elektrických pohonů 01 Ver.1.20 J. Zděnek, 20151 Požadované

Více

INFORMAČNÍ LED DISPLEJ

INFORMAČNÍ LED DISPLEJ Středoškolská technika 2012 Setkání a prezentace prací středoškolských studentů na ČVUT INFORMAČNÍ LED DISPLEJ Martin Uhlík Střední průmyslová škola elektrotechniky a informatiky, Ostrava, příspěvková

Více

Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic

Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic 1 Cíl přednášky Zabývat se principy využití principů přerušení. Popsat, jak se tyto principy odrazily v konstrukci systémových

Více

APLIKACE MIKROKONTROLÉRŮ PIC32MX

APLIKACE MIKROKONTROLÉRŮ PIC32MX David Matoušek APLIKACE MIKROKONTROLÉRÙ PIC32MX Praha 2014 David Matoušek Aplikace mikrokontrolérù PIC32MX Recenzent Bohumil Brtník Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli

Více

Strojový kód. Instrukce počítače

Strojový kód. Instrukce počítače Strojový kód Strojový kód (Machine code) je program vyjádřený v počítači jako posloupnost instrukcí procesoru (posloupnost bajtů, resp. bitů). Z hlediska uživatele je strojový kód nesrozumitelný, z hlediska

Více

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Systémová struktura počítače

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Systémová struktura počítače MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Systémová struktura počítače Řízení běhu programu České vysoké učení technické Fakulta elektrotechnická A1B14MIS Mikroprocesory pro výkonové systémy 05 Ver.1.20 J. Zděnek,

Více

Struktura a architektura počítačů

Struktura a architektura počítačů Struktura a architektura počítačů Systémová struktura počítače Programátorský model počítače Instrukční soubor I České vysoké učení technické Fakulta elektrotechnická Ver.1.20 J. Zděnek 2014 Programátorský

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Struktura počítače - pokračování České vysoké učení technické Fakulta elektrotechnická Ver.1.10 J. Zděnek 2015 Systémová struktura počítače pokrač. Systém přerušení A8B14ADP

Více

Procesor. Procesor FPU ALU. Řadič mikrokód

Procesor. Procesor FPU ALU. Řadič mikrokód Procesor Procesor Integrovaný obvod zajišťující funkce CPU Tvoří srdce a mozek celého počítače a do značné míry ovlivňuje výkon celého počítače (čím rychlejší procesor, tím rychlejší počítač) Provádí jednotlivé

Více

V PRAZE Fakulta elektrotechnická Katedra teorie obvodů. Úvod do mikrokontrolérů ATMEL AVR Konkrétn. ATmega. Martin Pokorný 31SCS 2004

V PRAZE Fakulta elektrotechnická Katedra teorie obvodů. Úvod do mikrokontrolérů ATMEL AVR Konkrétn. ATmega. Martin Pokorný 31SCS 2004 ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická Katedra teorie obvodů Úvod do mikrokontrolérů ATMEL AVR Konkrétn tně klonů řady ATmega Martin Pokorný 31SCS 2004 ÚVOD Rodina mikrokontrolérů

Více

Obr. 1 - Hlavní okno prostředí MPLAB

Obr. 1 - Hlavní okno prostředí MPLAB BDOM Cvičení 1 1. Prostředí MPLAB Pro práci s obvody MICROCHIP PIC budeme používat vývojové prostředí MPLAB a programátor MPLAB ICD 2. Tento programátor je připojen k vývojové desce PICkit 2. Po spuštění

Více

Jízda po čáře pro reklamní robot

Jízda po čáře pro reklamní robot Jízda po čáře pro reklamní robot Předmět: BROB Vypracoval: Michal Bílek ID:125369 Datum: 25.4.2012 Zadání: Implementujte modul do podvozku robotu, který umožňuje jízdu robotu po předem definované trase.

Více

Jednočipový mikropočítač PIC12F629/675

Jednočipový mikropočítač PIC12F629/675 Jednočipový mikropočítač PIC12F629/675 Překlad originální dokumentace Materiál vznikl v rámci projektu MŠMT - Podpora projektování elektronických systémů s mikroprocesory v českém jazyce na středních školách,

Více

Architektura procesoru ARM

Architektura procesoru ARM Architektura procesoru ARM Bc. Jan Grygerek GRY095 Obsah ARM...3 Historie...3 Charakteristika procesoru ARM...4 Architektura procesoru ARM...5 Specifikace procesoru...6 Instrukční soubor procesoru...6

Více

Vstupně - výstupní moduly

Vstupně - výstupní moduly Vstupně - výstupní moduly Přídavná zařízení sloužící ke vstupu a výstupu dat bo k uchovávání a archivaci dat Nejsou připojována ke sběrnici přímo, ale prostřednictvím vstupně-výstupních modulů ( ů ). Hlavní

Více

Architektury VLIW M. Skrbek a I. Šimeček

Architektury VLIW M. Skrbek a I. Šimeček Architektury VLIW M. Skrbek a I. Šimeček xsimecek@fit.cvut.cz Katedra počítačových systémů FIT České vysoké učení technické v Praze Ivan Šimeček, 2011 MI-PAP, LS2010/11, Predn.3 Příprava studijního programu

Více

Mikroprocesory Z8Encore! firmy ZiLOG

Mikroprocesory Z8Encore! firmy ZiLOG Mikroprocesory Z8Encore! firmy ZiLOG vypracoval: Lukáš Ručkay ročník: 5. v Praze 6.5.2004 ZiLOG Historie osmibitových mikroprocesorů a mikrořadičů ZiLOG Americká firma ZiLOG vstoupila na trh mikroprocesorů

Více

PCKIT LPT MODUL SBĚRNICE IOBUS PRO PC LPT. Příručka uživatele. Střešovická 49, Praha 6, s o f c o s o f c o n.

PCKIT LPT MODUL SBĚRNICE IOBUS PRO PC LPT. Příručka uživatele. Střešovická 49, Praha 6,   s o f c o s o f c o n. PCKIT LPT MODUL SBĚRNICE IOBUS PRO PC LPT Příručka uživatele Střešovická 49, 162 00 Praha 6, e-mail: s o f c o n @ s o f c o n. c z tel./fax : (02) 20 61 03 48 / (02) 20 18 04 54, http :// w w w. s o f

Více

MIKROKONTROLÉRY PIC PRO POKROČILÉ

MIKROKONTROLÉRY PIC PRO POKROČILÉ David Matoušek MIKROKONTROLÉRY PIC pro pokroèilé PIC16F628A Praha 2017 David Matoušek Mikrokontroléry PIC pro pokroèilé Recenzent Bohumil Brtník Bez pøedchozího písemného svolení nakladatelství nesmí být

Více

Miroslav Flídr Počítačové systémy LS 2006-1/21- Západočeská univerzita v Plzni

Miroslav Flídr Počítačové systémy LS 2006-1/21- Západočeská univerzita v Plzni Počítačové systémy Vnitřní paměti Miroslav Flídr Počítačové systémy LS 2006-1/21- Západočeská univerzita v Plzni Hierarchire pamětí Miroslav Flídr Počítačové systémy LS 2006-2/21- Západočeská univerzita

Více

Jihočeská univerzita v Českých Budějovicích

Jihočeská univerzita v Českých Budějovicích Jihočeská univerzita v Českých Budějovicích Pedagogická fakulta Katedra fyziky Soubor úloh postavených na jednočipech PIC Bakalářská práce Vedoucí práce: Ing. Michal Šerý Autor: Zdeněk Boháč Anotace Bakalářská

Více

Rozhraní mikrořadiče, SPI, IIC bus,..

Rozhraní mikrořadiče, SPI, IIC bus,.. Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška A3B38MMP 2013 kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 1 Rozhraní SPI Rozhraní SPI ( Serial Peripheral

Více

A4B38NVS, 2011, kat. měření, J.Fischer, ČVUT - FEL. Rozhraní mikrořadiče, SPI, IIC bus,.. A438NVS, kat. měření, ČVUT - FEL, Praha. J.

A4B38NVS, 2011, kat. měření, J.Fischer, ČVUT - FEL. Rozhraní mikrořadiče, SPI, IIC bus,.. A438NVS, kat. měření, ČVUT - FEL, Praha. J. Rozhraní mikrořadiče, SPI, IIC bus,.. A438NVS, kat. měření, ČVUT - FEL, Praha J. Fischer 1 Náplň přednášky Druhá část. přednášky 12 Sériové rozhraní SPI, Sériové rozhraní IIC A4B38NVS, 2011, kat. měření,

Více

MCP BIOS řídicí jednotky Kit386EXR

MCP BIOS řídicí jednotky Kit386EXR MCP BIOS řídicí jednotky Kit386EXR ZÁKLADNÍ PROGRAMOVÉ VYBAVENÍ Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www:

Více

Systém přerušení. Algoritmizace a programování. Struktura počítače - pokračování. Systémová struktura počítače pokrač.

Systém přerušení. Algoritmizace a programování. Struktura počítače - pokračování. Systémová struktura počítače pokrač. Algoritmizace a programování Struktura počítače - pokračování České vysoké učení technické Fakulta elektrotechnická Ver.1.10 J. Zděnek 2015 Systémová struktura počítače pokrač. Systém přerušení A8B14ADP

Více

Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12)

Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12) Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12) A438NVS, kat. měření, ČVUT - FEL, Praha J. Fischer A4B38NVS, 2012, J.Fischer, kat. měření, ČVUT - FEL 1 Náplň přednášky Sériová rozhraní rozhraní

Více

Fakulta informačních technologií, VUT v Brně Ústav počítačových systémů Personální počítače, technická péče, cvičení. Sběrnice ISA

Fakulta informačních technologií, VUT v Brně Ústav počítačových systémů Personální počítače, technická péče, cvičení. Sběrnice ISA Fakulta informačních technologií, VUT v Brně Ústav počítačových systémů Personální počítače, technická péče, cvičení Sběrnice ISA Úloha č. 7 Zadání: 1. Seznamte se s rozmístěním signálů sběrnice ISA na

Více

Přerušovací systém 12.přednáška

Přerušovací systém 12.přednáška Přerušovací systém 12.přednáška Přerušovací systém Pomocí přerušení procesor reaguje na asynchronní události. Přerušení znamená přechod na vykonávání obsluhy přerušení (součást OS). Po vykonání ošetření

Více