Berättelsen om AutoChemist Del 5: Utvecklat svar på intervjufråga 3, kapitel 3:2 Av: Ingmar Jungner

Storlek: px
Starta visningen från sidan:

Download "Berättelsen om AutoChemist Del 5: Utvecklat svar på intervjufråga 3, kapitel 3:2 Av: Ingmar Jungner"

Transkript

1 Berättelsen om AutoChemist Del 5: Utvecklat svar på intervjufråga 3, kapitel 3:2 Av: Ingmar Jungner Epidemisjukhusprojektets datorisering och systemvara. AutoChemisten utvecklades kontinuerligt från starten 1964 i tekniskt avseende men de största förändringarna låg ändå på IT-sidan. När Epidemisjukhusprojektet ursprungligen planerades ingick inte att använda datamaskin men det uteslöts inte heller framstod idéer om att använda datamaskiner som alltför progressiva och dyrbara. Marknadsläget för små datorer var vid denna tid ännu i sin linda. Efter mycket letande hittade vi en tysk datorfabrikant som gjorde små datorer främst för militära ändamål, men också för civil användning. Det var Eurocomp s LGP 211 (Fig. 15a). Prototypen till AutoChemist kopplades till en sådan. Datorn hade ett internminne på 4K med 32-bitars ordlängd. Kärnminnen hade vid den tidpunkten ännu inte fått praktisk användning. Cykeltiden var i millisekunder snarare än mikrosekunder. Det var också nödvändigt att optimera programmet för att erhålla kortast möjliga accesstid. 1 LGP 21: Minneskapacitet 4096 ord och 32 bit i varje. Maskinen har ett skivminne med en omloppstid för skivan på 40 millisek. Åtkomsttiden ligger mellan 8 och 41 millisek. Till denna åtkomsttid kommer sedan tiden för en operation som är: Multiplikation: Division: Addition och subtraktion: 41 millisek. 41 0,32 Maskinen arbetar rent binärt, men in- och utmatning sker i en hexadecimal kod. Den arbetar på hålremsa med sex kanaler. Ingen paritycheck. Vagnretur ligger inne ibland de övriga koderna och inte i den sjunde kanalen som vanligt. In- och utorgan är Flexowriter med hastigheten 10 tecken/sek. Tillåter snabbstans med 50 tecken/sek. Samma hastighet med snabbläsare. Tiden för att ta över ett värde från digitalvoltmeter är nu 250 millisek/kanal, dvs nästan 3 sek. för 12 kanaler och sex sek. för 24 som planerat. Ny version: Tillsatslogik som hämtar över, digitaliserar och lagrar undan värdet minskar tiden till 80 millisek./kanal eller för 24 kanaler 1.9 sek. Med hjälp av snabbstans hinner man med 18 tresiffriga tal ut per 20 sek. LGP 21 och PDP 8. Kortfattad teknisk beskrivning (H. Peterson, 1966). 1

2 Fig. 15a. Bild av den först använda datamaskinen för det automatiserade laboratoriet på Epidemisjukhuset Eurocomps LGP 21 (1964). Fig. 15b (vänster). Bild av datamaskinen PDP-5 (Digital Equipment) som efterträdde LGP 21 (1965). Fig. 15c (höger). Datamaskin PDP-8 (Digital Equipment) med operatör-teletypewriter. LGP 21 ersattes snabbt av Digital Equipment Corporation s PDP-5 (Fig.15b), som hade kärnminne (Dec Tape) och även hade programkontrollerad Multiplexer och en A/D converter. Men även den perioden blev kortvarig, utvecklingen gick snabbt, och 1965 kom Digital med 2

3 världens första masstillverkade minidator PDP 82 (40, Fig. 15c). Denna var utrustad med en dubbel magnetbandstation som var mycket användbar inte minst för telekommunikationssystemet inom ett sjukhus (Epidemisjukhusprojektet). Mjukvaran vid denna tid var ett mycket större problem än senare. Efter mycket hårt arbete kom vi fram till en relativt enkel programfunktionering. Detta program samlade analysresultaten och printade ut dem. Programmet kallades MACH - Main Program for AutoChemist (Fig.16A). Året var Sedan vi lärt mer om programmering och om ny programmeringsteknik såsom Interrupt och Multiprogrammering, ändrades MACH till MIACH (Main program with Interrupt for the AutoChemist). Allt efter som saker och ting utvecklades framstod det snart att vi behövde kunna göra alltmer komplicerade beräknings- och kalibreringsrutiner. Det behövdes också en kontrollteletype för budskickning till operatören. Detta ledde 1966 fram till 2MIACH (42, Fig. 16B). Men utvecklingen slutade inte med detta. Små diskminnen blev tillgängliga på marknaden och kraven på datorn ökade mer och mer. Detta ledde fram till 3 MIACH (Fig. 16 C), utvecklat på AGA (Kai Smith, Leif Ohlsén och medarbetare /42,43/). 2 PDP 8 Minneskapacitet 4096 ord och 12 bit i varje. Maskinen har ett kärnminne med åtkomsttiden 1,7 mikrosek. Till denna åtkomsttid kommer sedan tiden för en operation som är: Multiplikation 334 mikrosek. Division: 475 Addition 3,2 Subtraktion 8,0 Maskinen arbetar rent binärt, med en oktal in- och utmatningscod. Normal in- och utmatning över teletypewriter med 10 tecken per sek. Snabbstans med 65 tecken/sek. Bandstationer finns. Bandet 0,75 tum brett och 260 fot långt. Kapacitet ord om 12 bits. Orden är dubbelt lagrade och paratycheck utföres. Tiden att skriva eller läsa ett ord är 130 mikrosek. Tiden för att ta över ett värde från digitalvoltmeter och lagra det är 500 mikrosek./kanal. För 24 kanaler således 12 millisek. Sorter: en millisek. = mikrosek Sammanställning: Jämförelse LGP 21 och PDP 8. LGP 21 LGP 21 modif. Cykeltid 40,000 Multiplikation 41,000 Division 41,000 Addition 320 Div. 320 Ta en kanal Ta 24 kanaler Hans Peterson har närmare beskrivit PDP 8 s roll i AutoChemist systemet (41). 3 PDP8 1, ,2 8,0 500

