iLV = inleiding LabVIEW

Slides:



Advertisements
Verwante presentaties
5JJ20: Computerarchitectuur 2M200: Inleiding Computersystemen
Advertisements

Computers en systeemsoftware : hardware
Deel 1, Blok 2, Datacommunicatie
De Video Kaart.
Hoe werkt een rekenmachine?
Embedded systemen Embedded software.
PROS2 Les 2 Programmeren en Software Engineering 2.
Moederbord en blu-ray.
Informatieverwerkende systemen
Thuis netwerken Olaf Wevers –
Hardware (1) SGDB Informatica.
Par. 3.1 Computers zijn overal
Kennismaking met de computerconfiguratie
Module II Hardware Dhr. C. Walters.
Hardware (1) NSG Informatica.
Opdracht 2.3 Een zaak vol willekeur
Jerry van den Heuvel Pim van der Lee
Week 1: overzicht computersysteem-organisatie
1/1/ / faculty of Electrical Engineering eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 4(2): Digitale.
Opleiding ICT © J.W. Jonker Dia 1/22 Systemen Besturingssoftware Windows XP Mark van Heck.
Opdracht 2.3 Een zaak vol willekeur. Opdracht 2.4 Geluidsmeting.
Welkom Voorstellen Bustechnologie ASI Actuator-Sensor-Interface
Topic: elektronica algemeen Wat ? elektronika: verwerken en overdragen van informatie vervat in elektromagnetische grootheden –verwerken: uitvoeren algoritme.
Logische schakelingen
ADuC8xx MICROCONVERTER
Auteursomgeving voor Digitale Componenten
Meet-, stuur- en regelsystemen
SVR = Signaal Verwerking & Ruis
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 6: Practicumprocessor invoer en uitvoer.
5JJ20: Computerarchitectuur 2M200: Inleiding Computersystemen
Gemaakt door Maren Tummers, Patricia keus en Julinha Thelen
Computerarchitectuur
automatiseringselektronica
Steven Van Acker. Transmeta Crusoe - Steven Van Acker - Mei Overzicht  Inleiding  Het Idee  De Technologie  CodeMorphing  LongRun  NorthBridge.

Phoenix Contact ILC150ETH F. Rubben, Ing.. Phoenix Contact ILC150ETH F. Rubben, Ing.
Digitale informatie analoog signaal  digitaal signaal (zie figuur):
Inleiding tot de Elektrotechniek
4K130 Signaalanalyse (vdMolengraft/Kok)
1/1/ / faculty of Electrical Engineering eindhoven university of technology 5JJ20:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 1(2): overzicht.
1Ben Bruidegom Hoe werkt een rekenmachine? Ben Bruidegom AMSTEL Instituut Universiteit van Amsterdam.
Experiment-automatisering Jan Mulder Alessandro Marin.
H.J. Bulten NIKHEF/VU 29 okt Detectie van Airshowers Eigenschappen van air showers Experimentele opstelling Impressie van een kosmische shower boven.
Een USB 2.0 oscilloscoop Bossuyt Frederick De Bock Steven
Overzicht vijfde college SVR “operationele versterkers (OpAmps)”
Werken aan Intergenerationele Samenwerking en Expertise.
De FFT spectrumanalyzer
Hoe werkt een rekenmachine?
Meet-, stuur- en regelsystemen
Signaalverwerking Verwerkers. IR-buitenlamp. IJkgrafiek sensor.
Inhoud (2) Netwerkanalyse Signalen als dragers van informatie
Computerarchitectuur
1 ICT Infrastructuren 19 november 2007 David N. Jansen.
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 4: Digitale logica niveau: “systeem-architectuur” cpu-chips.
1/1/ eindhoven university of technology / faculty of Computer Science 2IC20:Computersystemen Week 2: IDaSS.
Geïntegreerde proef: Een geïntegreerde licht-, verwarming- en beveiligingsinstallatie.
Moederbord en blu-ray.
Controllers en automatisatie
Onderwerp: PIC assembler programmeren
Inleiding computersystemen en netwerken Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 2.1 Programmeren (2.9) assembler,
Netwerken.
1 K. Werschkull Programmeren in Delphi 7 De ontwikkeling van de computer Programmeertalen Compilers Hoofdstuk 1 Hoofdstuk 1: De ontwikkeling van de computer.
Getallen Vakgroep ELIS
3 Hardware 3.3 Moederbord, slots en bussen.
3 Hardware 3.1 De processor en intern geheugen
Informatieverwerkende systemen
Hoofdstuk 3 - Computersystemen
M5 Datacommunicatie Netwerklaag
Eigen naam en klasnummer
Analog  Digital Conversion
Transcript van de presentatie:

iLV = inleiding LabVIEW Martin van Exter

Overzicht Opzet Cursus LabVIEW vooral practica: LV1-5 Digitaal  Analoog representaties & omzettingen Communicatie binnen PC (met 3 bussen) naar buiten met PC  IEEE bus  randapparatuur PC  I/O insteekkaart  lintkabel  BNC kastje Aansturing & controle met LabVIEW software

Rooster LabVIEW

Analoog versus Digitaal Signaal = analoog voltage Transistoren + RC(L) circuits (ouderwetse electronica) Analoge bewerking (gevoelig voor ruis) Signaal = 0 of 1 < 0.8 V of > 2.0 V TTL (transistor-transistor logic) = 5 V CMOS (Complementary Metal On Silicon) = 3-15 V Geïntegreerde circuits (moderne IC technologie) systeem bevat microprocessor Exacte bewerking (ongevoelig voor ruis)

