V.17. Sven Åge Eriksen. Referanse:

Like dokumenter
Forelesning 3. Karnaughdiagram

INF1400. Karnaughdiagram

EKSAMEN I FAG TFE4101 KRETS- OG DIGITALTEKNIKK, LF DIGITALTEKNIKKDELEN AV EKSAMEN (VERSJON 1)

Repetisjon digital-teknikk. teknikk,, INF2270

IN1020. Logiske porter om forenkling til ALU

Dagens temaer. Dagens temaer hentes fra kapittel 3 i Computer Organisation and Architecture. Kort repetisjon fra forrige gang. Kombinatorisk logikk

INF2270. Boolsk Algebra og kombinatorisk logikk

Dagens temaer. Architecture INF ! Dagens temaer hentes fra kapittel 3 i Computer Organisation and. ! Kort repetisjon fra forrige gang

5 E, B (16) , 1011 (2) Danner grupper a' fire bit , (2) Danner grupper a' tre bit 1 3 6, 5 4 (8)

TFE4101 Krets- og Digitalteknikk Høst 2016

4 kombinatorisk logikk, løsning

UNIVERSITETET I OSLO

EKSAMEN I FAG TFE4101 KRETS- OG DIGITALTEKNIKK

Datamaskiner og operativsystemer =>Datamaskinorganisering og arkitektur

TFE4101 Krets- og Digitalteknikk Høst 2016

Seksjon 1. INF2270-V16 Forside. Eksamen INF2270. Dato 1. juni 2016 Tid Alle trykte og skrevne hjelpemidler, og en kalkulator, er tillatt.

Repetisjon. Sentrale temaer i kurset som er relevante for eksamen (Eksamen kan inneholde stoff som ikke er nevnt her)

UNIVERSITETET I OSLO

Løsningsforslag til 1. del av Del - EKSAMEN

EKSAMEN I FAG TFE4101 KRETS- OG DIGITALTEKNIKK

1. del av Del - EKSAMEN

Løsningsforslag i digitalteknikkoppgaver INF2270 uke 5 (29/1-4/2 2006)

Løsningsforslag til 1. del av Del - EKSAMEN

Løsningsforslag INF1400 H04

INF1400. Tilstandsmaskin

Emnenavn: Datateknikk. Eksamenstid: 3 timer. Faglærer: Robert Roppestad. består av 5 sider inklusiv denne forsiden, samt 1 vedleggside.

INF1400. Tilstandsmaskin

Høgskoleni østfold EKSAMEN. Dato: Eksamenstid: kl til kl. 1200

Datateknikk TELE1004-A 13H HiST-AFT-EDT. Oppgåve 1. Delemne digitalteknikk og datakommunikasjon Øving 2; løysing

7. Hvilket alternativ (A, B eller C) representerer hexadesimaltallet B737 (16) på oktal form?

UNIVERSITETET I OSLO

Forelesning 7. Tilstandsmaskin

EKSAMEN (Del 1, høsten 2015)

Digitalstyring sammendrag

MIK 200 Anvendt signalbehandling, Lab. 5, brytere, lysdioder og logikk.

Eksamen INF2270 våren 2018

Høgskoleni østfold EKSAMEN. Emnekode: Emne: ITD13012 Datateknikk (deleksamen 1, høstsemesteret) Dato: Eksamenstid: kl til kl.

UNIVERSITETET I OSLO

Kapittel 5 Tilstandsmaskin

EKSAMEN Emnekode: ITD13012

INF1400. Digital teknologi. Joakim Myrvoll 2014

Dagens temaer. Dagens temaer er hentet fra P&P kapittel 3. Motivet for å bruke binær representasjon. Boolsk algebra: Definisjoner og regler

Det matematisk-naturvitenskapelige fakultet

Løsningsforslag til regneøving 6. a) Bruk boolsk algebra til å forkorte følgende uttrykk [1] Fjerner 0 uttrykk, og får: [4]

Dagens tema. Dagens temaer hentes fra kapittel 3 i læreboken. Repetisjon, design av digitale kretser. Kort om 2-komplements form

Øving 7: Løsningsforslag (frivillig)

NY EKSAMEN Emnekode: ITD13012

RAPPORT LAB 3 TERNING

