Logiske Digitale Kredsløb 10. Agenda: Interaktion mellem bruger og kredsløb Kontakter og prel Displays

Relaterede dokumenter
Oversigt. Indhold mm.5: Latch es og flip-flops Analyse af synkrone sekventielle kredsløb Syntese. Boolsk algebra, byggeblokke,

Lyskryds. Thomas Olsson Søren Guldbrand Pedersen. Og der blev lys!

Projekt - RoboNet Del Journal.

Simulering af en Mux2

Niveauer af abstrakte maskiner

Start af nyt schematic projekt i Quartus II

Niveauer af abstrakte maskiner

Journal JTAG: Udarbejde af: Benjamin Grydehøj I samarbejde med PDA Projektgruppen. Elektronikteknologafdelingen på Erhvervsakademi Fyn.

TG 8. Indhold: TG8 - Kredsløbsbeskrivelse Gruppemedlemmer: Kim Andersen, Kasper Jensen & Thyge Mikkelsen Dato: Modtaget af: Søren Knudsen

Speciale. Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende Java Optimized Processor (JOP)

Detter dokument er kun til intern brug og klassificeret som strengt fortroligt. Forfatteren tager forbehold for alle fejl og mangler.

Der er derfor, for at alle kan sende, kun tilladt, at sende intermitterende. Altså korte pakker. ( Dette skal dog verificeres!!)

Indholdsfortegnelse :

Boolsk algebra For IT studerende

Analog Øvelser. Version. A.1 Afladning af kondensator. Opbyg følgende kredsløb: U TL = 70 % L TL = 50 %

Det Digitale Niveau. Niels Olof Bouvin Institut for Datalogi Aarhus Universitet

Stamoplysninger til brug ved prøver til gymnasiale uddannelser

Øvelse. Øvelse. D.1 CMOS-øvelse. Under øvelsen laves notater, som senere bruges i den efterfølgende journal! Opgave 1:

Betjeningsvejledning Elma 21 LCR-multimeter

Boolsk algebra For IT studerende

Alt dette er også grundlaget for digitalteknikken, som er baseret på logiske

Kompendium. Flip Flops og Tællere

Rotary encoder, gray code og kontaktprel

Arduino kursus lektion 4:

Hardware dokumentation Skrevet af. Gruppen. Version 1.0

Elektronikken bag medicinsk måleudstyr

Hjertets elektriske potentialer og målingen af disse

1 v out. v in. out 2 = R 2

Analyseopgaver. Forklar kredsløbet. Forklar kredsløbet. 3.0 DC Adapter med Batteri Backup.

Kom godt i gang med DRG 737v2

En krystalstabil oscillator til dit næste projekt

Maskinanlæg, opsætning af frekvensomformer

Styr på tingene Ny Prisma Fysik og kemi 8 Skole: Navn: Klasse:

DGMF Kursus i Digitalcentralen. Rev. 19 / Poul Erik Christiansen. DiMAX 1200Z Digitalcentral

Temperaturmåler. Klaus Jørgensen. Itet. 1a. Klaus Jørgensen & Ole Rud. Odense Tekniskskole. Allegade 79 Odense C /

CANSAT & ARDUINO step by step

Lektion 6 / Analog Arduino

Figur 0.1: To kredsløb hvor en operationsforstærker bliver brugt som komparator. [1]

Programmerbare Kredse

Talkboard. Af Michael Hansen Jes Toft Kristensen

WinPLACE. PLD-design med udviklingsprogrammet WinPLACE v En PLD er en programmerbar kreds. PLD står for Programmable Logic Device.

Svane Electronic Universal timer med 2 relæer og 18 funktioner hver 1

Verilog HDL. Presented by: Amir Masoud Gharehbaghi

Hold 6 Tirsdag. Kristian Krøier, Jacob Christiansen & Thomas Duerlund Jensen Fag: ELA Lærer: Jan Petersen (JPe) Dato for aflevering: 29.

HiFi Forstærker P3 PROJEKT 2008 GRUPPE SEMESTER ELEKTRONIK & ELEKTROTEKNIK AALBORG UNIVERSITET DEN 17/

IAI Quick Start Guide

Programmering af Gal-kredse Version

Programmerbare Kredse

DM13-1. Obligatoriske Opgave - Kredsløbs design

Computeren inderst inde

2. De 7 signaler skal kodes til en 3-bit kode. Enkodningen skal prioriteres som beskrevet i afsnit?? på side??.

Teoretiske og praktiske kompetencer: - Lad komponenterne indtage teorilokalet

Kompendium om Gates og Gate-familier.

Logik Rapport - Alarm. Klaus Jørgensen Itet. 1a. Klaus Jørgensen & Ole Rud 9/ Vejledere: PSS & SKH

