2 Elementaire bewerkingen

Vergelijkbare documenten
2 Elementaire bewerkingen

Informatica 2. Met uitwerkingen n.a.v. document van Elvire Theelen in Luc bijgewerkt door Peter van Diepen

4,7. Praktische-opdracht door een scholier 1959 woorden 1 juni keer beoordeeld

Les A-03 Binaire en hexadecimale getallen

Praktisch bestaan er enkele eenvoudige methoden om een decimaal getal om te zetten naar een binair getal. We bespreken hier de twee technieken.

Les B-02 Technologie: elektronische schakelingen

Logische Schakelingen

Digitaal is een magisch woord

Antwoorden Systeembord Fysische informatica voor de onderbouw havo/vwo

THEORIE TALSTELSELS. 1 x 10 0 = 1 (een getal tot de macht 0 = 1) 8 x 10 1 = 80 2 x 10 2 = x 10 3 = Opgeteld: 9281d(ecimaal)

Hexadecimale en binaire getallen

1 Rekenen met gehele getallen

Labo digitale technieken

6,2. Paragraaf 2.1. Paragraaf 2.2. Samenvatting door een scholier 1375 woorden 10 december keer beoordeeld. Informatica Informatica actief

Logische schakelingen

Basisschakelingen en poorten in de CMOS technologie

5,7. Samenvatting door een scholier 903 woorden 28 september keer beoordeeld. Informatica. Samenvatting Informatica Hoofdstuk 2

Inleiding Digitale Techniek

Het grondtal van het decimaal stelsel is 10. Voorbeeld: het getal Poorten De tellereenheid Mevr. Loncke 1

logische schakelingen & logica

Inleiding Digitale Techniek

Miniles elektronische schakelingen

1. Optellen en aftrekken

+ = Talstelsels. Maar wat is dan: -

talstelsels F. Vonk versie

VANTEK Discovery set. N. B. De OPITEC bouwpakketten zijn gericht op het onderwijs. N991240#1

Binair Binair = tweewaardig Beperkt aantal mogelijke waarden (discreet aantal in amplitude) Wij zijn gewoon aan decimaal (tiendelig)

Inleiding Digitale Techniek

Uitwerkingen Rekenen met cijfers en letters

VRIJ TECHNISCH INSTITUUT Burg.Geyskensstraat BERINGEN. De PLC geïntegreerd in de PC. Vak: Toegepaste informatica Auteur: Ludwig Theunis

Fig. 2. Fig ,5 4 3,5 3 2,5 2 1,5 U (V) 0, temperatuur ( C)

VBA voor Doe het Zelvers deel 20

Jan Genoe KHLim. Reken schakelingen. Jan Genoe KHLim

Elementaire rekenvaardigheden

Rekenen met computergetallen

Bijlage D. Binair rekenen

inhoudsopgave januari 2005 handleiding algebra 2

Faculteit Elektrotechniek - Capaciteitsgroep ICS Tentamen Schakeltechniek. Vakcodes 5A010/5A050, 26 november 2003, 14:00u-17:00u

Hoofdstuk 6: Digitale signalen

De Arduino-microcontroller in de motorvoertuigentechniek (2)

2 Algemene opbouw van een computersysteem

Faculteit Elektrotechniek - Capaciteitsgroep ICS Tentamen Schakeltechniek. Vakcodes 5A010/5A050, 19 januari 2004, 9:00u-12:00u

2 REKENEN MET BREUKEN Optellen van breuken Aftrekken van breuken Vermenigvuldigen van breuken Delen van breuken 13

Optellen van twee getallen onder de 10

Memoriseren: Een getal is deelbaar door 10 als het laatste cijfer een 0 is. Of: Een getal is deelbaar door 10 als het eindigt op 0.

Talstelsels. Rekenen en wiskunde uitgelegd Kennisbasis voor leerkrachten basisonderwijs. Aanvulling op het boek. Peter Ale Martine van Schaik

