Laboration i digitalteknik Introduktion till digitalteknik

Relevanta dokument
LABORATIONER I DIGITALTEKNIK. för kurserna. TSEA22, lab 1-4 TSEA51, lab 1-3 TDDC75, lab 1,2

LABORATIONER I DIGITALTEKNIK. Laboration 3 Speciella sekvenskretsar

Laboration i digitalteknik

TSIU05 Digitalteknik. LAB1 Kombinatorik LAB2 Sekvensnät LAB3 System

Laboration i digitalteknik Speciella sekvenskretsar

Digitalteknik TSIU05 Laborationer

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

Uppgift 12: Konstruera en elektronisk tärning. Resultatet av ett tärningskast ska visas på en 7- segmentindikator.

TSEA22 Digitalteknik 2019!

Tentamen. TSEA22 Digitalteknik 5 juni, 2015, kl

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

DIGITALTEKNIK I. Laboration DE2. Sekvensnät och sekvenskretsar

Laboration i digitalteknik Allmänna anvisningar

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

Lösningsförslag till tentamen i Digitalteknik, TSEA22

Tentamen i Digitalteknik, TSEA22

Laborationshandledning

Tentamen i IE1204/5 Digital Design onsdagen den 5/

TSEA22 Digitalteknik 2019!

Konstruktionsmetodik för sekvenskretsar. Föreläsning 7 Digitalteknik Mattias Krysander Institutionen för systemteknik

Exempel på LAX-uppgifter

Tentamen i Digitalteknik TSEA22

Sekvensnät i VHDL del 2

Simulering med ModelSim En kort introduktion

Tentamen i IE1204/5 Digital Design onsdagen den 5/

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

Digitala system EDI610 Elektro- och informationsteknik

Tentamen i Digitalteknik, EITF65

Digital- och datorteknik

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

Sekvensnät vippor, register och bussar

Laboration i digitalteknik Datablad

Digital- och datorteknik

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

Repetition TSIU05 Digitalteknik Di/EL. Michael Josefsson

Laboration i digitalteknik Datablad

Laborationshandledning

Laborationshandledning

Digitalteknik 7.5 hp distans: 5.1 Generella sekvenskretsar 5.1.1

Tentamen i Digitalteknik, EIT020

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

Introduktion till digitalteknik

Omtentamen med lösningar i IE1204/5 Digital Design Fredag 10/

Repetition och sammanfattning av syntes och analys av sekvensnät

DIGITALTEKNIK. Laboration D161. Kombinatoriska kretsar och nät

Konstruktionsmetodik för sekvenskretsar

TSEA22 Digitalteknik 2019!

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

Tentamen IE Digital Design Fredag 15/

F5 Introduktion till digitalteknik

Digitalteknik F12. Några speciella automater: register räknare Synkronisering av insignaler. Digitalteknik F12 bild 1

Tentamensskrivning 11 januari 2016

Sekvensnät. William Sandqvist

Tentamen i Digital Design

Digital elektronik CL0090

IE1204/IE1205 Digital Design

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

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

Introduktion till xdigiflex-simulatorn

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

Omtentamen IE Digital Design Måndag 14/

Tentamen i EDA320 Digitalteknik för D2

Digitalteknik F9. Automater Minneselement. Digitalteknik F9 bild 1

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

Grundläggande Datorteknik Digital- och datorteknik

Digital- och datorteknik

IE1204/5 Digital Design typtenta

Digital elektronik CL0090

Innehåll. sid. 1. Logikfamilj Några egenskaper hos TTL-kretsar Icke anslutna ingångar Laborationsutrustning 6

IE1204/5 Digital Design typtenta

LABORATION TSEA22 DIGITALTEKNIK D TSEA51 DIGITALTEKNIK Y. Konstruktion av sekvenskretsar med CPLD. Version: 2.2

INNEHÅLL. Inledning...1. Talsystem...2. Logiska funktioner Logiska kretsar i praktiken Elektrostatisk urladdning (ESD)...