4 Fig. 16a, Konfigurationen till det första dataprogrammet MACH (Main Program for AutoChemist), 1965, baserat på Digital Equipments dator PDP-5 Fig. 16b, Konfigurationen till 2 MIACH, baserat på PDP-8 (1966) Fig. 16c, Konfigurationen till 3 MIACH ( ). Epidemisjukhusprojektet hade fjärrskriftsförbindelser med bl a Sahlgrenska sjukhuset i Göteborg och olika platser i Stockholm (44, Fig.17). Ett sjukhus som har ett automatiserat kemiskt laboratorium med en mindre datamaskin kunde givetvis också samarbeta och samordna sin verksamhet med en större datacentral inom eller utom sjukhuset. 4

5 Fig. 17. Inom en region kan samverkan organiseras mellan de olika sjukhusen i ett automatiserat centrallaboratorium. Proverna sändes med bil eller på annat sätt och analysresultaten delges skriftligt via teleöverföring (G Jungner 1968, ref. 44). Ett principförslag till Automated Hospital Laboratory från 1964 framgår av Fig. 18a,b (45). Fig. 18a. Principskiss för ett automatiserat sjukhuslaboratorium (Jungner & Jungner, 1964). 5

6 Fig. 18b. Komponenter, inklusive AutoChemist, i ett automatiserat sjukhuslaboratorium (1964). Fig. 12e. Försöksverksamheten för förprövning av sjukhusautomation, SJURA projekt 404, utgick från laboratoriet på Epidemisjukhuset (1963). 6

Berättelsen om AutoChemist Del 4: Vidare svar på intervjufråga 3, kapitel 3:1 Av: Ingmar Jungner

Berättelsen om AutoChemist Del 4: Vidare svar på intervjufråga 3, kapitel 3:1 Av: Ingmar Jungner Berättelsen om AutoChemist Del 4: Vidare svar på intervjufråga 3, kapitel 3:1 Av: Ingmar Jungner Kapitel 3. Etapp 3:3. Epidemisjukhusprojektet en försöksverksamhet för prövning av sjukhusautomation. SJURA

Läs mer

Berättelsen om AutoChemist Del 8: Utvecklat svar på intervjufråga 3. Kapitel 4:3 Av: Ingmar Jungner

Berättelsen om AutoChemist Del 8: Utvecklat svar på intervjufråga 3. Kapitel 4:3 Av: Ingmar Jungner Berättelsen om AutoChemist Del 8: Utvecklat svar på intervjufråga 3. Kapitel 4:3 Av: Ingmar Jungner Vilka analyser kunde AutoChemist utföra och med vilken kapacitet?...1 Analysprogram:...1 Sjukhusanalyser:...

Läs mer

Berättelsen om AutoChemist Del 7: Utvecklat svar på intervjufråga 3, kapitel 4:2 Av: Ingmar Jungner

Berättelsen om AutoChemist Del 7: Utvecklat svar på intervjufråga 3, kapitel 4:2 Av: Ingmar Jungner Berättelsen om AutoChemist Del 7: Utvecklat svar på intervjufråga 3, kapitel 4:2 Av: Ingmar Jungner Centralenheten... 1 Styrenheten, kraftskåpet och elektronikskåpet... 1 Mäthuvuden... 3 Tryckluftdrivna

Läs mer

Berättelsen om AutoChemist Del 6: Utvecklat svar på intervjufråga 3, kapitel 4:1 Av: Ingmar Jungner

Berättelsen om AutoChemist Del 6: Utvecklat svar på intervjufråga 3, kapitel 4:1 Av: Ingmar Jungner Berättelsen om AutoChemist Del 6: Utvecklat svar på intervjufråga 3, kapitel 4:1 Av: Ingmar Jungner Kapitel 4: Etapp 3:4. Utvecklandet av massanalysatorn AutoChemist den första automatiserade blodanalysanläggningen

Läs mer

Berättelsen om AutoChemist Del 2, Vidare svar på intervjufråga 3, kapitel 1 Av: Ingmar Jungner

Berättelsen om AutoChemist Del 2, Vidare svar på intervjufråga 3, kapitel 1 Av: Ingmar Jungner Berättelsen om AutoChemist Del 2, Vidare svar på intervjufråga 3, kapitel 1 Av: Ingmar Jungner Kapitel 1: Etapp 3:1. Tempo-automatisering och visioner om screening i stor skala och sjukhusautomatisering

Läs mer

Räkna med C# Inledande programmering med C# (1DV402)

Räkna med C# Inledande programmering med C# (1DV402) Räkna med C# Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så här: Allt innehåll i verket

Läs mer

Kort beskrivning av Sveriges första dator BESK

Kort beskrivning av Sveriges första dator BESK Kort beskrivning av Sveriges första dator BESK Bo Einarsson MAI 10 januari 2005 Den första svenska egentliga datorn är BESK, vilket står för Binär Elektronisk SekvensKalkylator. Den var körklar den 6 november

Läs mer

Extramaterial till Matematik Y

Extramaterial till Matematik Y LIBER PROGRAMMERING OCH DIGITAL KOMPETENS Extramaterial till Matematik Y NIVÅ TRE Taluppfattning och tals användning ELEV Det finns många olika programmeringsspråk. I den här uppgiften ska du få bekanta

Läs mer

Talsystem Teori. Vad är talsystem? Av Johan Johansson

Talsystem Teori. Vad är talsystem? Av Johan Johansson Talsystem Teori Av Johan Johansson Vad är talsystem? Talsystem är det sätt som vi använder oss av när vi läser, räknar och skriver ner tal. Exempelvis hade romarna ett talsystem som var baserat på de romerska

Läs mer

