Laboration D181. ELEKTRONIK Digitalteknik. Kombinatoriska kretsar, HCMOS. 2008-01-24 v 2.1



Relevanta dokument
DIGITALTEKNIK. Laboration D161. Kombinatoriska kretsar och nät

DIGITALTEKNIK I. Laboration DE1. Kombinatoriska nät och kretsar

Laboration D151. Kombinatoriska kretsar, HCMOS. Namn: Datum: Epostadr: Kurs:

DIGITALTEKNIK. Laboration D173. Grundläggande digital logik

DIGITALTEKNIK. Laboration D171. Grindar och vippor

DIGITALTEKNIK. Laboration D164. Logiska funktioner med mikroprocessor Kombinatoriska funktioner med PIC16F84 Sekvensfunktioner med PIC16F84

DIGITALTEKNIK I. Laboration DE2. Sekvensnät och sekvenskretsar

Laborationshandledning

DIGITALTEKNIK. Laboration D172

Programmerbar logik (PLD) Programmeringsspråket VHDL Kombinatoriska funktioner i VHDL för PLD Sekvensfunktioner i VHDL för PLD

TSIU05 Digitalteknik. LAB1 Kombinatorik LAB2 Sekvensnät LAB3 System

F5 Introduktion till digitalteknik

Laboration i digitalteknik Introduktion till digitalteknik

Exempel på tentamensfrågor Digitalteknik

Laboration D159. Sekvensnät beskrivna med VHDL och realiserade med PLD. Namn: Datum: Epostadr: Kurs:

Digital elektronik CL0090

Lösningsförslag till tentamen i Digitalteknik, TSEA22

Tentamen i Digital Design

Repetition TSIU05 Digitalteknik Di/EL. Michael Josefsson

De grundläggande logiska grindarna

Lösningförslag till Exempel på tentamensfrågor Digitalteknik I.

Experiment med schmittrigger

Kombinationskretsar. Föreläsning 4 Digitalteknik Mattias Krysander Institutionen för systemteknik

Laborationshandledning för mätteknik

IE1204 Digital Design

Lösningsföslag till Exempel på tentamensuppgifter i Digitalteknik I

Laboration D184. ELEKTRONIK Digitalteknik. Sekvensnät beskrivna med VHDL och realiserade med PLD

5:2 Digitalteknik Boolesk algebra. Inledning OCH-funktionen

IE1204/IE1205 Digital Design

SMD033 Digitalteknik. Digitalteknik F1 bild 1

F5 Introduktion till digitalteknik

Tentamen i Digitalteknik 5p

Tentamen i Digitalteknik TSEA22

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Föreläsning 4/11. Lite om logiska operationer. Hambley avsnitt 12.7, 14.1 (7.3 för den som vill läsa lite mer om grindar)

Tentamen i IE1204/5 Digital Design måndagen den 15/

DIGITAL ELEKTRONIK. Laboration DE3 VHDL 1. Namn... Personnummer... Epost-adress... Datum för inlämning...

Laborationshandledning

Digitalteknik TSIU05 Laborationer

Introduktion till syntesverktyget Altera Max+PlusII

Tentamen i Grundläggande ellära och digitalteknik ETA 013 för D

LABORATIONSINSTRUKTION

Tentamen med lösningar för IE1204/5 Digital Design Torsdag 15/

Tentamen i Digitalteknik, EITF65

Digital- och datorteknik

Institutionen för systemteknik, ISY, LiTH. Tentamen i. Tid: kl

Du har följande material: 1 Kopplingsdäck 2 LM339 4 komparatorer i vardera kapsel. ( ELFA art.nr datablad finns )

Styrteknik: Grundläggande logiska funktioner D2:1

Tentamen. TSEA22 Digitalteknik 5 juni, 2015, kl

IE1205 Digital Design: F4 : Karnaugh-diagrammet, två- och fler-nivå minimering

Laboration Kombinatoriska kretsar

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Tentamen i Digitalteknik, EIT020