Antwoorden vragen en opgaven Basismodule

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (2)

Faculteit Elektrotechniek - Leerstoel ES Tentamen Schakeltechniek. Vakcode 5A050, 19 januari 2005, 14:00u-17:00u

Les 1 Beslissen met poorten

TRAINING HOUT WERKBLAD BINAIRE OMREKENMACHINE

Faculteit Elektrotechniek - Leerstoel ES Tentamen Schakeltechniek. Vakcode 5A050, 17 november 2004, 9:00u-12:00u

1. REGELS VAN DEELBAARHEID.

Logische schakelingen of beslissen met poorten

Wouter Geraedts Processen & Processoren

Faculteit Elektrotechniek - Leerstoel ES Tentamen Schakeltechniek. Vakcode 5A050, 19 januari 2005, 14:00u-17:00u

In- en uitgangssignalen van microprocessoren

Binaire getallen? Werkboek. Doeblad

2. Optellen en aftrekken van gelijknamige breuken

talstelsels F. Vonk versie

EXACT- Periode 1. Hoofdstuk Grootheden. 1.2 Eenheden.

Inleiding Digitale Techniek

Kernbegrippen Handig met getallen 1, onderdeel Bewerkingen

Download gratis de PowerPoint rekenen domein getallen:

x x x

De teller geeft hoeveel stukken er zijn en de noemer zegt wat de 5. naam is van die stukken: 6 taart geeft dus aan dat de taart in 6

vrijdag 20 januari 2006 Blad 1 tijd: uur achternaam: voorletters: identiteitsnummer: opleiding:

Programmeren PLC s. Opdracht Elektrotechniek

Dattiloritmica in de praktijk

2.2 Ongelijknamige breuken en vereenvoudigde breuken Gemengde getallen optellen en aftrekken Van breuken naar decimale getallen 28

Hoofdstuk 20. Talstelsels

Opdracht week 4 INLDIG 1

Nu een leuk stukje wiskunde ter vermaak (hoop ik dan maar). Optellen van oneindig veel getallen

Aandachtspunten. blok 7, les 1 blok 7, les 3 blok 7, les 6 blok 7, les 8 blok 7, les 11 blok 9, les 1

1 Rekenen in eindige precisie

Hoofdstuk 1 : REKENEN

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (3)

Rekenen met cijfers en letters

Inleiding Digitale Techniek

De Arduino-microcontroller in de motorvoertuigentechniek (3)

Willem van Ravenstein

Overzicht rekenstrategieën

Muziek. Muziek. Analoog rekenen. Hoofdstuk 1: Van analoog naar digitaal. Analoog. Digitaal. Analoog. Gebruik makend van fysische grootheden Cf Babbage

FLIPIT 5. (a i,j + a j,i )d i d j = d j + 0 = e d. i<j

Voorbereidend Cijferend rekenen Informatie voor ouders van leerlingen in groep 3 t/m 8

Wouter Geraedts Processen & Processoren

logische schakelingen & logica antwoorden

CIJFEREN: DE TRAPVERMENIGVULDIGING

Fout detecterende en verbeterende codes

Basisvaardigheden algebra. Willem van Ravenstein Den Haag