LASTSPIL 37 kw AC KRØLL CRANES A/S. INF. REF dk SIDE 1/9

Transienter og RC-kredsløb

Byg med digitale kredse

Strømforsyning +/- 12V serieregulator og 5V Switch mode

Kravspecifikation For. Gruppen

Undervisningsbeskrivelse

Fra programmering til mikroprocessor

Kompendium. Gates og Boolsk algebra

Betjeningsvejledning. til. Vandudvejning. system

DATALOGI 1E. Skriftlig eksamen torsdag den 3. juni 2004

Softstartere. Lemvigh-Müller og Dansk El-forbund

MCE2040 SERIEL KOMMUNIKATIONSMODUL

NORDISK CONTROL A/S. FUNKTIONSBESKRIVELSE AF PORTSTYRING NC X 400V 50Hz

Example sensors. Accelorometer. Simple kontakter. Lysfølsomme. modstande. RFID reader & tags. Temperaturfølsomme. Flex Sensor.

TinkerCad - Arduino simulator

3V 0 7V. (der mangler dokumentation for at det virker, men jeg mangler databladene for relæerne)

Cykelsimulator. Esbjerg Institute of Technology

Märklin digital. Montage af kørelys i Heljan ADNs. Claus Hansen for

Logik. Af Peter Harremoës Niels Brock

Orcad. Digital simulering

Programmering af trådløse modtagere (RF)

Kompendium om brug af kondensator til tidsudmåling i elektronik

Projekt - RoboNet Del Journal.

Anpartsselskabet BG Teknik Århus Grenåvej 148 DK-8240 Risskov Tel Fax

AM signalet er et automatisk mellemblok signal. Det består af 3 lamper og er opbygget som et U signal med 3 lamper.

Projekt E1PRJ1 Emne: Strukturering Softdrink-Automat Gruppe: 6 Dato: 20. marts 2006 Medlemmer: Benjamin Sørensen, Jacob Nielsen, Klaus Eriksen,

Pendulbevægelse. Måling af svingningstid: Jacob Nielsen 1

Computerens Anatomi. Af Martin Arnetoft

SVINGNING. 2 x 5,3 kw AC

Innovation for system integration

ECE 551: Digital System * Design & Synthesis Lecture Set 5

Hi-Fi forstærker med digital styring

Projekt Træningsmaskine

Intro til AVR. Mads Pedersen, OZ6HR

Egenskaber for ROM/RAM

KT-M14AD Frostsikringstermostat

Arduino Programmering

Indholdsfortegnelse:

GT1000 Brugervejledning

Statistikkompendium. Statistik

Komponent - Skuffe-kartotek.

Switchmode Powersupply. Lasse Kaae 2009 Juni

DCC Decoder med PIC kreds

Betjeningsvejledning Elma 318 Mini automultimeter

Audio Forstærker. Medfjernbetjening, digitaltone-og volumenkontrol. Gruppe317-P3-Elektronik&Elektroteknik

Metal Detektor. HF Valgfag. Rapport.

Transkript:

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 1

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 2

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

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

Kontakter som input 5

Kontakter som input Kontakter: Kontakt-prel! 6

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) 7

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

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 9

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

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 11

7-segment-display Forskellige konfigurationer: 12

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 13

Matrix-display Passivt matrix-display: 14

Clock-generering Periodiske pulser Drift af synkrone sekvensmaskiner: 15

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 16

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 t ( ) yt () = y y y e v v 0 = τ ln ; τ = v v t 0 t τ RC Det er vigtigt at huske at R er den totale modstand set fra C!!! 17

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 Inverterende BMV: L+: Saturation i positiv L-: Saturation i negativ V V TH TL = L = L R R R1 + R R1 + R = β = β L + + 1 2 1 2 L ( ) V = β L L hyst + 18

Bistabil MV baseret på OP-AMP Ikke-inverterende BMV: V R TH L = R 1 2 V L R TH = R V = L R TL + R 1 2 1 2 V hyst R1 = R 2 ( L L ) + 19

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

Astabil MV med RC-led 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 t høj t lav V C =0V i opstarten -> V o er høj T = t høj + t lav 21

Astabil MV med RC-led Baseret på de veldefinerede states vi har er det en smal sag at beregne t høj og t lav vha universal formlen for op- og afladning af en kapacitor t høj = τ ln L L + + V V TL TH t lav = τ ln L L V V TH TL T = thøj + tlav = τ ln L L + + V V TL TH L L V V TH TL ( 2 3 ) 2τ ln( 3) T = τ ln = T = 2 τ ln R1=R2 & L+=L- L+=L- 1 1 + β β 22

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

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

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

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 26

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 27

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; 28

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; 29

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

Programmerbar logik Struktur: 31

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 32