IE1205 Digital Design. F2 : Logiska Grindar och Kretsar, Boolesk Algebra. Fredrik Jonsson KTH/ICT/ES

Kortlaboration DIK. Digitalteknik, kombinatorik.

Grundläggande digitalteknik

Undersökning av logiknivåer (V I

(2B1560, 6B2911) HT08

Hambley avsnitt 12.7 (7.3 för den som vill läsa lite mer om grindar) sann 1 falsk 0

Digital- och datorteknik

Tentamen EDAA05 Datorer i system

Umeå universitet Tillämpad fysik och elektronik Ville Jalkanen mfl Laboration Tema OP. Analog elektronik för Elkraft 7.

Laboration Kombinatoriska kretsar

Digital Design IE1204

Grundläggande Datorteknik Digital- och datorteknik

Digitalteknik F9. Automater Minneselement. Digitalteknik F9 bild 1

Elektronik grundkurs Laboration 6: Logikkretsar

Tentamen i IE1204/5 Digital Design Torsdag 29/

Mintermer. SP-form med tre mintermer. William Sandqvist

Switch. En switch har två lägen. Sluten/Till (Closed/On) Öppen/Från (Open/Off) Sluten. Öppen. Symbol. William Sandqvist

Maurice Karnaugh. Karnaugh-diagrammet gör det enkelt att minimera Boolska uttryck! William Sandqvist

Laborationshandledning

Digitalteknik 7.5 hp distans: 5.1 Generella sekvenskretsar 5.1.1

Repetition och sammanfattning av syntes och analys av sekvensnät

Digital elektronik CL0090

VHDL 1. Programmerbara kretsar

Försättsblad till skriftlig tentamen vid Linköpings universitet

Elektronik-projekt. YH/Nät och kommunikation. Kommunikationskedja

Digitala system EDI610 Elektro- och informationsteknik

Laboration - Operationsfo rsta rkare

Digital- och datorteknik

Sekvensnät i VHDL del 2

Tentamen med lösningar i IE1204/5 Digital Design Måndag 27/

EDA Digital och Datorteknik 2009/2010

Digital- och datorteknik

Försättsblad till skriftlig tentamen vid Linköpings Universitet

Tentamen i EDA320 Digitalteknik för D2

TSEA22 Digitalteknik 2019!

Digital Design IE1204

Tentamen i Digitalteknik, TSEA22

PARITETSKONTROLL. Om generatorn i vidstående exempel avkänner ett jämt antal ettor ger den en nolla ut. Detta innebär att överföringen

Sanningstabell. En logisk funktion kan också beskrivas genom en sanningstabell (truth table) 1 står för sann (true) 0 står för falsk (false)

Introduktion till xdigiflex-simulatorn

Digital- och datorteknik

TENTAMENSUPPGIFTER I ELEKTROTEKNIK

EDA Digital och Datorteknik 2010/2011

Tentamen med lösningar i IE1204/5 Digital Design Torsdag 29/

Digitalteknik syntes Arne Linde 2012

LABORATIONER I DIGITALTEKNIK. Laboration 3 Speciella sekvenskretsar

Tentamen i Grundläggande ellära och digitalteknik ETA 013 för D

Transkript:

UMEÅ UNIVERSITET Tillämpad fysik och elektronik Digitalteknik Christer Ardlin/Lars Wållberg/ Dan Weinehall/Håkan Joëlson 2008-01-24 v 2.1 ELEKTRONIK Digitalteknik Laboration D181 Kombinatoriska kretsar, HCMOS Innehåll Uppgift 1... Grundläggande logiska grindar Uppgift 2... NAND-grindens mångsidighet Uppgift 3...Inverterare Uppgift 4... Förenkling av kombinatorisk krets Uppgift 5... Konstruktion med kombinatoriska kretsar Namn... Personnummer... Studieprogram... Epostadress... Datum för visad koppling (signerad)... Datum för inlämning... 1

Mål Förstå att digitala logiska funktioner kan delas in i två huvudtyper: kombinatoriska funktioner och sekvensfunktioner. Bli bekant med de grundläggande elementen i kombinatorisk digital elektronik: grindar. Förstå de logiska funktionerna hos några vanliga grindar. Bli förtrogen med hur de fungerar praktiskt, hur man kopplar för att få dem att fungera och hur man kan koppla ihop flera av dem för att åstadkomma större logiska funktioner. Tips: Läs häftet Några centrala termer i digitaltekniken. Gör allt som du kan göra i förväg innan du går till laborationssalen. Förbered genom att svara på de teoretiska frågorna, förenkla uttryck och rita fullständiga kopplingsscheman innan du börjar koppla. På så sätt blir inlärningen effektivare, den praktiska delen av laborationen går smidigare och allt går betydligt snabbare. Redovisning Redovisa laborationen enligt kursens hemsidor. Om hemsidorna inte specificerar något, redovisa enligt följande anvisningar Ev. stopptid för inlämning av laborationen se Hemsida/Schema. skriftligt Uppgift 1-4: Svar på alla frågor och deluppgifter. Uppgift 5: Fullständigt förarbete (alla överväganden och avvägningar, sanningstabeller, beräkningar, minimeringar, logiska uttryck, etc som behövs för att bestämma konstruktionen) + fullständigt kopplingsschema. (Kontrollera på hemsidan eller i annan kursinformation kraven för fullständigt kopplingsschema.) praktiskt Uppgift 5: Visa färdigkopplad och fungerande konstruktion för laborationshandledare. 2

Uppgift 1 Grundläggande logiska grindar Undersök NAND-, OR-, NOR samt NOT-grindarna. Fyll i svar i tablån nedan. 160-1 1. Ange boole-uttryck för resp. grind. 2. Sök upp i datablad kretsar som realiserar NOT-funktionen samt 2-ingångars NAND-, ORoch NOR-funktionerna. Anteckna kretsbeteckning. Rita fullst. schemasymbol över resp. grind. 3. Koppla upp NAND-grinden, mät och verifiera funktionen genom att fylla i sanningstabellen. Utgå från det booleska uttrycket för de övriga grindarna och fyll i resp. sanningstabell. Grind Booleskt uttryck Kretsbeteckning Symbolschema Sanningstabell NAND A B X OR A B X NOR A B X NOT A X 3

4. 74HC10 är en kapsel med tre st 3-ingångars NAND-grindar. Koppla med en sådan grind följande funktion: X = AB Rita fullständigt kopplingsschema. (Tänk efter: Vad ska du göra med den tredje ingången på grinden?) 5. Nedanstående koppling är ett exempel på "trådade" (sammankopplade) utgångar. Vad är det som är olyckligt med denna koppling? Varför? Vad kan hända? Tänk både ur logisk och fr.a. ur elektrisk synpunkt. X 4

Uppgift 2. NAND-grindens mångsidighet 160-2 Ibland kan det hända att man behöver man flera olika typer av logiska funktioner, men man har bara tillgång till ett begränsat antal grindar. - Det kan bero på tillgång för stunden, ekonomi eller platsbrist. Då kan det vara bra att kunna använda det som man råkar ha och anpassa det efter ens behov. Speciellt användbar är den s k ekvivalensmetoden för syntes av NAND-nät. Denna metod innebär, att ett AND/OR-nät kan bytas ut mot ett NAND-nät, utan att funktionen ändras. Med DeMorgans satser kan man visa hur man går från AND/OR-logik till NAND-logik. (Frivilligt: Ange de tre satser som beskriver ekvivalensmetoden.) Det visar sig att NAND-grinden är en mycket allsidig grind som är förhållandevis lätt att koppla för att erhålla alla andra logiska funktioner. Tex kan man åstadkomma funktionen X = A + B såhär: 1. Algebraisk bearbetning: X = A + B = A + B = A B = AA BB Detta motsvarar en funktion realiserad med endast 2-ingångars NAND-grindar - i detta fall 3 st. 2. Koppling: 74HC00 A B 1 2 4 5 3 6 9 10 8 X 14 = Vcc 7 = GND På samma sätt ska du med endast en 74HC00-kapsel (dvs med max 4st 2-ingångars NAND-grindar) realisera följande funktioner: X = ABC X = A X = ABC X = A + B X = AB + C Frivillig utmaning: X = A B (Den sista är rätt svår - snudd på att man behöver veta vad man ska ha för att hitta dit Tips: 1) Utnyttja att utgång från en grind kan kopplas till ingång på mer än en grind. 2) Den logiska lag som säger AA = A (resp A+A = A) kan användas "baklänges", för att föra in dubbla uppsättningar av variabler, så att man sen kan manipulera uttrycket och stuva om till nya former.) Besvara följande på nästa sida. 1 Visa algebraiskt hur du går från resp. funktion till ett nät med 2-ingångars NAND-grindar. (En 74HC00-kapsel/funktion.) 2 Rita fullständigt kopplingsschema. 3. Koppla upp eller simulera i Electronic Workbench och kontrollera att funktionen (sanningstabellen) stämmer. 5

