DATORTEKNIK. Tangentbord, knappsatser och deras avkodning

Storlek: px
Starta visningen från sidan:

Download "DATORTEKNIK. Tangentbord, knappsatser och deras avkodning"

Transkript

1 UMEÅ UNIVERSITET Tillämpad fysik och elektronik Datorteknik Håkan Joëlson v 1.1 DATORTEKNIK Innehåll Uppbyggnad Hårdvara Koppling Tangentbordsavkodning Knappidentifiering Metodval Avstudsning Dubbeltryckningar Key rollover Hantering av länge nertryckt knapp Kodkonvertering Programmering Sammanfattning Bilaga 1...Teknisk beskrivning av 12 resp. 16 knappars knappsats 2...Tabell för ASCII-kod Nyckelord (för sökning i databas) Tangentbord, tangentbordsavkodning, radavkänning, linjeomvändning, kod.scan, drivrutin, ASCII, avstudsning, dubbeltryckning, key rollover TANGB.DOC

2

3 Många digitala konstruktioner har någon slags knappsats eller något slags tangentbord som inenhet för att mata in information i systemet. Olika sätt att känna av och identifiera knapptryckningar kallas tangentbordsavkodning. Sådana tillvägagångssätt utgår naturligtvis från hur tangentbord är konstruerade. I grund och botten finns det, grovt räknat, två sorters tangentbord: fullt avkodade tangentbord och icke avkodade tangentbord. Fullt avkodade tangentbord har inbyggd elektronik för att automatiskt ge den kod man har bestämt ska motsvara varje tangent som trycks ner. Tex är en vanlig PC utrustad med ett fullt avkodat tangentbord som seriellt överför ASCII-koden (se bilaga) för nertryckt tangent till datorn. Icke avkodade tangentbord består bara av grundläggande hårdvara som utnyttjas för att identifiera de olika knapparna. Avkodning måste man ordna med programvara. Detta häfte kommer enbart behandla icke avkodade tangentbord. Uppbyggnad Om varje tangent hade sin egen signalledning, skulle även enkla knappsatser behöva många ledningar och det skulle gå åt många portar på anslutna kretsar. Därför är tangentbord ofta byggda enligt en mycket enkel princip: under knapparna finns ledningar på längden och på tvären. De korsar varann precis under knapparna. Sålänge ingen knapp är nertryckt, är alla ledningar elektriskt helt isolerade från varann. När en knapp trycks ner, förbinds de ledningar som korsar varann under just den knappen. Elektriskt är själva tangentbordet alltså helt passivt. Det genererar inga signalnivåer av sig själv. Det enda som händer när man trycker ner en knapp, är att det uppstår elektrisk kontakt mellan två ledningar. En signal som ligger på ena ledningen fortplantas till den andra. Man kan se ledningarna som ett koordinatsystem, ett rutnät av rader och kolumner. Varje knapp har sin bestämda position i detta koordinatsystem. Eftersom tangentbordet är passivt, måste man tillföra signaler på en eller flera ledningar, och försöka spåra om de fortplantas och dyker upp på andra ledningar. Principen för att identifiera om en knapp är nertryckt - och isåfall vilken - är alltså ganska enkel: man lägger en digital signalbild på en grupp ledningar, och undersöker vilken signalbild som uppstår på de andra ledningarna. Utifrån den samlade informationen om signalbilderna kan man dra logiska slutsater om vilka ledningar som är i kontakt med varann, dvs man kan få koordinater till nertryckt knapp. För att förenkla denna process, gör man det förstås på ett systematiskt och strukturerat sätt. Lämpligen skickar man en bestämd kombination av ettor och nollor på ena ledden (rader eller kolumner), och undersöker vilken kombination som uppstår på den andra ledden. Tex kan man skicka signalbilden 1101 till raderna. På kolumnerna läser man av vilken signalbild som har uppstått. Kanske det är Nollorna representerar då koordinater för en nertryckt knapp. Detta är själva principen. Låt oss nu titta på detta lite mer i detalj. Hårdvara Tangentbord kan vara olika stora. De exempel som följer utgår från en 16 knappars knappsats organiserad i 4 rader och 4 kolumner. 3

4 Kolumn 4 Kolumn 3 Kolumn 2 Kolumn A Rad B Rad C Rad 3 * 0 # D Rad Anslutningar Ledningsnät under tangenterna Koppling Tangentbord kan anslutas till flera typer av kretsar, med vars hjälp man avkodar det, tex mikroprocessorer, programmerbara digitala kretsar (PLD), avkodare, kommunikationskretsar. Förutsättningen i efterföljande exempel är en knappsats kopplad direkt till en mikroprocessor på det sätt som bilden visar. +5V R * 3 A B C 0 # D Vdd Mikroprocessor P P6 P5 P4 P3 P2 P1 P0 Vss I bilden är pullup-motstånd kopplade till de ledningar som är anslutna till portar (ben/pinnar) som initieras som ingångar, för att garantera att processorn uppfattar dem som logiska ettor ifall någon av dem inte dras ner av en logisk nolla som fortplantas av en nertryckt knapp. 4

5 Vissa kretsar har inbyggda pullup på sina portar. Då behövs egentligen inga yttre pullup-motsånd. Följande exempel utgår från att inbyggt pullup saknas. Tangentbordsavkodning Tangentbordsavkodning innebär att man söker ta reda på vilken knapp som blivit nedtryckt och tar rätt på vilken kod (vilket tecken eller värde) man har bestämt att den ska motsvara. För fullständig avkodning måste fyra eller fem moment utföras, beroende vilken slutfunktion man vill ha: Identifiera nedtryckt knapp. Ta hand om feltryckningar. Ev. kontrollera att alla knappar släppts upp. Ta hand om kontaktstudsar. Generera motsvarande kod. Knappidentifiering Ett strategiskt val som man måste göra, är att ta ställning till om man ska använda logisk etta eller logisk nolla som "identifikator", för att bestämma en knapps koordinater. Jag väljer i mina exempel logisk nolla. Vilken metod för tangentbordsavkodning man än väljer, måste man förr eller senare ta ställning till vilka signalbilder som är giltiga. Man skapar lämpligen en lista, en tabell över alla de "knappkoder" som är giltiga för tangentbordet, dvs de kombinationer av ettor och nollor som kan ange alla enskilda knappars koordinater. För ett 16-knappars tangentbord blir det 16 giltiga koder, i vårt fall: A B * 8 9 C 0 # D Metoder för att avkoda tangentbord kan se ut på många olika sätt. Här följer en beskrivning av tre stycken. I. Radavkänningsmetoden Denna metod kan förenklat beskrivas så, att man utnyttjar en "vandrande nolla". De portar som tangentbordets rader är anslutna till initieras som utgångar. Portar som kolumnerna är anslutna till initieras som ingångar. Metodens steg blir då: 1 a. Man skickar ett värde med en nolla och resten ettor, tex 0111, till raderna. b. Kolumnerna läses av. Om resultatet blir 1111 är ingen knapp på rad 1 nertryckt och man fortsätter med steg 2a. Om värdet innehåller en nolla, tex 1011, är en knapp på rad 1 nertryckt (i detta fallet i kolumn 2). c. Värdet man skickade till raderna kombineras med värdet man fick när kolumnerna avlästes, och nollorna ger koordinaterna. I vårt exempel blir det Vi vet nu vilken knapp som var nertryckt: knappen på rad 1 i kolumn 2. 5

