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

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

Laboration D181. ELEKTRONIK Digitalteknik. Kombinatoriska kretsar, HCMOS v 2.1

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

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

DIGITALTEKNIK. Laboration D173. Grundläggande digital logik

DIGITALTEKNIK I. Laboration DE2. Sekvensnät och sekvenskretsar

Laborationshandledning

DIGITALTEKNIK. Laboration D171. Grindar och vippor

TSIU05 Digitalteknik. LAB1 Kombinatorik LAB2 Sekvensnät LAB3 System

Laborationshandledning för mätteknik

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

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

F5 Introduktion till digitalteknik

Laboration i digitalteknik Introduktion till digitalteknik

Exempel på tentamensfrågor Digitalteknik

DIGITALTEKNIK. Laboration D172

Tentamen i Digital Design

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

Repetition TSIU05 Digitalteknik Di/EL. Michael Josefsson

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

Experiment med schmittrigger

IE1204 Digital Design

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

Digital Design IE1204

Tenta i Digitalteknik

Repetition och sammanfattning av syntes och analys av sekvensnät

Laborationshandledning

Tentamen i IE1204/5 Digital Design onsdagen den 5/

Tentamen i Digitalteknik 5p

IE1204/IE1205 Digital Design

Digitala kretsars dynamiska egenskaper

F5 Introduktion till digitalteknik

Tentamen i IE1204/5 Digital Design onsdagen den 5/

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

Tentamen i Digitalteknik TSEA22

Laboration 1: Styrning av lysdioder med en spänning

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

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

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

TRANSISTORER. Umeå universitet Institutionen för tillämpad. fysik och elektronik. Patrik Eriksson

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

Tentamen. TSEA22 Digitalteknik 5 juni, 2015, kl

Digital- och datorteknik

Digital elektronik CL0090

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

Tenta i Digitalteknik

De grundläggande logiska grindarna

Kortlaboration DIK. Digitalteknik, kombinatorik.

