Berättelsen om den första datorn ENIAC. Figur 1: ENIAC vid BRL i Aberdeen Proving Ground

Storlek: px
Starta visningen från sidan:

Download "Berättelsen om den första datorn ENIAC. Figur 1: ENIAC vid BRL i Aberdeen Proving Ground"

Transkript

1 Berättelsen om den första datorn ENIAC Figur 1: ENIAC vid BRL i Aberdeen Proving Ground Marcus Tönnäng, msn00001@student.mdh.se Peter Westling, pwg99002@student.mdh.se Vetenskapsmetodik för teknikområdet CT3620 Mälardalens Högskola Västerås 8 Oktober 2004

2 SAMMANFATTNING Denna rapport syftar till att skildra historien om ENIAC samt ge en beskrivning av dess konstruktion. ENIAC, Electronic Numerical Integrator And Computer, var namnet på den dator som John W. Mauchly och John Presper Eckert föreslog att man skulle bygga för att lösa det ökade behovet av att beräkna avfyrningstabeller för nya artilleripjäser. Det tog ett år att designa och ett och ett halvt år att bygga ENIAC. Totalt gick det åt mantimmar. ENIAC var färdig i november ENIAC var en teknisk revolution när den kom. Aldrig hade beräkningar kunnat göra så snabbt som med ENIAC. Dessutom var ENIAC den första helt elektriska programmerbara datorn. Däremot var ENIAC en mycket stor maskin. Den var placerad i ett rum som var 140 kvadratmeter stort. Den bestod av 30 olika enheter med vakuumrör som huvudkomponent. Tio år senare, den 2 oktober 1955, slutar historien om ENIAC. Konkurrensen från nyare datorer gjorde det oekonomiskt att ha kvar ENIAC. Detta på grund av allt för höga energikostnader och det konstanta reparationsbehovet. 2

3 INNEHÅLLSFÖRTECKNING SAMMANFATTNING... 2 INNEHÅLLSFÖRTECKNING... 3 INLEDNING... 4 Syfte... 4 Definition... 4 Föregångarna till datorn... 4 Historisk bakgrund... 5 BERÄTTELSEN OM ENIAC... 6 Utveckling... 6 Uppbyggnad... 7 Användning... 9 Förbättringar... 9 Tillförlitlighet Slutet Datorerna efter ENIAC Jämförelse med dagens dator SLUTSATSER REFERENSER Bilder BILAGOR Bilaga 1 - ENIAC:s uppbyggnad Bilaga 2 Neon-lampor på ENIAC

4 INLEDNING Syfte Denna rapport redogör för berättelsen om ENIAC som står för Electronic Numerical Integrator And Computer. Det var den första generella datorn där beräkningarna gjordes helt elektroniskt. Datorn stod färdig i november 1945 på Moore School of Engineering vid University of Pennsylvania. Figur 2: Moore School i Philadelphia idag. Definition I denna rapport använder vi ordet dator om en elektrisk maskin som löser problem som den blivit programmerad med. En dator ska också vara fritt programmerbar för att lösa olika uppgifter. Föregångarna till datorn Det fanns många beräkningsmaskiner före ENIAC, så kallade computers på engelska, men de var inte datorer i vår mening. En av de första beräkningsmaskinerna som var programmerbara byggdes av Charles Babbage under slutat av 1800-talet och var helt mekanisk. Hans maskin var revolutionerande men fick inget genomslag eftersom få förstod sig på den. Figur 3: En mindre differential analysator. Under 1930-talet så fanns det flera stora mekaniska beräkningsinstrument, där differentialanalysatorn vid Moore School var den största. Den vägde 100 ton och hade 14 integrerande enheter. [Winegrad96, Weik61] 4

5 Universitet i Harvard hade utvecklat en elektromekanisk beräkningsmaskin som kunde beräkna sinus och cosinus. Den kallades Harvard Mark I och byggdes senare av företaget IBM under namnet ASCC [Winegrad96]. Bell Telephone Laboratories hade utvecklat en reläkalkylator som kallades Complex Number Calculator. Det fanns också mekaniska beräkningsmaskiner för militärens bruk, som t.ex. Z3 i Tyskland som användes av flygplansoch missilindustrin och Colossus i England som användes för att dechiffrera tyska militärens koder. Alla föregångare till ENIAC byggde på mekaniska komponenter. Nackdelen med dem var att de var skrymmande, hade låg hastighet och låg tillförlitlighet. Historisk bakgrund Under andra världskriget ökade hela tiden behovet av att beräkna avfyrningstabeller för nya artilleripjäser. De ballistiska (läran om en kastad kropps rörelse) beräkningarna krävde avancerade differentialekvationer för att kunna lösas. För en mänsklig beräknare tog det omkring 40 timmar att lösa ett problem och med en mekanisk differentialanalysator tog det 30 minuter. ENIAC skulle senare lösa samma problem på 30 sekunder. [Winegrad96] Behovet att få fram de ballistiska beräkningarna blev akut eftersom det inkom flera nya tabeller varje dag. Varje avfyrningstabell innehöll hundratals banor som behövde beräknas var för sig. Ballistic Reseach Labratory (BRL) som var ansvarig för beräkningarna tog hjälp av University of Pennsylvania. Vid ett tillfälle anställde de 100 kvinnliga studenter, så kallade computers, för att göra beräkningar [Wilkes95]. För att lösa problemet med den ökade beräkningsbelastningen föreslog John W. Mauchly och John Presper Eckert, två fakultetsmedlemmar vid Moore School of Engineering, att man skulle bygga ENIAC [Winegrad96]. Armén var villig att satsa på projektet och de skrev kontrakt med University of Pennsylvania i juni 1943 [Weik61]. Figur 4: ENIAC på Moore School of Engineering 5

6 BERÄTTELSEN OM ENIAC Utveckling Tanken på att bygga en elektronisk dator grundar sig ur en diskussion på caféet Linton s Restaurant i Philadelphia. Det var en grupp ingenjörer vid Moore School of Engineering som brukade samlas där för brainstorming. [Winegrad96] Mauchly, som var professor i fysik, och Eckert, som var en framstående ingenjör, vidareutvecklade idén med att använda vakuumrör för elektroniska beräkningar. De skickade ett förslag till BRL vilket blev grunden för det kontrakt som senare skrevs. Arbete med ENIAC gick under projektnamnet Projekt PX [Moye96]. De ingenjörer som jobbade med ENIAC var alla unga och de var inte insatta i tidigare beräkningsmaskiner som Babbages maskin. De fick hitta egna lösningar på alla de problem de mötte. Eckert som var den ansvariga ingenjören beskrivs som ett geni och löste allt på ett mycket noggrant sätt. [McCartney99] Den största svårigheten var att utveckla vakuumrören så att de fick en lång hållbarhet. Många trodde att det var omöjligt att få en dator att fungera med så många rör. Eckert hittade dock lösningen genom att köra vakuumrören på 10% spänning av normal nivå. [McCartney99] En viktig parameter vid konstruktionen av ENIAC var pålitlighet. Man byggde därför enkla kretsar med kända komponenter. Antalet vakuumrör minimerades eftersom de var den känsligaste komponenten. [Weik61] Figur 5: En ingenjör byter vakuumrör. Det tog ett år att designa och ett och ett halvt år att bygga ENIAC. Totalt gick det åt mantimmar. ENIAC var inte färdig förrän november Det var tre månader efter att Japan hade kapitulerat. [Martin96] Även om ENIAC blev färdig för sent till andra världskriget så var den precis i tid för nästa krig, Kalla kriget. Den första uppgiften ENIAC fick räkna på var designen av vätebomben i det berömda Manhattan-projektet [Moye96]. Efter andra världskriget bestämde sig Krigsdepartementet sig för att göra ENIAC officiell. Den 14 februari 1946 hölls presskonferens och officiell invigning på Moore School of Engineering. Pressen tog emot ENIAC med stora rubriker och överallt skrevs det om den elektroniska hjärnan. Dianne beskriver i [Martin96] hur denna presskonferens totalt förändrade synen på matematiska beräkningar och beräkningsmaskiner hos allmänheten. 6