6. Ge korta beskrivningar av följande begrepp a) texteditor b) kompilator c) länkare d) interpretator e) korskompilator f) formatterare ( pretty-print

6. Ge korta beskrivningar av följande begrepp a) texteditor b) kompilator c) länkare d) interpretator e) korskompilator f) formatterare ( pretty-print Datalogi I, grundkurs med Java 10p, 2D4112, 2002-2003 Exempel på tentafrågor på boken Lunell: Datalogi-begreppen och tekniken Obs! Andra frågor än dessa kan komma på tentan! 1. Konvertera talet 186 till

Läs mer

Extramaterial till Matematik Y

Extramaterial till Matematik Y LIBER PROGRAMMERING OCH DIGITAL KOMPETENS Extramaterial till Matematik Y NIVÅ TVÅ Taluppfattning och tals användning ELEV Det finns många olika programmeringsspråk. I den här uppgiften ska du få bekanta

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #24 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Allmänt Behovet av processorinstruktioner för multiplikation

Läs mer

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

DIGITAL ELEKTRONIK. Laboration DE3 VHDL 1. Namn... Personnummer... Epost-adress... Datum för inlämning... UMEÅ UNIVERSITET Tillämpad fysik och elektronik 2014 John Berge et al. DIGITAL ELEKTRONIK Laboration DE3 VHDL 1 Namn... Personnummer... Epost-adress... Datum för inlämning... Introduktion Syftet med denna

Läs mer

Berättelsen om AutoChemist Del 11: Utvecklat svar på intervjufråga 3, Kapitel 6:1 Av: Ingmar Jungner

Berättelsen om AutoChemist Del 11: Utvecklat svar på intervjufråga 3, Kapitel 6:1 Av: Ingmar Jungner Berättelsen om AutoChemist Del 11: Utvecklat svar på intervjufråga 3, Kapitel 6:1 Av: Ingmar Jungner Kapitel 6: Etapp 3:6. 1990-talets utveckling mot "helautomatiserade" laboratorier stod som mönster för

Läs mer

Datorisering av medicinsk laboratorieverksamhet 2: Massanalyser och hälsokontroller

Datorisering av medicinsk laboratorieverksamhet 2: Massanalyser och hälsokontroller Datorisering av medicinsk laboratorieverksamhet 2: Massanalyser och hälsokontroller Transkript av ett vittnesseminarium vid Tekniska museet i Stockholm den 20 september 2006 Milena Dávila (red.) Avdelningen

Läs mer

Grunderna i stegkodsprogrammering

Grunderna i stegkodsprogrammering Kapitel 1 Grunderna i stegkodsprogrammering Följande bilaga innehåller grunderna i stegkodsprogrammering i den form som används under kursen. Vi kommer att kort diskutera olika datatyper, villkor, operationer

Läs mer

F2 Binära tal EDA070 Datorer och datoranvändning

F2 Binära tal EDA070 Datorer och datoranvändning Datarepresentation F2 Binära tal EDA070 Roger Henriksson I en dator lagras och behandlas all information i form av binära tal ettor och nollor. En binär siffra kallas för en bit BInary digit. Ett antal

Läs mer

Binär addition papper och penna metod

Binär addition papper och penna metod EDA4 - Digital och Datorteknik 9/ EDA 4 - Digital och Datorteknik 8/9 Dagens föreläsning: Aritmetik, lärobok kapitel 6 Ur innehållet: hur man adderar och subtraherar tal i det binära talsystemet hur man

Läs mer

1642 uppfann Blaise Pascal världens första mekaniska räknemaskin. Den kunde både addera och subtrahera. Den kan ses som en föregångare till datorn.

1642 uppfann Blaise Pascal världens första mekaniska räknemaskin. Den kunde både addera och subtrahera. Den kan ses som en föregångare till datorn. Datorns utveckling 1642 uppfann Blaise Pascal världens första mekaniska räknemaskin. Den kunde både addera och subtrahera. Den kan ses som en föregångare till datorn. Tre decennier senare konstruerade

Läs mer

Datoraritmetik. Binär addition papper och penna metod. Binär subtraktion papper och penna metod. Binär multiplikation papper och penna metod

Datoraritmetik. Binär addition papper och penna metod. Binär subtraktion papper och penna metod. Binär multiplikation papper och penna metod inär addition papper och penna metod Dagens föreläsning: Lärobok, kapitel rbetsbok, kapitel Ur innehållet: hur man adderar och subtraherar tal i det binära talsystemet hur man kan koda om negativa binära

Läs mer

DIGITALA TAL OCH BOOLESK ALGEBRA

DIGITALA TAL OCH BOOLESK ALGEBRA DIGITALA TAL OCH BOOLESK ALGEBRA Innehåll Talsystem och koder Aritmetik för inära tal Grundläggande logiska operationer Logiska grindar Definitioner i Boolesk algera Räknelagar BINÄRA TALSYSTEMET Binärt

Läs mer

Extramaterial till Matematik Y

Extramaterial till Matematik Y LIBER PROGRAMMERING OCH DIGITAL KOMPETENS Extramaterial till Matematik Y NIVÅ ETT Taluppfattning och tals användning ELEV Det finns många olika programmeringsspråk. Ett av dem är Python, som du ska få

Läs mer

Förenklad förklaring i anslutning till kompedieavsnitten 6.3 och 6.4

Förenklad förklaring i anslutning till kompedieavsnitten 6.3 och 6.4 Ext-6 (Ver 2010-08-09) 1(5) Förenklad förklaring i anslutning till kompedieavsnitten 6.3 och 6.4 Tecken-beloppsrepresentation av heltal Hur skall man kunna räkna med negativa tal i ett digitalt system,

Läs mer

GRUNDER I VHDL. Innehåll. Komponentmodell Kodmodell Entity Architecture Identifierare och objekt Operationer för jämförelse

GRUNDER I VHDL. Innehåll. Komponentmodell Kodmodell Entity Architecture Identifierare och objekt Operationer för jämförelse GRUNDER I VHDL Innehåll Komponentmodell Kodmodell Entity Architecture Identifierare och objekt Operationer för jämförelse KOMPONENTMODELL Modell för att beskriva komponenter Externt interface Intern funktion

Läs mer

FACIT I DEN TIDIGA DATAÅLDERN Göran Arvidsson

FACIT I DEN TIDIGA DATAÅLDERN Göran Arvidsson FACIT I DEN TIDIGA DATAÅLDERN Göran Arvidsson Brukskultur Åtvidaberg 2002 Facit i den tidiga dataåldern Göran Arvidsson När elektroniken i början av 1950-talet blev ett begrepp i Sverige kom Facit AB,

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #2 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Talomvandling Principer för omvandling mellan olika talsystem:

Läs mer

Användarhandledning Version 1.2

Användarhandledning Version 1.2 Användarhandledning Version 1.2 Innehåll Bakgrund... 2 Börja programmera i Xtat... 3 Allmänna tips... 3 Grunderna... 3 Kommentarer i språket... 4 Variabler... 4 Matematik... 5 Arrayer... 5 på skärmen...

Läs mer

Robotfotboll med Arduino

Robotfotboll med Arduino Robotfotboll med Arduino Av Staffan Melin och Martin Blom Bild & form-skolan, Masthugget, Göteborg 2015 Staffan Melin, staffan.melin@oscillator.se Martin Blom, martinblomblom@hotmail.com Detta verk är

Läs mer

TDDC77 Objektorienterad Programmering

TDDC77 Objektorienterad Programmering TDDC77 Objektorienterad Programmering Föreläsning 3 Sahand Sadjadee IDA, Linköpings Universitet Hösttermin 2018 Outline Operatorer Java Standard Library Inmatning Operatorer operatorer En operator är en

Läs mer

Introduktion till programmering och Python Grundkurs i programmering med Python

Introduktion till programmering och Python Grundkurs i programmering med Python Introduktion till programmering och Python Hösten 2009 Dagens lektion Vad är programmering? Vad är en dator? Filer Att tala med datorer En första titt på Python 2 Vad är programmering? 3 VAD ÄR PROGRAMMERING?

Läs mer

Steg-Vis. Innehållsförteckning

Steg-Vis. Innehållsförteckning Innehållsförteckning SIDAN Förord 6 Inledning 7 Målgrupp och arbetssätt 8 Dåligt minne? 9 Nyckelfakta 10 Råd till pedagog 11 Tre matematiska lagar 12 10-komplement 14 Från subtraktion till addition 15

Läs mer

Digital elektronik CL0090

Digital elektronik CL0090 Digital elektronik CL9 Föreläsning 3 27--29 8.5 2. My Talsystem Binära tal har basen 2 Exempel Det decimala talet 9 motsvarar 2 Den första ettan är MSB, Most Significant Bit, den andra ettan är LSB Least

Läs mer

IE1205 Digital Design: F6 : Digital aritmetik 2

IE1205 Digital Design: F6 : Digital aritmetik 2 IE1205 Digital Design: F6 : Digital aritmetik 2 Talrepresentationer Ett tal kan representeras binärt på många sätt. De vanligaste taltyperna som skall representeras är: Heltal, positiva heltal (eng. integers)

Läs mer

Arduinokurs. Kurstillfälle 4

Arduinokurs. Kurstillfälle 4 Kurstillfälle 4 CW-generering Det här kan ses som överkurs men kan ändå vara roligt för att kunna generera CW på ett enkelt sätt. Det blir en hel del nytt men vi tar det steg för steg Som alla vet gäller

Läs mer

Laboration 1 Introduktion till Visual Basic 6.0

Laboration 1 Introduktion till Visual Basic 6.0 Laboration 1 Introduktion till Visual Basic 6.0 Förberedelse Förbered dig genom att läsa föreläsningsanteckningar och de kapitel som gåtts igenom på föreläsningarna. Läs även igenom laborationen i förväg.

Läs mer

Övningsuppgifter till föreläsning 2 Variabler och uttryck

Övningsuppgifter till föreläsning 2 Variabler och uttryck Sid 1 (5) Övningsuppgifter till föreläsning 2 Variabler och uttryck Syfte Syftet med övningsuppgifterna är att träna på: Aritmetik, variabler, tilldelning, scanf och printf Generellt Diskutera gärna uppgifterna

Läs mer

Tema: Pythagoras sats. Linnéa Utterström & Malin Öberg

Tema: Pythagoras sats. Linnéa Utterström & Malin Öberg Tema: Pythagoras sats Linnéa Utterström & Malin Öberg Innehåll: Introduktion till Pythagoras sats! 3 Pythagoras sats! 4 Variabler! 5 Potenser! 5 Att komma tillbaka till ursprunget! 7 Vi bevisar Pythagoras

Läs mer

Datorsystemteknik DVG A03 Föreläsning 3

Datorsystemteknik DVG A03 Föreläsning 3 Datorsystemteknik DVG A03 Föreläsning 3 Datoraritmetik Större delen av materialet framtaget av :Jan Eric Larsson, Mats Brorsson och Mirec Novak IT-inst LTH Hur stora tal kan vi få med N bitar? Största

Läs mer

Tentamen PC-teknik 5 p Lösningar och kommentarer

Tentamen PC-teknik 5 p Lösningar och kommentarer Tentamen PC-teknik 5 p Lösningar och kommentarer Program: Di2, Em3, Et3 Datum: 04-08-10 Tid: 13:30-18:30 Lokal E171 Hjälpmedel: Linjal, miniräknare, Instruktionsrepertoar för 8086 (utdelas), Lathund, Pacific

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #8 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Aritmetik i digitala system Grindnät för addition: Vi

Läs mer

1 Aylas bil har gått 14 999 kilometer. Hur långt har den (2) gått när hon har kört en kilometer till? 15 000

1 Aylas bil har gått 14 999 kilometer. Hur långt har den (2) gått när hon har kört en kilometer till? 15 000 Instruktion Instruktioner och kommentarer är desamma som i testet i den ursprungliga versionen. Här är ingående tal förändrade och i något fall är uppgiften omformulerad. Betona ordet ungefär i uppgift

Läs mer

Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Att sända information mellan datorer. Information och binärdata

Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Att sända information mellan datorer. Information och binärdata Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk Jens A Andersson (Maria Kihl) Att sända information mellan datorer värd 11001000101 värd Två datorer som skall kommunicera. Datorer förstår

Läs mer

F1 Introduktion och ingenjörsrollen EDAA05 Datorer i system! Roger Henriksson!

F1 Introduktion och ingenjörsrollen EDAA05 Datorer i system! Roger Henriksson! F1 Introduktion och ingenjörsrollen EDAA05 Roger Henriksson I kursen får du en introduktion till de frågeställningar och problemområden som omfattas av D-programmet och ämnet datavetenskap och underlättar

Läs mer

Struktur: Elektroteknik A. Digitalteknik 3p, vt 01. F1: Introduktion. Motivation och målsättning för kurserna i digital elektronik

Struktur: Elektroteknik A. Digitalteknik 3p, vt 01. F1: Introduktion. Motivation och målsättning för kurserna i digital elektronik Digitalteknik 3p, vt 01 Struktur: Elektroteknik A Kurslitteratur: "A First Course in Digital Systems Design - An Integrated Approach" Antal föreläsningar: 11 (2h) Antal laborationer: 4 (4h) Examinationsform:

Läs mer

Bråk. Introduktion. Omvandlingar

Bråk. Introduktion. Omvandlingar Bråk Introduktion Figuren till höger föreställer en tårta som är delad i sex lika stora bitar Varje tårtbit utgör därmed en sjättedel av hela tårtan I nästa figur är två av sjättedelarna markerade Det

Läs mer

F1 Introduktion och ingenjörsrollen

F1 Introduktion och ingenjörsrollen F1 Introduktion och ingenjörsrollen EDAA05 Roger Henriksson Jonas Wisbrant I kursen får du en introduktion till de frågeställningar och problemområden som omfattas av D-programmet och ämnet datavetenskap

Läs mer

Effektpedal för elgitarr

Effektpedal för elgitarr EITF11 - Digitala Projekt Effektpedal för elgitarr Handledare: Bertil Lindvall Ivan Rimac (I05) Jimmy Lundberg (I08) 2011-05-10 Contents Bakgrund... 3 Kravspecifikation... 3 Kravspecifikation Effektpedal...

Läs mer

3-5 Miniräknaren Namn:

3-5 Miniräknaren Namn: 3-5 Miniräknaren Namn: Inledning Varför skall jag behöva jobba med en massa bråk, multiplikationstabeller och annat när det finns miniräknare som kan göra hela jobbet. Visst kan miniräknare göra mycket,

Läs mer

2-4: Bråktal addition-subtraktion. Namn:.

2-4: Bråktal addition-subtraktion. Namn:. -: Bråktal addition-subtraktion. Namn:. Inledning I det här kapitlet skall du räkna med bråk. Det blir inte så stökigt som du tror, eftersom vi talar om bråk i matematisk mening. Du skall lära dig hur

Läs mer

Matematik klass 3. Höstterminen. Anneli Weiland Matematik åk 3 HT 1

Matematik klass 3. Höstterminen. Anneli Weiland Matematik åk 3 HT 1 Matematik klass 3 Höstterminen Anneli Weiland Matematik åk 3 HT 1 Minns du från klass 2? Tiokamraterna 10=5+ 10=1+ 10=2+ 10=5+ 10=4+ 10=0+ 10=9+ 10=4+ 10=7+ 10=3+ 10=6+ 10=10+ 10=2+ 10=1+ 10=3+ 10=7+ 10=6+

Läs mer

Planering Programmering grundkurs HI1024 HT TIDAA

Planering Programmering grundkurs HI1024 HT TIDAA Planering Programmering grundkurs HI1024 HT 2016 - TIDAA Föreläsning V35 Föreläsning 1 Programmering Kurs-PM Programmeringsmiljö Hello World! Variabler printf scanf Föreläsning 2 Operatorer Tilldelning

Läs mer

3-3 Skriftliga räknemetoder

3-3 Skriftliga räknemetoder Namn: 3-3 Skriftliga räknemetoder Inledning Skriftliga räknemetoder vad är det? undrar du kanske. Och varför behöver jag kunna det? Att det står i läroplanen är ju ett klent svar. Det finns miniräknare,

Läs mer

F2 Datarepresentation talbaser, dataformat och teckenkodning EDAA05 Datorer i system! Roger Henriksson!

F2 Datarepresentation talbaser, dataformat och teckenkodning EDAA05 Datorer i system! Roger Henriksson! F2 Datarepresentation talbaser, dataformat och teckenkodning EDAA05 Roger Henriksson Von Neumann-arkitekturen Gemensamt minne för programinstruktioner och data. Sekventiell exekvering av instruktionerna.

Läs mer

PlantPuppy Räddaren för den som inte kan hålla växterna vid liv

PlantPuppy Räddaren för den som inte kan hålla växterna vid liv Lunds Tekniska Högskola Elektro- och informationsteknik Digitala Projekt PlantPuppy Räddaren för den som inte kan hålla växterna vid liv Gerda Sidwall Thygesen Sofia Sundbom Zoë Wyon ine14gth@student.lu.se

Läs mer

BILAGA. till. Kommissionens delegerade förordning

BILAGA. till. Kommissionens delegerade förordning EUROPEISKA KOMMISSIONEN Bryssel den 26.9.2017 C(2017) 6321 final ANNEX 1 PART 6/11 BILAGA till Kommissionens delegerade förordning om ändring av rådets förordning (EG) nr 428/2009 om upprättande av en

Läs mer

Planering Programmering grundkurs HI1024 HT 2015 - data

Planering Programmering grundkurs HI1024 HT 2015 - data Planering Programmering grundkurs HI1024 HT 2015 - data Föreläsning V36 Föreläsning 1 Programmering Kurs-PM Programmeringsmiljö Hello World! Variabler printf scanf Föreläsning 2 Operatorer Tilldelning

Läs mer

Hans Peterson. En intervju av Isabelle Dussauge 17 april 2007. Intervju 47. Från matematikmaskin till IT

Hans Peterson. En intervju av Isabelle Dussauge 17 april 2007. Intervju 47. Från matematikmaskin till IT Hans Peterson En intervju av Isabelle Dussauge 17 april 2007 Intervju 47 Från matematikmaskin till IT Denna intervju har genomförts inom ramen för projektet Från matematikmaskin till IT som är ett samarbete

Läs mer

Ett urval D/A- och A/D-omvandlare

Ett urval D/A- och A/D-omvandlare Ett urval D/A- och A/D-omvandlare Om man vill ansluta en mikrodator (eller annan digital krets) till sensorer och givare så är det inga problem så länge givarna själva är digitala. Strömbrytare, reläer

Läs mer

IT-GUIDE Version 1.0 Författare: Juha Söderqvist

IT-GUIDE Version 1.0 Författare: Juha Söderqvist IT-GUIDE Version 1.0 Författare: Juha Söderqvist Innehåll INTRODUKTION... 3 DATOR... 3 persondator... 3 Tablet... 4 Laptop... 4 Telefoner... 4 MODERKORT... 5 PROCESSORN... 5 inbäddade system... 6 RAM-MINNE...

Läs mer

c a OP b Digitalteknik och Datorarkitektur 5hp ALU Design Principle 1 - Simplicity favors regularity add $15, $8, $11

c a OP b Digitalteknik och Datorarkitektur 5hp ALU Design Principle 1 - Simplicity favors regularity add $15, $8, $11 A basic -bit Select between various operations: OR, AND, XOR, and addition Full Adder Multiplexer Digitalteknik och Datorarkitektur hp Föreläsning : introduktion till MIPS-assembler - april 8 karlmarklund@ituuse

Läs mer

Programmera i C Varför programmera i C när det finns språk som Simula och Pascal??

Programmera i C Varför programmera i C när det finns språk som Simula och Pascal?? Programmera i C Varför programmera i C när det finns språk som Simula och Pascal?? C är ett språk på relativt låg nivå vilket gör det möjligt att konstruera effektiva kompilatorer, samt att komma nära

Läs mer

TENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1

TENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1 Halmstad University School of Information Science, Computer and Electrical Engineering Tomas Nordström, CC-lab TENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1 Datum: 2012-05- 23 Tid och plats: 9:00 13:00 i

Läs mer

Programmering C: Tentamen of 5 Prioritet och associativitet hos operatorerna i C De viktigaste operatorerna: Prioritet Kategori Operator

Programmering C: Tentamen of 5 Prioritet och associativitet hos operatorerna i C De viktigaste operatorerna: Prioritet Kategori Operator Programmering C: Tentamen 2008-05-31 1 of 5 Örebro universitet Institutionen för teknik Thomas Padron-McCarthy (Thomas.Padron-McCarthy@tech.oru.se) Tentamen i Programmering grundkurs och Programmering

Läs mer

System S. Datorarkitektur - en inledning. Organisation av datorsystem: olika abstraktionsnivåer. den mest abstrakta synen på systemet

System S. Datorarkitektur - en inledning. Organisation av datorsystem: olika abstraktionsnivåer. den mest abstrakta synen på systemet Datorarkitektur - en inledning Organisation av datorsystem: olika abstraktionsnivåer System S den mest abstrakta synen på systemet A B C Ett högnivåperspektiv på systemet a1 b1 c1 a2 b3 b2 c2 c3 En mera

Läs mer

Objektorienterad programmering Föreläsning 4

Objektorienterad programmering Föreläsning 4 Objektorienterad programmering Föreläsning 4 Copyright Mahmud Al Hakim mahmud@dynamicos.se www.webbacademy.se Agenda Introduktion till objektorientering Klasser och Objekt Instansvariabler Metoder Introduktion

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #7 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Aritmetik i digitala system Speciella egenskaper: Systemet

Läs mer

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

D/A- och A/D-omvandlarmodul MOD687-31 D/A- och A/D-omvandlarmodul MOD687-31 Allmänt Modulen är helt självförsörjande, det enda du behöver för att komma igång är en 9VAC väggtransformator som du kopplar till jacket J2. När du så småningom vill

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #7 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Speciella egenskaper: Systemet arbetar med kodord (s k

Läs mer

F2 Datarepresentation talbaser, dataformat och teckenkodning

F2 Datarepresentation talbaser, dataformat och teckenkodning F2 Datarepresentation talbaser, dataformat och teckenkodning EDAA05 Roger Henriksson Jonas Wisbrant Datarepresentation I en dator lagras och behandlas all information i form av binära tal ettor och nollor.

Läs mer

Alla datorprogram har en sak gemensam; alla processerar indata för att producera något slags resultat, utdata.

Alla datorprogram har en sak gemensam; alla processerar indata för att producera något slags resultat, utdata. Att förstå variabler Alla datorprogram har en sak gemensam; alla processerar indata för att producera något slags resultat, utdata. Vad är en variabel? En variabel är en plats att lagra information. Precis

Läs mer

Styrteknik: MELSEC FX och numeriska värden

Styrteknik: MELSEC FX och numeriska värden PLC2C:1 MELSEC FX I kursen styrteknik används styrsystemet FX1S som är ett litet system i MELSEC FX-serien. Vår version av FX1S har endast digitala in- och utgångar men oftast finns det både digitala och

Läs mer

Kristina Grundström Erik Truedsson

Kristina Grundström Erik Truedsson Av LäraMera Program AB och Leripa AB Grafik Musik Pedagogik Programmering Kristina Grundström Erik Truedsson Ann Truedsson Richard Hultgren 1 Innehållsförteckning 1 2 3... 3 Så här installerar du... 3

Läs mer

Bruksanvisning för Citizen CX-77

Bruksanvisning för Citizen CX-77 Bruksanvisning för Citizen CX-77 1 ontering och byte av pappersrullen 1 Tryck skyddslocket bakåt så att det lossnar från kåpan. 2 Lyft upp armen och montera pappersrullen på armen. 2 ontering och byte

Läs mer

Högstadiets matematikorientering

Högstadiets matematikorientering Högstadiets matematikorientering STARTKORT MATEMATIKORIENTERING KONTROLLER FYLL I DINA SVAR FRÅN DE OLIKA KONTROLLERNA. HITTA OCH LÖS SÅ MÅNGA KONTROLLER DU HINNER. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Läs mer

2-14 Binära talsystemet-fördjupning Namn:

2-14 Binära talsystemet-fördjupning Namn: 2-14 Binära talsystemet-fördjupning Namn: Inledning I detta kapitel skall du få lära dig lite mer om det talsystem som datorerna arbetar med. Du skall lära dig att omvandla decimala tal till binära samt

Läs mer

Kapitel 2 o 3. Att skicka signaler på en länk. (Maria Kihl)

Kapitel 2 o 3. Att skicka signaler på en länk. (Maria Kihl) Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk Jens A Andersson (Maria Kihl) Att sända information mellan datorer värd äd 11001000101 värd äd Tåd Två datorer som skall kllkommunicera.

Läs mer

C++ Funktioner 1. int summa( int a, int b) //funktionshuvud { return a+b; //funktionskropp } Värmdö Gymnasium Programmering B ++ Datainstitutionen

C++ Funktioner 1. int summa( int a, int b) //funktionshuvud { return a+b; //funktionskropp } Värmdö Gymnasium Programmering B ++ Datainstitutionen C++ Funktioner 1 Teori När programmen blir större och mer komplicerade är det bra att kunna dela upp programmet i olika delar som gör specifika saker, vilket kan göra programmet mer lättläst. Ett sätt

Läs mer

Programmeringsteknik I

Programmeringsteknik I Programmeringsteknik I Föreläsning 2: Grundläggande Java Johan Öfverstedt Java Grundläggande begrepp Datatyper Selektion if Räckvidd (scope) Iteration while Klasser Objekt Metoder Metodhuvudet Kodstandarden

Läs mer

Undersök vad som är programmerat. Lektionen handlar om den digitala tekniken i elevernas närmiljö. Undersök vad som är programmerat

Undersök vad som är programmerat. Lektionen handlar om den digitala tekniken i elevernas närmiljö. Undersök vad som är programmerat Undersök vad som är programmerat Lektionen handlar om den digitala tekniken i elevernas närmiljö. Lektionsförfattare: Christina Löfving Till läraren En digital lektion från https://digitalalektioner.iis.se

Läs mer

Tentamen EDAA05 Datorer i system

Tentamen EDAA05 Datorer i system LUNDS TEKNISKA HÖGSKOLA 1(5) Institutionen för datavetenskap Tentamen EDAA05 Datorer i system 2011 10 17, 8.00 13.00 Tillåtna hjälpmedel: bifogad formel- och symbolsamling. För godkänt betyg på tentamen

Läs mer

Grundläggande programmeringsteknik Datorsystem

Grundläggande programmeringsteknik Datorsystem Datorsystem Från abakus till Z3 Datorsystem Från kursplanen Moment 3, Datorsystem 3hp I detta moment ges en introduktion till datorsystem och dess uppbyggnad. Minneshantering, vad en CPU är och gör samt

Läs mer

Färgklövern. Färgklövern är gjord 1998 i samarbete mellan Datateket i Linköping och Hargdata AB i Linköping.

Färgklövern. Färgklövern är gjord 1998 i samarbete mellan Datateket i Linköping och Hargdata AB i Linköping. Färgklövern I Färgklövern kan du leka med färger, på lite olika sätt i de olika delprogrammen. Bestäm själv vilka och hur många färger du vill färglägga med. Alla dina målade bilder kan även skrivas ut

Läs mer

Datorsystem. Övningshäfte. Senast uppdaterad: 22 oktober 2012 Version 1.0d

Datorsystem. Övningshäfte. Senast uppdaterad: 22 oktober 2012 Version 1.0d Datorsystem Övningshäfte Senast uppdaterad: 22 oktober 2012 Version 1.0d Innehåll Innehåll i 1 Introduktion 1 1.1 Errata............................................... 1 2 Datorns grunder 2 2.1 Övningsuppgifter.........................................

Läs mer

Tentamen i. för D1 m fl, även distanskursen. lördag 26 februari 2011

Tentamen i. för D1 m fl, även distanskursen. lördag 26 februari 2011 1 of 7 Örebro universitet Akademin för naturvetenskap och teknik Thomas Padron-McCarthy (thomas.padron-mccarthy@oru.se) Tentamen i Programmering grundkurs och Programmering C för D1 m fl, även distanskursen

Läs mer

Den här texten ska förhoppningsvis underlätta en del av anpassningarna. Det kan säkert finnas en del fel och annat tok.

Den här texten ska förhoppningsvis underlätta en del av anpassningarna. Det kan säkert finnas en del fel och annat tok. Ver Okt 2011/pls Windows7, GX-IEC Developer, USB-adapter I olika kurser i styrteknik på Högskolan Dalarna används ett styrsystem från Mitsubishi och programvaran GX-IEC Developer. Kurserna går på distans

Läs mer

Lektion 2. Potenser. Valentina Chapovalova. vårterminen IT-Gymnasiet. Valentina Chapovalova Lektion 2

Lektion 2. Potenser. Valentina Chapovalova. vårterminen IT-Gymnasiet. Valentina Chapovalova Lektion 2 Lektion 2 Potenser Valentina Chapovalova IT-Gymnasiet vårterminen 2011 Matematiken förenklar Matematikens syfte är att vi ska kunna räkna med enkla modeller på komplicerade saker. Iden om förenkling är

Läs mer

Planering Programmering grundkurs HI1024 HT 2014

Planering Programmering grundkurs HI1024 HT 2014 Planering Programmering grundkurs HI1024 HT 2014 Föreläsning V36 Föreläsning 1 Vad är programmering? Boken! Kurs-PM Vad är ett program? Kompilerande- Interpreterande Programmeringsmiljö Hello World! Att

Läs mer

Beskrivning av PowerSoft

Beskrivning av PowerSoft BESKRIVNING AV POWERSOFT... 1 PRINCIPSKISS... 1 ANVÄNDARDEL... 2 Visningssidor... 2 Visning och hantering... 4 Diagram och tabeller... 5 KONFIGURATION... 7 Kommunikation och anslutningar... 7 Instrument...

Läs mer

Du kan även lyssna på sidorna i läroboken: Teknik direkt s Lyssna gör du på inläsningstjänst.

Du kan även lyssna på sidorna i läroboken: Teknik direkt s Lyssna gör du på inläsningstjänst. Datorn När du har läst det här avsnittet skall du: känna till datorns historia kunna vilka tekniker man använder för att ta kontakt idag kunna reflektera kring fördelar och nackdelar med modern kommunikationsteknik

Läs mer

Föreläsning 4. Val, boolska värden, läsbarhet, osv

Föreläsning 4. Val, boolska värden, läsbarhet, osv Föreläsning 4 Val, boolska värden, läsbarhet, osv Exempel /* Programmeringsteknik med C och Matlab Programmering i C HT13 Exempel Fil: plus_one.c Författare: Jonny Pettersson Användare: jonny Datum: 7

Läs mer

Programmeringsuppgifter 1

Programmeringsuppgifter 1 Programmeringsuppgifter 1 Redovisning: Ni demo-kör och förklarar för handledaren några av de program ni gjort. Ni behöver inte hinna allt, redovisa så långt ni kommit. Om ni hinner mer kan ni alltid redovisa

Läs mer

Berättelsen om AutoChemist Del 13: Intervjun fortsätter, fråga 4 Av: Ingmar Jungner

Berättelsen om AutoChemist Del 13: Intervjun fortsätter, fråga 4 Av: Ingmar Jungner Berättelsen om AutoChemist Del 13: Intervjun fortsätter, fråga 4 Av: Ingmar Jungner 4. Hur blev verkligheten?...1 4.1. Hur framgångsrik blev satsningen att göra en robot för massanalys inom hälso- och

Läs mer

Datorsystem 2 CPU. Förra gången: Datorns historia Denna gång: Byggstenar i en dators arkitektur. Visning av Akka (för de som är intresserade)

Datorsystem 2 CPU. Förra gången: Datorns historia Denna gång: Byggstenar i en dators arkitektur. Visning av Akka (för de som är intresserade) Datorsystem 2 CPU Förra gången: Datorns historia Denna gång: Byggstenar i en dators arkitektur CPU Visning av Akka (för de som är intresserade) En dators arkitektur På en lägre nivå kan vi ha lite olika

Läs mer

Pascal... Pascal. Pascal... Pascal...

Pascal... Pascal. Pascal... Pascal... ... Programspråk uppkallat efter Blaise. Skapat av Nicolaus Wirt. Avsett för undervisning för att lära ut typbegreppet och styrstrukturer. Har fått stor spridning p.g.a. enkelhet och att kompilatorn varken

Läs mer

HF0010. Introduktionskurs i datateknik 1,5 hp

HF0010. Introduktionskurs i datateknik 1,5 hp HF0010 Introduktionskurs i datateknik 1,5 hp Välkommna - till KTH, Haninge, Datateknik, kursen och till första steget mot att bli programmerare! Er lärare och kursansvarig: Nicklas Brandefelt, bfelt@kth.se

Läs mer

Övning: hitta buggarna

Övning: hitta buggarna Se video Lektionen handlar om att hitta buggar i en färdiga kodexempel. Lektionsförfattare: Karin Nygårds Till läraren 1. Hitta buggen 2. 3. Sammanfatta och reflektera 4. Lektion att fortsätta med LÄRARINSTRUKTIONER

Läs mer

F2 Datatyper och variabler. ID1004 Objektorienterad programmering Fredrik Kilander

F2 Datatyper och variabler. ID1004 Objektorienterad programmering Fredrik Kilander F2 Datatyper och variabler ID1004 Objektorienterad programmering Fredrik Kilander fki@kth.se Datatyper Java är ett starkt typat språk Varje slags data har en datatyp Datatyp Javasyntax Exempel Teckensträng

Läs mer

Pascal. reserverade ord fördefinierade funktioner och procedurer egendefinierade funktioner, procedurer och objekt

Pascal. reserverade ord fördefinierade funktioner och procedurer egendefinierade funktioner, procedurer och objekt Programspråk uppkallat efter Blaise. Skapat av Nicolaus Wirt. Avsett för undervisning för att lära ut typbegreppet och styrstrukturer. Har fått stor spridning p.g.a. enkelhet och att kompilatorn varken

Läs mer

Datorteknik 2 (AVR 2)

Datorteknik 2 (AVR 2) Namn: Laborationen godkänd: Digitala system 15 hp Datorteknik 2 (AVR 2) LTH Ingenjörshögskolan vid Campus Helsingborg Enkel in- och utmatning. Drivrutiner. Bithantering. I denna laboration ska vi förbättra

Läs mer

Verktyg för systematiskt arbete i matematik. Anna-Karin Ericsson och Ewa Nässén Carlson Barn-, elevhälsa och skolutveckling

Verktyg för systematiskt arbete i matematik. Anna-Karin Ericsson och Ewa Nässén Carlson Barn-, elevhälsa och skolutveckling Verktyg för systematiskt arbete i matematik Anna-Karin Ericsson och Ewa Nässén Carlson Barn-, elevhälsa och skolutveckling 2017-03-14 Innehåll Bakgrund Verktyget Bakgrund Sjunkande resultat i matematik

Läs mer