6 2 a. Om ingen knapp var nertryckt på rad 1, måste man leta vidare. Värdet 1011 läggs ut på raderna för att spana längs rad 2. b&c. Som steg b och c ovan. 3&4. Var ingen knapp nertryck på rad 2 heller fortsätter man på samma sätt med kvarvarande rader. Sen är det bara att börja om. Antingen har alla rader undersökts utan träff, vilket betyder att ingen knapp är nertryckt, eller så har man fått träff och då vet man vilken knapp som är nertryckt. II. Linjeomvändningsmetoden Till denna metod behöver kopplingen utökas med pullup-motstånd även till de ledningarna som tangentbordets rader är anslutna med (om inte kretsen man ansluter tangentbordet till har inbyggt pullup). Denna metod karakteriseras av att omväxlande lägga ut nollor på alla rader och läsa kolumnerna, och lägga ut nollor på alla kolumner och läsa raderna. Unik knappkod för eventuellt nertryckt knapp ges av att kombinera resultaten av de två läsningarna. Metodens steg blir: a. Som med radavkänningsmetoden börjar man med att initiera de portar som raderna är anslutna till som utgångar och de portar som kolumnerna är anslutna till som ingångar. b. Man skriver 0000 till raderna ocn läser av kolumnerna. En nertryckt knapp kommer att fortplanta en nolla från sin rad till sin kolumn. Är kolumnkoden 1111, visar det att ingen knapp är nertryckt. Man kan då gå direkt tillbaka till steg a. igen. Men får man träff på en nolla, går man vidare. c. Riktningen på portarna kastas om: portar till raderna initieras som ingångar och portar till kolumnerna initieras som utgångar. d. Man skriver 0000 till kolumnerna och läser av raderna. Nu kommer den nertryckta knappen att avslöja sig genom att fortplanta en nolla från sin kolumn till sin rad. e. Kombinerar man informationen från avlästa kolumner (tex 1011) och avlästa rader (tex 0111) får man knappkoden för en nertryckt knapp ( ). Sen börjar man om. För denna metod gäller att vilken avläsning som helst där man får 1111 visar att ingen knapp är nertryckt.) III. Kodscan-metoden Denna metod utgår från listan/tabellen över giltiga knappkoder. Dessutom utnyttjar den det faktum att portar hos kretsar som tangentbordet lämpligen ansluts till oftast är konstruerade så, att ingenting händer om man skriver till ingångar och om man läser från utgångar får man det värde som man senast skrev dit. Som i radavkänningsmetoden behöver man bara initiera portarna en gång, tex med portar till raderna som utgångar och portar till kolumnerna som ingångar. Stegen blir: a. Man skriver första giltiga knappkoden i tabellen till tangentbordet. b. Man läser av tangentbordet. c. Man jämför de skrivna och lästa värdena. Är de lika, har man hittat en nertryckt knapp. Om inte måste man gå vidare i tabellen och göra om samma lilla procedur: skriva, läsa, jämföra. Får man ingen träff, är ingen knapp nertryckt, och det är bara att börja om. 6

7 Metodval Alla metoder har sina för- och nackdelar. När man ska välja, är det lämpligt att ta ställning till hårdvaran (hur den är konstruerad och vad den klarar av) och till programspråket (hur väl det lämpar sig för metoderna olika åtgärder). Radavkänningsmetoden följer en enkel princip, men kan med vissa programspråk kräva en hel del programmering. Linjeomvändningsmetoden har en ganska enkel mekanism för att få träff, men kräver att man initierar portarna stup i ett. Med denna metod undanröjs dubbeltryckningar (se nedan) nästan automatiskt. Kodscan-metoden har ett mycket enkelt grundmönster men innebär ganska mycket upprepning - vilket man kan lämna till kretsarna. Många programspråk har ju enkla kommandon för upprepning (tex for to-slingor). Konvertering till den kod man i slutänden önskar (se Kodgenerering nedan) blir lätt med denna metod m.h.a. indexering, som många programspråk har stöd för. Överväganden. Strategiska val Metodval för knappidentifiering är en sak. För att få ett fungerande tangentbord, återstår sedan flera saker att tänka på, där man ibland måste göra strategiska val, beroende på hur man vill att tangentbordet ska fungera i just det system som man arbetar med. Olika blandningar av dessa funktioner och åtgärder är möjliga. I progammeringen bakas i regel dessa åtgärderna ihop med realiseringen av den knappidentifieringsmetod som man har valt. Avstudsning Då en knapp trycks ner, uppstår ett svängningsförlopp. Stabil kontakt uppnås först efter ett antal millisekunder. Detta kallas kontaktstuds, och om man inte tar hänsyn till det, kan ett program för avkodning detektera ett stort antal knapptryckningar varje gång en knapp trycks ner. Eliminering av kontaktstudsar kan lämpligen utföras på ett av följande sätt: 1. Då en knapptryckning upptäckts kontrolleras samma knapp efter några millisekunder och om knappen även då är nedtryckt accepteras tryckningen. 2. Då en knapptryckning upptäckts kontrolleras samma knapp ett antal gånger (tex 50) efter varann, och om knappen alla gånger varit nedtryckt godkänns tryckningen. Dubbeltryckningar Det kan ju hända att någon av misstag - eller med flit - trycker ner mer än en knapp. Vad händer då? Vad vill man ska hända? Hur ska den tryckningen avkodas? (Undersök själv hur de olika identifieringsmetoderna påverkas av flerknappstryckningar.) Här måste man göra en del strategiska val: a) Ska man utesluta dubbeltryckningar helt och hållet, eller ska man dra någon slags nytta av att kunna trycka ner mer än en knapp? b) Ska varje knapp ha enbart en funktion, eller ska någon eller några knappar kunna betyda flera saker? Obs. att detta är två olika frågeställningar, vilket gör att det kan bli fråga om olika kombinationer.