UNIVERSITETET I OSLO

Generell informasjon

Oppsummering av digitalteknikkdelen

UNIVERSITETET I OSLO

Hva gikk vi gjennom forrige uke? Omid Mirmotahari 3

Oppsummering digital-teknikk, teknikk, INF2270

Manual til Excel. For ungdomstrinnet ELEKTRONISK UNDERVISNINGSFORLAG AS

Universitetet i Agder. Fakultet for teknologi og realfag E K S A M E N. Elektriske kretser og PLS-programmering

Prosent- og renteregning

Gruppa består av studenter fra AU2: Espen Seljemo, Vidar Wensel, Torry Eriksen, Magnus Bendiksen

INF2270. Sekvensiell Logikk

Bokmål / Nynorsk / English NORGES TEKNISK- NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR FYSIKK. Eksamen TFY4185 Måleteknikk

INF1400. Kombinatorisk Logikk

Forelesningsnotat i Diskret matematikk 27. september 2018

Forelesning 2. Boolsk algebra og logiske porter

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Ferdighetsmål: Kunne forenkle boolske uttrykk Kunne implementere flerinputs-porter med bare 2-inputs porter

Digital representasjon

Høgskoleni Østfold. 1. del av Del - EKSAMEN. Datateknikk. Oppgavesettet består av 3 oppgaver. Alle sporsmal teller likt til eksamen.

QED 5-10, Bind 1 TRYKKFEIL

EKSAMEN (Del 1, høsten 2014)

Innføring i GeoGebra (2 uv-timer)

INF1400 Kap 02 Boolsk Algebra og Logiske Porter

16 Excel triks det er smart å kunne

UNIVERSITETET I OSLO

16 Excel triks det er smart å kunne

Løsningsforslag til EKSAMEN

Kapittel 5: Relasjoner

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK. Fredag 25. mai Tid. Kl LØSNINGSFORSLAG

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Gruppe: D1A Dato: Tid: Antall oppgavesider: 3 Antall vedleggsider : 0

KONTINUASJONSEKSAMEN I FAG TFE4101 KRETS- OG DIGITALTEKNIKK - LF

MAX MIN RESET. 7 Data Inn Data Ut. Load

Ønsker å få til: -Elevmedvirkning for å lykkes med egenvurdering differensiering, mestring og progresjon -Utvikle vurdering for læring

Matriser En matrise er en rektangulær oppstilling av tall og betegnes med en stor bokstav, f.eks. A, B, C,.. Eksempler:

GRUNNLEGGENDE DIGITALTEKNIKK 4. Logiske Nivåer. 4. Logiske Grunnelementer. 4 OG (AND). 4 ELLER (OR). 4 NOG (NAND). 5 NELLER (NOR).

16 Excel triks det er smart å kunne

HiST-AFT-EDT Datateknikk TELE1003-A 13H. Oppgåve 1 [15 % ; digitalteknikk] Side 1 av 10

Kompetansemål Innhold Læringsmål Kilder

Resonnering med GeoGebra

LØSNINGSFORSLAG 2006

16 Excel triks det er smart å kunne

Likninger - en introduksjon på 8. trinn Hva er en likning og hva betyr å løse den?

16 Excel triks det er smart å kunne

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK Fredag 21. mai 2004 Tid. Kl

Kontinuasjonseksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK

Eksamen i emne TFE4110 DIGITALTEKNIKK MED KRETSTEKNIKK. Lørdag 5. juni Tid kl. 09:00 13:00. Digital sensorveiledning

Kommentarer til boka Regneark for barnetrinnet 1

8 Likninger med to ukjente rette linjer

Faktor terminprøve i matematikk for 10. trinn

Transkript:

V.17 Sven Åge Eriksen Referanse: http://www.ee.surrey.ac.uk/projects/labview/minimisation/karnaugh.html#introduction

Hensikten med Karnaughdiagrammet er å forenkle funksjonsuttrykk ved å gruppere sammen celler som ligger ved siden av hverandre som inneholder 1. Karnaughdiagrammet er en grafisk metode for forenkling av Boolske uttrykk. Grunnen til at vi ønsker å forenkle funksjonsutrykk er flere: Vi ønsker færrest mulig kretser hvis funksjonen skal lages med IC-kretser; det blir billigere, mer oversiktlig, tar mindre plass og færre deler kan gå i stykker. Hvis funksjonen skal programmeres i en PLS er det også viktig å forenkle funksjonsuttrykk for å ha programmet så raskt så mulig og også så oversiktlig som mulig.

