Čísla, reprezentace, zjednodušené výpočty

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

Download "Čísla, reprezentace, zjednodušené výpočty"

Transkript

1 Čísla, reprezentace, zjednodušené výpočty Přednáška 5 A3B38MMP kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 1

2 Čísla 4 bitová dec bin. hex A B C D E F h A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 2

3 Čísla 4, 8 bitová dec bin. hex A B C D E F h n- dec. 2 n bin. 2 n hex. 2 n dec h h h h h h h h h 256 A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 3

4 Čísla 4, 8, 16 - bitová dec bin. hex. n- dec. 2 n bin. 2 n hex. 2 n dec h h h h h h h h h h 512 (1/2 k) A h k B h k C h k D h k E h k F h k h h k A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 4

5 Čísla bitová n- dec. 2 n k / M 2 n hex. 2 n dec největší zobraz. číslo k 4 00 h FF 1 k kilo k 8 00 h FF k h FFF k h FFF k h FFF k h FFF k h FFFF 64 k adr. u k h FFFF k h FFFF k h FFFF M h F FFFF 1 M mega M h F FFFF M h F FFFF M h F FFFF M h FF FFFF A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 5

6 Čísla 25 až 32 -bitová n- Mega/ Giga 2 n hex. dec. 2 n největší zobraz. číslo M h FF FFFF M h FF FFFF M h FF FFFF M h FFF FFFF M h FFF FFFF G h FFF FFFF 1024 M -1G G h FFF FFFF G h FFFF FFFF 4 Giga u ARM - Cortex M3 A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 6

7 Úseky paměťového prostoru - bloky délka: dec. hex. poč. - konc. adr. dekadicky adr.sig k 4 00 h 00-3 FF h !! k 8 00 h 00-7 FF h k h 00 - F FF h k h 00-1F FF h k h 00-3F FF h k h 00-7F FF h k h 00 - FF FF h Příklad: Paměťový blok o délce 8k je umístěn od A000h, na jaké adrese je poslední lokace paměti? první lokace A000 h, poslední A0 00 h + 1F FF h = BF FF h A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 7

8 Bloky 1k, 1M, 1G délka (dec.) délka (hex.) konc. adr. adr.sig k h 3 FF h 10!! k h FF FF h M h 0F FF FF h 20!! M h FF FF FF h G h 3F FF FF FF h 30!! G h FF FF FF FF h 32 A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 8

9 Určení počtu bitů čísla - s. 1 Příklad. Kolik bitů musí mít čítač pro odměřování polohy inkrementálním snímačem s rozlišením polohy na 1um, a délkou 100 mm. Bude postačovat interní 16- bitový čítač v STM32? Řešení 1: Opakovaně dělit číslem 2, dokud výsledek nebude =1 nebo menší. Počet dělení = počet bitů , 50000, 25000, 12500,...,... 6,1035.., 3,051.., 1,5258.., 0, dělení A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 9

10 Určení počtu bitů čísla - s. 1 Příklad. Kolik bitů musí mít čítač pro odměřování polohy inkrementálním snímačem s rozlišením polohy na 1um, a délkou 100 mm. Bude postačovat interní 16- bitový čítač v STM32? Řešení 1: Opakovaně dělit číslem 2, dokud výsledek nebude =1 nebo menší. Počet dělení = počet bitů , 50000, 25000, 12500,...,... 6,1035.., 3,051.., 1,5258.., 0, dělení Řešení 2: Opakovaně násobit 2 x 2 x mocniny 2 dokud výsledek nebude roven x nebo větší... 2, 4, 8, 16, 32, 64, 128,..., 32768, 65536, , A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 10

11 Určení počtu bitů čísla - s.2 Příklad. Kolik bitů musí mít čítač pro odměřování polohy inkrementálním snímačem s rozlišením polohy na 1um, a délkou 100 mm. Bude postačovat interní 16- bitový čítač v STM32? Řešení 3: Převést dek. číslo x = d na bin b, spočítat bity - představuje to 17 bitové číslo A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 11

12 Určení počtu bitů čísla - s.2 Příklad. Kolik bitů musí mít čítač pro odměřování polohy inkrementálním snímačem s rozlišením polohy na 1um, a délkou 100 mm. Bude postačovat interní 16- bitový čítač v STM32? Řešení 3: Převést dek. číslo x = d na bin b, spočítat bity - představuje to 17 bitové číslo Řešení 4: Určit výpočtem počet bitů, hledá se n, pro které platí 2 n = X, případně nejmenší n, kde 2 n > X n - to je ale logaritmus při základu 2, dvojkový logaritmus jak určit logaritmus se základem 2? log 2 x = ln x / ln 2, (přirozený logaritmus) log 2 x = log x / log 2 (dekadický logaritmus) log 2 = 0,30103 (log )/ log 2 = 5 / 0,30103= 16, 6 Nutný minimálně 17 bitový čítač A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 12

13 Určení počtu bitů čísla - s.2 Příklad. Kolik bitů musí mít čítač pro odměřování polohy inkrementálním snímačem s rozlišením polohy na 1um, a délkou 100 mm. Bude postačovat interní 16- bitový čítač v STM32? Řešení 3: Převést dek. číslo x = d na bin b, spočítat bity - představuje to 17 bitové číslo Řešení 4: Určit výpočtem počet bitů, hledá se n, pro které platí 2 n = X, případně nejmenší n, kde 2 n > X n - to je ale logaritmus při základu 2, dvojkový logaritmus jak určit logaritmus se základem 2? log 2 x = ln x / ln 2, (přirozený logaritmus) log 2 x = log x / log 2 (dekadický logaritmus) (log )/ log 2 = 5 / 0,30103 = 16, 6 Nutný minimálně 17 bitový čítač pamatovat si dek. logaritmus log 2 = 0,30103, (odchylka zaokrouhl. = ) nebo alespoň log 2 = 0,3 (odchylka abs 0,00103, rel. 0,34 %) A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 13

14 Určení počtu bitů čísla - s.3 Místo dělení 0,3 je možno násobit 3,32, zaokrouhleně 3,3 log 2 x = log x / log 2 = (1/ log 2) log x = 3,32 log x = ~ 3,3 log x binární číslo má počet míst, který se určí přibližně jako 3,3 násobek dekadického logaritmu čísla ~ 3,3. log x Opačný výpočet kolik dekadických řádů přibližně má n bitové binární číslo log x = log 2.log 2 x = 0,3. log 2 x (počet míst binárního čísla x 0,3) Kolika místný voltmetr by představovalo použití 14 bitového převodníku A/D? (binární čísla až )? log x = log 2. log 2 x = 0,3. 14 = 4,2 14 bitů představuje rozlišení více než 4 -místného voltmetru A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 14