8 Enbart nertryck ning av en knapp i taget tillåts. Att fler knappar än en trycks ner är tillåtet och ger meningsf ulla kombinationer. Varje knapp står bara för en sak ("endimensionellt tangentbord"). I detta fall vill man inte att oönskade dubbeltryckningar ska ställa till något trassel. Enklast löses det genom att enbart godkänna knappkodskombinationer som finns i tabellen och ignorera alla andra knappkoder. I Radavkänningsmetoden och Kodscan-metoden betyder det att man måste genomföra kontroll av hela tangentbordet för att upptäcka alla nertryckta knappar. Om det är fler än en, ignoreras den tryckningen/omgången. Det enda fall i denna kategori som har någon större mening är key rollover (se nästa avsnitt). Förutom key rollover är denna kategori teoretiskt tänkbar, men för det mesta inte särskilt meningsfull. Det finns i regel ingen större poäng med att någon knapp skulle ha en giltig funktion endast om en annan knapp trycks ner samtidigt - fast det är klart, nån gång kanske man vill det... En och samma knapp kan ha olika funktioner ("flerdimensionellt tangentbord"). Man kan låta en eller flera knappar ha funktionen att "byta dimension" (växla läge, nivå, mode eller vad man föredrar att kalla det). Varje gång man trycker en sådan knapp, växlar man läge. Programmet kan man då skapa så, att man låter godkänd tryckning av en sådan knapp leda till att man går in i en särskild rutin, som har en egen kodkonvertering (se avsnitt Kodkonvertering nedan). Ett vanligt sätt att göra ett tangentbord flerdimensionellt är att låta funktionen hos någon eller några knappar vara att hållas nere för att byta dimension på det sätt som <Ctrl>, <Alt> och <Skift>knapparna fungerar på en PC. I programmet måste man då lägga in koder för giltiga dubbeltryckningar i knappkodstabellen (se avsnitt Knappkodsidentifiering), eller låta en nertryckt sådan specialknapp föranleda att man går in i en rutin med egen knappkodstabell. En annan variant är att man låter någon knapp ha specialfunktionen att när man trycker och släpper den går man in i ett annat läge (byter dimension). Då kan man ha det så att i det läget förblir man tills man trycker på specialknappen igen. I ett visstsystem kan man mycket väl ha både någon av dessa varianter och key rollover (se nästa avsnitt). Key rollover Ett speciellt fall av dubbeltryckning är följande. Tangentbord kan programmeras så, att om en knapp hålls nere aktiveras den knappens funktion (tex för knapp 5 matas tecknet "5" ut). Om sedan en annan knapp (tex knapp 6) trycks ner innan den första släppts upp, går utmatningen automatiskt över till den andra knappens funktion (tecknet "6" matas ut). Detta kallas key rollover. Det förutsätter nästan att man har teckenrepetition (se nästa avsnitt). Hantering av länge nertryckt knapp Om ingen särskild åtgärd vidtas kommer en knapp som hålls intryckt uppfattas av programmet som att samma tangent tryckts ner flera gånger i rad, dvs. det kommer spruta tecken. Hur ska man alltså hantera fallet att en knapp hålls inne längre än en avstudsningscykel? Här måste ytterligare ett strategiskt val göras: 1. Man vill få bara ett enda tecken varje gång man trycker ner en knapp. 8

9 2. Man vill ha teckenrepetition (som på en PC), dvs knappens tecken/funktion upprepas så länge man håller knappen nertryckt. Väljer man det förra, kan man lösa det såhär: när man har detekterat en godkänd knapptryckning, kontrollerar man att alla knappar släppts upp (tex genom att stanna i en slinga till så har skett) innan man går vidare. Väljer man det senare, behövs troligen ingen extra programmeringen. Men man måste ändå ha med nån mekanism som styr hastigheten på teckenupprepningen. Kodkonvertering Alla metoder för knappidentifiering resulterar i ett unikt kodvärde för en viss knapp. Men i regel har man inte direkt nytta av det värdet, utan man vill att en knapptryckning ska generera någon slags beteckning som representerar knappen, tex ASCII-koden (se bilaga) för det tecken som knappen representerar. En lämplig programanordning kan då vara att koppla knappkodstabellen till en tabell med de värden man vill att knapparna i slutänden ska representera. Tex gör man en ASCII-tabell som är organiserad parallellt med knapptabellen. Indexeringen (positionsnumreringen) man använder i knapptabellen kan man då använda för att peka ut önskad ASCII-kod. Programmering De programstycken man skapar för att få tangentbordet att tangentbordet att fungera som man vill utgör tangentbordets drivrutin[er]. Hur man ska programmera för att förverkliga den metod för tangentbordsavkodning man har valt, beror naturligtvis både på vilken hårdvara man arbetar med, och vilket programspråk man använder. Här följer några exempel med pseudokod (programkod som har likheter med många programmeringsspråk utan att vara ett specifikt sådant). Exemplena utgår från kopplingen på sidan 3 och knapptabellen på sidan 4 samt följande ASCII/funktions-tabell, som position för position korresponderar med knapptabellen (och knapparna) A B * 8 9 C 0 # D Radavkänningsmetoden row, column, button, position#, functioncode declared as variables port[0-3] = output port[4-] = input row = 0111 loop row -> port[0-3] port[4-] -> column if column = 1111 then shift row right go loop convert scan buttontable else button = row append column go convert 9