5:2 Digitalteknik Boolesk algebra. Inledning OCH-funktionen

Tentamen i IE1204/5 Digital Design Torsdag 29/

LiTH Lab1: Asynkron seriell dataöverföring via optisk länk Laboration 1. Asynkron seriell dataöverföring via optisk länk

IE1205 Digital Design: F9: Synkrona tillståndsautomater

Minnet. Minne. Minns Man Minnet? Aktivera Kursens mål: LV3 Fo7. RAM-minnen: ROM PROM FLASH RWM. Primärminnen Sekundärminne Blockminne. Ext 15.

Tentamen med lösningar i IE Digital Design Fredag 15/

Tentamen i IE Digital Design Fredag 21/

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

Simulering med ModelSim En kort introduktion

Lunds Universitet LTH Ingenjörshögskolan IDa1, IEa1 Helsingborg. Laboration nr 4 i digitala system ht-15. Ett sekvensnät. grupp. namn.

KALKYLATOR LABORATION4. Laborationens syfte

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

Exempel på tentamensfrågor Digitalteknik

Tentamen IE Digital Design Måndag 23/

IE1205 Digital Design: F10: Synkrona tillståndsautomater del 2

MANUALBLAD MODULER TILL DIGITALMASKINEN

Tenta i Digitalteknik

Kodlås. Kopplingsschema över kodlåset PAL-18

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

Konstruktionsmetodik för sekvenskretsar. Föreläsning 7 Digitalteknik, TSEA22 Mattias Krysander Institutionen för systemteknik

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

Experiment med schmittrigger

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

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

Lista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien

Tentamen IE1204 Digital Design Måndag 15/

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

LEJON LABORATION3. Laborationens syfte

Transkript:

Linköpings universitet Institutionen för systemteknik Laborationer i digitalteknik Datorteknik 6 Laboration i digitalteknik Introduktion till digitalteknik TSEA Digitalteknik D TSEA5 Digitalteknik Y TDDC75 Diskreta strukturer IT Linköpings universitet SE-58 83 Linköping 3-8, www.liu.se

Introduktion Detta häfte innehåller laborationsuppgifter i digitalteknik och används i kurserna TSEA, TSEA5 och TDDC75. Läs igenom dokumentet "Allmänna anvisningar för laborationer i digitalteknik" som finns länkat från kurshemsidan innan ni börjar med att lösa uppgifterna. "Allmänna anvisningar för laborationer i digitalteknik" ger råd och stöd för laborationernas genomförande. Vid konstruktion, följ det tillvägagångssätt som beskrivs i avsnitten 3. (Konstruktion) och 3. (Uppkoppling). Läs och begrunda även avsnitt 3.3 (Felsökning) inför varje laboration. (Bäst förståelse erhålls sedan man "bekantat" sig med utrustningen). De fel som är svårast att hitta vid laborationerna är de rent mekaniska. Dessa uppstår p.g.a. att materielen inte behandlas tillräckligt varsamt. Sträcks sladdarna för hårt finns risk att det blir glapp i kontaktstiften och i sladdkontakten. När konstruktionerna kopplas ner är det av största vikt att varje sladd lossas genom att dra i kontakten (inte i sladden) och rakt upp. Lösa stift, avbrott och dåliga kontakter ger upphov till s.k. intermittenta fel. Dessa är mycket svårfunna, eftersom de har ett slumpmässigt beteende, och drabbar efterföljande laboranter. Till laborationerna ska du inte bara medföra ett klart och tydligt kopplingsschema för varje uppgift utan också de fullständiga lösningarna. Har du inte förberett uppgifterna till aktuell laboration så går det inte att klara uppgifterna på utsatt tid. Får du problem med förberedelsen av någon uppgift kan du få hjälp av lektionsassistenten. Uppgifterna ska redovisas för laborationsassistenten och godkännas av denne. Godkända hela laborationer, men inte ströuppgifter, kan tillgodoräknas från ett läsår till nästa.