Verdiene i Karnaughdiagrammet kommer fra sannhetstabellen, derfor er det en rute i Karnaughdiagrammet for hver rad i sannhetstabellen. Rundt kanten av Karnaughdiagrammet er det verdier med 2 variable. A er på toppen og B er nedover på venstre side. Diagrammet under viser dette:

Legg merke til at verdien til F i sannhetstabellen representerer en bestemt funksjon som korresponderer med verdien i hver rute i Karnaughdiagrammet.

Karnaughdiagrammet er en grafisk metode til å gruppere uttrykk med felles faktor og en kan derfor se og eliminere unødvendige uttrykk. Karnaughdiagrammet kan også beskrives som et spesielt oppsett av sannhetstabellen:

Introduksjon: Fra sannhetstabell til Karnaughdiagram SANNHETSTABELL: KARNAUGH DIAGRAM:

Introduksjon: Fra sannhetstabell til Karnaughdiagram SANNHETSTABELL: KARNAUGH DIAGRAM:

Introduksjon: Fra sannhetstabell til Karnaughdiagram SANNHETSTABELL: KARNAUGH DIAGRAM:

EKSEMPEL 1

EKSEMPEL 1

Merk at de mulige verdiene til inngangssignalene lager en rekke og en søyle. Dette diagrammet kan bli brukt til å forenkle et uttrykk med 2 variable. En kan lage diagram f.eks med 3, 4, 5 eller 6 variable.

Ved å se på dette diagrammet med 2 enere inntil hverandre, over og under, så grupperer vi disse 2 sammen. Ved inspeksjon, kan en se at variable B har sin sanne og usanne verdi innen gruppen. Dette eliminerer variable B og vi har dermed bare A igjen. Det forenklede funksjonsuttrykket er: Z = A. Det forenklede funksjonsuttrykket er derfor: Z = A

Ved å bruke Boolsk algebra til å forenkle, får vi: Z = A + AB Z = A( + B) Z = A Variable B blir redundant

. EKSEMPEL 2

. EKSEMPEL 2

Par med 1 ere er gruppert som vist under og den forenklede funksjonen blir oppnådd ved å bruke følgende trinn:

Par med 1 ere er gruppert som vist under og den forenklede funksjonen blir oppnådd ved å bruke følgende trinn: Merk at en ener kan høre til mer enn en gruppe.

Par med 1 ere er gruppert som vist under og den forenklede funksjonen blir oppnådd ved å bruke følgende trinn: Den første gruppen heter I, den består av 2 enere som korresponderer til A = 0, B = 0 and A = 1, B = 0.

Par med 1 ere er gruppert som vist under og den forenklede funksjonen blir oppnådd ved å bruke følgende trinn: Alle kvadratene i dette eksempelet som korresponderer med arealet til diagrammet der B = 0 inneholder enere, uavhengig av verdien til A. Så når B = 0 så blir funksjonen lik 1.. Funksjonsuttrykket inneholder derfor:

Par med 1 ere er gruppert som vist under og den forenklede funksjonen blir oppnådd ved å bruke følgende trinn: Gruppe II korresponderer til det arealet der A = 0. Denne gruppen kan dermed defineres som: Når A = 0, er utgangen 1. Utgangen er derfor 1 hvis B = 0 eller A = 0 Derfor blir det forenklede uttrykket Z = +

. EKSEMPEL 3 Hvilket funksjonsutrykk kan vi lese ut av dette Karnaughdiagrammet?

. EKSEMPEL 3 Det spiller ikke noen rolle om A er 0 eller 1, så dermed skal ikke A være med i funksjonsuttrykket! Hvilket funksjonsutrykk kan vi lese ut av dette Karnaughdiagrammet? Hvis B er null, skal funksjonen være logisk «1»

. EKSEMPEL 3 Hvilket funksjonsutrykk kan vi lese ut av dette Karnaughdiagrammet? F =