7 Uppbyggnad ENIAC var en mycket stor maskin. Den var placerad i ett rum som var 140 kvadratmeter stort. Enheterna var uppställda i en U-formation längs rummets väggar. Maskinen bestod av 40 paneler som tillsammans innehöll ca vakuumrör, brytare och 1500 reläer. Panelerna bildade 30 enheter, där varje enhet utförde en eller fler funktioner som behövdes i en dator. Se bilaga 1 för en skiss av rummet. Till skillnad från dagens datorer som använder tal-basen 2, d.v.s. är binära, så använde ENIAC tal-basen 10. Orsaken till detta var att man ville minska antalet rör, dessutom ville man använda samma siffersystem som människor använder när vi räknar. De 30 enheterna som ENIAC hade kan delas in i fem typer: stycken ackumulatorer. 2. Multipliceringsenhet och divisions/kvadratrotsenhet. 3. Tre funktionstabeller, endast läsbart minne. 4. I/O enheter. 5. Den s.k. master programmer. Ackumulatorernas syfte var att utföra addition och subtraktion. Varje ackumulator var kapabel att lagra ett 10 siffrigt decimalt heltal, och addera/subtrahera det med ett inkommande tal eller ett tal som redan var lagrat i ackumulatorn. Figur 6: Dekadräknaren - den viktigaste delen i ackumulatorn. ENIAC hade tre portabla funktionstabellsenheter för att lagra tabelldata. Funktionstabellerna bestod av ett rack med massa omkopplare på. Med hjälp av dessa omkopplare kunde konstanta värden lägga in i tabellen. I/O enheterna användes för att koppla in hålkortsläsare/skrivare. På hålkorten kunde upp till 80 siffror och 16 tecken lagras. Informationen på hålkorten lästes in av hålkortsläsaren som skickade informationen till I/O enheterna där det lagrades i reläer. I/O enheterna konverterar sedan informationen i reläerna till elektriska signaler. ENIAC hade en övervakningsdel, den s.k. master programmer, som såg till att instruktioner utfördes. En stor skillnad från tidigare maskiner var villkorsinstruktionen. Med denna instruktion kunde ENIAC användas för att kontrollera om ett visst resultat uppnåtts eller om beräkningarna skulle fortsätta. För att göra en set-up d.v.s. programmera ENIAC så kopplades kablar in mellan enheterna. I dessa kablar kom strömpulser som startade en krets, som när den var klar skickade ut en strömpuls i en annan kabel. Så fortsatte pulsern mellan enheterna tills beräkningen var klar. ENIAC var en parallelldator, vilket innebar att talen skickades över flera parallella kablar. T.ex. om talet 243 skulle skickas över så skickades två strömpulser i en kabal, fyra strömpulser i en annan och tre strömpulser i ytterligare en kabel [Goldstine96]. Det behövdes också strömförsörjningsenhet som gav de 174kW som datorn drog. Vid tidpunkten var det lika stor effekt som en hel stadsdel förbrukade. Datorn behövde också 7

8 kylas, vilket den gjordes med ett luftkonditioneringssystem [Kempf61]. 8

9 För att visa ENIAC:s status satt det små neon-lampor överallt på apparaten. Bilaga 2 visar en beskrivning av hur neon-lamporna på divisions/kvadratrotsenhet fungerade. Dessa blinkande lampor skulle påverka science fiction filmerna under 1950-talet, där alla framtidsdatorer hade blinkande lampor [Winegrad96]. Användning Sex kvinnliga beräknare anställdes för att programmera och sköta ENIAC. Däremot var det bara män som hade med utvecklingen av datorn att göra och det var också bara män som reparerade den. [Moye96] Figur 7: Ester Gerston och Gloria R. Gorden programmerar ENIAC I slutet av 1946 flyttades datorn till BRL i Aberdeen Proving Ground, Maryland. Där användes den huvudsakligen till ballistiska beräkningar men också i väderberäkningar, atomenergiberäkningar, beräkningar av kosmisk strålning, slumptals studier, vindtunneldesign och andra vetenskapliga beräkningar [Moye96, Weik61]. Förbättringar En betydande person som kom in i projektet under sommaren 1944 var John von Neumann, som var forskare vid BRL. Han utvecklade tillsammans med ingenjörerna bakom ENIAC ett koncept för att lösa den tidskrävande programmeringen av datorn. Tanken på ett programmerbart programminne som styrde datorn blev senare datorn Electronic Discrete Variable Computer (EDVAC). [Moye96] Utvecklingen av ENIAC var tvungen att avbrytas p.g.a. att behovet att få en fungerande dator var akut. Det gjorde att när ENIAC var färdig för användning så menade flera av utvecklarna att den redan var omodern. [Grier96] Den första förbättringen på ENIAC, som gjordes 1948, var därför en Converter Code -enhet. Den gjorde om ENIAC till en seriell instruktionsdator [Weik61]. Den fick alltså ett programminne vilket gjorde att set-up tiden minimerades radikalt installerades en höghastighetsskiftare som gjorde att datorn blev fem gånger snabbare [Weik61]. Flera andra förbättringar gjordes också för att stabilisera användandet av datorn. 9

