Tilbake
2.2
Logiske porter

2.2 Logiske porter

AND, OR, NOT, NAND, NOR og XOR - symboler, funksjoner og sannhetstabeller.

60 min
6 oppgaver
AND-portOR-portNOT-portNAND-portNOR-portXOR-portSannhetstabeller
Du leser den tradisjonelle versjonen
Din fremgang i kapitlet
0 / 6 oppgaver

Introduksjon til digitalteknikk

Digitalteknikk er grunnlaget for all moderne elektronikk - fra datamaskiner til smarttelefoner. I dette kapittelet skal vi lære om logiske porter, sannhetstabeller og boolsk algebra.

Dette kapittelet dekker:
- Digitale signaler og logiske nivåer
- Grunnleggende logiske porter (AND, OR, NOT)
- Sammensatte porter (NAND, NOR, XOR)
- Sannhetstabeller
- Boolsk algebra og forenkling

Digitale signaler og logiske nivåer
Digitale signaler har bare to tilstander: 0 og 1.

Logiske nivåer:
- Logisk 0: Lav spenning (0V - 0,8V), også kalt LOW eller FALSE
- Logisk 1: Hoy spenning (2V - 5V), også kalt HIGH eller TRUE

Positiv og negativ logikk:
- Positiv logikk: Hoy spenning = 1, lav spenning = 0 (vanligst)
- Negativ logikk: Lav spenning = 1, hoy spenning = 0

Sannhetstabeller:
En sannhetstabell viser output for alle mulige kombinasjoner av input.
- For 2 inputs (A og B): 2 opphøyd i 2 = 4 kombinasjoner
- For 3 inputs (A, B, C): 2 opphøyd i 3 = 8 kombinasjoner
- For N inputs: 2 opphøyd i N kombinasjoner

Grunnleggende logiske porter
AND-port (OG-port)
Output er 1 bare hvis ALLE innganger er 1.
ABOutput
000
010
100
111

OR-port (ELLER-port)
Output er 1 hvis MINST EN inngang er 1.
ABOutput
000
011
101
111

NOT-port (IKKE-port / Inverter)
Inverterer inngangen.

AOutput
01
10

XOR-port (Eksklusiv OR)
Output er 1 hvis inngangene er FORSKJELLIGE.
ABOutput
000
011
101
110
✏️Eksempel: Bruk av AND-port

En alarmkrets skal aktiveres bare når både dor-sensoren OG bevegelsessensoren er aktivert. Hvilken port bruker vi?

Losning: Vi bruker en AND-port.

Hvorfor AND?
- AND-porten gir output 1 bare når BEGGE innganger er 1
- Dor-sensor = A, Bevegelsessensor = B
- Alarm = A AND B

Sannhetstabell for alarmen:

Dor (A)Bevegelse (B)Alarm
000
010
100
111

Alarmen går bare når begge sensorer er aktive.
📝Oppgave 1

Hva er output fra en AND-port når A=1 og B=0?

📝Oppgave 2

Lag en sannhetstabell for en 3-inngangs AND-port (A, B, C).

Sammensatte porter
NAND-port (NOT-AND)
AND-port etterfulgt av en inverter. Output er 0 bare hvis ALLE innganger er 1.
ABOutput
001
011
101
110

NAND er en "universell port" - alle andre porter kan bygges med bare NAND-porter.
NOR-port (NOT-OR)
OR-port etterfulgt av en inverter. Output er 1 bare hvis ALLE innganger er 0.
ABOutput
001
010
100
110

NOR er også en "universell port".

XNOR-port (Eksklusiv NOR)

XOR-port etterfulgt av en inverter. Output er 1 hvis inngangene er LIKE.

ABOutput
001
010
100
111
✏️Eksempel: OR vs XOR

Hva er forskjellen mellom en OR-port og en XOR-port?

Sammenligning av OR og XOR:

ABORXOR
0000
0111
1011
1110

OR-port: Gir 1 hvis MINST EN inngang er 1 (inkludert når begge er 1)
XOR-port: Gir 1 bare når inngangene er FORSKJELLIGE
Praktisk eksempel:
- OR: "Vil du ha te ELLER kaffe?" - Du kan svare ja til begge
- XOR: "Vil du ha te ELLER kaffe, men ikke begge?" - Du må velge en
📝Oppgave 3

Hva er forskjellen mellom en OR-port og en XOR-port?

📝Oppgave 4

Hva betyr det at NAND er en "universell port"?

Boolsk algebra

Boolsk algebra brukes til å forenkle logiske uttrykk.

Grunnregler:

Identitetslover:
- A AND 1 = A
- A OR 0 = A

Nullelement og enhet:
- A AND 0 = 0
- A OR 1 = 1

Idempotens:
- A AND A = A
- A OR A = A

Komplement:
- A AND (NOT A) = 0
- A OR (NOT A) = 1
- NOT(NOT A) = A

Kommutativ lov:
- A AND B = B AND A
- A OR B = B OR A

De Morgans lover:
- NOT(A AND B) = (NOT A) OR (NOT B)
- NOT(A OR B) = (NOT A) AND (NOT B)

✏️Eksempel: Forenkling med boolsk algebra

Forenkle uttrykket: F = A AND B OR A AND (NOT B)

Steg for steg forenkling:

F = A AND B OR A AND (NOT B)

Steg 1: Faktoriser ut A (distributiv lov baklengs)
F = A AND (B OR (NOT B))

Steg 2: B OR (NOT B) = 1 (komplementregel)
F = A AND 1

Steg 3: A AND 1 = A (identitetslov)
F = A

Konklusjon: Hele uttrykket forenkles til bare A. Uansett hva B er, er output lik A.

📝Oppgave 5

Bruk De Morgans lov til å forenkle: NOT(A OR B)

📝Oppgave 6

Tegn sannhetstabellen for F = (A AND B) OR (NOT C)

Oppsummering

Digitale signaler har to tilstander: 0 (lav) og 1 (hoy).

Grunnleggende porter:
- AND: Output 1 bare når ALLE inputs er 1
- OR: Output 1 når MINST EN input er 1
- NOT: Inverterer inputen
- XOR: Output 1 når inputs er FORSKJELLIGE

Sammensatte porter:
- NAND: NOT-AND (universell port)
- NOR: NOT-OR (universell port)
- XNOR: NOT-XOR

Sannhetstabeller viser output for alle mulige input-kombinasjoner.

Boolsk algebra brukes til å forenkle logiske uttrykk. Viktige regler inkluderer identitetslover, komplementregler og De Morgans lover.

Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.