Základy digitální techniky



Podobné dokumenty
Pohled do nitra mikroprocesoru Josef Horálek

Architektura počítačů Logické obvody

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

2. ÚVOD DO OVLÁDACÍ TECHNIKY

12. Booleova algebra, logická funkce určitá a neurčitá, realizace logických funkcí, binární kódy pro algebraické operace.

Architektura počítačů Logické obvody

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

Architektura počítače

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

Číselné vyjádření hodnoty. Kolik váží hrouda zlata?

Příklady popisu základních obvodů ve VHDL

Úvod do informačních technologií

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Obsah DÍL 1. Předmluva 11

Přednášky o výpočetní technice. Hardware teoreticky. Adam Dominec 2010

Binární logika Osnova kurzu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

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

Digitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D.

Úvod do mobilní robotiky AIL028

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

LOGICKÉ ŘÍZENÍ. Matematický základ logického řízení

Y36SAP Y36SAP-2. Logické obvody kombinační Formy popisu Příklad návrhu Sčítačka Kubátová Y36SAP-Logické obvody 1.

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

Úvod do informačních technologií

Úvod do mobilní robotiky NAIL028

Sbírka úloh pro elektronickou stavebnici. Stručný popis programovacího jazyka Bascom AVR

Střední odborná škola a Střední odborné učiliště, Dubno Ing. Miroslav Krýdl Tematická oblast ELEKTRONIKA

x86 assembler and inline assembler in GCC

Microchip. PICmicro Microcontrollers

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

LOGICKÉ OBVODY X36LOB

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

Semestrální práce z předmětu. Jan Bařtipán / A03043 bartipan@studentes.zcu.cz

Bloková struktura mikrokontrolérů Mikroprocesorová technika a embedded systémy

LOGICKÉ ŘÍZENÍ. Matematický základ logického řízení. N Měřicí a řídicí technika 2012/2013. Logické proměnné

Logické řízení. Náplň výuky

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

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

Booleovská algebra. Booleovské binární a unární funkce. Základní zákony.

PRINCIPY POČÍTAČŮ. Schopnost logického uvažování a rešeršní práce v prostředí Internetu.

Číslicové obvody základní pojmy

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

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

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

Procesory, mikroprocesory, procesory na FPGA O. Novák, CIE 11 1

Charakteristika dalších verzí procesorů v PC

KOMBINAČNÍ LOGICKÉ OBVODY

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

DUM 02 téma: Elementární prvky logiky výklad

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

SÁLOVÉ POČÍTAČE. Principy počítačů. Literatura. Harvard Mark I Grace Murray Hopper ENIAC

Úplný systém m logických spojek. 3.přednáška

ULTRAZVUKOVÝ DÁLKOMĚR

Úvod SISD. Sekvenční výpočty SIMD MIMD

4. Elektronické logické členy. Elektronické obvody pro logické členy

PROGRAMOVATELNÉ LOGICKÉ OBVODY

Ústav radioelektroniky

MIKROPROCESOROVÁ TECHNIKA

Hardware - komponenty počítačů Von Neumannova koncepce počítače. Von Neumannova koncepce počítače

Opakování programování

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

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