10 Tillförlitlighet ENIAC var inte en tillförlitlig maskin. Hälften av tiden som skulle användas för att göra nyttiga beräkningar gick åt till att antingen förbereda maskinen för problemet eller för att underhålla och reparera den. De vanligaste felen var av följande typer: Fel orsakat av trasiga vakuumrör och elektroniskkretsar. Dessa fel stod för 20 procent av reparations och underhållstiden. Fel orsakat av kretsfel av mekaniskt slag som t.ex. dåliga lödningar, trasiga ledningar och kortslutningar. Dessa fel stod för 40 procent av reparationstiden. Fel på elektromekaniska I/O enheter stod för 20 procent av reparationstiden. Fel på nätaggregat och likriktarrör. 10 procent av repatationstiden gick åt för att reparera dessa fel. Fel på ventilationsutrustning och skyddsutrustning stod för 10 procent av reparationstiden. För att förhindra att fel förstörde beräkningarna användes testprogram innan och efter en körning. Dessutom byggdes kontroller in i programmen, termer eller en del av problemet skulle vara lika med en viss konstant t.ex. 1. På så sätt kunde kontrolloperationer läggas in i programmet för att kontrollera att svaret var lika med denna konstant. Dessutom kördes varje program oftast två gånger. [Brainerd48] Slutet ENIAC blev snabbt för dyr att använda när den fick konkurrens av andra datorer. Det var både höga energikostnader och ett konstant reparationsbehov som gjorde att den blev oekonomisk. Den 2 oktober 1955 användes ENIAC för sista gången. [Kempf61] Idag finns delar av ENIAC bevarad på Smithsonian Institution i Washington D.C och på Moore School for Electrical Engineering vid University of Pennsylvania. Figur 8: ENIAC idag på Moore School for Electrical Engineering 10

11 Datorerna efter ENIAC De två stora efterföljarna till ENIAC var EDVAC och Ordnance Discrete Variable Automatic Computer (ORDVAC). Båda datorerna var utvecklade för BRL. EDVAC stod klar i augusti 1949 men fungerade aldrig tillfredställande, däremot fungerade datorn ORDVAC, som byggde på samma teknologi som EDVAC, bra från 1952 då den blev färdig. [Moye96] Även om det inte byggdes mer än en ENIAC så påverkade de rapporter som skrevs om den och lektioner som hölls vid Moore School den kommande utvecklingen av datorer. Särskilt viktig var tekniken med stored memory programs d.v.s. programmerbart programminne. [Grier96] Figur 9: Datorn ORDVAC vid BRL Jämförelse med dagens dator Utvecklingen från ENIAC har gått fort och dagens datorer är betydligt bättre. Här följer en jämförelse mellan en modern dator och ENIAC för att få en förståelse av skillnaden. ENIAC Modern dator 2004 Faktor Vikt 30 ton 15 kg 2000:1 Yta 140 m 2 0,5 m 2 280:1 Effekt W 350 W 500:1 Pris $ (1945) $ :1 * Hastighet 100 khz 3 GHz 1: Beräkningar/sek *10 9 1: Minne 200 tecken 512 Mb 1: *Inflationen har tagits med i beräkningen. Som kan ses av tabellen ligger den största skillnaden mellan ENIAC och dagens dator i minnet. Det är också med stor tacksamhet som vi kan konstatera att datorns vikt, storlek och energiförbrukning har minskat. 11

12 SLUTSATSER ENIAC var en revolutionerande maskin. Även om utvecklingen av den var tvungen att frysas p.g.a. tidsbrist hittade ingenjörerna många områden som ENIAC kunde förbättras på. Den viktigaste förändringen var det programmerbara programminnet. Detta blev sedan grunden för den efterföljaren datorn EDVAC. Den utbildning som hölls vid Moore School efter ENIAC:s lansering skulle bli normgivande för den kommande datorutvecklingen. Även idag har vi strukturer i datorerna som bygger på samma principer som undervisades då. Alltså var ENIAC en föregångare som har påverkat utvecklingen av beräkningsmaskiner och datorer. ENIAC var den första datorn och den bästa beräkningsmaskinen vid den tidpunkten men den blev snabbt omodern. Den var dyr i drift och var till en början svårprogrammerad. Även med de förbättringar som gjordes kunde den inte nå upp till de konkurrerande datorerna. Den användes dock nio år vid BRL för ballistiska och andra vetenskapliga beräkningar. Som för många andra genombrytande teknologier var kriget en pådrivande faktor för utvecklandet av den elektroniska datorn. Samtidigt begränsade krigets slut utvecklingen av datorn. Men ENIAC var ändå startskottet på den nya dataåldern. 12

13 REFERENSER [Brainerd48] Brainerd J.G. ; Sharpless T.K, The ENIAC, Proceedings of the IEEE, Vol. 87, No. 6, sidorna , [Goldstine96] Goldstine, H.H. ; Goldstine, Adele. The electronic numerical integrator and computer (ENIAC), IEEE Annals of the History of Computing, Vol. 18, No. 1, sidorna 10-18, [Grier96] David Allan Grier, The ENIAC, the Verb to program and the Emergence of Digital Computers, IEEE Annals of the History of Computing, Vol 18, No 1, sidorna 51-55, [Kempf61] Karl Kempf, Electronic Computers Within The Ordnance Corps, 1961, Army Research Laboratory web site, < (8 okt. 2004). [Martin96] Martin C.D, ENIAC: press conference that shook the world, IEEE Technology and Society Magazine, Vol 14, sidorna 3-10, [McCartney99] McCartney, Scott. ENIAC, The Triumphs and Tragedies of the World s First Computer, Walker Publishing Company, ISBN , [Moye96] William T. Moye, ENIAC: The Army-Sponsored Revolution, Army Research Laboratory web site, 1996, < (8 okt. 2004). [Weik61] Martin H. Weik, The ENIAC Story, Army Research Laboratory web site, 1961, < (8 okt. 2004). [Wilkes95] Maurice V. Wilkes, A tribute to Presper Eckert, Communications of the ACM, Vol. 38, No. 9, sidorna 20-22, [Winegrad96] Dilys Winegrad, Celebrating the birth of modern computing: The fiftieth anniversary of a Discovery At The Moore School of Engineering of the University of Pennsylvania, IEEE Annals of the History of Computing, Vol 18, sidorna 5-10, Bilder Figur 1, hämtad den 8 oktober 2004 från: Figur 2, hämtad den 6 oktober 2004 från: Figur 3, hämtad den 6 oktober 2004 från: Figur 4, hämtad den 8 oktober 2004 från: 13

14 Figur 5, hämtad den 7 oktober 2004 från: Figur 6, hämtad den 7 oktober 2004 från: Figur 7, hämtad den 7 oktober 2004 från: Figur 8, hämtad den 8 oktober 2004 från: Figur 9, hämtad den 7 oktober 2004 från: Bilaga 1 och 2, hämtad den 7 oktober 2004 från: 14

15 BILAGOR Bilaga 1 - ENIAC:s uppbyggnad 15

16 Bilaga 2 Neon-lampor på ENIAC 16

Datorhistoria Introduktion till PBL

Datorhistoria Introduktion till PBL Datorhistoria Erfarenheter Inlärningsmål Ämne: Datorhistorik Första datorn? Eniac 1946? Definiera dator Internationellt? Svenskt? Dator = räknehjälpmedel? Mer räknehjälpmedel Abacus (kulram) c:a 3000 fkr

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

Datorhistorik. Föreläsning 3 Datorns hårdvara EDSAC. Eniac. I think there is a world market for maybe five computers. Thomas Watson, IBM, 1943

Datorhistorik. Föreläsning 3 Datorns hårdvara EDSAC. Eniac. I think there is a world market for maybe five computers. Thomas Watson, IBM, 1943 Datorhistorik Föreläsning 3 Datorhistorik Datorns uppbyggnad, komponenter Processor, primärminne, sekundärminne Minneshierarkier Inbyggda system, stora datorer I think there is a world market for maybe