. EKSEMPEL 4 Hvilket funksjonsutrykk kan vi lese ut av dette Karnaughdiagrammet?

. EKSEMPEL 4 Hvis A er null, skal funksjonen være logisk «1» Hvilket funksjonsutrykk kan vi lese ut av dette Karnaughdiagrammet? Det spiller ikke noen rolle om B er 0 eller 1, så dermed skal ikke B være med i funksjonsuttrykket!

. EKSEMPEL 4 Hvilket funksjonsutrykk kan vi lese ut av dette Karnaughdiagrammet? F =

. EKSEMPEL 5 Hvilket funksjonsutrykk kan vi lese ut av dette Karnaughdiagrammet?

KARNAUGH- DIAGRAM. EKSEMPEL 5 Hvilket funksjonsutrykk kan vi lese ut av dette Karnaughdiagrammet? F = B D

. EKSEMPEL 6 Hvilket funksjonsutrykk kan vi lese ut av dette Karnaughdiagrammet? CD AB 00 01 11 10 00 1 1 0 0 01 1 1 0 0 11 1 1 0 0 10 1 1 0 0

. EKSEMPEL 6 Hvilket funksjonsutrykk kan vi lese ut av dette Karnaughdiagrammet? F = C CD AB 00 01 11 10 00 1 1 0 0 01 1 1 0 0 11 1 1 0 0 10 1 1 0 0

KARNAUGH- DIAGRAM. EKSEMPEL 6 Hvilket funksjonsutrykk kan vi lese ut av dette Karnaughdiagrammet? F = C

. SOFTWARE: Karnaugh Map Minimizer Download og prøv selv!

OBS: Denne har bare 30 dager gratis prøveperiode.

KARNAUGH DIAGRAM FORENKLINGSREGLER

Karnaugh diagrammet bruker følgende regler til å forenkle funksjonsuttrykk ved å gruppere sammen celler som ligger ved siden av hverandre som inneholder 1: 1: 2: Grupper kan ikke inneholde celler som inneholder en null Grupper kan være horisentale eller vertikale, men ikke diagonale: 3:

Oversikt over de 8 forenklingsreglene:

The Karnaugh diagrammet bruker følgende regler til å forenkle funksjonsuttrykk ved å gruppere sammen celler som ligger ved siden av hverandre som inneholder 1: 1:

2: KARNAUGH DIAGRAM

RIKTIG 3:

4: Merk at ingen Boolske lover er brutt, men uttrykket blir ikke minimalisert.

5: KARNAUGH DIAGRAM

Grupper skal overlappe hvis mulig: KARNAUGH DIAGRAM 6:

7: KARNAUGH DIAGRAM

8: KARNAUGH DIAGRAM

OPPGAVE 1:

. OPPGAVE 1: LØSNING

. OPPGAVE 1: LØSNING Ved å bruke reglene for forenkling, blir funksjonsuttrykket:

. OPPGAVE 1: LØSNING

OPPGAVE 2:

. OPPGAVE 2: LØSNING

. OPPGAVE 2: LØSNING Ved å bruke reglene for forenkling, blir funksjonsuttrykket:

. OPPGAVE 2: LØSNING

Kompendium side 20 v/ Espen Aamodt

Kompendium side 20 v/ Espen Aamodt

Kompendium side 20 v/ Espen Aamodt

Kompendium side 20 v/ Espen Aamodt

Kompendium side 20 v/ Espen Aamodt

Kompendium side 20 v/ Espen Aamodt

Kompendium side 20 v/ Espen Aamodt

Kompendium side 20 v/ Espen Aamodt

Kompendium side 20 v/ Espen Aamodt

Karnaugh diagrammet bruker følgende regler til å forenkle funksjonsuttrykk ved å gruppere sammen celler som ligger ved siden av hverandre som inneholder 1: Grupper kan ikke inneholde celler som inneholder en null Gruppene må inneholde 2, 4, 8, 16 osv antall enere (2 ) RIKTIG RIKTIG Merk at ingen Boolske lover er brutt, men uttrykket blir ikke minimalisert.

Forenkling av funksjonsuttrykk vha KARNAUGH DIAGRAM http://www.talkingelectronics.com/te_interactive_index.html