Z{kladní struktura počítače

Sylabus kurzu Elektronika

Úvod do architektur personálních počítačů

C2115 Praktický úvod do superpočítání

Seznam témat z předmětu ELEKTRONIKA. povinná zkouška pro obor: L/01 Mechanik elektrotechnik. školní rok 2018/2019

Historie výpočetní techniky. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1121_Histrorie výpočetní techniky_pwp

Jak do počítače. aneb. Co je vlastně uvnitř

Spojování výroků (podmínek) logickými spojkami

mové techniky budov Osnova Základy logického Druhy signálů

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

RISC a CISC architektura

Mikrokontrolery. Úvod do obvodů Atmega 328 a PIC16F88

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

Cíle. Teoretický úvod

2.8 Procesory. Střední průmyslová škola strojnická Vsetín. Ing. Martin Baričák. Název šablony Název DUMu. Předmět Druh učebního materiálu

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Úvod do jazyka VHDL. Jan Kořenek Návrh číslicových systémů

OPS Paralelní systémy, seznam pojmů, klasifikace

Koncept pokročilého návrhu ve VHDL. INP - cvičení 2

Náplň přednášky 1. Vestavěný systém Výrobci technických řešení Mikrokontroléry ARM NXP Kinetis KL25Z Rapid prototyping Laboratorní vývojová platforma

Přednáška , kat. měření, ČVUT - FEL, Praha J. Fischer. A4B38NVS, 2012, J.Fischer, kat. měření,, ČVUT - FEL 1

Inovace bakalářského studijního oboru Aplikovaná chemie. Reg. č.: CZ.1.07/2.2.00/

Booleovská algebra. Pravdivostní tabulka. Karnaughova mapa. Booleovské n-krychle. Základní zákony. Unární a binární funkce. Podmínky.

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

Informační a komunikační technologie

KOMBINAČNÍ LOGICKÉ OBVODY

Architektura počítačů

Návrh čítače jako automatu

2. LOGICKÉ OBVODY. Kombinační logické obvody

Pohled do nitra mikroprocesoru

produktů. produkty: AutoCAD Mechanical Showcase Autodesk Autodesk Designer SketchBook Autodesk Mudbox Vault Autodesk Ultimate Intel Xeon Intel Core


PROTOKOL O LABORATORNÍM CVIČENÍ

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

Procesor z pohledu programátora

2. Entity, Architecture, Process

Transkript:

Základy digitální techniky Binarna aritmetika. Tabulky Karno. Operace logické a aritmetické;

Binarna aritmetika. č. soust zákl. Abeceda zápis čísla binarní B=2 a={0,1} 1100 oktalová B=8 a={0,1,2,3,4,5,6,7} 14 decad. B=10 a={0,1,2,3,4,5,6,7,8,9} 12 hexadec B=16 a={0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f} c

Binarna aritmetika (2) Hradlo je elementární prvek využívaný zejména v logických obvodech. Jedná se o obvod provádějící jednu z elementárních logických funkcí, tedy tzv. logickou operaci. NOT Invertor realizuje funkci logické negace AND provádí funkci logického součinu. OR provádí funkci logického součtu. NAND provádí funkci negovaného logického součinu. NOR provádí funkci negovaného logického součtu.

Binarna aritmetika (3) Mapa Karnaughova je grafický zápis pravdivostně tabulky

Binarna aritmetika (4) Logická operace je v matematice taková operace s výroky, jejíž výsledkem je opět výrok, jehož pravdivostní hodnota (PRAVDA nebo NEPRAVDA) závisí na pravdivosti výroků a druhu operace. Základní unární logickou operací je negace. Základními binárními operacemi jsou konjunkce, disjunkce, implikace a ekvivalence. Aritmetická operace je v matematice taková operace s přirozenými, celými a racionálními čísly,jejíž výsledkem je opět číslo.

Základní pojmy: Teorie Informace Symboly rozlišitelné prvky ve zprávě (grafické znázornění znaky) Abeceda množina všech symbolů Signál materiální nositel zprávy Kódování transformace zprávy vyjádřené pomocí jedné abecedy na zprávu vyjádřenou pomocí druhé abecedy Informace vztah mezi symboly zprávy a okolním světem - strukturní vztahy mezi symboly - vztahy mezi symboly a okolním světem omezené na vztahy: - mezi označením a významem - mezi významem a jejich překladem Zpráva a b c b c a b Délka zprávy = 7 Abeceda A={a,b,c} Počet symbolů abecedy S=3 http://info.sks.cz/users/ku/uis/inform1.htm

Teorie Informace (2) Počet možných zpráv délky s nad abecedou {0,1}celkovým počtem symbolů 2 je N=2 s Hartleyova míra informace s=log 2 (N) Shannonova entropie

Mikroprocesory a mikrokontroléry. Historický přehled vývoje

Mikroprocesory a mikrokontroléry. Historický přehled vývoje (2) Technical specifications Intel 4004 (1971) * Maximum clock speed is 740 khz * Separate program and data storage (i.e., a Harvard architecture). Contrary to most Harvard architecture designs, however, which use separate buses, the 4004, with its need to keep pin count down, uses a single multiplexed 4-bit bus for transferring: o 12-bit addresses o 8-bit instructions o 4-bit data words * Instruction set contains 46 instructions (of which 41 are 8 bits wide and 5 are 16 bits wide) * Register set contains 16 registers of 4 bits each * Internal subroutine stack is 3 levels deep

Mikroprocesory a mikrokontroléry. Historický přehled vývoje (3) 2,250 transistors

Mikroprocesory a mikrokontroléry. Historický přehled vývoje (4) (1972) 45 000 instructions per second (1974) 500,000 instructions per second Pentium D Produced: From 2005 to 08 Manufacturer: Intel CPU speeds: 2.66 GHz to 3.6 GHz

Architektura Harvard a Neumannova Harvardská architektura je počítačová architektura, která fyzicky odděluje paměť programu a dat a jejich spojovací obvody. Název pochází z počítače Harvard Mark I, který byl postaven na této architektuře. Tento počítač měl instrukce uloženy na děrované pásce (šířka 24 bit) a data na elektro-mechanických deskách (23 číslic široké). Von Neumannova architektura popisuje počítač se společnou pamětí pro instrukce i data. To znamená, že zpracování je sekvenční oproti například Harvardské architektuře, která je typickým představitelem paralelního zpracování. Procesor počítače se skládá z řídící a výkonné (aritmeticko-logické) jednotky. Řídící jednotka zpracovává jednotlivé instrukce uložené v paměti přičemž jejich vlastní provádění nad daty má na starosti aritmeticko-logická jednotka. Vstup a výstup dat zajišťují vstupní a výstupní jednotky.

Jazyky pro programováni MCU. Příklady programovaní (Assembler) DEVICE SX28L,OSCHS3,TURBO RESET Start FREQ 50_000_000 ;Define all symbols Count1 EQU $08 Count2 EQU $09 WATCH Count1,16,UDEC Start mov rc, #%00000000;Set port C output latch to zero mov!rc,#%01111111;set port C.bit7 to output direction Main call delay ;delay mov W,/RC ;grab inverse of RC bit7 mov RC,W ;and store it in RC bit7 jmp Main ;goto main Delay clr Count1 ;Initialize Count1, Count2 clr Count2 ; Loop djnz Count1,loop ;Decrement until all are zero djnz Count2,loop ; RET then return

Jazyky pro programováni MCU. Příklady programovaní (Basic) $regfile = "m48def.dat" $crystal = 8000000 $hwstack = 32 $swstack = 8 $framesize = 24 Const On = 1 Const Off = 0 Config Portb = Output Relais1 Alias Portb.1 Relais2 Alias Portb.2 Relais3 Alias Portd.5 Relais4 Alias Portd.2 Set Relais1 Relais2 = 0 Relais3 = On Relais4 = Off End ' 8 MHz crystal

Jazyky pro programováni MCU. Příklady programovaní (C/C++) #include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #include "iocompat.h" /* Note [1] */ enum { UP, DOWN }; int main (void) { ioinit (); /* loop forever, the interrupts are doing the rest */ for (;;){ PORTB.1=0; sleep_mode(); PORTB.1 =1; } return (0); }