15 Využití logaritmu se základem 2 pro výpočet počtu bitů Dek. logaritmus čísla log 2 = 0,30103, (zaokrouhlení log 2 = 0,3) (opakování: dek. logaritmus čísla log ( 10 m ) = m opakování: log (a * b) = log a + log b, log (a / b)= log a - log b A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 15

16 Využití logaritmu se základem 2 pro výpočet počtu bitů Dek. logaritmus čísla log 2 = 0,30103, (zaokrouhlení log 2 = 0,3) (opakování: dek. logaritmus čísla log ( 10 m ) = m opakování: log (a * b) = log a + log b, log (a / b)= log a - log b Využití pro zjednodušené výpočty - do kolika bitového binárního čísla se zobrazí dekadická čísla 100, 200, 500,1000, 2000, 5000, 10000, odhad, kolika bitové je bin. číslo představující hodnotu =10 10 m =10 n = log x/ log 2 = 10 / 0,3 = 33,33 tedy 34 bitů Kolik bitů je zapotřebí pro adresování bloku o délce (1G) log 2 ( ) = log ( ) / log 2 = 9, / 0, = ~30 číslo = (souhlasí s tabulkou), je třeba 30 bitů A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 16

17 Využití logaritmu se základem 2 pro odhad odhad n pro čísla typu x 1 = 10 m, x 2 = 2*10 m, x 3 = 0,5*10 m n = log x 1 / log 2 = m / log 2= m / 0,30103 = m * 3,322 = ~ m / 0,3 (zjednodušením 0, na 0,3 vychází odhad logaritmu vyšší o 0,3%) kolika bitové číslo je ? n= log (1* 10 6 ) / log 2= 6/0,3 = 20 bitů kolika bitové číslo je ? (opakování: log (2 * 10 6 ) = log log 2 ) n = log (2 *10 6 ) / log 2= (log log 2) / log 2= = (log 1*10 6 / log 2) + (log 2/ log 2)= (6 / 0,3) +1=20 + 1= 21 bitů A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 17

18 Využití logaritmu se základem 2 pro odhad odhad n pro čísla typu x 1 = 10 m, x 2 = 2*10 m, x 3 = 0,5*10 m n = log x 1 / log 2 = m / log 2= m / 0,30103 = m * 3,322 = ~ m / 0,3 (zjednodušením 0, na 0,3 vychází odhad logaritmu vyšší o 0,3%) kolika bitové číslo je ? n = log (1*10 6 ) / log 2= 6/0,3 = 20 bitů kolika bitové číslo je ? (opakování: log (2 * 10 6 )= log log 2 ) n = log (2 * 10 6 ) / log 2= (log log 2) / log 2 = = (log 1*10 6 / log 2) + (log 2/ log 2)= (6 / 0,3) +1=20 +1= 21 bitů kolika bitové číslo je = 0,5* 10 6? log = log ( / 2) = log log 2 n= (log )/log 2= (6-0,3) / 0,3= 6 / 0,3-0.3/ 0,3 = 20-1 = 19 bitů A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 18

19 Určení počtu dekadických míst Opačný výpočet kolik řádů (přibližně) má dekadický ekvivalent n bitového binárního čísla? log x = log 2. log 2 x = 0,3. log 2 x (počet míst binárního čísla x 0,3) Kolika místný voltmetr by představovalo použití 14 bitového převodníku A/D? (binární čísla až )? log x = log 2. log 2 x = 0,3. 14 = 4,2 14 bitů odpovídá rozlišení více než 4-místného voltmetru Signálový procesor ASP2185 má pro funkci MAC (multiply and accumulate) registr o délce 48 bitů. Jakému dekadickému číslu (řád) odpovídá maximální možný výsledek (bez znaménka)? log x = 0,3. 48 = 14,4 Výsledek odpovídá řádově číslu A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 19

20 Čísla - bez znaménka 8 bitové číslo bez znaménka Dec hex bin 0, 1, 2 až FFh b až b A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 20

21 Čísla - bez znaménka 8 bitové číslo bez znaménka Dec hex bin 0, 1, 2 až FFh b až b 16 bitové číslo bez znaménka Dec hex bin 0, 1, 2 až FFFFh 0.. b až b A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 21

22 Zobrazení kladných a záporných čísel - dvojkový doplněk Kladná čísla - nejvyšší bit 0 záporná čísla - nejvyšší bit 1 kladná čísla - přímo záporná čísla - dvojkový doplněk příklad pro 8 bitů analogicky pro 16, 32, 64 bitů možnost zobrazení - kladná čísla - v rozsahu 0 až +2 (n-1) -1 (+127; ; ;... záporná čísla - v rozsahu 0 až - 2 (n-1) (- 128; ; ; A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 22

23 Čísla- 8 bit bez znam., reprezentace zápor. č. 8 bit se zn. 8 bitové číslo se znaménkem dvojkový doplněk 0, +1,+2. až +127 d 7Fh b až b -1, -2, až b až b Výpočet: kladná čísla - přímo binární ekvivalent záporná -dvojkový doplněk Určení dvojkového doplňku, negace všech bitů a přičtení 1 A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 23

24 Čísla- 8 bit bez znam., reprezentace zápor. č. 8 bit se zn. 8 bitové číslo se znaménkem dvojkový doplněk 0, +1,+2. až +127 d 7Fh b až b -1, -2, až b až b Výpočet: kladná čísla - přímo binární ekvivalent záporná -dvojkový doplněk Určení dvojkového doplňku, negace všech bitů a přičtení 1 Příklad určení dvojkového doplňku pro čísla -1, -128, 1d b 128 d b negace b b b = -1 d = -128 d FFh 80 h A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 24

25 Čísla -16 bitová se znaménkem, dvojkový doplněk 16 bitové číslo se znaménkem, kladná čísla 0, 1, 2 až d 0000 h až 7 F FF h b až A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 25

26 Čísla -16 bitová se znaménkem, dvojkový doplněk 16 bitové číslo se znaménkem, kladná čísla 0, 1, 2 až d 0000 h až 7 F FF h b až reprezentace 1 ve dvojkovém doplňku, záporná čísla 1d b (1) negace b b = -1 d F F F F h (bez znaménka odpovídá ) A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 26

27 Čísla -16 bitová se znaménkem, dvojkový doplněk 16 bitové číslo se znaménkem, kladná čísla 0, 1, 2 až d 0000 h až 7 F FF h b až reprezentace 1 ve dvojkovém doplňku, záporná čísla b (1) negace b b = -1 d F F F F h (bez znaménka odpovídá ) b (32768) negace b b = d h (bez znaménka by odpovídalo ) A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 27

28 Čísla - se znaménkem, dvojkový doplněk, rekapitulace Záporné číslo nejvyšší bit (MSB) 1, kladné číslo- (MSB) 0 Největší kladné číslo: 0 na nejvyšším bitu a samé Největší zápor. číslo: 1 na nejvyšším bitu a samé reprezentované samé ( ) ( ) A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 28

29 Čísla - se znaménkem, dvojkový doplněk, rekapitulace Záporné číslo nejvyšší bit (MSB) 1, kladné číslo- (MSB) 0 Největší kladné číslo: 0 na nejvyšším bitu a samé Největší zápor. číslo: 1 na nejvyšším bitu a samé reprezentované samé ( ) ( ) Převod záporného čísla nazpět na kladné - abs. hodnota Podobný způsob, negace a přičíst 1. Nejdříve test na záporné číslo MSB =? 1 a pak až úprava -128d b -1 d negace b b = 128 d = 1 d A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 29

30 Součet čísel Záporné číslo nejvyšší bit (MSB) = 1, kladné číslo- MSB= b +16 d ( -1) = b -1 ( záporné číslo) b = +1 5 d OV= 0 A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 30

31 Součet čísel Záporné číslo nejvyšší bit (MSB) = 1, kladné číslo- MSB= b +16 d ( -1) = b -1 ( záporné číslo) b = +1 5 d OV= 0 Přetečení: b +127 d chyba b +1 ( záporné číslo) b = -128 chyba OV =1 nastává přenos z D6 do D7, ale není přenos z D7 do C A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 31

32 Součet čísel Záporné číslo nejvyšší bit (MSB) = 1, kladné číslo- MSB= b +16 d ( -1) = b -1 ( záporné číslo) b = +1 5 d OV= 0 Přetečení: b +127 d chyba b +1 ( záporné číslo) b = -128 chyba OV =1 nastává přenos z D6 do D7, ale není přenos z D7 do C Příznak OV - Oveflow - nastaven - pokud je součet kladných čísel - záporný, Nastává přenos z D6 do D7, ale není přenos z D7 do C nebo součet záporných čísel- kladný, Nastává přenos z D7 do C, ale není přenos z D6 do D7 A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 32

33 Součet čísel Záporné číslo nejvyšší bit (MSB) = 1, kladné číslo- MSB= b +16 d ( -1) = b -1 ( záporné číslo) b = +1 5 d OV= 0 Přetečení: b +127 d chyba b +1 ( záporné číslo) b = -128 chyba OV =1 nastává přenos z D6 do D7, ale není přenos z D7 do C Příznak OV - Oveflow - nastaven - pokud je součet kladných čísel - záporný, Nastává přenos z D6 do D7, ale není přenos z D7 do C nebo součet záporných čísel- kladný, Nastává přenos z D7 do C, ale není přenos z D6 do D7 C - Carry přetečení z D7 příznakové bity C, OV ve stavovém slově PSW A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 33

34 Součet záporných čísel Záporné číslo nejvyšší bit ( MSB) 1, kladné číslo- MSB b - 8 d ( -7) =? b -7 d b = -15 d ( -7) = -15 správně nastává současně přenos (z D7 do C) i (z D6 do D7), OV=0 A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 34

35 Součet záporných čísel Záporné číslo nejvyšší bit ( MSB) 1, kladné číslo- MSB b - 8 d ( -7) =? b -7 d b = -15 d ( -7) = -15 správně nastává současně přenos (z D7 do C) i (z D6 do D7), OV= b -128 d (-128) =? b -127 d C b = (-128)= +1 - chyba nastává přetečení C (z D7 do C), ale není současně (z D6 do D7), OV=1 Chyba - součet záporných čísel je kladný A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 35

36 Součet záporných čísel Záporné číslo nejvyšší bit ( MSB) 1, kladné číslo- MSB b - 8 d ( -7) =? b -7 d b = -15 d ( -7) = -15 správně nastává současně přenos (z D7 do C) i (z D6 do D7), OV= b -128 d (-128) =? b -127 d b = (-128)= +1 - chyba nastává přetečení C (z D7 do C), ale není současně (z D6 do D7), OV=1 Chyba - součet záporných čísel je kladný Použití příznaků při sčítání: C - Carry přetečení z D7 chyba součtu (přetečení) čísel bez znaménka OV - overflow - chyba součtu (přetečení) čísel se znaménkem A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 36

37 Výpočet nastavení SP u AT89C52 Příklad: Jaké je možné max. nastavení ukazatele zásobníku - SP u AT89C52, pokud je zapotřebí 8 zápisů návratové adresy ( 8x CALL za sebou)? Návratová adresa = 16 bitů, 2 Byte, 8 x 2 = 16 Byte dec. = 10 hex interní RAM u 89C52 (IDATA), nepřímo adr. 256 Byte, poslední adresa FFh FFh - 10h = EF h - první lokace použitá pro zásobník, Před zápisem do zásobníku se SP u 8052 nejdříve inkrementuje nastavení SP na EFh - 1 = EE h Řešení MOV SP, # 0EEh blok o délce adr. poč.- konc. dekadicky h 00 - FF h A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 37

38 Určení počtu adresovacích signálů Příklad: Kolik adresových lokací pam. XDATA může adresovat procesor AT89C52? AT89C52 generuje 16 bitových signálů A15 až A0, tedy 2 16 = = 64 k Kolik adresových bloků o délce 8K je možno adresovat procesorem AT89C52, jestliže generuje 16 - bitovou adresu 16 bitů dec, 64 K, je možno adresovat celkem 8 bloků po 8 k Kolik adresovacích vstupů povede do bloku 8 k 8 k - 8 x blok 1 K, pro 1 K - 10 adr. signálů, pro číslo 8 jsou 3 sig. celkem = 13 adresovacích vstupů - signálů Jiný přístup:. 8k- 8 x = signálů A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 38

39 Výpočet délky programového kódu Příklad: Program je umístěn mezi adresami A100 h a A724 h ve vývojové desce. Jak dlouhý je kód a bylo by možno jej umístit do AT89C2051? A7 24 h poslední obsazená adresa - poslední Byte - A1 00 h první obsazená adresa - první Byte h rozdíl adres Pozor! celkem je ale obsazeno 624 h +1 = 625 h Vysvětlení 0000 Byte Byte Byte = 2, = 3 Byte celkem 625 h = 6 x x = 6 x x = = 1573 Délka kódu je 1573 byte, do prog. paměti AT89C2051 se vejde, protože 1573 je méně něž 2 K = 2048 A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 39

40 Výpočet rozlišení převodníku A/D, průměrování Příklad: Převodník A/D v procesoru STM32 je 12 - bitový, jaký je jeho krok, jestliže jeho rozsah je 3,3 V? 3,3 V/ 4096 = mv Příklad: Z kolika vzorků je možno jednoduše počítat průměr, jestliže je maximální dosažitelná hodnota každého odměru délky impulsu je 7000 impulsů dec. a využívá se přičítání do 16 -bitového výsledku? 16- bitové číslo - max zobrazitelné číslo (bez znaménka) / 7000 = 9,3 Teoreticky by bylo možno počítat průměr z 9 odměrů, prakticky se využije 8 odměrů. 8 x 7000 = , = DAC0 h Dělení 8, realizace - posunem 16- bitového součtu v registrech 3x doprava. (Využití laboratorní úloze ve cvičeních.) Obecně, používat dělení, 2, 4,8,16, 32,... A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 40

41 Zjednodušené výpočty Dělení bin. čísla číslem 2, 4, 8, 16 posun o 1, 2, 3, 4 místa doprava Násobení bin. čísla číslem 2, 4, 8, 16 posun o 1, 2, 3, 4 místa doleva Průměrování z 8 odměrů (binární čísla) součet hodnot z 8 odměrů a posun výsledku o 3 místa doprava (dělení 8) (proto mají osciloskopy průměrování z 2, 4, 8, 16,.. odměrů) Násobení 3x (3 dekadicky = 11 b) 3. n = 2. n + 1.n číslo n binární přičíst k bin. číslu posunutému o 1 místo doprava analogicky možno použít i pro jiná čísla A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 41

42 Průměrování Průměrování, podstata a použití - výklad na tabuli Snížení působení šumu průměrováním (podmínka- náhodný šumový signál) Šum zde chápán jako náhodný signál, který se přičítá k výsledku měření šum střední hodnota rovna nule Při použití střední hodnoty z nekonečného počtu odměrů vyloučení šumu Reálně konečný počet odměrů pro určení průměru Při n odměrech snížení působení šumu na hodnotu oproti původnímu 16 =4 působení, (16 odměrů, čtvrtinové působení šumů) Průměrování často využíváno v přístrojích viz. funkce osciloskopu Volba počtu vzorků pro průměrování 2, 4, 8, 16, 32 pro snazší realizaci dělení Vedlejší efekt průměrování zvýšení rozlišovací schopnosti Funkce průměrování v laboratorní úloze ohmetr, voltmetr Ohmetr rozlišení bez průměrování na krok po 7 Ohmech ( 7, 14, 21, ) rozlišení s průměrováním z 16 odměrů na jednotky Ohmů 1 n A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 42

43 Průměrování Průměrování metoda zpracování signálu pro potlačení působení šumu viz. též. V úloze Ohmetr, Voltmetr - se průměrováním sníží fluktuace výsledku měření A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 43

44 Výpočty s bin. a hex. čísly na PC Pro ověření výpočtů - kalkulačka Win. Vědecká kalkulačka nastavení délky slova 1, 2, 4 Byte (Byte, Word, Qword) Seskupování..skupiny po 4 číslicích A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 44

45 Využití věd. kalkulačky na PC pro operace s bin a hex. čísly, +/- převod na dvojkový doplněk ( při bin), Lsh shift doleva o počet míst inv Lsh - shift doprava o počet míst A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 45

46 Ověření výpočtů s binárními a hex. čísly Použití - program kalkulačka Windows nastavení věd. kalkulačka Převod dec na hex a bin Funkce při nastavení režimu HEX, BIN, OCT: Nastavení délky čísla: Qword 64 bitů, Dword 32 b, Word 16 b, Byte 8 b A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 46

47 Ověření výpočtů s binárními a hex. čísly Použití - program kalkulačka Windows nastavení věd. kalkulačka Převod dec na hex a bin Funkce při nastavení režimu HEX, BIN, OCT: Nastavení délky čísla: Qword 64 bitů, Dword 32 b, Word 16 b, Byte 8 b Jsou možné operace: Záporné číslo - určení dvojkového doplňku klávesa +/-, 10 +/- = F0 N!, faktoriál Negace bitů čísla Not ( v rámci celého čísla 0 - >1, 1 - > 0) Logické funkce And, Or, Xor Lsh posun doleva o daný počet bit. pozic ( zadaný v použité soustavě) Inv Lsh posun doprava Sčítání, odečítání, násobení, celočíselné dělení, Mod - zbytek po celočíselném dělení F7 mod F = 7 (zbytek po dělení F7 / 7 ) A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 47

48 Ověření výpočtů s binárními a hex. čísly Použití - program kalkulačka Windows nastavení věd. kalkulačka Převod dec na hex a bin Funkce při nastavení režimu HEX, BIN, OCT: Nastavení délky čísla: Qword 64 bitů, Dword 32 b, Word 16 b, Byte 8 b Jsou možné operace: Záporné číslo dvojkový doplněk- klávesa +/-, přík.lad 10 +/- = F0 N!, faktoriál Negace bitů čísla Not ( v rámci celého čísla 0 - >1, 1 - > 0) Logické funkce And, Or, Xor Lsh posun doleva o daný počet bit. pozic ( zadaný v použité soustavě) Inv Lsh posun doprava Sčítání, odečítání, násobení, celočíselné dělení, Mod - zbytek po celočíselném dělení F7 mod F = 7 (zbytek po dělení F7 / 7 ) druhá, třetí mocnina, Druhá odmocnina inv x^2, třetí odmocnina inv x^3 Výpočty s velkými čísly výsledek se zobrazuje na zvolený počet bitů (podle volby Q, D, W, B). Zobrazuje se spodní část čísla. A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 48

49 Kalkulačka Windows - další funkce Použití - program kalkulačka Windows nastavení věd. kalkulačka e 1 = e stisk 1, inv, ln e x zadání čísla x, inv, ln 10 x zadání čísla x, inv, log x zadání čísla x, inv, x^2 zadání čísla x, inv, x^y y x A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 49

50 Zjednodušené výpočty Odhad druhé odmocniny z binárního čísla Při výpočtu druhé odmocniny Newtonovou iterační metodou - nutný co nejlepší odhad odmocniny pro první krok výpočtu Odhad odmocniny z binárního čísla pomocí logaritmu se základem 2 ( x ) 2 = x log ( ) x = log 2 použití logaritmu se základem 2 x x 1 2 =2 ( x) log 2 x = e logx 2 256d = b log 2 ( b) = 8 počet nul, míst 8/2 = 4, odmocnina 2 4, 256= 2 16d 384d b log 2 (384))= 8.585, podle počtu míst přibl. 8 log 2 (sqrt (384))= (1/2) log 2 (384)= přibližně 8/2= 4 sqrt (384) - první odhad odmocniny pro iteraci 2 4 = 16 d = (1000 b) 4 = A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 50

Čísla, reprezentace, zjednodušené výpočty

Čísla, reprezentace, zjednodušené výpočty Čísla, reprezentace, zjednodušené výpočty Přednáška 4 A3B38MMP kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2014, J.Fischer, ČVUT - FEL, kat. měření 1 Čísla 4 bitová dec bin. hex. 0 0000 0 1 0001

Více

Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy

Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy Ústav radioelektroniky Vysoké učení technické v Brně Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy Přednáška 8 doc. Ing. Tomáš Frýza, Ph.D. listopad 2012 Obsah

Více

Mikroprocesorová technika (BMPT)

Mikroprocesorová technika (BMPT) Mikroprocesorová technika (BMPT) Přednáška č. 10 Číselné soustavy v mikroprocesorové technice Ing. Tomáš Frýza, Ph.D. Obsah přednášky Číselné soustavy v mikroprocesorové technice Dekadická, binární, hexadecimální

Více

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

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

Více

Y36SAP. Osnova. Číselné soustavy a kódy, převody, aritmetické operace Y36SAP Poziční číselné soustavy a převody.

Y36SAP. Osnova. Číselné soustavy a kódy, převody, aritmetické operace Y36SAP Poziční číselné soustavy a převody. Y36SAP Číselné soustavy a kódy, převody, aritmetické operace Tomáš Brabec, Miroslav Skrbek - X36SKD-cvičení. Úpravy pro SAP Hana Kubátová Osnova Poziční číselné soustavy a převody Dvojková soust., převod

Více

v aritmetické jednotce počíta

v aritmetické jednotce počíta v aritmetické jednotce počíta tače (Opakování) Dvojková, osmičková a šestnáctková soustava () Osmičková nebo šestnáctková soustava se používá ke snadnému zápisu binárních čísel. 2 A 3 Doplněné nuly B Číslo

Více

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty Data v počítači Informační data (elementární datové typy) Logické hodnoty Znaky Čísla v pevné řádové čárce (celá čísla) v pohyblivé (plovoucí) řád. čárce (reálná čísla) Povelová data (instrukce programu)

Více

Čísla a aritmetika. Řádová čárka = místo, které odděluje celou část čísla od zlomkové.

Čísla a aritmetika. Řádová čárka = místo, které odděluje celou část čísla od zlomkové. Příprava na cvčení č.1 Čísla a artmetka Číselné soustavy Obraz čísla A v soustavě o základu z: m A ( Z ) a z (1) n kde: a je symbol (číslce) z je základ m je počet řádových míst, na kterých má základ kladný

Více

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

Číselné vyjádření hodnoty. Kolik váží hrouda zlata? Čísla a logika Číselné vyjádření hodnoty Au Kolik váží hrouda zlata? Dekadické vážení Když přidám osmé závaží g, váha se převáží => závaží zase odeberu a začnu přidávat závaží x menší 7 závaží g 2 závaží

Více

Základní principy zobrazení čísla Celá čísla s pevnou řádovou čárkou Zobrazení reálných čísel Aritmetika s binárními čísly

Základní principy zobrazení čísla Celá čísla s pevnou řádovou čárkou Zobrazení reálných čísel Aritmetika s binárními čísly Počítačové systémy Zobrazení čísel v počítači Miroslav Flídr Počítačové systémy LS 2007-1/21- Západočeská univerzita v Plzni Vážený poziční kód Obecný předpis čísla vyjádřeného v pozičním systému: C =

Více

Principy počítačů I Reprezentace dat

Principy počítačů I Reprezentace dat Principy počítačů I Reprezentace dat snímek 1 Principy počítačů Část III Reprezentace dat VJJ 1 snímek 2 Symbolika musí být srozumitelná pro stroj, snadno reprezentovatelná pomocí fyzikálních veličin vhodně

Více

Algoritmy I. Číselné soustavy přečíst!!! ALGI 2018/19

Algoritmy I. Číselné soustavy přečíst!!! ALGI 2018/19 Algoritmy I Číselné soustavy přečíst!!! Číselné soustavy Každé číslo lze zapsat v poziční číselné soustavě ve tvaru: a n *z n +a n-1 *z n-1 +. +a 1 *z 1 +a 0 *z 0 +a -1 *z n-1 +a -2 *z -2 +.. V dekadické

Více

Číselné soustavy. Binární číselná soustava

Číselné soustavy. Binární číselná soustava 12. Číselné soustavy, binární číselná soustava. Kódování informací, binární váhový kód, kódování záporných čísel. Standardní jednoduché datové typy s pevnou a s pohyblivou řádovou tečkou. Základní strukturované

Více

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

Digitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D. Digitální obvody Doc. Ing. Lukáš Fujcik, Ph.D. Základní invertor v technologii CMOS dva tranzistory: T1 vodivostní kanál typ N T2 vodivostní kanál typ P při u VST = H nebo L je klidový proud velmi malý

Více

3 Jednoduché datové typy 2 3.1 Interpretace čísel v paměti počítače... 3. 4 Problémy s matematickými operacemi 5

3 Jednoduché datové typy 2 3.1 Interpretace čísel v paměti počítače... 3. 4 Problémy s matematickými operacemi 5 Obsah Obsah 1 Číselné soustavy 1 2 Paměť počítače 1 2.1 Měření objemu paměti počítače................... 1 3 Jednoduché datové typy 2 3.1 Interpretace čísel v paměti počítače................. 3 4 Problémy

Více

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

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

Více

Jak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické

Jak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické Jak v Javě primitivní datové typy a jejich reprezentace BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické Obsah Celočíselný datový typ Reálný datový typ Logický datový typ, typ Boolean

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

Základní pojmy. Program: Algoritmus zapsaný v programovacím jazyce, který řeší nějaký konkrétní úkol. Jedná se o posloupnost instrukcí.

Základní pojmy. Program: Algoritmus zapsaný v programovacím jazyce, který řeší nějaký konkrétní úkol. Jedná se o posloupnost instrukcí. Základní pojmy IT, číselné soustavy, logické funkce Základní pojmy Počítač: Stroj na zpracování informací Informace: 1. data, která se strojově zpracovávají 2. vše co nám nebo něčemu podává (popř. předává)

Více

Architektury počítačů

Architektury počítačů Architektury počítačů IEEE754 České vysoké učení technické, Fakulta elektrotechnická A0M36APO Architektury počítačů Ver.1.20 2014 1 Fractional Binary Numbers (zlomková binární čísla / čísla v pevné řádové

Více

Číslo materiálu. Datum tvorby Srpen 2012

Číslo materiálu. Datum tvorby Srpen 2012 Číslo projektu Číslo materiálu Název školy Autor Tematická oblast Ročník CZ.1.07/1.5.00/34.0581 VY_32_INOVACE_CTE_2.MA_03_Převod čísel mezi jednotlivými číselnými soustavami Střední odborná škola a Střední

Více

ČÍSELNÉ SOUSTAVY PŘEVODY

ČÍSELNÉ SOUSTAVY PŘEVODY ČÍSELNÉ SOUSTAVY V každodenním životě je soustava desítková (decimální, dekadická) o základu Z=10. Tato soustava používá číslice 0, 1, 2, 3, 4, 5, 6, 7, 8 a 9, není však vhodná pro počítače nebo číslicové

Více

Úloha Ohmetr zadání úlohy

Úloha Ohmetr zadání úlohy Úloha Ohmetr zadání úlohy Přednáška 3 - část A3B38MMP kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2015, J.Fischer, kat. měření, ČVUT - FEL 1 Měření odporu pomocí MKO 74121 Sestavte mikroprocesorem

Více

Ahoj mami. Uložení dat v počítači. Příklady kódování dat. IAJCE Přednáška č. 4

Ahoj mami. Uložení dat v počítači. Příklady kódování dat. IAJCE Přednáška č. 4 Uložení dat v počítači Data = užitečné, zpracovávané informace Kódování (formát) dat = způsob uložení v počítači (nutno vše převést na čísla ve dvojkové soustavě) Příklady kódování dat Text každému znaku

Více

A51 MACRO ASSEMBLER POKUSNY PROGRAM DATE 10/3/007 PAGE 1

A51 MACRO ASSEMBLER POKUSNY PROGRAM DATE 10/3/007 PAGE 1 Demonstrač nítext k předná š ce Mikroprocesory v přístrojové technice, kat. měření. A51 MACRO ASSEMBLER POKUSNY PROGRAM DATE 10/3/007 PAGE 1 MS-DOS MACRO ASSEMBLER A51 V4.4 OBJECT MODULE PLACED IN DEMC.OBJ

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Výrazy Operátory Výrazy Verze pro akademický rok 2012/2013 1 Operace, operátory Unární jeden operand, operátor se zapisuje ve většině případů před operand, v některých případech

Více

Fz =a z + a z +...+a z +a z =

Fz =a z + a z +...+a z +a z = Polyadické číselné soustavy - převody M-místná skupina prvků se z-stavovou abecedou umožňuje zobrazit z m čísel. Zjistíme, že stačí vhodně zvolit číslo m, abychom mohli zobrazit libovolné číslo menší než

Více

PJC Cvičení #2. Číselné soustavy a binární reprezentace proměnných

PJC Cvičení #2. Číselné soustavy a binární reprezentace proměnných PJC Cvičení #2 Číselné soustavy a binární reprezentace proměnných Číselné soustavy Desítková (decimální) kdo nezná, tak...!!! Dvojková (binární) - nejjednodušší Šestnáctková (hexadecimální) - nejpoužívanější

Více

Aritmetické operace a obvody pro jejich realizaci

Aritmetické operace a obvody pro jejich realizaci Kapitola 4 Aritmetické operace a obvody pro jejich realizaci 4.1 Polyadické číselné soustavy a jejich vlastnosti Polyadické soustavy jsou určeny přirozeným číslem z, kterému se říká základ nebo báze dané

Více

PB002 Základy informačních technologií

PB002 Základy informačních technologií Operační systémy 25. září 2012 Struktura přednašky 1 Číselné soustavy 2 Reprezentace čísel 3 Operační systémy historie 4 OS - základní složky 5 Procesy Číselné soustavy 1 Dle základu: dvojková, osmičková,

Více

Čísla a číselné soustavy.

Čísla a číselné soustavy. Čísla a číselné soustavy. Polyadické soustavy. Převody mezi soustavami. Reprezentace čísel. Tomáš Bayer bayertom@natur.cuni.cz Katedra aplikované geoinformatiky a kartografie, Přírodovědecká fakulta UK.

Více

Projekt - Voltmetr. Přednáška 3 - část A3B38MMP, 2015 J. Fischer kat. měření, ČVUT - FEL, Praha. A3B38MMP, 2015, J.Fischer, kat. měření, ČVUT - FEL 1

Projekt - Voltmetr. Přednáška 3 - část A3B38MMP, 2015 J. Fischer kat. měření, ČVUT - FEL, Praha. A3B38MMP, 2015, J.Fischer, kat. měření, ČVUT - FEL 1 Projekt - Voltmetr Přednáška 3 - část A3B38MMP, 2015 J. Fischer kat. měření, ČVUT - FEL, Praha A3B38MMP, 2015, J.Fischer, kat. měření, ČVUT - FEL 1 Náplň Projekt Voltmetr Princip převodu Obvodové řešení

Více

Úvod do programování 7. hodina

Úvod do programování 7. hodina Úvod do programování 7. hodina RNDr. Jan Lánský, Ph.D. Katedra informatiky a matematiky Fakulta ekonomických studií Vysoká škola finanční a správní 2015 Umíme z minulé hodiny Syntax Znaky Vlastní implementace

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

Číselné soustavy. Ve světě počítačů se využívají tři základní soustavy:

Číselné soustavy. Ve světě počítačů se využívají tři základní soustavy: Číselné soustavy Ve světě počítačů se využívají tři základní soustavy: dekadická binární hexadecimální patří mezi soustavy poziční, tj. desítková hodnota každé číslice (znaku) závisí na její pozici vzhledem

Více

Přednáška - Čítače. 2013, kat. měření, ČVUT - FEL, Praha J. Fischer. A3B38MMP, 2013, J.Fischer, ČVUT - FEL, kat. měření 1

Přednáška - Čítače. 2013, kat. měření, ČVUT - FEL, Praha J. Fischer. A3B38MMP, 2013, J.Fischer, ČVUT - FEL, kat. měření 1 Přednáška - Čítače 2013, kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2013, J.Fischer, ČVUT - FEL, kat. měření 1 Náplň přednášky Čítače v MCU forma, principy činnosti A3B38MMP, 2013, J.Fischer,

Více

Algoritmy a datové struktury

Algoritmy a datové struktury Algoritmy a datové struktury Data a datové typy 1 / 28 Obsah přednášky Základní datové typy Celá čísla Reálná čísla Znaky 2 / 28 Organizace dat Výběr vhodné datvé struktry různá paměťová náročnost různá

Více

Čísla v plovoucířádovéčárce. INP 2008 FIT VUT v Brně

Čísla v plovoucířádovéčárce. INP 2008 FIT VUT v Brně Čísla v plovoucířádovéčárce INP 2008 FIT VUT v Brně Čísla v pevné vs plovoucí řádové čárce Pevnářádováčárka FX bez desetinné části (8 bitů) Přímý kód: 0 až 255 Doplňkový kód: -128 až 127 aj. s desetinnou

Více

Základní jednotky používané ve výpočetní technice

Základní jednotky používané ve výpočetní technice Základní jednotky používané ve výpočetní technice Nejmenší jednotkou informace je bit [b], který může nabývat pouze dvou hodnot 1/0 (ano/ne, true/false). Tato jednotka není dostatečná pro praktické použití,

Více

E. Pohyblivářádováčárka

E. Pohyblivářádováčárka E. Pohyblivářádováčárka pevná a pohyblivá řádová čárka formát US Air Force MIL-STD-1750A základní operace normalizace přetečení a nenaplnění formátbflm 1 přímý kód sčítání a odčítání násobení, dělení a

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

MATA Př 3. Číselné soustavy. Desítková soustava (dekadická) základ 10, číslice 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

MATA Př 3. Číselné soustavy. Desítková soustava (dekadická) základ 10, číslice 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. MATA Př 3 Číselné soustavy Poziční číselná soustava je dnes převládající způsob písemné reprezentace čísel dokonce pokud se dnes mluví o číselných soustavách, jsou tím obvykle myšleny soustavy poziční.

Více

Přednáška 2 A4B38NVS - Návrh vestavěných systémů 2014, kat. měření, ČVUT - FEL, Praha J. Fischer A4B38NVS, 2014, J.Fischer, kat. měření, ČVUT - FEL 1

Přednáška 2 A4B38NVS - Návrh vestavěných systémů 2014, kat. měření, ČVUT - FEL, Praha J. Fischer A4B38NVS, 2014, J.Fischer, kat. měření, ČVUT - FEL 1 Přednáška 2 A4B38NVS - Návrh vestavěných systémů 2014, kat. měření, ČVUT - FEL, Praha J. Fischer A4B38NVS, 2014, J.Fischer, kat. měření, ČVUT - FEL 1 Modifikace bitů slova v SRAM nebo výstupní brány Funkce

Více

Dělení. MI-AAK(Aritmetika a kódy)

Dělení. MI-AAK(Aritmetika a kódy) MI-AAK(Aritmetika a kódy) Dělení c doc. Ing. Alois Pluháček, CSc., 2011 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Evropský sociální fond Praha& EU:

Více

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Aritmetika v Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Příklad Napíšeme program pro výpočet 54321-12345 dekadicky: 54321-12345=41976 hexadecimálně: x 0000D431

Více

Informatika Datové formáty

Informatika Datové formáty Informatika Datové formáty Radim Farana Podklady předmětu Informatika pro akademický rok 2007/2008 Obsah Datové formáty (datové typy). Textové formáty, vlastnosti zdroje zpráv. Číselné formáty, číselné

Více

VY_32_INOVACE_CTE_2.MA_04_Aritmetické operace v binární soustavě Střední odborná škola a Střední odborné učiliště, Dubno Ing.

VY_32_INOVACE_CTE_2.MA_04_Aritmetické operace v binární soustavě Střední odborná škola a Střední odborné učiliště, Dubno Ing. Číslo projektu Číslo materiálu Název školy Autor Tematická oblast Ročník CZ.1.07/1.5.00/34.0581 VY_32_INOVACE_CTE_2.MA_04_Aritmetické operace v binární soustavě Střední odborná škola a Střední odborné

Více

Obsah. Popis funkcí. RS485/MODBUS-RTU ver. 3.0. Komunikace s převodníkem probíhá na principu MASTER - SLAVE. Protokol MODBUS mát tuto strukturu:

Obsah. Popis funkcí. RS485/MODBUS-RTU ver. 3.0. Komunikace s převodníkem probíhá na principu MASTER - SLAVE. Protokol MODBUS mát tuto strukturu: Komunikace s převodníkem probíhá na principu MASTER - SLAVE. Protokol MODBUS mát tuto strukturu: Význam jednotlivých částí protokolu část příkazu

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

B. Sčítání,odčítání adoplňkovýkód

B. Sčítání,odčítání adoplňkovýkód B. Sčítání,odčítání adoplňkovýkód číselné soustavy a řádová mřížka sčítání a odčítání racionálních a celých čísel úplná a poloviční sčítačka sčítačka s postupným šířením přenosu a s predikcí přenosů sčítání

Více

Způsoby realizace této funkce:

Způsoby realizace této funkce: KOMBINAČNÍ LOGICKÉ OBVODY U těchto obvodů je výstup určen jen výhradně kombinací vstupních veličin. Hodnoty výstupních veličin nezávisejí na předcházejícím stavu logického obvodu, což znamená, že kombinační

Více

35POS 2010 Počítačové systémy 1 Úvod, jazyk C Doc. Ing. Bayer Jiří, Csc. Ing. Pavel Píša

35POS 2010 Počítačové systémy 1 Úvod, jazyk C Doc. Ing. Bayer Jiří, Csc. Ing. Pavel Píša 35POS 2010 Počítačové systémy 1 Úvod, jazyk C Doc. Ing. Bayer Jiří, Csc. Ing. Pavel Píša http://dce.felk.cvut.cz/pos/ 1 Obsah předmětu Architektura počítače počítač jako prostředek řízení struktura a organizace

Více

Architektura počítačů Logické obvody

Architektura počítačů Logické obvody Architektura počítačů Logické obvody http://d3s.mff.cuni.cz/teaching/computer_architecture/ Lubomír Bulej bulej@d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Digitální

Více

2 Ukládání dat do paměti počítače

2 Ukládání dat do paměti počítače Projekt OP VK Inovace studijních oborů zajišťovaných katedrami PřF UHK Registrační číslo: CZ..7/../8.8 Cíl Studenti budou umět zapisovat čísla ve dvojkové, osmičkové, desítkové a v šestnáctkové soustavě

Více

Binární logika Osnova kurzu

Binární logika Osnova kurzu Osnova kurzu 1) Základní pojmy; algoritmizace úlohy 2) Teorie logického řízení 3) Fuzzy logika 4) Algebra blokových schémat 5) Vlastnosti členů regulačních obvodů 6) Vlastnosti regulátorů 7) Stabilita

