LDK D3 kursusplan LDK 1 Introduktion, talsystemer, boolsk algebra, DeMorgan, sandhedstabeller, LDK 2 Logiske byggeblokke, grafisk minimering, Kaunaugh,

Slides:



Advertisements
Lignende præsentationer
HUNDE SPEED km h 34,4 HUNDE SPEED km h 34,1 HUNDE SPEED km h 32,8 HUNDE SPEED km h 31,9 HUNDE SPEED km h 31,8 HUNDE SPEED km h 30,9.
Advertisements

SMUT PAKKE 2 VIDEN OM SUKKERSYGE.
VMS data Geografisk og tidsmæssig udvikling af indsatsen i tobisfiskeriet v/ dataspecialist Josefine Egekvist Sekretariat for myndighedsbetjening.
Atomer Et programmeret forløb. En måde at lære på.
Du skal vide nogen om blodtrykket, fordi det fortæller noget om hvordan dit hjerte har det. HUSK - at hjertet ikke er til at undvære ligesom bilen.
SharePoint /36 2 General SettingsPermissions and ManagementCommunications Titel, description and navigation Versioning settings Advanced settings.
Du skal vide nogen om blodtrykket, fordi det fortæller noget om hvordan dit hjerte har det. HUSK - at hjertet ikke er til at undvære ligesom bilen.
Hjemmesidekonstruktion Tjekspørgsmål 1.Hvad er et markup-sprog – hvad bruges det til? 2.Hvad er forskellen mellem et markup-sprog og et scriptsprog? 3.Hvad.
Torbenfeldvej Vallensbæk strand Tlf.: – – dagligt brug af vores hjemmeside •AGEN LYS har en stor og omfattende.
Indledning Forkert luftfugtighed er et problem
Tema aften - Elektroniske Søkort
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto Ny Farm N Visning og.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Formularer (Access, del 3)
EE Gruppe 319 P3 - Efteråret 2005 Præsentation Intro Forstærkeren CD Line Pick-up Kanalvælger Volumenkontrol Tonekontrol Effektforstærker Demonstration.
Communication & Design ODEUM e-Plan Landinspektør Martin Høgh Urban Planning and Transport.
E4 – Spring gr415. E4 – Foråret gr415 Projektets Mål System Sammenhæng Image Sensor Interpolation Computeropbygning FPGA Alternativ Opbygning.
Trivselsundersøgelse og ledelsesevaluering
Energieffektivisering i byggeriet”. Program Introduktion til Energieffektivisering af byggeriet Delprojekt_01Systematisk energieffektivisering af tekniske.
SMUT PAKKE 4 VIDEN OM MOTION.
PROGRAM Introduktion til internettet Hvad er en PC? Musetræning
1 Går fra at vil maksimere dækning til at minimere omkostning Det kender vi fra den anden bog Omkostningen er afstanden gange antal enheder der skal transporteres.
Statistik.
NetBeans Installation og brug.
Oversigt Indhold mm.5: Latch’es og flip-flops
Oversigt Indhold mm.5: Latch’es og flip-flops