Svar till uppgift 2 Algebraisk omvandling X = ABC Fullständigt kopplingsschema X = A X = ABC X = A + B X = AB + C X = A B (frivillig) 6

160-3 Uppgift 3. Inverterare Om man vill invertera en signal kan man göra detta på några olika sätt. 1 Det naturligaste sättet är att ta en NOT-grind. Finns det några sådana grindar att tillgå i HCMOS-familjen? Ge i så fall exempel på beteckningar. 2 Ofta använder man NAND- eller NOR-grindar även som inverterare. Rita ett kopplingsschema för en krets som svarar mot symbolen nedan. Använd endast 74HC00- grindar. A B X 3 Mät upp sanningstabellen. Ange boole-uttrycket. Vilken logisk grundfunktion motsvarar kretsen? 7

160-4 Uppgift 4. Förenkling av kombinatorisk krets. 4.1 Rita ett fullständigt kopplingsschema för nätet i figur 1. Koppla upp eller simulera i Electronic Workbench och mät upp sanningstabellen. 4.2 Använd sanningstabellen och Karnaughdiagram för att förenkla nätet så långt som möjligt. Ange Booleska uttrycket för utgången X. 4.3 Rita ett nytt kopplingsschema för det förenklade nätet. Koppla upp eller simulera i Electronic Workbench och mät upp sanningstabellen. Överenstämmer den med uppgift 5.1 4.4 Ange det Booleska uttrycket om skall göra uppkopplingen av det förenklade nätet med enbart NAND-grindar. Figur 1. 8