Undersökning av logiknivåer (V I

Grundläggande digitalteknik

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

Introduktion till syntesverktyget Altera Max+PlusII

Systemkonstruktion LABORATION LOGIK

Mintermer. SP-form med tre mintermer. William Sandqvist

Digital Design IE1204

APPARATER PÅ ELEKTRONIKLABBET

SMD033 Digitalteknik. Digitalteknik F1 bild 1

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

Tenta i Digitalteknik

Tenta i Digitalteknik

Definition av kombinatorisk logik Olika sätt att representera kombinatorisk logik Minimering av logiska uttryck

Styrteknik: Grundläggande logiska funktioner D2:1

Laboration Kombinatoriska kretsar

Målsättning: Utrustning och material: Denna laboration syftar till att ge studenten:

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

Tentamen i Digitalteknik, EITF65

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

Sekvensnät i VHDL del 2

Grundläggande Datorteknik Digital- och datorteknik

D/A- och A/D-omvandlarmodul MOD687-31

Tentamen i IE1204/5 Digital Design Torsdag 29/

Lösningsförslag till tentamen i Digitalteknik, TSEA22

Digitalteknik TSIU05 Laborationer

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

Högskolan i Halmstad Digital- och Mikrodatorteknik 7.5p. Lista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien

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

Laboration 2 Instrumentförstärkare och töjningsgivare

Laborationshandledning

Digitala system EDI610 Elektro- och informationsteknik

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 Digitalteknik, TSEA22

Tentamen i IE Digital Design Fredag 21/

LTK010, vt 2017 Elektronik Laboration

Digitalteknik F9. Automater Minneselement. Digitalteknik F9 bild 1

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

Moment 2 - Digital elektronik. Föreläsning 1 Binära tal och logiska grindar

DEL-LINJÄRA DIAGRAM I

Elektronik grundkurs Laboration 6: Logikkretsar

Tentamen EDAA05 Datorer i system

F1: Introduktion Digitalkonstruktion II, 4p. Digital IC konstruktion. Integrerad krets. System. Algorithm - Architecture. Arithmetic X 2.

Tentamen i Elektronik - ETIA01

Tentamen i Digitala system - EITA15 15hp varav denna tentamen 4,5hp

AKTIVA FILTER. Laboration E42 ELEKTRO. UMEÅ UNIVERSITET Tillämpad fysik och elektronik Sverker Johansson Rev 1.0.

Laboration Kombinatoriska kretsar

Systemkonstruktion LABORATION SWITCHAGGREGAT. Utskriftsdatum:

EDA Digital och Datorteknik 2009/2010

Laboration i digitalteknik

Laboration ( ELEKTRO

Digital- och datorteknik

VÄXELSTRÖM SPÄNNINGSDELNING

Transkript:

UMEÅ UNIVERSITET Tillämpad fysik och elektronik Digitalteknik Björne Lindberg/Håkan Joëlson John Berge 2013 DIGITALTEKNIK I Laboration DE1 Kombinatoriska nät och kretsar Namn... Personnummer... Epost-adress... Datum för inlämning... Visat uppgift 5... Visat uppgift 6... Visat extra uppgift 7...

Introduktion Denna laboration behandlar grundläggande logiska grindar, och hur dessa kan kopplas ihop till kombinatoriska nät. Uppgifterna syftar till att utveckla både teoretiska och praktiska färdigheter. Redovisning Uppgift 1-4: Redovisa skriftliga svar på samtliga frågor och deluppgifter. Uppgift 5: Redovisa skriftligt fullständiga lösningar till deluppgift a, b, c och d. Beskriv resultatet av din uppkoppling/simulering. Praktiskt Visa din fungerande uppkopplingen för handledare. Uppgift 6-(7): Skriftligt Redovisa fullständigt förarbete, dvs. alla överväganden och avvägningar, sanningstabeller, beräkningar, minimeringar, logiska uttryck, etc. som behövs för att bestämma konstruktionen. Redovisa fullständigt kopplingsschema (se Teoriavsnitt 01). Praktiskt Visa din fungerande uppkoppling av kodlåset för handledare. Laborationsredovisningen bedöms med U, 3, 4 eller 5. Observera att löst extra uppgift inte garanterar högre betyg, en helhetsbedömning av alla uppgifter görs alltid. Laboration DE1 2

Uppgift 1 Grundläggande logiska grindar Undersök grindarna NAND, OR, NOR, samt NOT. Fyll i svar i tabellen nedan. Lösningarna för en OR-grind visas som exempel. 1. Ange booleskt uttryck för respektive grind. 2. Sök upp i datablad kretsar som realiserar NOT-funktionen samt 2-ingångars NAND-, OR- och NOR-funktionerna. Ange kretsbeteckning och schemasymbol för varje grind. 3. Koppla upp samtliga grindar. Mät och verifiera funktionen hos respektive grind genom att fylla i sanningstabellen. Använd en multimeter för att mäta nivåerna på utgångarna, eller koppla lysdioder som indikatorer. (Glöm inte de strömbegränsande motstånden!) Grind Booleskt uttryck Kretsbeteckning Schemasymbol Sanningstabell OR 74HC86 eller... A B 0 0 0 0 1 1 1 0 1 1 1 0 NAND A B OR A B NOR A B NOT A Laboration DE1 3

Uppgift 2 Speciella överväganden 1. 74HC10 är en kapsel med tre stycken 3-ingångars NAND-grindar. Koppla med en sådan grind följande funktion: AB Rita fullständigt kopplingsschema. (Tänk efter: Vad ska du göra med den tredje ingången på grinden?) 2. 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 elektrisk synpunkt - fr.a. elektrisk. & & Laboration DE1 4

Uppgift 3 NAND-grindens mångsidighet Ibland kan det hända att man behöver flera olika typer av logiska funktioner, men bara har tillgång till ett begränsat antal grindtyper. Det kan bero på tillgång för stunden, ekonomi, eller platsbrist. Då kan det vara bra att kunna anpassa konstruktionen för att utnyttja de kretsar som man råkar ha. Speciellt användbar är den så kallade 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 NANDlogik. (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 på olika sätt för att erhålla alla andra logiska funktioner. Tex kan man åstadkomma funktionen A B så här: 1. Algebraisk bearbetning: A B A B A B AA BB Detta motsvarar en funktion realiserad med endast 2-ingångars NAND-grindar - i detta fall tre stycken. 2.Koppling: A B 1 2 4 5 & & 74HC00 3 6 9 10 & 8 14 = Vcc 7 = GND På samma sätt ska du med endast en 74HC00-kapsel (dvs. med max fyra stycken 2- ingångars NAND-grindar) realisera följande funktioner: ABC A ABC A B A B C Frivillig utmaning: 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 respektive funktion till ett nät med 2-ingångars NAND-grindar. (En 74HC00-kapsel per funktion.) 2 Rita fullständigt kopplingsschema. 3. Koppla upp och kontrollera att funktionen (sanningstabellen) stämmer. Laboration DE1 5

Algebraisk omvandling Fullständigt kopplingsschema Sann.tabell ABC A ABC A B A B C A B Laboration DE1 6

Uppgift 4 Fördröjnings- och omslagstider I ett digitalt system är en signals tidsfördröjning en viktig parameter. Om två signaler, som kommer till en grind i ett nät har haft olika gångvägar, kan skillnad i gångtid eventuellt ge upphov till falska pulser (s.k. hasardpulser). Huvuddelen av gångtiden ligger i fördröjningar i själva kretsarna. Fördröjningar i ledningarna till och från grindarna kan man som regel försumma, eftersom en 15 cm lång ledare av vanlig kopplingstråd motsvarar en fördröjning på c:a 1 ns. Eftersom du har tillgång till ett oscilloskop, använd det för att mäta fördröjningstiderna. För att lättare kunna göra mätningen kan du skicka signalen genom ett antal kaskadkopplade grindar. Använd mätprober med dämpning 1:10 och se till att oscilloskopet är inställt för det. 1. Rita en figur med kopplingsschema och apparater som visar principen på din mätuppställning. 2 Rita en figur, som visar hur man definierar stegfördröjning (propagation delay time) för kretsen 74HC00. 3 Mät stegfördröjningen och jämför med fabrikantens data (max- och typ-värden). 4 Vad händer om man belastar sista grindens utgång med en kapacitans C = 100 pf. (Att belasta en mätpunkt innebär att koppla en belastande komponent mellan mätpunkten och jord.) Laboration DE1 7

Uppgift 5 Ett kombinatoriskt nät Utgå från följande symbolschema: a) Ange det råa booleska funktionsuttrycket för F (följ schemat, grind för grind). b) Använd funktionsuttrycket för att sätta upp sanningstabellen för F. c) Minimera funktionsuttrycket med hjälp av Karnaugh-diagram. d) Rita ett nytt, minimerat, symbolschema. e) Koppla upp eller simulera ditt minimerade nät och kontrollera att sanningstabellen stämmer. Laboration DE1 8