Grundlæggende regnskabsforståelse
Hanne-Pernille Stax, ph.d
Introduktion til Access (Access, del 1)
Rapporter (Access, del 5)
Økonometri 1: Dummy variable
Start test 1 KLIK HER. Hvilken tast skal du bruge for at redigere en celle direkte? 2 F1 F2 F5 F7.
Trivselsundersøgelse og ledelsesevaluering Anæstesiologisk Afdeling Flere ledere
MATLAB Programmering Anders P. Ravn Institut for Datalogi Aalborg Universitet Forår 2005 d = size(s); for k = 1:d(1), for n = 1:d(2), if (s(k,n) < 0) r(k,n)
1 Algoritme til at løse knude P-center problemet Algoritmen brugte set covering problemet Virker derfor kun til knude problemer Vi vil alligevel bruge.
ELEVOPGAVER I HYGIEJNE
Udvikling i GODS Transporten Sammenfatningsrapport maj 2010.
Dagens gang Sidste uges opgaver Design af grænseflader
ASIC projekt VGA porten på Spartan3E 1.VGA Porten 2.Timing 3.Opbygning af FPGA 4.Opbygning af VHDL kode 5.Clock divider kode.
RT Speciale Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende ”Java Optimized Processor” (JOP) Speciale – efterår.
Globaliseringsredegørelsen 24.mar. 14 Figurer fra Danmark tiltrækker for få udenlandske investeringer i Sådan ligger landet
MSBuild & Team Build i C#/C++ solutions VSTS ERFA d. 25 November.
Rapporter (Access, del 5). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller, og.
1 USB Gennemgang af installering af USB driver til ICT. Er fortaget på Windows XP.
Grunde til at jeg elsker dig
Fundamentale datastrukturer
Opslagsfelter (Access, del 6). RHS – Informationsteknologi – Udgangspunkt Vi er ofte i den situation, at valg af en type for et felt ikke begrænser.
Geokommunikation - visualisering af geografiske data.
Introduktion til Access (Access, del 1). RHS – Informationsteknologi – Fra design til udvikling Vi ved nu, hvordan vi finder et design for en database,
10.mar. 15 Udvikling i løn, priser og konkurrenceevne Dansk Industri.
1 Fundamentale datastrukturer. 2 Definitioner: abstrakt datatype, datastruktur Elementære datastrukturer og abstrakte datatyper : arrays, stakke, køer,
FYSISK DESIGN 1. Hvem er vi Oskar, Troels og David.
Computerens anatomi Dette er interaktivt så brug musen.
EFE1 DC-AC invertere, drives Mohahan Kap J.Nybo
Økonometri 1: Specifikation og dataproblemer1 Økonometri 1 Specifikation og dataproblemer 2. november 2004.
Oprettelse af tabeller (Access, del 2)
Globaliseringsredegørelse 21.mar. 11 Globaliseringsredegørelsen 2011 Grafer fra temakapitlet Eksporten som drivkraft for vækst og velstand.
Boolsk algebra Slides mm 3:.
Basics: Binære variable, logiske operationer
Projekt forslag. Vejleder Frank Mikkelsen Elektronisk vægt: Vægten baseres på et elektronisk signal fra en strain gauge Wheatstones målebro. Signalet Vsignal.
Formularer (Access, del 3). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller Vi.
CANSAT & ARDUINO step by step
TÆT PÅ DIG TÆT PÅ JOB.
Forsøg til Håndværk og Design
Øvelse 7.1 De 4 flip-flop typer S-R: Set-Reset D: Delay T: Toggle
Analog-Digital-Convertere
Intelligent afstandsmåler
Præsentationens transcript:

LDK D3 kursusplan LDK 1 Introduktion, talsystemer, boolsk algebra, DeMorgan, sandhedstabeller, LDK 2 Logiske byggeblokke, grafisk minimering, Kaunaugh, Kombinatoriske netværk LDK 3 PEEL 18CV8 til realisering af kombinatoriske netværk LDK 4 Latche, flip-flops, synkrone sekventieller netværk, tilstandstabel og -diagram LDK 5 Synkrone Sekventielle kredsløb, fortsat LDK 6 PEEL 18CV8 til realisering af Synkrone Sekventielle kredsløb latche, flip-flops, LDK 7 Virkemåde af logiske CMOS kredse, elektriske egenskaber LDK 8 CMOS TTL og belastninger. Dioder og transistorer brugt som switche i NOR kreds LDK 9 D/A og A/D converter principper, typer og opløsning LDK 10 Multivibratorer og oscillatorer, lidt mere om programmerbare enheder

Logiske Digitale Kredsløb 10 Agenda: Interaktion mellem bruger og kredsløb Kontakter og prel Displays Clock-generering Mono og astabile multivibratorer Oscillatorer Faselåste loops Avancerede koncepter Very high speed integrated circuit Hardware Description Language (VHDL) FPGA og ASIC

Interaktion med bruger To muligheder: Input Output Digitalt kredsløb

Brugerinputs Typiske inputs: Digitale inputs Analoge inputs Ringetryk Dip-switches Encoders Databusser Reed-relæ Etc. Analoge inputs Potentiometer Alle mulige målinger på virkelige signaler!

Kontakter som input

Kontakter som input Kontakter: Kontakt-prel!

Kontakter som input Prel-fjerner 1: Lavpas-filter Kapaciteten aflades gennem kontakten R og C vælges så RC svarer til prel-tiden (ca. 0.1 sekund)

Kontakter som input Prel-fjerner 2: Tilstandsmaskine S'R'-latch Kræver en omskifter (switch) i stedet for en kontakt Meget effektiv

Kontakter som input Prel-fjerner 3: Pulsgenerator Monostabil multivibrator Genererer skarp puls med specificeret varighed Giver veldefineret input til f.eks. en sekvensmaskine Kan også realiseres med en 555 timer-kreds