2.1 Bewerkingen [1] Video Geschiedenis van het rekenen ( 15 x 3 = 45

Mini Handleiding over Elektronica-onderdelen

De uitleg in dit moduul is gebaseerd op een CASIO rekenmachine fx-82ms. Voor de verschillen met de TI-30X II zie de bijlage achterin.

Getallen 1F Doelen Voorbeelden 2F Doelen Voorbeelden

Blok 6 G/B vraag 1: een natuurlijk getal of kommagetal cijferend delen door een getal van 3 cijfers

Programmeren met Arduino-software

REKENEN OP EEN ABACUS

Getallenrepresenta*e. Processen en Processoren 7 februari 2012

Voorbeeld casus mondeling college-examen

OPGAVEN BIJ HET VAK INLEIDING DIGITALE TECHNIEK MET UITWERKINGEN

Transcriptie:

Hoofdstuk 2 Elementaire bewerkingen 19 2 Elementaire bewerkingen 1 BINAIRE GETALLEN In het vorige hoofdstuk heb je gezien dat rijen bits worden gebruikt om lettertekens, getallen, kleuren, geluid en video voor te stellen. Met getallen moet de computer kunnen rekenen. In dit hoofdstuk leer je hoe te werken met binaire getallen en hoe hexadecimale getallen omgezet worden naar een decimaal getal en omgekeerd. Vervolgens worden de logische operaties behandeld en leer je daarmee eenvoudige schakelingen te maken. In het binair talstelsel is net als in het decimale talstelsel de positie van het cijfer bepalend voor de waarde van het cijfer in het getal. Het verschil tussen beide talstelsels is dat het binaire talstelsel een getal wordt voorgesteld door een rijtje van twee verschillende symbolen, 0 en 1, terwijl in het decimale talstelsel 10 symbolen gebruikt worden: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. 1.1 VAN BINAIRE NAAR DECIMAAL In het decimale stelsel is de positie van het cijfer bepalend voor de waarde. Het decimale stelsel is gebaseerd op machten van 10. In het getal 514 heeft het cijfer 4 de waarde 4, het cijfer 1 de waarde 10 en het cijfer 5 de waarde 500. Anders gezegd: 4 x 10 0 = 1 x 10 1 = 5 x 10 2 = 4 10 500 + 514 Het binair stelsel is gebaseerd op machten van 2. Ook in dit stelsel is de positie van het cijfer bepalend voor de waarde. Om het binair getal 11101 om te zetten naar een decimaal getal begin je rechts. Op deze positie staan de eenheden van het binair getal (2 0 ). Vanaf die positie werk je naar links. Op de volgende positie staan de tweetallen (2 1 ), links daarvan de viertallen (2 2 ) enzovoort. Het binair getal 11101 wordt decimaal: decimaal binair 0 0 1 1 2 10 3 11 4 100 5 101 6 110 7 111 8 1000 9 1001 10 1010 11 1011 12 1100 13 1101 14 1110 15 1111 1 x 2 0 = 0 x 2 1 = 1 x 2 2 = 1 x 2 3 = 1 x 2 4 = 1 0 4 8 16 + 29 opdracht 1

20 ENIGMA Informatieboek 1.2 VAN DECIMAAL NAAR BINAIR Om een decimaal getal om te zetten in een binair getal deel je het getal door 2 en noteer je de rest van de deling. Dit herhaal je totdat de uitkomst gelijk is aan 0. Het decimale getal 29 wordt binair: 0 1 3 7 14 29 1 1 1 0 1 Je schrijft de bewerking van rechts naar links: 29 gedeeld door 2 is 14, rest 1 14 gedeeld door 2 is 7, rest 0 7 gedeeld door 2 is 3, rest 1 3 gedeeld door 2 is 1, rest 1 1 gedeeld door 2 is 0, rest 1 Het resultaat kun je nu van links naar rechts lezen. opdracht 2 1.3 OPTELLEN Om twee binaire getallen bij elkaar op te tellen zou je ze eerst kunnen omzetten naar decimale getallen, daarna bij elkaar optellen en het resultaat weer omzetten naar een binair getal. Deze methode is omslachtig en de computer rekent natuurlijk alleen in het binair stelsel. Als je de getallen 29 en 57 bij elkaar op wilt tellen, gaat dat als volgt: 29 57 + 86 Als je deze som uitrekent, tel je eerst de eenheden, 9 en 7, bij elkaar op. Het resultaat is 16 ofwel 6 eenheden en 1 tiental, dat je moet 'onthouden'. De 6 van 16 wordt genoteerd. De 1 wordt bij de tientallen opgeteld. Dus heb je 2 + 5 + 1 = 8 tientallen. De uitkomst van de optelling is 86. In het binair stelsel reken je op dezelfde manier: 11101 111001 + 1010110 Eerst worden weer de eenheden bij elkaar opgeteld: 1 + 1 = 10 (0 eenheden, 1 tweetal). De 0 wordt genoteerd, de 1 moet je 'onthouden'. De 1 wordt bij de tweetallen opgeteld: 0 + 0 + 1 = 01 (1 tweetal, 0 viertallen). De 1 wordt genoteerd. 1 + 0 = 01 (1 viertal, 0 achttallen). De 1 wordt genoteerd. 1 + 1 = 10 (0 achttallen, 1 zestiental). De 0 wordt genoteerd, de 1 moet je 'onthouden'.

Hoofdstuk 2 Elementaire bewerkingen 21 De 1 wordt bij de zestientallen opgeteld: 1 + 1 + 1 = 11 (1 zestiental, 1 tweeëndertigtal). De 10 wordt genoteerd, de 1 moet je 'onthouden'. De 1 wordt bij de tweeëndertigtallen opgeteld: 1 + 1 = 10 (1 tweeëndertigtal, 1 vierenzestigtal). De 10 wordt genoteerd. opdracht 3 1.4 ANDERE BEWERKINGEN Aftrekken van binaire getallen gaat in principe op dezelfde manier als optellen: 1 0-11 1-10 1-101 11-1 10 1 10 In de laatste twee gevallen moet je bij een hogere macht lenen. Ook het vermenigvuldigen en delen van binaire getallen gaat op dezelfde manier als bij decimale getallen. opdracht 4-11 2 HEXADECIMALE GETALLEN Je hebt geleerd hoe je getallen kunt omzetten van het binaire stelsel naar het decimale stelsel en omgekeerd. Op dezelfde manier kun je ook getallen in andere talstelsels schrijven. Een ander talstelsel dat veel gebruikt wordt in bijvoorbeeld HTMLcode en tekenprogramma s is het hexadecimaal stelsel (het zestientallig stelsel). Ook in het hexadecimaal stelsel is de positie van het cijfer bepalend voor de waarde van het cijfer in het getal. Je hebt natuurlijk 16 verschillende symbolen nodig om de getallen te noteren. Daarvoor worden de cijfers 0 tot en met 9 en de letters A tot en met F gebruikt. 2.1 VAN HEXADECIMAAL NAAR DECIMAAL Het hexadecimaal stelsel is gebaseerd op machten van 16. Om het hexadecimale getal 52 om te zetten naar een decimaal getal begin je rechts. Op deze positie staan de eenheden van het binair getal (16 0 ). Vanaf die positie werk je naar links. Op de volgende positie staan de zestientallen (16 1 ) enzovoort. decimaal hexadecimaal 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 A 11 B 12 C 13 D 14 E 15 F 16 10 Het hexadecimale getal 52 wordt decimaal: 2 x 16 0 = 5 x 16 1 = 2 80 + 82

22 ENIGMA Informatieboek Het hexadecimale getal B2 wordt decimaal: 2 x 16 0 = 11 x 16 1 = 2 176 + 178 opdracht 12 2.2 VAN DECIMAAL NAAR HEXADECIMAAL Om een decimaal getal om te zetten in een binair getal moest je het getal door 2 delen. Wil je een decimaal getal omzetten naar een hexadecimaal getal dan deel je het getal door 16 en noteer je de rest van de deling. Dit herhaal je totdat de uitkomst gelijk is aan 0. Het decimale getal 41 wordt hexadecimaal: 0 2 41 2 9 Achter HTML staat de hexadecimale code voor de RGB-kleuren: 82 10 = 52 16 178 10 = B2 16 41 10 = 29 16 41 gedeeld door 16 is 2, rest 9 2 gedeeld door 16 is 0, rest 2 Het decimale getal 178 wordt hexadecimaal: 0 11 178 B 2 178 gedeeld door 16 is 11, rest 2 11 gedeeld door 16 is 0, rest 11 (=B) opdracht 13-16 3 LOGISCHE OPERATIES Je hebt gezien dat een computer in het binair stelsel rekent. Je kunt je afvragen hoe dit gaat. In een computer wordt gebruik gemaakt van digitale schakelaars, waarin maar twee waarden kunnen voorkomen: de 0 en 1. Een digitale schakelaar kan zo de waarde van een bit vastleggen. Deze schakelaars heten transistoren en daarvan zitten er miljoenen op een chip. Om de werking duidelijk te maken kun je kijken hoe je een lamp met behulp van gewone schakelaars aan en uit kunt zetten. Zowel de lamp als de schakelaars stellen een bit voor.

Hoofdstuk 2 Elementaire bewerkingen 23 3.1 DE AND-POORT Als de schakelaars in positie 0 staan, brandt de lamp niet (0). Wanneer er een spanning op ingang A wordt gezet, gaat schakelaar I naar positie 1. Schakelaar II gaat naar positie 1 als er op ingang B een spanning wordt gezet. Alleen wanneer schakelaar A en B in positie 1 staan, gaat de lamp aan. Daarom wordt deze schakeling een ANDpoort genoemd. Alle mogelijke varianten van deze schakeling staan in de tabel: A B lamp 0 0 0 0 1 0 1 0 0 1 1 1 Een AND-poort wordt weergeven door het volgende symbool: opdracht 17 3.2 DE OR-POORT Als de schakelaars in positie 0 staan, brandt de lamp niet (0). Wanneer er een spanning op ingang A wordt gezet, gaat schakelaar I naar positie 1 en gaat de lamp branden. Wanneer er een spanning wordt gezet op ingang B gaat schakelaar II naar positie 1 en dan gaat de lamp ook branden. Deze schakeling wordt een OR-poort genoemd, want de lamp gaat branden als er een spanning staat op ingang A, op ingang B of op ingang A en B. De waarheidstabel van de OR-poort ziet er als volgt uit: A B lamp 0 0 0 0 1 1 1 0 1 1 1 1 Een OR-poort wordt weergeven door het volgende symbool: opdracht 18

24 ENIGMA Informatieboek 3.3 DE NOT-POORT Als de schakelaar in positie 0 staat, brandt de lamp (1). Wanneer er een spanning op ingang A wordt gezet, gaat schakelaar I naar positie 1 en brandt de lamp niet (0). De stand van de schakelaar is dus omgekeerd aan de toestand van de lamp. Deze schakeling wordt een NOTpoort of Inverter (keert de invoer om) genoemd. Een NOT-poort wordt weergeven door het volgende symbool: opdracht 19 3.4 DE XOR-POORT Als de schakelaars in positie 0 staan, brandt de lamp niet (0). Wanneer er een spanning op ingang A wordt gezet, gaat schakelaar I naar positie 1 en gaat de lamp branden. Wanneer er een spanning wordt gezet op ingang B gaat schakelaar I1 naar positie 1 en dan gaat de lamp branden. Deze schakeling wordt een XOR-poort genoemd, want de lamp gaat branden als er een spanning staat op ingang A en niet op ingang B of niet op ingang A en wel op ingang B. Een XOR-poort wordt weergeven door het volgende symbool: opdracht 20-22 4 CHIPS In de praktijk kom je geen losse poorten tegen, maar zijn ze geïntegreerd in een chip. Chips of IC s (geïntegreerde circuits) bestaan uit een stukje silicium waarop enkele poorten zijn aangebracht. Ze worden gemonteerd in een plastic of keramische behuizing. Langs de rand bevinden zich rijen pinnen, waarmee de chip wordt bevestigd op een printkaart. In de afbeelding rechts zie je een schematisch ontwerp van een chip die twee invoerwaarden met een lengte van vier bits met elkaar vergelijkt. De pinnen 2, 3, 4, 5, 8, 9, 10 en 11 zijn pinnen voor de input en pin 1 is voor de output. Daarnaast heeft de chip een pin voor de voeding (Vcc) en een pin voor de aarde (GND), die door alle poorten worden gebruikt. Pin 7 is een lose pin. De inkeping bij pin 1 zit er om de oriëntatie aan te geven.

Hoofdstuk 2 Elementaire bewerkingen 25 Chips worden in vier klassen verdeeld op grond van het aantal poorten dat ze bevatten: SSI-chips (Small Scale Integrated): MSI-chips (Medium Scale Integrated): LSI-chips (Large Scale Integrated): VLSI-chips (Very Large Scale Integrated): 1 tot 10 poorten 10 tot 100 poorten 100 tot 100.000 poorten meer dan 100.000 poorten We gaan het ontwerp van twee relatief eenvoudige chips bekijken: de vergelijker uit het voorbeeld en de opteller. 4.1 DE VERGELIJKER Als voorbeeld van een simpele chip is een vergelijker getekend. De basispoort voor deze schakeling is de XOR, die een 0 als uitvoer geeft als de invoer gelijk is en een als 1 als ze ongelijk zijn. Als twee waarden gelijk zijn, dan leveren alle vier de XOR-poorten een 0. Deze vier signalen worden met OR-poorten gecombineerd. Als het resultaat van die combinatie 0 is dan zijn de invoerwaarden gelijk, anders niet. Door als laatste poort een NOT te gebruiken wordt het resultaat omgekeerd: is het resultaat een 1 (de LED brandt) dan zijn de waarden gelijk. opdracht 23-24

26 ENIGMA Informatieboek 4.2 DE OPTELLER Met behulp van deze logische schakelingen kun je een eenvoudige 'opteller' bouwen. Kijk eerst naar het optellen van 1-bits getallen. 0 + 0 = 00 0 + 1 = 01 1 + 0 = 01 1 + 1 = 10 Je zou deze bewerkingen ook in een tabel kunnen zetten. A B Tweetallen Eenheden 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0 Wanneer je de uitkomst vergelijkt met de waarheidstabellen van de verschillende poorten, dan blijkt dat de eenheden worden bepaald door een XOR-poort. De tweetallen worden bepaald door een AND-poort. Met behulp van één XOR-poort en één AND-poort kun je de rekenmachine bouwen voor het optellen van 1-bits getallen. Deze schakeling wordt een half adder (adder=opteller) genoemd. Met een half adder kun je alleen twee 1-bits getallen bij elkaar optellen. Bij het optellen van grotere getallen heb je het probleem van de overdracht. opdracht 25 In de praktijk wil je grotere getallen kunnen optellen. In dat geval heb je het probleem van de overdracht. Wanneer je bijvoorbeeld de binaire getallen 01 en 11 bij elkaar wilt optellen gaat dat als volgt: 01 11 + Tel eerst de eenheden bij elkaar op: 1 + 1 = 10; 0 opschrijven; 1 onthouden (de overdracht 100 Dan tel je de tweetallen bij elkaar op en daarbij de overdracht: 0 + 1 + 1 = 10 Met één half adder kun je de eenheden bij elkaar optellen. Voor het optellen van de tweetallen moet je eerst de tweetallen bij elkaar optellen en bij de uitkomst daarvan de overdracht. Dit kan door twee half adders achter elkaar te zetten.

Hoofdstuk 2 Elementaire bewerkingen 27 Om de viertallen te bepalen moet er een OR-poort worden toegevoegd, die kijkt of er een viertal is. Deze schakeling wordt de full adder genoemd. opdracht 26 Om een 2-bits opteller te maken moet je een half adder en een full adder combineren. opdracht 27-33