Läs mer

Datorns utveckling. Bild av ENIAC

Datorns utveckling. Bild av ENIAC Datorns utveckling År 1936 konstruerade den tyska ingenjörsstudenten Konrad Zuse den första elektroniska datorn, Z1, samt en rad andra datorer de förstördes 1944 när Berlin bombades under andra världskriget.

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

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

Vad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018

Vad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018 . Vad är en dator? Introduktion till datorer och nätverk Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018 Översikt 2/23 Datorns historia von Neumann-arkitekturen Operativsystem Datornät

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

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

Programmering i ett historiskt perspektiv. Växjö 16 november 2017 Mats Hansson

Programmering i ett historiskt perspektiv. Växjö 16 november 2017 Mats Hansson Programmering i ett historiskt perspektiv Växjö 16 november 2017 Mats Hansson Att hitta elevaktiva arbetssätt och arbetsformer! Ett exempel: Några begrepp Resultat: Jacquardvävstol https://sv.wikipedia.org/wiki/jacquardv%c3%a4vstol

Läs mer

Datorn föds. http://www.youtube.com/watch?v=anrjsigryjw

Datorn föds. http://www.youtube.com/watch?v=anrjsigryjw Datorkunskap Vad är en dator Datorer är maskiner som utför uppgifter och beräkningar med hjälp av givna instruktioner eller program. Datorer arbetar genom att låta maskin- och programvara interagera. Maskinvara

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

ENKEL Programmering 3

ENKEL Programmering 3 ENKEL Programmering 3 Figurer i långa rader Titta på de olika figurerna i de olika raderna. Kan du se att de olika figurerna i varje rad är placerade enligt ett visst mönster? Kan du lista ut vilken figur

Läs mer

Grundläggande datorkunskap

Grundläggande datorkunskap Grundläggande datorkunskap Vissa nybörjare känner sig väldigt osäkra Man kan förstora texten på skärmen genom att trycka på Ctrl + SeniorNet Lidingö 2014-11-10 Mamma får en gammal dator av sin son men

Läs mer

Charles Babbage och Ada Lovelaces datorer

Charles Babbage och Ada Lovelaces datorer Charles Babbage och Ada Lovelaces datorer Sven Andersson san01006@student.mdh.se Vetenskapsmetodik för teknologiområdet CT3620 Mälardalens Högskola 18 oktober 2004 1 1 Sammanfattning Charles Babbage designade

Läs mer

Perspektiv på programmering, #13, Karlstad HISTORISKT OCH UNDERVISNING

Perspektiv på programmering, #13, Karlstad HISTORISKT OCH UNDERVISNING Perspektiv på programmering, #13, Karlstad HISTORISKT OCH UNDERVISNING Varför ett historiskt perspektiv? Teknologi & Makt!? Bilder fr Wikipedia Maskin eller Människa Maskinen är överlägsen Human computers

Läs mer

Moment 2 Digital elektronik. Föreläsning Inbyggda system, introduktion

Moment 2 Digital elektronik. Föreläsning Inbyggda system, introduktion Moment 2 Digital elektronik Föreläsning Inbyggda system, introduktion Jan Thim 1 Inbyggda system, introduktion Innehåll: Historia Introduktion Arkitekturer Mikrokontrollerns delar 2 1 Varför lär vi oss

Läs mer

BERÄKNINGSKONSTENS HISTORIA - Från kulram till dator

BERÄKNINGSKONSTENS HISTORIA - Från kulram till dator BERÄKNINGSKONSTENS HISTORIA - Från kulram till dator 3000 f.kr - 1981 Gunnar Holmdahl Några av de första uppfinningarna Noll uppfanns (1900 f.kr) MDCCXI dividerat med LIX = XXIX? 1711 / 59 = 29 I det sumeriska

Läs mer

Von Neumanns bidrag till datavetenskapen

Von Neumanns bidrag till datavetenskapen Mälardalens högskola Institutionen för datateknik (IDt) Västerås Von Neumanns bidrag till datavetenskapen John von Neumann. Källa: http://www.physics.umd.edu/robot/neumann.html Vetenskapsmetodik för teknikområdet,

Läs mer

Datormetaforen. Från människa till dator Från dator till människa o.s.v.