10 for button (return position#) functioncode = ASCIItable[position#] (Här görs inte kontroll av dubbeltryckning. Koden måste utökas för att åstadkomma det.) 10

11 Linjeomvändningsmetoden row, column, button, position#, functioncode declared as variables port[0-3] = output port[4-] = input > port[0-3] port[4-] -> column port[0-3] = input port[4-] = output > port[4-] port[0-3] -> row button = row append column go convert - som ovan Kodscan-metoden button1, button2, position#, functioncode declared as variables port[0-3] = output port[4-] = input position# = 01 try-again button1 = buttontable[position#] button1 -> port[0-] port[0-] -> button2 if button2 = button1 then functioncode = ASCIItable[position#] else go try-again (Här görs inte kontroll av dubbeltryckning. Koden måste utökas för att åstadkomma det.) Sammanfattning Ett vanligt sätt att konstruera ett tangentbord är att utgå från ett passivt rutnät av ledningar, som är organiserade i rader och kolumner. När alla knappar är i viloläge, är ledningarna helt isolerade från varandra. När en knapp trycks ner, skapas elektrisk kontakt mellan den rad och kolumn som korsar varann omedelbart under knappen. Det gäller att hitta system för att lägga på logiska signaler (spänningsnivåer), som fortplantas via "tryckkortslutningar", så att tangentbordet avger signaler, som kan tolkas som kod. Olika metoder för att identifiera nertryckta knappar kallas metoder för tangentbordsavkodning. Dessutom måste man tänka på (och ev. göra en del startegiska val beträffande) avstudsning, dubbeltryckningar, key rollover, teckenrepetition, kodkonvertering. 11

12 Bilaga 1 Knappsats 1 AK knappar (ELFA best.nr ) Yttre anslutningar, benplacering Kopplingar under tangenterna Rad Rad Rad 3 * 0 # 4 * 0 # Rad Kolumn 3 Kolumn 2 Kolumn 1 Varje nertryckt tangent kopplar samman en radledare med en kolumnledare. 12

13 Knappsats 2 AK knappar (ELFA best.nr ) Kolumn 4 Kolumn 3 Kolumn 2 Kolumn A Rad B Rad C Rad 3 * 0 # D Rad Anslutningar Ledningsnät under tangenterna Varje nertryckt tangent kopplar samman en radledare med en kolumnledare. 13

14 Bilaga 2 ASCII code ASCII - The American Standard Code for Information Interchange is a standard seven-bit code that was proposed by ANSI in 1963, and finalized in Other sources also credit much of the work on ASCII to work done in 1965 by Robert W. Bemer ( ASCII was established to achieve compatibility between various types of data processing equipment. Later-day standards that document ASCII include ISO and ANSI-X (R199). ASCII, pronounced "ask-key", is the common code for microcomputer equipment. The standard ASCII character set consists of 128 decimal numbers ranging from zero through 12 assigned to letters, numbers, punctuation marks, and the most common special characters. The Extended ASCII Character Set also consists of 128 decimal numbers and ranges from 128 through 255 representing additional special, mathematical, graphic, and foreign characters. 14

Nallelek Lärarvägledning

Nallelek Lärarvägledning NALLELEK - LÄRA MERA PROGRAM AB Nallelek Lärarvägledning NALLELEK... 2 1.1 Programmet... 2 1.2 Övningar som stärker förmågan att iaktta bilder och se detaljer... 3 1.2.1 Pedagogiska tips... 3 1.3 Kategorisering

Läs mer

SLALOMINGÅNGAR hur svårt kan det vara?

SLALOMINGÅNGAR hur svårt kan det vara? SLALOMINGÅNGAR hur svårt kan det vara? Av Marie Hansson Ju mer man börjar tänka på vad en slalomingång innebär, desto mer komplicerat blir det! Det är inte lite vi begär att hundarna ska lära sig och hålla

Läs mer

DATORTEKNIK. Laboration D280 - D285. För Basic Stamp II

DATORTEKNIK. Laboration D280 - D285. För Basic Stamp II UMEÅ UNIVERSITET Tillämpad fysik och elektronik Datorteknik Håkan Joëlson 2000-01-11 v 1.0 DATORTEKNIK Laboration D280 - D285 För Basic Stamp II Innehåll Laboration D280... Grundläggande I/O Laboration

Läs mer

Switch Driver 5. Programvara för Radio Switch, JoyBox och JoyCable. Sensory Software

Switch Driver 5. Programvara för Radio Switch, JoyBox och JoyCable. Sensory Software Switch Driver 5 Programvara för Radio Switch, JoyBox och JoyCable. Sensory Software Innehållsförteckning Att använda programvaran Switch Driver... 3 Installera programvaran Switch Driver... 4 Kontaktanslutning...

Läs mer

Programmering av stegmotorer ett miniprojekt i samarbete med Svensk Maskinprovning

Programmering av stegmotorer ett miniprojekt i samarbete med Svensk Maskinprovning Programmering av stegmotorer ett miniprojekt i samarbete med Svensk Maskinprovning Daniel Leonardsson dale0010@student.umu.se Kajsa Persson kape0038@student.umu.se I samarbete med Svensk Maskinprovning,

Läs mer

Exempeluppgift i Logikstyrning. 1 Inledning. 2 Insignaler och utsignaler

Exempeluppgift i Logikstyrning. 1 Inledning. 2 Insignaler och utsignaler Exempeluppgift i Logikstyrning Inledning Idén med detta papper är att ge en allmän beskrivning av labbutrustningen och tips för hur man kan lösa olika praktiska problem i samband med laborationen. Läs

Läs mer

Digital Display VDS / Bus2

Digital Display VDS / Bus2 3-7449 Digital Display & 3-7447 Digital Knappsats (ref.99622) Se hemsida / support för senaste manualerna. http://www.axema.se/ Ver. 1.2 axema Sida 1 Ändra språk till Svenska. Tryck 0 och efter det ange

Läs mer

Digitala Projekt (EITF11)

Digitala Projekt (EITF11) Digitala Projekt (EITF11) Temperaturgivare med larm Handledare: Bertil Lindvall 2014-05-20 Erik Hellered, I-11 Andreas Sjöblom, I-11 Philip Dahlström, I-11 Table of Contents Inledning... 1 Kravspecifikation...

Läs mer

RödGrön-spelet Av: Jonas Hall. Högstadiet. Tid: 40-120 minuter beroende på variant Material: TI-82/83/84 samt tärningar

RödGrön-spelet Av: Jonas Hall. Högstadiet. Tid: 40-120 minuter beroende på variant Material: TI-82/83/84 samt tärningar Aktivitetsbeskrivning Denna aktivitet är utformat som ett spel som spelas av en grupp elever. En elev i taget agerar Gömmare och de andra är Gissare. Den som är gömmare lagrar (gömmer) tal i några av räknarens

Läs mer

Får jag be om ordet!

Får jag be om ordet! Får jag be om ordet! Får jag be om ordet är ett datorprogram för läs- och skrivutveckling, utvecklat av logoped Bitte Rydeman. Det innehåller åtta olika delprogram, där man på olika sätt arbetar med ordbilder,

Läs mer

4:4 Mätinstrument. Inledning

4:4 Mätinstrument. Inledning 4:4 Mätinstrument. Inledning För att studera elektriska signaler, strömmar och spänningar måste man ha lämpliga instrument. I detta avsnitt kommer vi att gå igenom de viktigaste, och som vi kommer att

Läs mer

Föreläsningsanteckningar 3. Mikroprogrammering II

Föreläsningsanteckningar 3. Mikroprogrammering II Föreläsningsanteckningar 3. Mikroprogrammering II Olle Seger 2012 Anders Nilsson 2016 1 Inledning Datorn, som vi byggde i förra föreläsningen, har en stor brist. Den saknar I/O. I denna föreläsning kompletterar

Läs mer

Teckentavlor. Inställning av styrsätt med programvalsratten

Teckentavlor. Inställning av styrsätt med programvalsratten 1 THOT THOT fungerar som ett tangentbord till datorn. I stället för att trycka på tangenter, används ett styrorgan, som flyttar en ljuskägla över THOT tavlan och väljer ut önskad ruta. Varje ruta kan innehålla

Läs mer

Systemkonstruktion SERIEKOMMUNIKATION

Systemkonstruktion SERIEKOMMUNIKATION Systemkonstruktion SERIEKOMMUNIKATION Laborationsansvariga: Anders Arvidsson Utskriftsdatum: 2005-04-26 Syfte Laborationen syftar till att ge studenten tillfälle att närmare bekanta sig med RS-232-protokollet,

Läs mer

- kvalitet till rätt pris. version 1-2012-01-26. krafer takskjutport modell Nordic

- kvalitet till rätt pris. version 1-2012-01-26. krafer takskjutport modell Nordic TakskjuTporTar med motor - kvalitet till rätt pris Monteringsanvisning version 1-2012-01-26 krafer takskjutport modell Nordic 2 innan Montering porten behöver en överhöjd på 22 cm Före montering- ta bort

Läs mer

MONTERINGSANVISNING & BRUKSANVISNING för CARGARD Portstyrning RDC 30 / RDC 120

MONTERINGSANVISNING & BRUKSANVISNING för CARGARD Portstyrning RDC 30 / RDC 120 MONTERINGSANVISNING & BRUKSANVISNING för CARGARD Portstyrning RDC 30 / RDC 120 CSD AB 2000-05-02 FUNKTIONSBESKRIVNING: GarGard's Portstyrning är avsedd för öppning och stängning av elektriska garageportar,

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

Objektorienterad programmering D2

Objektorienterad programmering D2 Objektorienterad programmering D2 Laboration nr 2. Syfte Att få förståelse för de grundläggande objektorienterade begreppen. Redovisning Källkoden för uppgifterna skall skickas in via Fire. För senaste

Läs mer

DATORTEKNIK. Laboration D280 - D285. För Basic Stamp II

DATORTEKNIK. Laboration D280 - D285. För Basic Stamp II UMEÅ UNIVERSITET Tillämpad fysik och elektronik Datorteknik Håkan Joëlson 2000-04-28 v 1.2 DATORTEKNIK Laboration D280 - D285 För Basic Stamp II Innehåll Laboration D280... Grundläggande I/O Laboration

Läs mer

Ickelinjära ekvationer

Ickelinjära ekvationer Löpsedel: Icke-linjära ekvationer Ickelinjära ekvationer Beräkningsvetenskap I Varför är det svårt att lösa icke-linjära ekvationer? Iterativa metoder Bisektion/intervallhalvering Newton-Raphsons metod

Läs mer

ClaroRead Plus Mac Manual. Artikel.nr. 12501

ClaroRead Plus Mac Manual. Artikel.nr. 12501 ClaroRead Plus Mac Manual Artikel.nr. 12501 1 Välkommen till ClaroRead Plus Välkommen till ClaroRead Plus för Mac. ClaroRead Plus är till för att göra din dator mer lättanvänd. Programmet arbetar nära

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

Chapter 3: Using Classes and Objects

Chapter 3: Using Classes and Objects Chapter 3: Using Classes and Objects I dessa uppgifter kommer du att lära dig om hur man använder klasser och metoder från java biblioteket. Du kommer inte att förstå allt som händer bakom metod anrop

Läs mer

BRUKSANVISNING APPlicator

BRUKSANVISNING APPlicator BRUKSANVISNING APPlicator Förpackningens innehåll Kontrollera noggrant innehållet i förpackningen: APPlicator-enhet USB-sladd Strömadapter Detta dokument Produktbeskrivning APPlicator är en trådlös kontaktlåda

Läs mer

Handbok för knappexpansionsmodul (KEM) för IP-telefon. BCM Business Communications Manager

Handbok för knappexpansionsmodul (KEM) för IP-telefon. BCM Business Communications Manager Handbok för knappexpansionsmodul (KEM) för IP-telefon BCM Business Communications Manager Dokumentversion: 02 Artikelkod: N0094437 Datum: Januari 2006 Copyright Nortel Networks Limited 2006 Med ensamrätt

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

En handledning för studerande på Högskolan Kristianstad

En handledning för studerande på Högskolan Kristianstad Använda kurskonferenser i FirstClass En handledning för studerande på Åsa Kronkvist, augusti 2005 Innehåll Introduktion...3 Webbklient eller FirstClassklient?...3 Allt ligger online...3 Hitta rätt...4

Läs mer

Positiv Ridning Systemet Arbetar min häst korrekt? Av Henrik Johansen

Positiv Ridning Systemet Arbetar min häst korrekt? Av Henrik Johansen Positiv Ridning Systemet Arbetar min häst korrekt? Av Henrik Johansen Detta test på hur din häst arbetar tar ca tre minuter och bör ingå i uppvärmningen varje dag. Du måste veta vad du vill när du sitter

Läs mer

Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik

Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 - Inbyggda system - Analog till digital signal - Utvecklingssystem, målsystem - Labutrustningen - Uppbyggnad av mikrokontroller - Masinkod, assemblerkod

Läs mer

LABORATIONSINSTRUKTION

LABORATIONSINSTRUKTION Högskolan Dalarna Institutionen för Elektroteknik LABORATION LABORATIONSINSTRUKTION LOG/iC, PLD, kombinatorik, sekvensnät KURS Digitalteknik LAB NR 6 INNEHÅLL. Inledning 2. Prioritetskodare 3. Elektronisk

Läs mer

Datakommunikation med IR-ljus.

Datakommunikation med IR-ljus. Datakommunikation med -ljus. I den här uppgiften skall du kommunicera med hjälp av infrarött () ljus. Du skall kunna sända tecken från tangentbordet samt ta emot tecken och visa dem på skärmen. Genom att

Läs mer

Peter Ottosson 31/8-2012 petott@kth.se Introduktionskurs i datateknik II1310

Peter Ottosson 31/8-2012 petott@kth.se Introduktionskurs i datateknik II1310 KUNGLIGA TEKNISKA HÖGSKOLAN Robotlabb En introduktion till Datateknik 31/8-2012 petott@kth.se Introduktionskurs i datateknik II1310 1 Innehållsförteckning 1. Inledning... 3 1.1 Bakgrund... 3 1.2 Syfte

Läs mer

Digitala Projekt(EITF40) - Larm

Digitala Projekt(EITF40) - Larm Digitala Projekt(EITF40) - Larm Handledare: Bertil Lindvall Erik Oredsson, I-09 Sara Sellin, I-09 2012-05-08 1. SAMMANFATTNING I denna rapport presenteras vårt projekt att bygga ett huslarm från grunden

Läs mer

LEGO Mindstorm-robot

LEGO Mindstorm-robot KUNGLIGA TEKNISKA HÖGSKOLAN LEGO Mindstorm-robot Programmering av LEGO Mindstorm-robot i språket NXC Kim Hammar 2/6-2013 Kimham@kth.se Introduktionskurs i Datateknik 1311 Sammanfattning En viktig del av

Läs mer

Nordline. Monteringsanvisning Garageport. Lertagsgatan 7 69434 Hallsberg 019-125580

Nordline. Monteringsanvisning Garageport. Lertagsgatan 7 69434 Hallsberg 019-125580 Nordline Monteringsanvisning Garageport Lertagsgatan 7 69434 Hallsberg 019-125580 Byggmå& på din port A: ÖppningsmåC skall vara samma som angiven portbredd. Portbladen är några cm bredare. B: ÖppningsmåC

Läs mer

Pulsmätare med varningsindikatorer

Pulsmätare med varningsindikatorer Pulsmätare med varningsindikatorer Elektro- och informationsteknik Projektrapport, EITF11 Digitala Projekt Charlie Hedhav Sofia Johansson Louise Olsson 2016-05-17 Abstract During the course Digitala Projekt

Läs mer

Snabbguide AlphaSmart NEO2

Snabbguide AlphaSmart NEO2 Snabbguide AlphaSmart NEO2 Vers 110815 Följande nio punkter bör du behärska för att få nytta av din AlphaSmart NEO 1. Sätt in tre AA batterier. Använd medföljande skruv till att sätta fast batteriluckan.

Läs mer

Laboration D184. ELEKTRONIK Digitalteknik. Sekvensnät beskrivna med VHDL och realiserade med PLD

Laboration D184. ELEKTRONIK Digitalteknik. Sekvensnät beskrivna med VHDL och realiserade med PLD UMEÅ UNIVERSITET Tillämpad fysik och elektronik Digitalteknik Lars Wållberg/Dan Weinehall/ Håkan Joëlson 2010-05-06 v 1.7 ELEKTRONIK Digitalteknik Laboration D184 Sekvensnät beskrivna med VHDL och realiserade

Läs mer

Programmering av Thangram portregister System XIP (VA/08)

Programmering av Thangram portregister System XIP (VA/08) Programmering av Thangram portregister System XIP (VA/08) Håll in PROG-knappen i centralen under 3 sekunder. Den gula lampan tänds. Ute på portregistret/porttelefonen fås en indikation att systemet är

Läs mer

Komma igång med Eventor

Komma igång med Eventor Guide Eventor Komma igång med Eventor Version 2.0, 2013-10-07 Starta med startsidan På Eventors startsida finns en kortare guide över hur du skaffar användarkonto och hur du loggar in. Börja med den för

Läs mer

En ideal op-förstärkare har oändlig inimedans, noll utimpedans och oändlig förstärkning.

En ideal op-förstärkare har oändlig inimedans, noll utimpedans och oändlig förstärkning. F5 LE1460 Analog elektronik 2005-11-23 kl 08.15 12.00 Alfa En ideal op-förstärkare har oändlig inimedans, noll utimpedans och oändlig förstärkning. ( Impedans är inte samma sak som resistans. Impedans

Läs mer

Sätt att skriva ut binärträd

Sätt att skriva ut binärträd Tilpro Övning 3 På programmet idag: Genomgång av Hemtalet samt rättning Begreppet Stabil sortering Hur man kodar olika sorteringsvilkor Inkapsling av data Länkade listor Användning av stackar och köer

Läs mer

Bruksanvisning DAB One

Bruksanvisning DAB One Bruksanvisning DAB One Var snäll läs igenom denna bruksanvisning, innan ni börjar använda er DAB One. Grattis till ditt val av DAB/FM mottagare. Vi hoppas att du kommer att ha många trevliga stunder framför

Läs mer

Programmering A C# VT 2010. Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson 2010 02 08

Programmering A C# VT 2010. Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson 2010 02 08 Programmering A C# VT 2010 Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson 2010 02 08 Innehåll Hjälp och referenser... 3 Kap 1 Introduktion... 3 Steg för steg... 3 Kapitel 2 Variabler...

Läs mer

Att använda pekare i. C-kod

Att använda pekare i. C-kod Att använda pekare i C-kod (Bör användas av de som känner sig lite hemma med C-programmering!) Rev 1, 2005-11-23 av Ted Wolfram www.wolfram.se Syfte: Man kan tycka att det är komplicerat att använda pekare

Läs mer

Bruksanvisning KABA MAS AUDITCON KABA MAS HAMILTON Modell 100, 200, 400, 50 och 52

Bruksanvisning KABA MAS AUDITCON KABA MAS HAMILTON Modell 100, 200, 400, 50 och 52 Bruksanvisning KABA MAS AUDITCON KABA MAS HAMILTON Modell 100, 200, 400, 50 och 52 Snabbinstruktion Mas-Hamilton högsäkerhetslås Modell 100, 200, 400 1. Öppning/stängning av låset 2. Vrid ratten så att

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

Bättre Självförtroende NU!

Bättre Självförtroende NU! Bättre Självförtroende NU! AV: Dennis Danielsson En bok om att hitta, skapa eller ta tillbaka ett självförtroende på topp. Boktitel: Bättre Självförtroende NU! Copyright 2012, Dennis Danielsson Omslagsdesign:

Läs mer

JP JOYSTICKS PJP-008 & PJP-014

JP JOYSTICKS PJP-008 & PJP-014 BESKRIVNING JP är en 2 eller 3-axlig joystick med inbyggda PWM-utgångar. Beroende på modell är möjligt att styra upp till 9st dubbelverkande funktioner varav 6st kan vara steglösa. Utgångarna är proportionella

Läs mer

Installatörs- och användarhandbok DI-623-21L

Installatörs- och användarhandbok DI-623-21L Installatörs- och användarhandbok UNITEL DI-623-21L Så fungerar porttelefonen. När det kommer en besökare trycker han # och Ditt anropsnummer (eller direktknappen med ditt namn på). Därefter ringer Din

Läs mer

Rådgivningsbesökets utmaningar. Huvudbudskap: Varför är det värt att prata om samtal?

Rådgivningsbesökets utmaningar. Huvudbudskap: Varför är det värt att prata om samtal? Rådgivningsbesökets utmaningar Uppdatera det personliga mötet nya kanaler för miljörådgivning 9-10 november 2010, Arlanda stad Hanna Ljunggren Bergeå Hanna.Bergea@sol.slu.se Huvudbudskap: Det finns en

Läs mer

Programmeringsguide Picolo Porttelefon

Programmeringsguide Picolo Porttelefon Programmeringsguide Picolo Porttelefon Svara när det ringer på dörren: Detta är en kompletterande förenklad manual för programmering av Picolo. För installation hänvisas till ursprunglig manual, fn på

Läs mer

EM2050 RotoBolt Elektroniskt Svängregellås. BRUKSANVISNING för ANVÄNDARE och MANAGER_EL1+9/S (EM2050) Att Öppna: Exempel: jjjjjj.

EM2050 RotoBolt Elektroniskt Svängregellås. BRUKSANVISNING för ANVÄNDARE och MANAGER_EL1+9/S (EM2050) Att Öppna: Exempel: jjjjjj. MLS Software EM2050 RotoBolt Elektroniskt Svängregellås BRUKSANVISNING för ANVÄNDARE och MANAGER_EL1+9/S (EM2050) Software: MLS EM2050 Att Öppna: Tryck in kod: ex. 1-2-3-4-5-6 Rekommenderade Knappsatser:

Läs mer

S ANSLUTNINGAR KOPPLINGSPLINT CN1

S ANSLUTNINGAR KOPPLINGSPLINT CN1 ELEKTRONIKSKÅP LRX 2035 READER Enfas elektronikskåp för automatikstyrning av vipportar och jalusiportar med inbyggd radiomottagare och möjligheten till anslutning av 1 eller 2 beröringsfria läsare BeSAFE

Läs mer

n-abler PRO JOYSTICK Handledning

n-abler PRO JOYSTICK Handledning Underhåll n-abler PRO har inga utbytbara eller reparerbara delar. Om reparation blir nödvändig var vänlig kontakta er leverantör. n-abler PRO JOYSTICK För ytterligare information eller frågor, kontakta

Läs mer

Innehåll. WordWall låter dig som pedagog skapa övningar, aktiviteter och presentationer med några enkla klick.

Innehåll. WordWall låter dig som pedagog skapa övningar, aktiviteter och presentationer med några enkla klick. Wordwall innebär ett nytt sätt att arbeta interaktivt i klassrummet. Genom bara några klick skapar du interaktiva aktiviteter. Aktiviteterna kan sedan omvandlas och återanvändas på ett sätt som tidigare

Läs mer

Digitalt lärande och programmering i klassrummet. Introduktionsworkshop - Bygg ett akvarium i Scratch

Digitalt lärande och programmering i klassrummet. Introduktionsworkshop - Bygg ett akvarium i Scratch Digitalt lärande och programmering i klassrummet Introduktionsworkshop - Bygg ett akvarium i Scratch Introduktion Scratch är en programmeringsomgivning utvecklad av forskare på Massachusetts Institute

Läs mer

Kursmaterial D-60 träning 2008. Tema: Timing

Kursmaterial D-60 träning 2008. Tema: Timing Kursmaterial D-60 träning 2008 Tema: Timing Temat för årets kurs var timing. Vi startade med en genomgång i studion där Niklas demonstrerade vad en screening var för något. Därefter förevisades hur man

Läs mer

Fotbollsskolan. skott.indd 1 07-06-05 16.17.58

Fotbollsskolan. skott.indd 1 07-06-05 16.17.58 Fotbollsskolan skott.indd 1 07-06-05 16.17.58 Välkommen till fotbollsskolan! Fotboll är en meningsfull sysselsättning året runt. För att få ett friskare och roligare liv och inte minst - för att lära sig

Läs mer

Inte någon komplett anläggning så, utan specifika smarta styrningar/lösningar på problem som ni kommit på?

Inte någon komplett anläggning så, utan specifika smarta styrningar/lösningar på problem som ni kommit på? Era bästa KNX styrningar! Postad av Åke Gustafsson - 24 mar 2012 21:00 Vad är era smartaste KNX-lösningar? Inte någon komplett anläggning så, utan specifika smarta styrningar/lösningar på problem som ni

Läs mer

Anpassning av Windows XP

Anpassning av Windows XP Anpassning av Windows XP Grunderna för hur du som arbetsterapeut ändrar inställningar i Windows XP för att öka tillgängligheten. Habilitering & Hjälpmedel Att komma igång För att komma åt de inställningar

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

INSTRUKTIONSMANUAL QHW+

INSTRUKTIONSMANUAL QHW+ INSTRUKTIONSMANUAL QHW+ Innehåll 1. Introduktion 2. Knappförklaringar 3. Användning 4. Kalibrering 5. Batteri Scandinavian Scale Company AB Järnvägsgatan 23 360 51 Hovmantorp www.scandscale.com Mail :

Läs mer

Åtkomst och användarhandledning

Åtkomst och användarhandledning Innehållsförteckning Problemspecifikation...1 Åtkomst och användarhandledning...2 Systembeskrivning...3 Lösningens begränsningar...5 Problem och reflektioner...6 Testkörning...7 Bilagor......Källkod...

Läs mer

ViTex snabbguide. 1. Inläsning till ViTex från scanner eller PDF Läs in text via scanner Läs in text från en JPEG-bild eller ett PDF-dokument

ViTex snabbguide. 1. Inläsning till ViTex från scanner eller PDF Läs in text via scanner Läs in text från en JPEG-bild eller ett PDF-dokument ViTex snabbguide 1. Inläsning till ViTex från scanner eller PDF Läs in text via scanner Läs in text från en JPEG-bild eller ett PDF-dokument 2. Uppläsning i ViTex Ikoner för uppläsning Läs upp enstaka

Läs mer

Föreläsning 3.1: Datastrukturer, en översikt

Föreläsning 3.1: Datastrukturer, en översikt Föreläsning.: Datastrukturer, en översikt Hittills har vi i kursen lagt mycket fokus på algoritmiskt tänkande. Vi har inte egentligen ägna så mycket uppmärksamhet åt det andra som datorprogram också består,

Läs mer

Tentamen i. för D1 m fl, även distanskursen. fredag 13 januari 2012

Tentamen i. för D1 m fl, även distanskursen. fredag 13 januari 2012 1 of 6 Ö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

Beskrivning av porthantering i mikroprocessorn SAM3U som används på vårt labkort SAM3U- EK.

Beskrivning av porthantering i mikroprocessorn SAM3U som används på vårt labkort SAM3U- EK. Tomas Nordström Högskolan i Halmstad Dokumentversion 0.1, 2012-04- 01 Beskrivning av porthantering i mikroprocessorn SAM3U som används på vårt labkort SAM3U- EK. Informationen till detta kompendium är

Läs mer

Fortsättningskurs i programmering F 2. Algoritmer i Programutveckling Hugo Quisbert 20130122. Problemexempel 1

Fortsättningskurs i programmering F 2. Algoritmer i Programutveckling Hugo Quisbert 20130122. Problemexempel 1 Fortsättningskurs i programmering F 2 Algoritmer i Programutveckling Hugo Quisbert 20130122 1 Exempel 1 Problemexempel 1 En souvenirbutik behöver ett datorprogram som omvandlar ett pris i svenska kronor

Läs mer

Seriehantering. [En enkel guide för hur du som serieadministratör använder SVEMO TA.]

Seriehantering. [En enkel guide för hur du som serieadministratör använder SVEMO TA.] 2013 Svenska Motorcykel- och Snöskoterförbundet Box 2314 600 02 NORRKÖPING Tel. 011-23 10 80 www.svemo.se Seriehantering [En enkel guide för hur du som serieadministratör använder SVEMO TA.] Innehåll Inledning...

Läs mer

2. Komma igång Skapa grupper och elever Skriv också ut sidan 13 så att eleverna har en snabbguide till programmet.

2. Komma igång Skapa grupper och elever Skriv också ut sidan 13 så att eleverna har en snabbguide till programmet. 2. Komma igång Skapa grupper och elever Börja med att läsa texten nedan om hur man börjar jobba med programmet efter installationen. Skriv gärna ut sidan och ha bredvid dig tills du känner att du behärskar

Läs mer

Läs detta innan du fortsätter, eller skriv ut det, klicka runt lite och läs samtidigt.

Läs detta innan du fortsätter, eller skriv ut det, klicka runt lite och läs samtidigt. Bruksanvisning Installera CubeBiz... 2 Välj språk... 2 När du vill köra testversionen i 15 dagar... 3 När du köper en CubeBiz-licens... 3 Registrera en giltig licensnyckel... 3 Starta ett nytt projekt...

Läs mer

PDA-applikationer med.net

PDA-applikationer med.net Sid 1 av 7 Örebro universitet Institutionen för teknik Thomas Padron-McCarthy (Thomas.Padron-McCarthy@tech.oru.se) Tentamen i PDA-applikationer med.net (fristående kurs) lördag 17 december 2005 kl 14:00-19:00

Läs mer

Space Invaders - Slutrapport

Space Invaders - Slutrapport Projekt inda14 Sida 1 av 6 Space Invaders - Slutrapport A. Projektplanen Programbeskrivning Vi tänker göra en version av det gamla arkadspelet Space Invaders i java. Spelet går ut på att spelaren styr

Läs mer

Datorlära 3 Octave Workspace ovh mijlö Skriva text på skärmen Värdesiffror Variabler och typer Strängar Makro Vektorer

Datorlära 3 Octave Workspace ovh mijlö Skriva text på skärmen Värdesiffror Variabler och typer Strängar Makro Vektorer Datorlära 1 Introduktion till datasystemet, epost konto, afs hemkonto Introduktion till datorer och datasalar Open Office Calculator Beräkningar med Open Office Calc Diagram med OO Calc Datorlära 2 Utforma

Läs mer

2011 Studsvik AB PANORAMA-BILDTAGNING. Tony Björkman

2011 Studsvik AB PANORAMA-BILDTAGNING. Tony Björkman 2011 Studsvik AB Tony Björkman PANORAMA-BILDTAGNING Filminspelning och visuell inspektion är två beprövade metoder för avsyning av bränslestavar. Ett nytt sätt att avsyna är att skapa panoramabilder vilket

Läs mer

Sockets: server. with Ada.Command_Line; use Ada.Command_Line; with Ada.Exceptions; use Ada.Exceptions; with Ada.Text_IO; use Ada.

Sockets: server. with Ada.Command_Line; use Ada.Command_Line; with Ada.Exceptions; use Ada.Exceptions; with Ada.Text_IO; use Ada. Sockets: server with Ada.Command_Line; use Ada.Command_Line; with Ada.Exceptions; use Ada.Exceptions; with Ada.Text_IO; use Ada.Text_IO; with TJa.Sockets; use TJa.Sockets; procedure Server is -- Servern

Läs mer

Begrepp Värde (mätvärde), medelvärde, median, lista, tabell, rad, kolumn, spridningsdiagram (punktdiagram)

Begrepp Värde (mätvärde), medelvärde, median, lista, tabell, rad, kolumn, spridningsdiagram (punktdiagram) Aktivitetsbeskrivning Denna aktivitet är en variant av en klassisk matematiklaboration där eleverna får mäta omkrets och diameter på ett antal cirkelformade föremål för att bestämma ett approximativt värde

Läs mer

KUNGLIGA TEKNISKA HÖGSKOLAN. Linefollower. Med LEGO Mindstorms och NXC. Paul Coada 2012-08-29 coada@kth.se Introduktion i datateknik II1310

KUNGLIGA TEKNISKA HÖGSKOLAN. Linefollower. Med LEGO Mindstorms och NXC. Paul Coada 2012-08-29 coada@kth.se Introduktion i datateknik II1310 KUNGLIGA TEKNISKA HÖGSKOLAN Linefollower Med LEGO Mindstorms och NXC Paul Coada 2012-08-29 coada@kth.se Introduktion i datateknik II1310 Sammanfattning Rapporten är för labbmomentet som utförs i introduktionskursen

Läs mer

Handhavandeinstruktion

Handhavandeinstruktion Handhavandeinstruktion för centralapparat AC 948, 616 och 408 med LED-manöverpanel AC 1508 Denna instruktion är tänkt att läsas av den dagliga användaren av larmanläggningen. Grundläggande information

Läs mer

Felsökning av mjukvara

Felsökning av mjukvara KUNGLIGA TEKNISKA HÖGSKOLAN Felsökning av mjukvara Programmering av en NXT-robot Max Kufa [03/08-13] mkufa@kth.se Introduktionskurs i datateknik (II1310) Sammanfattning Syftet med laborationen var att

Läs mer

Lathund för att arbeta med pdf

Lathund för att arbeta med pdf Lathund för att arbeta med pdf Till Riksstämman 2016 är alla handlingar digitala, närmare bestämt i PDF-format. I den här lathunden får du som använder en PC/Mac tips och råd om hur du lättast går tillväga

Läs mer

SMARTBOX. Användarmanual 14.10.23

SMARTBOX. Användarmanual 14.10.23 1 SMARTBOX Användarmanual 14.10.23 INNEHÅLL. FJÄRRKONTROLL... 3 PRODUKT... 4 KOM IGÅNG... 5 KANALSÖKNING... 6 ANVÄNDNING... 7 TV-GUIDE... 8 HEJ OCH GRATTIS TILL DIN SMARTBOX! I den här manualen kan du

Läs mer

WordRead Plus för Mac

WordRead Plus för Mac WordRead Plus för Mac Manual Artikelnummer: 3024018 www.icap.nu 1 Innehåll Välkommen till WordRead Plus... 3 WordRead Plus verktygsfält... 3 Teckensnitt... 5 Textfärg... 6 Bakgrundsfärg... 7 Avstånd...

Läs mer

Projektarbete 2: Interaktiv prototyp

Projektarbete 2: Interaktiv prototyp Projektarbete 2: Interaktiv prototyp Jonatan Hilmarch (Grupp 13) 880427-5595 hilmarch@skip.chalmers.se Kurs: Människa-Datorinteraktion TIG061 HT 2010 Projekt 1 - en tillbakablick Enligt projektets systemdefinition

Läs mer

Nordisk Synsupport AB Informationsteknik för synskadade. Användarmanual & Monterings anvisning IDEA-CX

Nordisk Synsupport AB Informationsteknik för synskadade. Användarmanual & Monterings anvisning IDEA-CX Användarmanual & Monterings anvisning IDEA-CX Nordisk Synsupport Tel. +46 (0)470 72 98 88 1. Ingående Delar ( Gäller standard system) 2. Montering och kopplingar 3. Genomgång av funktioner och knappar

Läs mer

Innan passningen. Riktning och höjd

Innan passningen. Riktning och höjd Innan passningen Titta upp innan du får bollen så du ser passningsalternativen Dölj passningen för motståndarna så länge som möjligt Använd passningsfinten vid behov det gör motståndarna osäkra Luras även

Läs mer

BRUKSANVISNING LH 1600 KÖRSPÅRSMONITOR

BRUKSANVISNING LH 1600 KÖRSPÅRSMONITOR BRUKSANVISNING FÖR LH 1600 KÖRSPÅRSMONITOR LH No. 020-152-S Version 1.00 LH AGRO ELEKTRONIK AB Lilla Östergatan 33 271 34 YSTAD Tel. 0411-13458 Fax. 0411-17484 Internet: http://www.lh-agro.se 2 LH AGRO

Läs mer

Clicker 5. Lathund kring de vanligaste och mest grundläggande funktionerna för att komma igång med Clicker. Habilitering & Hjälpmedel

Clicker 5. Lathund kring de vanligaste och mest grundläggande funktionerna för att komma igång med Clicker. Habilitering & Hjälpmedel Clicker 5 Lathund kring de vanligaste och mest grundläggande funktionerna för att komma igång med Clicker. Habilitering & Hjälpmedel Vad är Clicker 5? Clicker 5 är ett stöd till personer i behov av extra

Läs mer

Tentaupplägg denna gång

Tentaupplägg denna gång Några tips på vägen kanske kan vara bra. Tentaupplägg denna gång TIPS 1: Läs igenom ALLA uppgifterna och välj den du känner att det är den lättaste först. Det kan gärna ta 10-20 minuter. Försök skriva

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

Föreläsning 6: Introduktion av listor

Föreläsning 6: Introduktion av listor Föreläsning 6: Introduktion av listor Med hjälp av pekare kan man bygga upp datastrukturer på olika sätt. Bland annat kan man bygga upp listor bestående av någon typ av data. Begreppet lista bör förklaras.

Läs mer

Installationsanvisning av proximityläsare 1103/2. Mod. 1103/2

Installationsanvisning av proximityläsare 1103/2. Mod. 1103/2 Installationsanvisning av proximityläsare 1103/2 Mod. 1103/2 EGENSKAPER: Proxiläsaren tillåter tidsreglerad öppning från 0 99 sekunder när: En användare placerar sin proxinyckel framför frontpanelen. En

Läs mer

Handhavande Stolsvåg Kern MCC-M

Handhavande Stolsvåg Kern MCC-M 1 Handhavande Stolsvåg Kern MCC-M 2 Innehållsförteckning Innehållsförteckning... 2 Teknisk Data... 3 Översikt Våg... 4 Översikt Display... 5 Översikt knappsats... 6 Packa upp vågen... 7 Väga... 8 Tarera...

Läs mer

Klassuppgift: Hinderrally

Klassuppgift: Hinderrally Klassuppgift: Hinderrally I detta dokument finns Instruktion till uppgiften Regler för konstruktionen Användarhandledning till Algodoo Uppgift Bygg ett simulerat fordon som ska klara ett antal hinder.

Läs mer

Digital Termometer J10 B4 A4 GND GND GND B1 GND GND GND GND B3 A3 +5V +5V A3 +5V A2 +5V +5V A2. +5v B16 A16 UREG UREG B1 6 AC AC A1 6 A6 6

Digital Termometer J10 B4 A4 GND GND GND B1 GND GND GND GND B3 A3 +5V +5V A3 +5V A2 +5V +5V A2. +5v B16 A16 UREG UREG B1 6 AC AC A1 6 A6 6 Digital Termometer I den här uppgiften skall vi mäta temperaturen på ditt kaffe. Vi använder en termistor som temperaturkänslig givare och timerkretsen 555 som A/D omvandlare. Temperaturen presenterar

Läs mer

Doro Secure 580. Användarhandbok. Svenska

Doro Secure 580. Användarhandbok. Svenska Doro Secure 580 Användarhandbok Svenska 3 2 1 4 5 6 7 8 9 14 13 12 11 10 15 16 Obs! Illustrationerna används endast i förklarande syfte och avbildar kanske inte den aktuella enheten korrekt. Svenska 1.

Läs mer

Matematik 2 Digitala övningar med TI-82 Stats, TI-84 Plus och TI-Nspire CAS

Matematik 2 Digitala övningar med TI-82 Stats, TI-84 Plus och TI-Nspire CAS Matematik 2 Digitala övningar med TI-82 Stats, TI-84 Plus och TI-Nspire CAS Matematik 2 digitala övningar med TI 82 Stat, TI 84 Plus och TI Nspire CAS Vi ger här korta instruktioner där man med fördel

Läs mer

Sinnena den mänskliga hårdvaran

Sinnena den mänskliga hårdvaran Sinnena den mänskliga hårdvaran Synsinnet Organet som används för att utnyttja synen är ögat. Näthinnan har ca 130 Bilden är tagen från wwww.ne.se miljoner sinnesceller, dessa kallas för stavar och tappar.

Läs mer