Více

Program "Světla" pro mikropočítač PMI-80

Program Světla pro mikropočítač PMI-80 Program "Světla" pro mikropočítač PMI-80 Dokument věnovaný mikropočítači PMI-80, jeho programování a praktickým ukázkám. Verze dokumentu:. Autor: Blackhead Datum: rok 1997, 4.3.004 1 Úvod Tento program

Více

Iterační výpočty Projekt č. 2

Iterační výpočty Projekt č. 2 Dokumentace k projektu pro předměty IUS & IZP Iterační výpočty Projekt č. 2 Autor: Jan Kaláb (xkalab00@stud.fit.vutbr.cz) Úvod Úkolem bylo napsat v jazyce C program sloužící k výpočtům matematických funkcí

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

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

ČÍSELNÉ SOUSTAVY. Číselnou soustavu, která pro reprezentaci čísel využívá pouze dvou číslic, nazýváme soustavou dvojkovou nebo binární.

ČÍSELNÉ SOUSTAVY. Číselnou soustavu, která pro reprezentaci čísel využívá pouze dvou číslic, nazýváme soustavou dvojkovou nebo binární. Číselné soustavy V běžném životě používáme soustavu desítkovou. Desítková se nazývá proto, že má deset číslic 0 až 9 a v jednom řádu tak dokáže rozlišit deset různých stavů. Mikrokontroléry (a obecně všechny

Více

8. Laboratoř: Aritmetika a řídicí struktury programu

8. Laboratoř: Aritmetika a řídicí struktury programu 8. Laboratoř: Aritmetika a řídicí struktury programu Programy v JSA aritmetika, posuvy, využití příznaků Navrhněte a simulujte v AVR studiu prográmky pro 24 bitovou (32 bitovou) aritmetiku: sčítání, odčítání,

Více

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

C2115 Praktický úvod do superpočítání C2115 Praktický úvod do superpočítání IX. lekce Petr Kulhánek, Tomáš Bouchal kulhanek@chemi.muni.cz Národní centrum pro výzkum biomolekul, Přírodovědecká fakulta, Masarykova univerzita, Kotlářská 2, CZ-61137

Více

Binární data. Číslicový systém. Binární data. Klávesnice Snímače polohy, dotykové displeje, myš Digitalizovaná data odvozená z analogového signálu

Binární data. Číslicový systém. Binární data. Klávesnice Snímače polohy, dotykové displeje, myš Digitalizovaná data odvozená z analogového signálu 5. Obvody pro číslicové zpracování signálů 1 Číslicový systém počítač v reálném prostředí Klávesnice Snímače polohy, dotykové displeje, myš Digitalizovaná data odvozená z analogového signálu Binární data

Více

Sada 1 - Základy programování

Sada 1 - Základy programování S třední škola stavební Jihlava Sada 1 - Základy programování 04. Datové typy, operace, logické operátory Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284

Více

Informační a komunikační technologie

Informační a komunikační technologie Informační a komunikační technologie 2. www.isspolygr.cz Vytvořil: Ing. David Adamovský Strana: 1 Škola Integrovaná střední škola polygrafická Ročník Název projektu 1. ročník SOŠ Interaktivní metody zdokonalující

Více

CX77 IV Elektronická kalkulačka s tiskárnou Uživatelský manuál

CX77 IV Elektronická kalkulačka s tiskárnou Uživatelský manuál CX77 IV Elektronická kalkulačka s tiskárnou Uživatelský manuál 1. ZPŮSOB VLOŽENÍ ROLE PAPÍRU 1) Zatlačte držák papíru (1) směrem dozadu. 2) Nasaďte roli papíru (2) na držák (1). 3) Zarovnejte okraj role