Uppgift a) Undersökning och förenkling av given kombinationskrets. Koppla upp nedanstående kombinationskrets. Ingångsvariablerna x, x, x, och x 3 simuleras med skjutomkopplare. Utsignalen registreras med hjälp av en lysdiod. Variera ingångsvariablerna enligt funktionstabellen. Komplettera funktionstabellen. Tänd lysdiod ger u =. Logiskt kopplingsschema: x x x x 3 3 5 9 4 6 8 4 5 & & 3 6 3 9 & 8 3 & u M a t n i n g s s k e n a +5 V jord Kapsel SN74LS4 4 7 Kapsel SN74LS 4 7 Funktionstabell: x 3 x x x u x 3 x x x u 3

Uppgift b) Rita Karnaughdiagram med hjälp av funktionstabellen. x x x 3 x Realisera funktionen med ett minimalt antal NAND-grindar. Inverterar är ej tillåtna. Logiskt kopplingsschema: Koppla upp kretsen och verifiera funktionen genom att fylla i en funktionstabell. Funktionstabell: x 3 x x x u x 3 x x x u 4

Uppgift Konstruera en kombinationskrets som realiserar funktionen f = x (x + x ). a) använd SN74LS (NAND) b) använd SN74LS (NOR) Koppla upp och verifiera kretsens funktion genom att fylla i en funktionstabell. a) Logiskt kopplingsschema: Funktionstabell: x x x u 5

b) Logiskt kopplingsschema: Funktionstabell: x x x u 6

Uppgift 3 Konstruera en kombinationskrets som realiserar funktionen f(x 3, x, x, x ) = (,,, 3, 6, 7, 9, 3, 4, 5) där x 3 är mest signifikant bit. Använd ett minimalt antal NAND-grindar och inverterare. Koppla upp och verifiera kretsens funktion genom att fylla i en funktionstabell. Karnaughdiagram: Logiskt kopplingsschema: Funktionstabell: x 3 x x x u x 3 x x x u 7

Uppgift 4 Konstruera en krets som visar ett binärt tal x = (x 3, x, x, x ) på en 7- segmentsdisplay hexadecimalt. Insignalerna hämtas från skjutomkopplare och kretsen konstrueras med PROM samt modulen med fyra 7-segmetsdisplayer Följande tal ska visas på en av de fyra displayerna för motsvarande binärtal: Koppla upp kretsen, programera PROM:en och kontrollera funktionen genom att se vad displayen visar för samtliga insignalkombinationer. När uppgiften är redovisad och godkänd ska PROM:en nollställas genom att i PROG-mode samtidigt trycka på de tre röda knapparna. Logiskt kopplingsschema och minnesinnehåll i PROM:en: 8

Uppgift 5 Undersökning av räknare Beskrivning av räknaren 74LS6 TTL-familjen innehåller ett flertal olika räknare. En räknare är ett sekvensnät som i takt med en klockpulssignal växlar från ett räkneläge till ett annat. Q A Q B Q C Du ska undersöka den synkrona dekadräknaren 74LS6. Som framgår av namnet har denna räknare räknelägen. Räkneläget ändras vid positiv flank på klockpulsen. Klockpulser: Antal inräknade Räkneläge Q C Q B Q A 3 4 5 6 7 8 9.... Förutom klockingången och räknelägesutgångarna Q C Q B Q A har räknaren ett flertal andra inoch utgångar. Jämför nedanstående beskrivning med databladen i "Allmänna anvisningar...". 9

ENABLE-ingångar För att räknaren överhuvud taget ska kunna räkna krävs att Enable-ingångarna P och T aktiveras. Enable P Enable T P T LS6 Q A Q B Q C Enable P och T aktiveras med en :a. Enable P T Räknarens funktion Ingen ändring av räknarläget - " - - " - Räknaren ändrar läge vid positiv flank Enable-ingångarna används för att starta och stoppa räknaren. Start och stopp av räknaren får aldrig ske genom grindning av. FEL: grindning av styrning & :a => passerar :a => spärras RÄTT: styrning Enable Grindning av leder i bästa fall till att ditt digitala system blir asynkront. Systemet kan dock p.g.a. styrningen ta emot ofullständiga och kan då hamna i vilket läge som helst eller, i värsta fall, t.o.m. erhålla utgångsvärden i det förbjudna området mellan logiskt noll och logiskt ett.