160-5 Uppgift 5. Konstruktion med kombinatoriska kretsar I denna uppgift ska Du konstruera ett kombinatoriskt nät med 5 insignaler. Tre av insignalerna ska "räknas", dvs det kombinatoriska nätet ska "känna av" hur många av insignalerna som är höga och hur många som är låga. Utsignalerna ska visa antalet höga insignaler. Utsignalerna ska vara i binär form på så kallat BCD-format. Dessa utsignaler ska anslutas till en BCD/SJUSEGMENTS-avkodare. Avkodaren ska kopplas till en sjusegmentsdisplay som visar hur många av de tre insignalerna som är höga. De två återstående insignalerna ska användas som figuren visar. ON/OFF tänder eller släcker displayen. LT tänder alla segmenten på displayen om displayen är aktiv.d.v.s ON: 1. Konstruera det kombinatoriska nät som ska anslutas till BCD/SJUSEGMENT-avkodaren. 2. Rita ett fullständigt kopplingsschema över hela nätet. 3. Koppla upp och redovisa för labhandledare. in1 in2 in3 KOMBINA- TORISKA NÄT 2 BCD/ 7-SEG 7 Display 470Ω ON/OFF LT (I laboration D152 kommer denna uppgift att lösas med PLD (Programmable Logic Device), utan BCD/7-SEGMENT-avkodare.) 9