Binaire getallen Decimaal: 154 = 1 x 102 + 5 x 101 + 4 x 100 Binair: 1001 = 1 x 23 + 0 x 22 + 0 x 21 + 1 x 20 = 8+1 = 9 Wat is 1101 ? Waarom niet 3-tallig of 10-tallig ? beter onderscheid toestanden veel fysische mogelijkheden voor aan/uit Boolse algebra maakt schakelingen eenvoudig

Digitale representatie van analoog voltage We zoeken een afbeelding U0 <=> a = a3a2a1a0 (4 bits) of a = an-1 …a0 (n bits) Conversie procedure: Introduceer een referentie voltage Uref bereken U0 / Uref  [0,1 Vergelijk dit met a / 2n  [0,1 Randgebieden? a = 0  U0  [0, Uref/2n (alle analoge segmenten even groot) U0 = Uref ai 2 i-n = Uref (an-1 ½ + an-2 ¼ + …) n-1  i=0

Waarom Digitale signaalverwerking ? Geen verlies aan kwaliteit na digitalisatie => wel mogelijk verlies bij digitalisatie ! (spectrale inhoud + resolutie) Willekeurige manipulatie van signaal mogelijk Foutcorrecties mogelijk (ongevoelig voor ruis) Digitale opslag maakt verwerking achteraf mogelijk Grote flexibiliteit met PCs Data compressie mogelijk Vb: Geef (bij TV) beeld alleen veranderingen door.

Informatieverlies bij discretisering Resolutie <=> Quantisatie (aantal bits per monster) Spectrale inhoud <=> Bemonster snelheid (punten/sec.) signaal n+1 n n-1 t1 t2 tijd

Bemonsteren bekeken in Fourier domein In tijd-domein vermenigvuldiging met:  (t-nTsample) In frequentie-domein convolutie met:  ( -nsample) Dus periodiek !!

Omzetting digitaal  analoog Twee typen parallelle DA omzetters (DACs): essentie: spanningsdeler van Uref Compenserende AD omzetters (DAC & comperator) essentie: werken met DAC en terugkoppellus Niet-compenserende AD omzetters Flash ADC (zeer snel) Integrerende ADC (zeer nauwkeurig)

Simpele Digitaal-Analoog omzetter (DAC) Kies Ri-1 = 2 Ri en Rt = Rn-1 /2 Fig. 18.2

DA conversie op basis van laddernetwerk Weerstand van elk netwerk is 2R => stroomsterkte steeds gehalveerd! Fig. 18.4

Specificaties van “12 bit DAC” Regtien tab. 18.1

Compenserende ADCs werken met DAC in feedback loop Fig. 18.6

Tracking ADC Tracking ADC is compenserende ADC = Comparator & DAC Voordeel: geeft alle veranderingen weer wanneer “gelockt” Nadeel: begint traag

Tracking ADC (hardware)

Successive approximation ADC Bedenk zelf blokschema voor successive approximation ADC Wat is maximum aantal klokpulsen voordat er resultaat is? Fig. 18.7

Specificaties van “successive approximation ADC” Regtien tab. 18.2

Directe A-D omzetting via “Flash ADC” Zeer snel vaak in digitale oscilloscoop Heel veel componenten nodig Erg gevoelig voor precieze waarden van diverse R’s referentie meting is vaak handig Fig. 18.11

Integrerende ADC (Dual ramp ADC) Principe: Ui gedurende vast tijd Uref gedurende variabele tijd Ui = - (ti /T) Uref Fig. 18.13 & 18.14

Overzicht behandelde DACs & ADCs Twee typen parallelle DA omzetters (DACs): Diverse weerstanden met Ri-1 = 2 Ri Netwerk van weerstanden R en 2R voor halveringen Compenserende AD omzetters (DAC & comperator) Tracking ADC Successive approximation ADC Niet-compenserende AD omzetters Flash ADC als snelste variant Integrerende ADC als trage nauwkeurige variant

Schematische opbouw computer Interface = grensvlak, scheidingslaag Von Neumann structuur Fig. 20.1

Bus structuren 3 soorten bussen: data, adres, control (één zendt, allen luisteren) Control = aansturing, handshake & interrupt lijnen (directe actie) Vaak memory-mapped I/O (selectie interface met enkel adres) Fig. 20.4

Interne opbouw CPU (microprocessor) ALU = Arithmetic and Logic Unit Fig. 20.5

Twee soorten I/O op LV practicum Externe IEEE bus PC  IEEE bus  randapparatuur alle randapparatuur wordt aangesloten op externe bus (en moet dan ook een IEEE aansluitmogelijkheid hebben) PC regelt het verkeer over deze bus DAC + ADC en andere omzetters op insteekkaart in PC PC  I/O insteekkaart  lintkabel  BNC kastje diverse mogelijkheden: AO = Analoge Output = DAC AI = Analoge Input = ADC DIO = Digitale I/O Timer / counter

Aansturing externe apparatuur Externe bus: veel verschillende kloktijden => asynchroon transport vertragingen (lange kabels) Universele interface (hardware & protocol): GPIB = General Purpose Interface Bus IEEE-488.2 (Institute of Electrical and Electronics Engineering) IEC-625 (International Electrotechnical Commission)

Open collector logica Elk aangesloten circuit kan de lijn “omlaag trekken” v.b. SRQ = Service ReQuest Daarna “polling”, wie deed het? Aansturing vanaf PC controller kaart Fig. 21.16

Handshaking IEEE-488 (Tabor handleiding) DAV = DAta Valid talker NRFD = Not Ready For Data listener NDAC = Not Data Accepted

LabVIEW: Software voor data acquisitie Laboratory Virtual Instrument Engineering Workbench

Block Diagram Window Front panel window  Block diagram window