Kredsløbs-outputs Typiske outputs: Digitale outputs Analoge outputs Logik-niveauer til andre kredsløb Serielle eller parallelle dataforbindelser Lysdiode Display ... Analoge outputs Styrespænding til ???

Segmenteret display Syv-segment-displays Baseret på LED eller LCD Visning af tal eller tekst Repræsentation af målinger, beregninger, indstillinger etc. Indikation af tilstanden i en sekvensmaskine

7-segment-display Forskellige konfigurationer:

7-segment-display Visning af BCD - Binary Coded Decimal BCD er 4 bit Latches evt. for at styre hvornår der opdaters Dekodes til at styre de syv segmenter En driver er nødvendig til at levere strøm til LEDer

Matrix-display Passivt matrix-display:

Clock-generering Periodiske pulser Drift af synkrone sekvensmaskiner:

Oscillator-typer Mono og astabile multivibratorer Med OP-amp’s Harmoniske oscillatorer Kontinuert output (f.eks. sinus) Virker ved tilbagekobling gennem et filter Kip-oscillatorer Diskontinuert output (firkant-signal) Astabil multivibrator

Værktøjskasse Til alle beregningerne på de forskellige oscillator typer benyttes den fundamentale formel for op- og afladning af kapaciteter Omskrevet en smule får vi følgende sammenhæng Det er vigtigt at huske at R er den totale modstand set fra C!!!

Bistabil MV baseret på OP-AMP For det bistabile element har vi 2 stabile tilstande samt en meta-stabil tilstand .. nøjagtig som det var tilfældet for flip-flops Med OPAMPen har vi mulighed for at lave en inverterende bistabil multivibrator (BMV) og en ikke-inverterende BMV L+: Saturation i positiv L-: Saturation i negativ Inverterende BMV:

Bistabil MV baseret på OP-AMP Ikke-inverterende BMV:

Bistabil MV baseret på OPAMP Kan vi bruge disse to bistabile koblinger til noget fornuftigt? Hvis vi sluttede Vo til Vi ville vi kunne sikre at Vi falder igen og vi ville have en astabil multivibrator

Astabil MV med RC-led thøj tlav VC=0V i opstarten -> Vo er høj Ved at lave en tilbagekobling fra udgangen til indgangen sikre vi at indgangen går lav igen Ved at implementere tilbagekoblingen vha. et RC-led har vi også styr på hvor hurtig disse skift sker thøj tlav T = thøj + tlav VC=0V i opstarten -> Vo er høj

Astabil MV med RC-led R1=R2 & L+=L- L+=L- Baseret på de veldefinerede states vi har er det en smal sag at beregne thøj og tlav vha universal formlen for op- og afladning af en kapacitor R1=R2 & L+=L- L+=L-

Firkant-generator Simpleste firkant-generator med schmitt-trigger: R Output C

Firkant-generator Justerbar pulsbredde med forskellig op-/aflade-resistanser:

Firkant-generator Ring-oscillator bestående af 5 inverters:

Avanceret digital-design Moderne digital-design: Høj hastighed Høj integration (lille størrelse) Lavt strømforbrug Høj skalérbarhed Kort udviklingstid Høj pålidelighed Lav pris

Programmerbar hardware Typer: PEEL – Programmable Electronically Erasable Logic (ja den kender vi vist) ASIC – Application Specific Integrated Circuit FPGA – Field-Programmable Gate Array + mange andre... Programmeringssprog: ABEL APEEL VDHL – Very high speed integrated circuit Hardware Description Language VHDL er standarden til at ”skrive” hardware nu om dage

VHDL Eksempel: SR-latch entity latch is port (s,r: in bit; q,nq: out bit); end latch; architecture structure of latch is component nor_gate port (a,b: in bit; c: out bit); end component; begin n1: nor_gate port map (r,nq,q); n2: nor_gate port map (s,q,nq); end structure;

VHDL Eksempel: SR-latch entity latch is port (s,r: in bit; q,nq: out bit); end latch; architecture dataflow of latch is begin q<=r nor nq; nq<=s nor q; end dataflow;

Programmerbar logik Field-Programmable Gate Array - FPGA: Peel-kreds på speed!

Programmerbar logik Struktur:

Logiske Digitale Kredsløb 10 Kurset er slut. Hvis der er spørgsmål i forbindelse med brug af LDK i jeres projekter er I altid velkomne I C2 - 204. Jan Helbo: jan@es.aau.dk