Datormetaforen. Från människa till dator Från dator till människa o.s.v. Datormetaforen Från människa till dator Från dator till människa o.s.v. Det mekaniska tänkandet Räknemaskin tillverkad av Pascal 1642 Hjärnan ett avancerat urverk 1800-talet Henry Colebrooke, (president

Läs mer

Snake. Digitala Projekt (EITF11) Fredrik Jansson, I-12 Lunds Tekniska Högskola,

Snake. Digitala Projekt (EITF11) Fredrik Jansson, I-12 Lunds Tekniska Högskola, Snake Digitala Projekt (EITF11) Fredrik Jansson, I-12 Lunds Tekniska Högskola, 2015-05-18 Oskar Petersen, I-12 Handledare: Bertil Lindvall Abstract Denna rapport beskriver ett projekt där ett klassiskt

Läs mer

PROGRAMMERING I NXC. Sammanfattning KUNGLIGA TEKNISKA HÖGSKOLAN

PROGRAMMERING I NXC. Sammanfattning KUNGLIGA TEKNISKA HÖGSKOLAN KUNGLIGA TEKNISKA HÖGSKOLAN PROGRAMMERING I NXC Namn: Michel Bitar 2012-08- 25 E- post: mbitar@kth.se Introduktionskurs i datateknik, II1310 Sammanfattning Intressant och lärorik laboration om att programmera

Läs mer

Teknikhistoria: Den första programmeraren

Teknikhistoria: Den första programmeraren Teknikhistoria: Den första programmeraren Lektionen är en introduktion till Ada Lovelace som anses vara den första programmeraren. Eleverna får lära sig lite mer om vem hon var, vad hon gjorde samt den

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

1 Analog TV. Televisionens historia

1 Analog TV. Televisionens historia 1 Analog TV Kapitel 1 Analog TV Televisionens historia Utvecklingen av televisionen startade officellt 1884 i och med att tysken Paul Nipkow tog patent på ett mekaniskt televisionssystem tillsammans med

Läs mer

Teknikutveckling. Bakomliggande orsaker och historik. Varför teknik? Vad driver fram teknik?

Teknikutveckling. Bakomliggande orsaker och historik. Varför teknik? Vad driver fram teknik? Teknikutveckling Bakomliggande orsaker och historik Varför teknik? Vad driver fram teknik? För att underlätta och möjliggöra svåra moment För att tänja gränser För att möjliggöra utveckling För att någon

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

TEKNISK NOTIS TN AT006

TEKNISK NOTIS TN AT006 TEKNISK NOTIS INDEX DATE AMENDMENTS BY CHECK BY 00 27/12/05 CREATION C. VIAL E. CHABANEIX 01 01/12/06 TRANSLATION TO SWEDISH P-U S 02 Säkerhets information: De instruktioner som föreslås i denna tekniska

Läs mer

Softstart funktion Hög verkningsgrad Låg störningsnivå Jämn, reglerad och filtrerad utspänning av hög kvalitet Effektiv kylning LED indikatorer

Softstart funktion Hög verkningsgrad Låg störningsnivå Jämn, reglerad och filtrerad utspänning av hög kvalitet Effektiv kylning LED indikatorer Inverter från 24V DC till 220/230V AC Softstart funktion Hög verkningsgrad Låg störningsnivå Jämn, reglerad och filtrerad utspänning av hög kvalitet Effektiv kylning LED indikatorer Spänningsomvandlare

Läs mer

Laboration - Programmering av LEGO Mindstorm robot

Laboration - Programmering av LEGO Mindstorm robot Laboration - Programmering av LEGO Mindstorm robot Ayumi Sjöbergh Miyake 1 september 2012 miyake@kth.se II1310 Introduktionskurs i datateknik 1 Sammanfattning Laborationen gick ut på att hitta och rätta

Läs mer

Georg och Edvard Scheutz första differensmaskin återfunnen

Georg och Edvard Scheutz första differensmaskin återfunnen Georg och Edvard Scheutz första differensmaskin återfunnen Av Michael Lindgren Första svenska räknemaskinen? var titeln på en notis av Tore Andersson i Daedalus 1932. Den avsåg Georg och Edvard Scheutz

Läs mer

Programmering av NXT Lego- robot Labbrapport för programmering av en Lego- robot

Programmering av NXT Lego- robot Labbrapport för programmering av en Lego- robot KUNGLIGA TEKNISKA HÖGSKOLAN Programmering av NXT Lego- robot Labbrapport för programmering av en Lego- robot Josef Karlsson Malik 2015-09- 02 jkmalik@kth.se Introduktionskurs i datateknik (II0310) Sammanfattning

Läs mer

Digitalitet. Kontinuerlig. Direkt proportionerlig mot källan. Ex. sprittermometer. Elektrisk signal som representerar ljud.

Digitalitet. Kontinuerlig. Direkt proportionerlig mot källan. Ex. sprittermometer. Elektrisk signal som representerar ljud. Analog Digitalitet Kontinuerlig Direkt proportionerlig mot källan Ex. sprittermometer Elektrisk signal som representerar ljud Diskret Digital Representation som siffror/symboler Ex. CD-skiva Varje siffra

Läs mer

En resa genom robotarnas värld!

En resa genom robotarnas värld! En resa genom robotarnas värld! Bord: Andreas, Daniel och Simon Andreas sågade brädorna till bordet, Daniel och Simon höll fast brädorna så att det skulle bli lättare för Andreas att såga. Det gick inte

Läs mer

Mattias Wiggberg Collaboration

Mattias Wiggberg Collaboration Informationsteknologi sommarkurs 5p, 24 Mattias Wiggberg Dept. of Information Technology Box 337 SE75 5 Uppsala +46 847 3 76 Collaboration Jakob Carlström Binära tal Slideset 5 Agenda Binära tal Talbaser

Läs mer

Mälardalens högskola

Mälardalens högskola Teknisk rapportskrivning - en kortfattad handledning (Version 1.2) Mälardalens högskola Institutionen för datateknik (IDt) Thomas Larsson 10 september 1998 Västerås Sammanfattning En mycket viktig del

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

Grundläggande datavetenskap, 4p

Grundläggande datavetenskap, 4p Grundläggande datavetenskap, 4p Kapitel 2 Datamanipulation, Processorns arbete Utgående från boken Computer Science av: J. Glenn Brookshear 2004-11-09 IT och Medier 1 Innehåll CPU ALU Kontrollenhet Register

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

Matematikens grundvalar och programmering av datorer

Matematikens grundvalar och programmering av datorer Matematikens grundvalar och programmering av datorer Bengt Nordström Datavetenskap, Chalmers och Göteborgs Universitet, 14 februari, 2005 Datorerna föddes ur logiken 1870: Cantor: Det finns minst två slags

Läs mer

Perspektiv på programmering Arlanda 22 feb

Perspektiv på programmering Arlanda 22 feb Perspektiv på programmering Arlanda 22 feb HISTORISKT OCH UNDERVISNING Varför ett historiskt perspektiv? Teknologi & Makt!? Bilder fr Wikipedia Samhällets relation till maskiner We're charging our battery

Läs mer

Programmera Lego Mindstormsrobotar

Programmera Lego Mindstormsrobotar KUNGLIGA TEKNISKA HÖGSKOLAN Programmera Lego Mindstormsrobotar En introduktion till programmering Oskar Rosén 28/08-12 oros@kth.se Introduktion i datateknik (II1310) Sammanfattning Denna laboration gav

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

MEDICINSK TEKNIK. Ämnets syfte

MEDICINSK TEKNIK. Ämnets syfte MEDICINSK TEKNIK Inom området medicinsk teknik används teknik och naturvetenskap för att ta fram nya behandlingar och diagnostik för sjukvården. Där integreras fysik, matematik och biovetenskap med tekniskt

Läs mer

Joakim Vasilevski 2011-01-16

Joakim Vasilevski 2011-01-16 PM - CAM KPP039 Produktutveckling 3 2011-01-16 Examinator: Rolf Lövgren Mälardalens Högskola Förord I kursen KPP039 Produktutveckling 3 har vi i uppgift skriva ett inviduellt PM om ett lämpligt ämne i

Läs mer

PROJEKT LJUD. KOPIERINGSUNDERLAG Martin Blom Skavnes, Staffan Melin och Natur & Kultur Programmera i teknik ISBN

PROJEKT LJUD. KOPIERINGSUNDERLAG Martin Blom Skavnes, Staffan Melin och Natur & Kultur Programmera i teknik ISBN PROJEKT LJUD PROJEKT LJUD s 1 I det här projektet ska du koppla en krets som innehåller en högtalare och skriva ett program som får högtalaren att spela toner och melodier. Materiel Arduino dator kopplingsdäck

Läs mer

CDC en jämförelse mellan superskalära processorer. EDT621 Campus Helsingborg av: Marcus Karlsson IDA

CDC en jämförelse mellan superskalära processorer. EDT621 Campus Helsingborg av: Marcus Karlsson IDA CDC6600 - en jämförelse mellan superskalära processorer av: Marcus Karlsson Sammanfattning I denna rapport visas konkret information om hur den första superskalära processorn såg ut och hur den använde

Läs mer

Kursupplägg. Examination. Föreläsning 1: Intro till kursen och. Kursmaterial. programmering. Kursboken: Programmera med a multimedia approach

Kursupplägg. Examination. Föreläsning 1: Intro till kursen och. Kursmaterial. programmering. Kursboken: Programmera med a multimedia approach Föreläsning 1: Intro till kursen och Kursens hemsida http://www.it.uu.se/edu/course/homepage/prog1/esvt10 Studentportalen http://www.studentportalen.uu.se Kursmaterial Kursbok Kursprogramvara Tips: Installera

Läs mer

Simon Boström Introduktionskurs i Datateknik

Simon Boström Introduktionskurs i Datateknik KTH KISTA Linefollower Med parprogrammering i NXC Simon Boström 2014-09-04 simbos@kth.se Introduktionskurs i Datateknik Sammanfattning Laborationstillfället var till för att man som ny på KTH skulle lära

Läs mer

Utvecklingen från en 8 bitars till en 16 bitars mikroprocessor

Utvecklingen från en 8 bitars till en 16 bitars mikroprocessor Utvecklingen från en 8 bitars till en 16 bitars mikroprocessor Sammanfattning: Utvecklingen från processor till processor är inte lätt. Det finns många beslut som måste tas när det gäller kompatibilitet,

Läs mer

Digital Projekt EDI 021 Konstruktion av talande nummerpresentatör VT1 2004

Digital Projekt EDI 021 Konstruktion av talande nummerpresentatör VT1 2004 Digital Projekt EDI 021 Konstruktion av talande nummerpresentatör VT1 2004 Erik Brattkull E99 Björn Hilliges E02 INLEDNING 3 Bakgrund 3 Kravspecifikation 3 GENOMFÖRANDE 4 Teoretisk modell 4 Praktisk modell

Läs mer

Datorhistoria. Källor: http://www.e.kth.se/~e99_aha/tekinfo.html http://www.computer.org/history/index.html

Datorhistoria. Källor: http://www.e.kth.se/~e99_aha/tekinfo.html http://www.computer.org/history/index.html Datorhistoria Källor: http://www.e.kth.se/~e99_aha/tekinfo.html http://www.computer.org/history/index.html Inledning Den första räknemaskinen var en abacus (kulram), ett gammalt räknehjälpmedel som består

Läs mer

Programmering. Den första datorn hette ENIAC.

Programmering. Den första datorn hette ENIAC. Programmering Datorn är bara en burk. Den kan inget själv. Hur får man den att göra saker? Man programmerar den. Människor som funderar ut program som fungerar. Datorn förstår bara ettor och nollor och

Läs mer

32 Bitar Blir 64 Sammanfattning

32 Bitar Blir 64 Sammanfattning 32 Bitar Blir 64 Sammanfattning Syftet med rapporten är att ge en insyn i det tillvägagångssätt och problem som uppstod i utvecklingen från 32 bitars CPUs till 64 bitars CPUs samt inblick i skillnaden

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

Att köpa ny dator SeniorNet Lidingö Februari-2019

Att köpa ny dator SeniorNet Lidingö Februari-2019 Att köpa ny dator SeniorNet Lidingö Februari-2019 Att köpa ny dator Kompakt bordsdator Stationär dator Allt-i-ett-dator Laptop Hybrid (laptop/surfplatta) Agenda Att tänka på innan du köper dator Faktorer

Läs mer

Datorn från grunden. En enkel introduktion. Innehåll: Inledning 1 Vad är en dator? 2 Datorns olika delar 3 Starta datorn 5 Stänga av datorn 7

Datorn från grunden. En enkel introduktion. Innehåll: Inledning 1 Vad är en dator? 2 Datorns olika delar 3 Starta datorn 5 Stänga av datorn 7 Datorn från grunden En enkel introduktion Innehåll: Inledning 1 Vad är en dator? 2 Datorns olika delar 3 Starta datorn 5 Stänga av datorn 7 2 Inledning Välkommen till Söderköpings bibliotek! Vid detta

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

Elektriska Kretsar. En fördjupning gjord av Philip Åhagen. Philip Åhagen 2009-12-03. Mälardalens Högskola Produktutveckling 3 2009/2010 KPP 039

Elektriska Kretsar. En fördjupning gjord av Philip Åhagen. Philip Åhagen 2009-12-03. Mälardalens Högskola Produktutveckling 3 2009/2010 KPP 039 Mälardalens Högskola Elektriska Kretsar En fördjupning gjord av Philip Åhagen Philip Åhagen 2009-12-03 Table of Contents Inledning... 3 Grundläggande ellära... 4 Spänning... 4 Ström... 4 Resistans... 4

Läs mer

Hantering av hazards i pipelines

Hantering av hazards i pipelines Datorarkitektur med operativsystem Hantering av hazards i pipelines Lisa Arvidsson IDA2 Inlämningsdatum: 2018-12-05 Abstract En processor som använder pipelining kan exekvera ett flertal instruktioner

Läs mer

ELEKTRONIK. Ämnets syfte. Kurser i ämnet

ELEKTRONIK. Ämnets syfte. Kurser i ämnet ELEKTRONIK Ämnet elektronik behandlar flera teknikområden där elektronik och elektroniska system byggs in för att styra eller ersätta mekaniska system, till exempel i bilar och hushållsmaskiner. Ämnets

Läs mer

KUNGLIGA TEKNISKA HÖGSKOLAN KISTA. Lego Linefollower. Få en robot att följa linjen på golvet!

KUNGLIGA TEKNISKA HÖGSKOLAN KISTA. Lego Linefollower. Få en robot att följa linjen på golvet! KUNGLIGA TEKNISKA HÖGSKOLAN KISTA Lego Linefollower Få en robot att följa linjen på golvet! Felix Ringberg 2012-08-09 felixri@kth.se Introduktionskurs i datateknik II1310 Sammanfattning I den här laborationen

Läs mer

Kryptering. Av: Johan Westerlund Kurs: Utveckling av webbapplicationer Termin: VT2015 Lärare: Per Sahlin

Kryptering. Av: Johan Westerlund Kurs: Utveckling av webbapplicationer Termin: VT2015 Lärare: Per Sahlin Kryptering Av: Johan Westerlund Kurs: Utveckling av webbapplicationer Termin: VT2015 Lärare: Per Sahlin Inledning Den här rapporten ska hjälpa en att få insikt och förståelse om kryptering. Vad betyder

Läs mer

MIKRODATORTEKNIK 2012 INNEHÅLLSFÖRTECKNING

MIKRODATORTEKNIK 2012 INNEHÅLLSFÖRTECKNING MIKRODATORTEKNIK 2012 INNEHÅLLSFÖRTECKNING 1. INLEDNING 1.1. Milstolpar i datorns historia 1.2. Några viktiga begrepp 1.3. Mikrodatorns användningsområden 2. TALSYSTEM, KODER OCH BINÄR ARITMETK 2.1. Binära

Läs mer

TiS 2017 Inkluderande koppelkodning. Tomas Jonsson Maria Adlerborn

TiS 2017 Inkluderande koppelkodning. Tomas Jonsson Maria Adlerborn TiS 2017 Inkluderande koppelkodning Tomas Jonsson Maria Adlerborn Teknikens Hus i Luleå Sveriges nordligaste Science center Cykla Norrköping-Luleå: 207 h Öppnade 1988 Allmänhet Elever Lärare www.teknikenshus.se

Läs mer

Datorarkitektur. Informationsteknologi sommarkurs 5p, Agenda. Slideset 3

Datorarkitektur. Informationsteknologi sommarkurs 5p, Agenda. Slideset 3 Informationsteknologi sommarkurs 5p, 2004 Mattias Wiggberg Dept. of Information Technology Box 337 SE751 05 Uppsala +46 18471 31 76 Collaboration Jakob Carlström Datorarkitektur Slideset 3 Agenda Datorns

Läs mer

Kravspecifikation. Stefan Johansson D08 (dt08sj7@student.lth.se) Grupp 15

Kravspecifikation. Stefan Johansson D08 (dt08sj7@student.lth.se) Grupp 15 Kravspecifikation Stefan Johansson D08 (dt08sj7@student.lth.se) Grupp 15 1 april 2009 Innehåll 1 Ändringshistorik 2 2 Introduktion 2 2.1 Syfte.................................. 2 2.2 Omfattning..............................

Läs mer

Programmering för alla!

Programmering för alla! Programmering för alla! Inspirationsseminarium för lärare i grundskola och gymnasium Björn Regnell Professor Datavetenskap, LTH, Lunds universitet lth.se/programmera Video http://www.svt.se/nyheter/sverige/krav-pa-att-elever-lar-sig-programmera

Läs mer

Jacquards vävstol, 1801

Jacquards vävstol, 1801 Datorteknik Föreläsning 7 Historia och framtid Jacquards vävstol, 1801 1 Charles Babbage Difference Engine, 1822 Konrad Zuse, Z1, 1936 2 ENIAC, 1943 ENIAC Senare har yrket som programmerare blivit populärt

Läs mer

Datorteknik. Föreläsning 7 Historia och framtid. Institutionen för elektro- och informationsteknologi, LTH

Datorteknik. Föreläsning 7 Historia och framtid. Institutionen för elektro- och informationsteknologi, LTH Datorteknik Föreläsning 7 Historia och framtid Jacquards vävstol, 1801 Charles Babbage Difference Engine, 1822 Konrad Zuse, Z1, 1936 ENIAC, 1943 ENIAC Senare har yrket som programmerare blivit populärt

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

LEGO Robot programmering och felsökning Hur svårt ska det vara att följa den svarta linjen?

LEGO Robot programmering och felsökning Hur svårt ska det vara att följa den svarta linjen? ICT LEGO Robot programmering och felsökning Hur svårt ska det vara att följa den svarta linjen? Daniel Lindfors 12/9/07 dlindf@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Denna laboration

Läs mer

Cacheminne i en AMD Opteron Processor

Cacheminne i en AMD Opteron Processor Handledare: Erik Larsson Lunds Tekniska Högskola HT15 Cacheminne i en AMD Opteron Processor En rapport om cacheminne och dess struktur, i en 12 kärnig AMD Opteron Magny-Cours processor. Författare: Hamza

Läs mer

Ny programansvarig och visioner för Datateknik, 300hp

Ny programansvarig och visioner för Datateknik, 300hp Ny programansvarig och visioner för Datateknik, 300hp 9 maj 2011 Bakgrund: Vem är Patrik? Utb.: student Chalmers F 1992 1995, doktorand 2000, nu docent i programvaruteknik på D&IT-institutionen. Undervisning:

Läs mer

T1-modulen Lektionerna 10-12. Radioamatörkurs OH6AG - 2011 OH6AG. Bearbetning och översättning: Thomas Anderssén, OH6NT Heikki Lahtivirta, OH2LH

T1-modulen Lektionerna 10-12. Radioamatörkurs OH6AG - 2011 OH6AG. Bearbetning och översättning: Thomas Anderssén, OH6NT Heikki Lahtivirta, OH2LH T1-modulen Lektionerna 10-12 Radioamatörkurs OH6AG - 2011 Bearbetning och översättning: Thomas Anderssén, OH6NT Original: Heikki Lahtivirta, OH2LH 1 Logikkretsar Logikkretsarna är digitala mikrokretsar.

Läs mer

Berättelsen om den första svenska datorn BESK - vägen till 1950-talets svenska superdator

Berättelsen om den första svenska datorn BESK - vägen till 1950-talets svenska superdator Berättelsen om den första svenska datorn BESK - vägen till 1950-talets svenska superdator Institutionen för datavetenskap Mälardalens högskola CT 3620 - Vetenskapsmetodik för teknikområdet, 2003-10-17

Läs mer

Sagt & gjort. House of Alvik

Sagt & gjort. House of Alvik House of Alvik För drygt två år sedan fick eleverna i årskurs 5 och 6 på Alviksskolan i Luleå egna datorer. I samband med det började jag, som undervisar i matematik, no och bild, och min kollega, som

Läs mer

Studieplan för civilingenjörsprogrammet i elektroteknik, 300 hp, läsåret 2018/2019

Studieplan för civilingenjörsprogrammet i elektroteknik, 300 hp, läsåret 2018/2019 Studieplan för civilingenjörsprogrammet i elektroteknik, 300 hp, läsåret 2018/2019 Programmets namn på engelska Masters Programme in Electrical Engineering Programmets syfte Civilingenjörsprogrammet i

Läs mer

AL-C AL-S AUX. AL-C SENSOR. (Complete) (Overload) (Aux.) + IN - IN. Svart. Grön Vit Screen. Röd EXC. + Lastgivare

AL-C AL-S AUX. AL-C SENSOR. (Complete) (Overload) (Aux.) + IN - IN. Svart. Grön Vit Screen. Röd EXC. + Lastgivare 1 Installation 153 11 3.5 139 AL-C AL-S AUX. MENU SERIE VK 86 27 35 42 41 Röd EXC. + Svart EXC. - SENSOR + IN - IN Malla I Grön Vit Screen AL-C AL-S AL-S (Complete) (Overload) (Aux.) Fullast Tillägg Överlast

Läs mer

Digitala projekt rapport

Digitala projekt rapport Digitala projekt rapport Alexander Westrup, d04aw@student.lth.se Martin Sandgren, d04ms@student.lth.se 4 december 2007 Innehåll 1 Abstract 1 2 Inledning 1 3 Arbetsgång 1 4 Hårdvara 1 4.1 Processor...............................

Läs mer

Induktionsringen Indus är en revolutionerande teknik som utnyttjar framtidens induktionsspisar på det mest optimala sätt. Tekniken sparar tid, energi

Induktionsringen Indus är en revolutionerande teknik som utnyttjar framtidens induktionsspisar på det mest optimala sätt. Tekniken sparar tid, energi Induktionsringen Indus är en revolutionerande teknik som utnyttjar framtidens induktionsspisar på det mest optimala sätt. Tekniken sparar tid, energi och pengar. Indus är skonsam för miljön genom mindre

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #14 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Vad vi har åstadkommit hittills: Med hjälp av kombinatoriska

Läs mer

CHERRY DW 3000. Wireless Desktop. Bruksanvisning (SE)...4. 6440603-02 SE, Jul 2013 (JD-0700 = Mod. JG-07, JF-07, JR-0700)

CHERRY DW 3000. Wireless Desktop. Bruksanvisning (SE)...4. 6440603-02 SE, Jul 2013 (JD-0700 = Mod. JG-07, JF-07, JR-0700) CHERRY DW 3000 Wireless Desktop Bruksanvisning (SE)...4 6440603-02 SE, Jul 2013 (JD-0700 = Mod. JG-07, JF-07, JR-0700) Knapparnas funktion Batteristatus lysdiod Kalkylator E-postprogram Webbläsare, startsida

Läs mer

Koda ett mattetest 1 av 5. Lektionen handlar om att använda programmeringskunskaper för att skapa ett enkelt multiplikationstest.

Koda ett mattetest 1 av 5. Lektionen handlar om att använda programmeringskunskaper för att skapa ett enkelt multiplikationstest. Lektionen handlar om att använda programmeringskunskaper för att skapa ett enkelt multiplikationstest. Lektionsförfattare: Christer Sjöberg Till läraren En digital lektion från https://digitalalektioner.iis.se

Läs mer

Digitala projekt - Radiostyrd bil

Digitala projekt - Radiostyrd bil Digitala projekt - Radiostyrd bil Handledare: Bertil Lindvall Johan Lennartsson e02jle David Thomasson e02dt Magnus Lisborg e02mls Innehållsförteckning 1. Inledning.3 2. Målsättning med projektet.......3

Läs mer

Programmering för alla!

Programmering för alla! Programmering för alla! del 1 Lärarlyftet Teknik 7-9, 2014-09-01 Björn Regnell Professor Datavetenskap, LTH, Lunds universitet lth.se/programmera Agenda 09:00-10:00 Introduktion; kursens upplägg Varför

Läs mer

Genetisk programmering i Othello

Genetisk programmering i Othello LINKÖPINGS UNIVERSITET Första versionen Fördjupningsuppgift i kursen 729G11 2009-10-09 Genetisk programmering i Othello Kerstin Johansson kerjo104@student.liu.se Innehållsförteckning 1. Inledning... 1

Läs mer

Föreläsning 1: Intro till kursen och programmering

Föreläsning 1: Intro till kursen och programmering Föreläsning 1: Intro till kursen och programmering λ Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/mafykht11/ λ Studentportalen http://www.studentportalen.uu.se UNIX-konton (systemansvariga

Läs mer

Dela, koda och korrigera! Undervisningsmaterial inom digital kompetens

Dela, koda och korrigera! Undervisningsmaterial inom digital kompetens Dela, koda och korrigera! Undervisningsmaterial inom digital kompetens Utvidgat regionalt lärarnätverk Stiftelsen Norrbottens Läns Arbetsstugor Lärarnätverket i samtliga Norrbottens kommuner Likvärdighet

Läs mer

Digitaliseringens påverkan på samhället MÄNNISKA MÖTER MASKIN EN SAMSYN KRING BEGREPPET DIGITAL KOMPETENS

Digitaliseringens påverkan på samhället MÄNNISKA MÖTER MASKIN EN SAMSYN KRING BEGREPPET DIGITAL KOMPETENS Digitaliseringens påverkan på samhället MÄNNISKA MÖTER MASKIN EN SAMSYN KRING BEGREPPET DIGITAL KOMPETENS Min bakgrund Lennart Rolandsson Lektor i teknikdidaktik, UU (15-xx) Doktorand SU och KTH (08-15)

Läs mer

Filöverföring i Windowsmiljö

Filöverföring i Windowsmiljö Linnéuniversitetet Projektrapport Grundläggande Operativsystem 1DV415 Filöverföring i Windowsmiljö Erik Ljungqvist, Viktor Hjertman 10 januari 2014 Sammanfattning I detta projekt undersöks skillnaden i

Läs mer

Digitala projekt, EDI021 Rapport Handledare: Bertil Lindvall

Digitala projekt, EDI021 Rapport Handledare: Bertil Lindvall Digitala projekt, EDI021 Rapport Handledare: Bertil Lindvall Zoltan Darvas (dt06zd8) Nicklas Nidhögg(dt06nn8) 2010-03-01 1 Abstract I detta project har vi skapat ett huslarm där det finns två stycken sensorer,

Läs mer

Introduktion till E-block och Flowcode

Introduktion till E-block och Flowcode Introduktion till E-block och Flowcode Vad är E-blocks? E-blocks är små kretskort som innehåller block av elektronik som man vanligtvis kan hitta elektroniska eller inbyggda system Det finns över 50 olika

Läs mer

Beslut i Fakultetesnämnden för Naturvetenskap och teknik Reviderad

Beslut i Fakultetesnämnden för Naturvetenskap och teknik Reviderad Mälardalens högskola Mälardalen University Utbildningsplan för Flygingenjörsprogrammet 180 hp Programkod: IMV20 Planeringsdel Läsåret 2008/2009 Beslut i Fakultetesnämnden för Naturvetenskap och teknik

Läs mer

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

DIGITALTEKNIK I. Laboration DE1. Kombinatoriska nät och kretsar UMEÅ UNIVERSITET Tillämpad fysik och elektronik Digitalteknik Björne Lindberg/Håkan Joëlson John Berge 2013 DIGITALTEKNIK I Laboration DE1 Kombinatoriska nät och kretsar Namn... Personnummer... Epost-adress...

Läs mer

VÅGINSTRUMENT LD 5208

VÅGINSTRUMENT LD 5208 VÅGINSTRUMENT LD 5208 Viktdisplay 6-siffrig display för visning av vikt (brutto eller netto), funktioner eller felmeddelanden. Siffrornas höjd ca 20 mm. Överlast indikeras med på displayen. Underlast indikeras

Läs mer

Datorsystemteknik DAV A14 Föreläsning 1

Datorsystemteknik DAV A14 Föreläsning 1 Innehåll Datorsystemteknik DAV A14 Föreläsning 1 Kursinformation Introduktion till datorsystem Programmeringsmodellen Större delen av materialet framtaget av :Jan Eric Larsson, Mats Brorsson och Mirec

Läs mer

Rapport Digitala Projekt EITF11 Grupp 4 Axel Sundberg, Jakob Wennerström Gille Handledare: Bertil Lindvall

Rapport Digitala Projekt EITF11 Grupp 4 Axel Sundberg, Jakob Wennerström Gille Handledare: Bertil Lindvall Sammanfattning I denna rapport behandlas ett projekt inom kursen Digitala Projekt, EITF11, vid Lunds Tekniska högskola. Syftet med projektet är att konstruera en enkel digital prototyp samt programmera

Läs mer

Contractor Världens effektivaste minidumper UNIKT STYRSYSTEM SUVERÄNA KÖREGENSKAPER

Contractor Världens effektivaste minidumper UNIKT STYRSYSTEM SUVERÄNA KÖREGENSKAPER Contractor Världens effektivaste minidumper UNIKT STYRSYSTEM SUVERÄNA KÖREGENSKAPER Styr ett ton med en hand Twinca A/S utvecklar, producerar och förhandlar hydrauliska minidumprar till kunder över hela

Läs mer

Laboration i datateknik

Laboration i datateknik KUNGLIGA TEKNISKA HÖGSKOLAN Laboration i datateknik Felsökning och programmering av LEGO NXT robot Daniel Willén 2012 09 06 dwill@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Syftet med

Läs mer