Více

Analogově-číslicové převodníky ( A/D )

Analogově-číslicové převodníky ( A/D ) Analogově-číslicové převodníky ( A/D ) Převodníky analogového signálu v číslicový (zkráceně převodník N/ Č nebo A/D jsou povětšině založeny buď na principu transformace napětí na jinou fyzikální veličinu

Více

Převody mezi číselnými soustavami

Převody mezi číselnými soustavami Převody mezi číselnými soustavami 1. Převod čísla do dekadické soustavy,kde Z je celé číslo, pro které platí a Řešením je převod pomocí Hornerova schématu Příklad: Převeďte číslo F 3 = 2101 do soustavy

Více

Variace. Mocniny a odmocniny

Variace. Mocniny a odmocniny Variace 1 Mocniny a odmocniny Autor: Mgr. Jaromír JUŘEK Kopírování a jakékoliv další využití výukového materiálu je povoleno pouze s uvedením odkazu na www.jarjurek.cz. 1. Mocniny a odmocniny Obor přirozených

Více

RS485/MODBUS-RTU ver. 4 s rozšířením pro R24

RS485/MODBUS-RTU ver. 4 s rozšířením pro R24 Komunikace s převodníkem probíhá na principu MASTER - SLAVE. Protokol MODBUS mát tuto strukturu: Význam jednotlivých částí protokolu část příkazu význam

Více

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15 Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15 KAPITOLA 1 Úvod do programo vání v jazyce C++ 17 Základní pojmy 17 Proměnné a konstanty 18 Typy příkazů 18 IDE integrované vývojové

Více

MQL4 COURSE. By Coders guru www.forex-tsd.com. -4 Operace & Výrazy

MQL4 COURSE. By Coders guru www.forex-tsd.com. -4 Operace & Výrazy MQL4 COURSE By Coders guru www.forex-tsd.com -4 Operace & Výrazy Vítejte ve čtvrté lekci mého kurzu MQL4. Předchozí lekce Datové Typy prezentovaly mnoho nových konceptů ; Doufám, že jste všemu porozuměli,

Více

Principy počítačů. Prof. RNDr. Peter Mikulecký, PhD.

Principy počítačů. Prof. RNDr. Peter Mikulecký, PhD. Principy počítačů Prof. RNDr. Peter Mikulecký, PhD. Číselné soustavy Obsah přednášky: Přednáška 3 Číselné soustavy a převody mezi nimi Kódy, přímý, inverzní a doplňkový kód Znakové sady Úvod Člověk se

Více

požadovan adované velikosti a vlastností Interpretace adresy POT POT

požadovan adované velikosti a vlastností Interpretace adresy POT POT požadovan adované velikosti a vlastností K.D. - přednášky 1 Interpretace adresy Ve kterémkoliv místě lze adresu rozdělit na číslo bloku a offset uvnitř bloku. Velikost bloku je dána délkou příslušné části

Více

Title: IX 6 11:27 (1 of 6)

Title: IX 6 11:27 (1 of 6) PŘEVODNÍKY ANALOGOVÝCH A ČÍSLICOVÝCH SIGNÁLŮ Převodníky umožňující transformaci číslicově vyjádřené informace na analogové napětí a naopak zaujímají v řídícím systému klíčové postavení. Značná část měřených

Více

Převod Bin do BCD pomocí Hornerova schématu

Převod Bin do BCD pomocí Hornerova schématu Převod Bin do BCD pomocí Hornerova schématu Každé číslo ve dvojkové soustavě můžeme vyjádřit výrazem: N = ((a m *2+a n-1 )*2+a n-2 )*2+...+a 0 Pokud bychom neaplikovali dekadickou korekci, dostali bychom

Více

Nejvyšší řád čísla bit č. 7 bit č. 6 bit č.5 bit č. 4 bit č. 3 bit č. 2 bit č. 1 bit č. 0

Nejvyšší řád čísla bit č. 7 bit č. 6 bit č.5 bit č. 4 bit č. 3 bit č. 2 bit č. 1 bit č. 0 Číselné soustavy Cílem této kapitoly je sezn{mit se se z{kladními jednotkami používanými ve výpočetní technice. Poznat číselné soustavy, umět v nich prov{dět z{kladní aritmetické operace a naučit se převody

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

Už známe datové typy pro representaci celých čísel i typy pro representaci

Už známe datové typy pro representaci celých čísel i typy pro representaci Dlouhá čísla Tomáš Holan, dlouha.txt, Verse: 19. února 2006. Už známe datové typy pro representaci celých čísel i typy pro representaci desetinných čísel. Co ale dělat, když nám žádný z dostupných datových

Více

Zpráva o průběhu přijímacího řízení na vysokých školách dle Vyhlášky MŠMT č. 343/2002 a její změně 276/2004 Sb.

Zpráva o průběhu přijímacího řízení na vysokých školách dle Vyhlášky MŠMT č. 343/2002 a její změně 276/2004 Sb. Zpráva o průběhu přijímacího řízení na vysokých školách dle Vyhlášky MŠMT č. 343/2002 a její změně 276/2004 Sb. 1. Informace o přijímacích zkouškách Studijní program: Informatika navazující magisterský

Více

Klimatizace. Třída: 4.C. Střední Průmyslová Škola Elektrotechnická Havířov Protokol do MIT. Skupina: 3. Zpráva číslo: 3

Klimatizace. Třída: 4.C. Střední Průmyslová Škola Elektrotechnická Havířov Protokol do MIT. Skupina: 3. Zpráva číslo: 3 Střední Průmyslová Škola Elektrotechnická Havířov Protokol do MIT Třída: 4.C Skupina: 3 Klimatizace Zpráva číslo: 3 Dne: 08.01.2007 Soupis použitých přístrojů: přípravek s μc 8051 přípravek s LCD přípravek

Více

Adresní mody procesoru

Adresní mody procesoru Adresní mody procesoru K.D. - přednášky 1 Obecně o adresování Různé typy procesorů mohou mít v instrukci 1, 2 nebo více adres. Operandy mohou ležet v registrech nebo v paměti. Adresní mechanismus procesoru

Více

LabView jako programovací jazyk II

LabView jako programovací jazyk II LabView jako programovací jazyk II - Popis jednotlivých funkcí palety Function II.část - Funkce Numeric, Array, Cluster Ing. Martin Bušek, Ph.D. Práce s daty typu NUMERIC Numerické funkce obsahuje funkce

Více

KOMBINAČNÍ LOGICKÉ OBVODY

KOMBINAČNÍ LOGICKÉ OBVODY Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/03.0009 KOMBINAČNÍ LOGICKÉ OBVODY U těchto obvodů je vstup určen jen výhradně kombinací vstupních veličin. Hodnoty

Více

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

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT Mgr. Jana

Více

Číslicové obvody základní pojmy

Číslicové obvody základní pojmy Číslicové obvody základní pojmy V číslicové technice se pracuje s fyzikálními veličinami, které lze popsat při určité míře zjednodušení dvěma stavy. Logické stavy binární proměnné nabývají dvou stavů:

Více

Architektura počítačů Logické obvody

Architektura počítačů Logické obvody Architektura počítačů Logické obvody http://d3s.mff.cuni.cz/teaching/computer_architecture/ Lubomír Bulej bulej@d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics 2/36 Digitální

Více

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5 Obsah Obsah 1 Programovací jazyk Pascal 1 1.1 Struktura programu v Pascalu.................... 1 2 Proměnné 2 2.1 Vstup a výstup............................ 3 3 Operátory a některé matematické funkce 5

Více

Úloha 1 Spojte binární obrazy na obrázku s hodnotami, které reprezentují.

Úloha 1 Spojte binární obrazy na obrázku s hodnotami, které reprezentují. 7 Celá čísla Pro práci s celými čísly jsou v Javě typy byte, short, int a long. Všechny jsou znaménkové (připouštějí záporné hodnoty) a všechny používají doplňkový kód. Doplňkový kód definuje, jak jsou

Více

Y36SAP - aritmetika. Osnova

Y36SAP - aritmetika. Osnova Y36SAP - aritmetika Čísla se znaménkem a aritmetické operace pevná a pohyblivá řádová čárka Kubátová 2007 Y36SAP-aritmetika 1 Osnova Zobrazení záporných čísel Přímý, aditivní a doplňkový kód a operace

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

3. Celistvé výrazy a jejich úprava 3.1. Číselné výrazy

3. Celistvé výrazy a jejich úprava 3.1. Číselné výrazy . Celistvé výrazy a jejich úprava.1. Číselné výrazy 8. ročník. Celistvé výrazy a jejich úprava Proměnná je znak, zpravidla ve tvaru písmene, který zastupuje čísla z dané množiny čísel. Většinou se setkáváme

Více

Kódováni dat. Kódy používané pro strojové operace

Kódováni dat. Kódy používané pro strojové operace Kódováni dat Před zpracováním dat například v počítači je třeba znaky převést do tvaru, kterému počítač rozumí, tj. přiřadit jim určité kombinace bitů. Tomuto převodu se říká kódování. Kód je předpis pro

Více

LEKCE 6. Operátory. V této lekci najdete:

LEKCE 6. Operátory. V této lekci najdete: LEKCE 6 Operátory V této lekci najdete: Aritmetické operátory...94 Porovnávací operátory...96 Operátor řetězení...97 Bitové logické operátory...97 Další operátory...101 92 ČÁST I: Programování v jazyce

Více

for (i = 0, j = 5; i < 10; i++) { // tělo cyklu }

for (i = 0, j = 5; i < 10; i++) { // tělo cyklu } 5. Operátor čárka, - slouží k jistému určení pořadí vykonání dvou příkazů - oddělím-li čárkou dva příkazy, je jisté, že ten první bude vykonán dříve než příkaz druhý. Např.: i = 5; j = 8; - po překladu

Více

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

Střední odborná škola a Střední odborné učiliště, Dubno Ing. Miroslav Krýdl Tematická oblast ELEKTRONIKA Číslo projektu Číslo materiálu CZ.1.07/1.5.00/34.0581 VY_32_INOVACE_ENI_2.MA_17_Číslicový obvod Název školy Střední odborná škola a Střední odborné učiliště, Dubno Autor Ing. Miroslav Krýdl Tematická oblast

Více

Variace. Číselné výrazy

Variace. Číselné výrazy Variace 1 Číselné výrazy Autor: Mgr. Jaromír JUŘEK Kopírování a jakékoliv další využití výukového materiálu je povoleno pouze s uvedením odkazu na www.jarjurek.cz. 1. Číselné výrazy Číselné výrazy, výpočty

Více

Čísla v počítači Výpočetní technika I

Čísla v počítači Výpočetní technika I .. Výpočetní technika I Ing. Pavel Haluza ústav informatiky PEF MENDELU v Brně pavel.haluza@mendelu.cz Osnova přednášky ergonomie údržba počítače poziční a nepoziční soustavy převody mezi aritmetické operace

Více

Překladač - Assembler, úloha SW_ UART

Překladač - Assembler, úloha SW_ UART Překladač - Assembler, úloha SW_ UART Přednáška 2 - část A3B38MMP, 2014 kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2014, J.Fischer, ČVUT - FEL Praha, kat. měření 1 Náplň Úloha UART, specifikace

Více

Napájení Zapnutí nebo vypnutí: Pro zapnutí kalkulátory stiskněte tlačítko [ON/C], pro vypnutí kalkulátoru stiskněte [2ndF] [OFF]

Napájení Zapnutí nebo vypnutí: Pro zapnutí kalkulátory stiskněte tlačítko [ON/C], pro vypnutí kalkulátoru stiskněte [2ndF] [OFF] UŽIVATELSKÝ MANUÁL Všeobecné informace VĚDECKÁ KALKULAČKA Model SR-260 Napájení Zapnutí nebo vypnutí: Pro zapnutí kalkulátory stiskněte tlačítko [ON/C], pro vypnutí kalkulátoru stiskněte [2ndF] [OFF] Funkce

Více