Uppgift 6 Kodlås Du ska konstruera ett kodlås med diverse tekniska finesser. Kodlåsets ingång ska bestå av en array med åtta ingångsbitar där varje bit kan tilldelas 0 eller 1, och utgången ska bestå av två bitar med möjliga värden 0 eller 1. Värdet på dessa två utgångsbitar ska bero på hur de åtta switcharna på ingången är ställda, och ska så småningom styra en låsmekanism. Låset ska fungera så att: Felaktig insignal ska generera 00 på utgången Din personliga kod ska generera 01 på utgången (Ut1 Ut0 = 0 1) Vaktmästarens specialkod ska generera 10 på utgången (Ut1 Ut0 = 1 0) Den administrative chefens specialkod ska generera 11 på utgången. Kodlås In7 In6 In5 In4 In3 In2 In1 In0 Kombinatoriskt nät Ut1 Ut0 Din personliga kod i decimal form får du genom att dividera ditt födelsedatum (ååmmdd) med 230. Dela upp svaret i en heltalsdel och en rest. Kasta heltalsdelen och resten blir din kod i decimal form. Konvertera sedan din kod i decimalform till binär form och du har din kod. Vaktmästaren och administrative chefen har lite sämre minne och behöver fler koder att välja mellan: - Vaktmästarens specialkod är samtliga talvärden fr.o.m. 240 t.o.m. 247 (här decimalt uttryckta). - Administrative chefens specialkod är samtliga talvärden fr.o.m. 248 t.o.m. 255 (uttryckta decimalt). Tips: Med så många ingångar blir det praktiskt taget omöjligt att använda Karnaughdiagram för minimering. Ett steg kan då för vissa insignalskombinationer vara att dela in ingångsbitarna i två grupper med vardera 4 bitar och tänka efter vad som gäller för varje grupp. Vilka minimeringar kan göras? En annan resonemangsmodell är att fundera över vilka grupper av giltiga koder det finns. Hur står dessa grupper i förhållande till utgångarna? Vad har de gemensamt? Vad skiljer dem åt? Koppla upp kodlåset med strömbrytare (In7..0) och lysdioder (Ut1..0) och verifiera att det fungerar som det ska. Laboration DE1 9

Uppgift 7 Extra uppgift Kodlås Du ska konstruera ditt kodlås med bara 2-ingångars NAND-grindar 74HC00. Koppla upp kodlåset med strömbrytare (In7..0) och lysdioder (Ut1..0) och verifiera att det fungerar som det ska. Laboration DE1 10