Även om systemet inte spårar ur blir det ändå asynkront, eftersom na är tidsförskjutna. Alla dina teoretiska kunskaper i digitalteknik gäller synkrona nät. Grindnät Tidsförskjutna dt Klockpulsgenerator Asynkront digitalt system CLEAR-ingången När Clear-ingången aktiveras nollställs räknaren oberoende av och Enable-ingångar. Clear-ingången aktiveras med en nolla. Eftersom Clear-ingången verkar utan sägs Clear-funktionen vara asynkron. :a ger Clear CLR Ring markerar att ingången aktiveras med en :a LS6 Data ut Clear-ingången används t.ex. för manuell nollställning av räknaren. LOAD-ingången Med hjälp av Load-ingången kan räknaren laddas med data som anges av de fyra dataingångarna. Load-ingången aktiveras med en nolla och laddning sker vid klockpulsens positiva flank. Load L Data in A B C D LS6 Q A Q B Q C Data ut

Exempel: A Data in B C D Synkron laddning Load Data ut QA QB QC Laddningen sker synkront och oberoende av Enable-ingångarna. Exempel: Räknaren 74LS6 ska räkna runt i sekvensen 3 4 5 6 7 Data in L P T LS6 Q A Q B Q C & Data ut Koda av räkneläget 7. Vid nästa klockpuls laddas räknaren med.

Uppgift 5a) Koppla upp en räknare med sex räknelägen 3 4 5 Använd NAND-grindar. För övergången 5 får clear-ingången inte användas eftersom denna ingång är asynkron. Räknaren klockas manuellt från den studsfria tryckomkopplaren. Modulerna med endast en 7-segmentsdisplay är avkodade, dvs de visar den hexadecimala siffra som svarar mot det binära 4-bitarstal som finns på ingångarna. Använd en av dessa för att visa räkneläget. Logiskt kopplingsschema: Uppgift 5b) Koppla upp en räknare med sju räknelägen 3 4 5 6 7 8 Använd så få NAND-grindar och inverterare som möjligt. Räknaren klockas manuellt. Logiskt kopplingsschema: 3

Uppgift 5c) Kaskadkoppling Dekadräknaren 74LS6 kan seriekopplas (kaskadkopplas) med flera LS6 så att en räknare med flera dekader erhålls. Vid kaskadkoppling används Enable-ingångarna, P och T, samt utgången Ripple Carry. Koppla upp en räknare med tre dekader enligt följande kopplingsschema: RC P T RC P T CP RC P T Q A Q A Q A Q B Q C LS6 Q B Q C LS6 Q B Q C LS6 -tal -tal -tal Kontrollera funktionen. Klockpulser tas från den speciella klockgeneratorn. Dekadräknaren ska användas i uppgift 6. 4

Uppgift 6 Uppmätning av effekter från oavstudsade omkopplare När en mekanisk omkopplare sluts eller bryts uppstår alltid kontaktstudsar. När omkopplaren skjuts från logiskt noll till logiskt ett erhålles slutning till +5 V enligt: +5 V t = t u u 5 c:a ms t t När skjutomkopplaren förs från logiskt ett till logiskt noll erhålls slutning till jord. Du ska utföra mätningar på de fyra skjutomkopplarna som finns monterade på en modul. Signalen från skjutomkopplaren ska användas som klockpuls till den dekadräknare (3 dekader) som du kopplade upp i uppgift 5c). Komplettera dekadräknaren med manuell nollställning. Gör fem mätningar på varje skjutomkopplare. Nollställ räknaren efter varje mätning. Fyll i tabellen. Skjutomkopplare 3 4 Gör om mätningen med de studsfria skjutomkopplarna. Slutning. Dekadräknaren visar............. Slutning. Dekadräknaren visar............. 5