Introduktionsuppgift till enchipsdatorn.

Storlek: px
Starta visningen från sidan:

Download "Introduktionsuppgift till enchipsdatorn."

Transkript

1 Introduktionsuppgift till enchipsdatorn. I den här övningen skall du bekanta dig med enchipsdatorn MC68HC705P6A och utvecklingssystemet CE-SAM2000. Du skall läsa in data från en tryckströmställare och mata ut data på ett antal lysdioder. Som slutövning skall du skriva ut lite text på en LCD-display. Vi kommer att använda lab-modul nr.17. Enchipsdatorn MC68HC705P6A har fyra portar, kallade A,B,C och D, via vilka datorn hämtar in data från omvärlden och skickar ut sina resultat. Enchipsdatorn placeras i en nollkraftsockel på ett litet kretskort där även strömförsörjningen är ordnad. Vi kallar detta kort för modermodulen. Till detta kort kan man sedan ansluta olika dottermoduler anpassade för olika uppgifter. Vi skall arbeta med modul 17, som är ett enkelt in- och utmatningskort. På detta kort är port A ansluten till 8 lysdioder, där man alltså kan skicka ut ett resultat. På portarna B, C och D sitter en 8-bitars DIP-switch, via vilken man kan mata in infomation, och på bit 0 i C-porten sitter en tryckströmställare. Den exakta kopplingen framgår av schemat. Alla ingångar är försedda med pullup-motstånd på 4.7 kohm. VCC RES GND DS1233D RESET RESET OSC1 OSC2 TCMP IRQ TCAP/PD7 10 PA0 9 PA1 8 PA2 7 PA3 PA4 6 5 PA5 PA6 4 3 PA7 18 AD2/PC4 17 AD1/PC5 16 AD0/PC6 15 VR/PC7 23 PD5 11 SDO/PB5 SDI/PB SCK/PB7 22 PC0 21 PC1 20 PC2 19 AD3/PC MC68HC705P6A Lysdioder och omkopplare anslutna till datorns portar. Vi kommer att använda utvecklingssystemet CESAM2000 för att skriva, översätta, simulera och promma ditt program. Utvecklingssystemet består av ett program (P6.EXE) och en speciell burk för promningen som ansluts till printerporten på datorn. Hela programmet är menystyrt, med en huvudmeny och ett antal undermenyer. Från huvudmenyn kan du starta editorn, assemblatorn, simulatorn och promningen. Vi skall gå igenom uppgiften steg för steg för att visa hur du löser en uppgift: Introduktionsuppgift- 1 PN

2 1. Din första uppgift blir att tända lysdioderna 0,2,4,6 och släcka de övriga. Starta P6-programmet genom att dubbelklicka på ikonen. Du kommer då att få upp programmets huvudmeny med endast tre knappar aktiverade, nämligen Select Project, Setup och Exit. Klicka på Select projekt och sök dig fram till din projektkatalog. Om du skall fortsätta på ett gammalt projekt klickar du bara på det och sedan OK. Du skapar i stället ett nytt projekt genom att skriva in ett nytt namn, och därefter klicka på OK. Då kommer du tillbaka till programmets huvudmeny. Nu är alla knappar aktiverade. Härifrån kan man välja att starta editorn, att uföra översättningen till maskinkod (assemblera), att simulera programmet eller att bränna in koden i enchipsdatorns minne. Editering. Starta editorn. I setup-menyn har du kunnat välja mellan några olika editorer, t.ex. den i windows inbyggda Notepad (Anteckningar). Du har också möjlighet att använda Uedit32 som har s.k syntax-färgning, dvs reserverade ord och andra delar av programmet får olika färger. Pröva den, det underlättar avsevärt För att göra det lätt att komma igång från början har vi skrivit stommen till ett program, där det mesta man behöver redan finns deklarerat. Direkt efter det att du startat editorn, importerar du denna stomme genom att göra copy och paste. Om du använder Notepad öppnar du filen Frame.P6 och markerar all text. Därefter öppnar du ditt nya program och klistrar in textem med hjälp av paste. Lämna filen Frame.P6 utan att spara några ändringar i den. I editorn UEdit32 ställer du markören på den plats i ditt program där du vill importera texten. Så går du via File och Special functions till Insert file. Då kan du leta dig fram till den fil du vill importera, markerar den och klickar på öppna. I alla program måste vissa satser alltid finnas, bl.a. dessa: Definiera de symboler som behövs. I detta fall PORTA och DDRA. Definiera startvektorn. Sätt en label på första exekverbara satsen i programmet. Denna label utnyttjar du även vid definitionen av startvektorn. Avsluta programmet med END. Du ser att det är just dessa delar som den inlästa filen FRAME.P6 innehåller. Nu skall du skriva de satser som utför uppgiften. För att tända och släcka lysdioderna på PORT A skall du skicka ut information på portens alla bitar. Portens alla bitar skall alltså riktas utåt. Det åstadkomms genom att skriva ettor till portens riktningsregister. Det gör vi i två steg. Först laddar du accumulatorn med ett tal som innehåller ettor i alla 8 bitarna. Därefter skickar du ut detta accumulatorinnehåll till portens riktningsregister, DDR A. Vi får alltså följande två satser: LDA #% ;ladda accumulatorn med 8 ettor STA DDRA ;skicka ut ettorna till riktningsregistret. Tänk på den syntax (grammatik) som är definierad för det här programmerings-språket. Den finns beskriven i Appendix C i läroboken Konstruera med Enchipsdatorer. Alla satser, utom lägen och andra namn, måste börja minst ett mellanslag in på raden. Nu har du riktat dataflödet utåt på PORT A. Nu skall vi skicka ut själva data som tänder eller släcker lysdioderna. Som framgår av kopplingsschemat sitter lysdioderna kopplade till Introduktionsuppgift- 2 PN

3 via ett motstånd på 220 Ohm. För att få ström genom en lysdiod och därmed tända den, måste du lägga ut en låg spänning, dvs en nolla på biten i porten. Vi skall alltså lägga ut nollor på bitarna 0,2,4,6 i porten och ettor på de övriga. Även här är vi tvugna att göra utmatningen i två steg, först ladda accumulatorn med ettorna och nollorna, och därefter skicka ut accumulatorns innehåll på portens dataregister. Vi får alltså följande satser: LDA #% ;ladda accumulatorn med bitmönstret STA PORTA,skicka ut det på portens dataregister När du skrivit programmet med hjälp av utvecklingssystemets editor, sparar du programmet och går tillbaka till huvudmenyn. Assemblering Begär sedan assemblering av programmet.genom att klicka på knappen Assemble. Då läser assemblatorn igenom raderna i ditt program och skriver ut eventuella felmeddelanden. Läs felmeddelandena och försök att förstå vad du har gjort för fel. Om du får felmeddelanden startar du åter editorn samtidigt som du har fönstret med felmeddelandena uppe. Ibland kan ett enda fel dra med sig följdfel så att det ser värre ut än det är. Rätta de fel du ser, spara filen och assemblera om. Efter några vändor har du säkert klarat av dina syntaxfel. Eftersom felmeddelandena refererar till radnummer är det ju ytterst lämpligt att använda en editor som visar radnummer. Simulering När du kommit igenom assembleringen utan fel, är det dags att börja provköra ditt program. Det gör du med hjälp av simulatorn. Simulatorn att ett program som efterliknar själva enchipsdatorn in i minsta detalj, men som körs i PCn. Det ger dig möjligheten att exakt följa vad som händer i datorn när du kör programmet. Du kan se vad som händer i register och portar och hur mikro-sekunderna tickar fram. Starta simulatorn genom att klicka på knappen Simulate. Då laddas automatiskt ditt programs maskinkod och assembleringslista. Stega dig sedan igenom programmet instruktion för instruktion (single stepping) och se att ditt program går rätt. Du ser i PORT-fönstret hur först riktningen på alla bitar i A-porten vänds utåt. (innehållet växlar från iiiiiiii till oooooooo). Därefter blir databitarna satta till Vad händer när datorn kommit till sista satsen i ditt program?? Just det - du får konstiga felmeddelanden. Det beror på att processorn hela tiden fortsätter och hämtar och utför operationskoder från minnet, även om du inte har skrivit dit några. Du måste därför hela tiden sysselsätta processorn även om det inte finns något mera att göra. Du måste avsluta programmet genom att kommendera processorn på stället marsch. Det gör du genom att skriva en sats där processorn hela tiden hoppar tillbaka till samma sats. Det gör du så här: HIT: BRA HIT ;Gå in i en oändlig loop När du är nöjd med simuleringen av ditt program, är det dags att prova det i hårdvaran. Emulering. För att kunna provköra programmet i den riktiga hårdvaran men ändå behålla datorns kontroll över programexekveringen använder vi oss av en emulator. Det är ett kort som monteras in i PCn och som är försett med en flatkabel. I ändan på flatkabeln sitter en 28 pinnars kontakt som ser exakt lika dan ut som enchipsdatorn. Dessutom har emulatorn tillsammans med PCn och dess program exakt samma funktion som enchipsdatorn! Man kan Introduktionsuppgift- 3 PN

4 alltså ersätta enchipsdatorn med kontakten från emulatorn och köra sin hårdvara med emulatorn i stället för med enchipsdatorn och få exakt samma resultat. Dock med den stora fördelen att med emulatorn kan vi på datorns skärm se vad som händer ute i vår hårdvara när programmet går. Anslut emulatorn till labkortet och när du ligger i simulatorn aktiverar du emulatorn genom att klicka i I/O-fönstret där det hittills har stått Keyboard. Om du har ett emulatorkort monterad i din dator och drivaren är laddad kommer texten att växla till Emulator. Du kan nu inte längre påverka bitarna i portarna från tangentbordet, utan denna information tar nu programmet in via emulatorn. All data som programmet skickar ut på sina portar kommer nu ut i emulatorn och styr labkortet. I portfönstret visas naturligtvis all information som finns på portarna så att du kan se vad som händer när programmet går. Kör nu ditt program med emulatorn inkopplad så skall du se att labkortet reagerar som du har tänkt dig i ditt program. Promning. Som sista steg i utvecklingen av ditt program skall du överföra maskinkoden in i enchipsdatorns programminne och provköra labkortet med enchipsdatorn monterad. Det gör du genom att ansluta den speciella promningsburken till datorns printerport och klicka på prom -knappen. Då öppnas programmeringsmenyn. Där anger du vilken port som programmeraren sitter ansluten till och hur snabb din dator är. Enchipsdatorn är känslig för ljus under själva promningen, så då måste den täckas över, t.ex. med en bok. I menyn måste du därför även kvittera att du har täckt över enchipsdatorn, innan du kan promma den. Därefter klickar du på prom - knappen. Då kommer maskinkoden att föras över till promningsburken och brännas in i enchipsdatorns minne. När du fått meddelande om att enchipsdatorn är programmerad och verifierad tar du loss den från promningsburken och sätter in den i lab-modulen. Matningsspänningen till lab-modulen måste vara bortkopplad när du stoppar in enchipsdatorn. Man kopplar aldrig under spänning, för då vet man aldrig vad man förstör! Enchipsdatorns ben 1 skall vara mot nollkraftssockelns spak. När du ansluter matningsspänningen startar enchipsdatorn från början av programmet (power up reset), och lysdioderna bör nu lysa så vackert. När programmet är färdigtestat tar du ut assembleringslistan på printern och sparar den i din kurspärm. 2. Nästa program skall ligga i en oändlig loop och läsa in statusen från tryckomkopplaren. Om den är uppsläppt skall alla lysdioder lysa, och om man trycker ned knappen skall lysdioderna slockna. Börja ett nytt program genom att ladda in FRAME.P6 till ditt nya program. Tänk på att när du läser av tryckomkopplaren så går informationen in i datorn, så den biten måste programmeras att vara riktade inåt. Gå igenom samma procedur med editering, assemblering, simulering, emulering och promning som i första uppgiften, och spara assembleringslistan när du är klar. Som du ser i kopplingsschemat sitter tryckomkopplaren ansluten till bit 0 i C-porten. Börja med att programmera upp riktningarna på portarna: START: LDA #% ;Rikta hela Port A utåt STA DDRA Introduktionsuppgift- 4 PN

5 LDA #%0000 ;Rikta hela Port C inåt STA DDRC När portarna nu är initierade låter du programmet gå runt i en oändlig loop. Inuti loopen känner du av statusen på bit 0 i C-porten och beroende på om den är en 1 eller 0 laddar du accumulatorn med åtta nollor eller ettor som du sedan skickar ut på lysdioderna: LOOP: BRSET 0,PORTC,NOLL ;Är knappen uppsläppt BRCLR 0,PORTC,ETT ;eller nedtryckt? NOLL: LDA #% ;Ladda nollor = tänd BRA UT ETT: LDA #% ;Ladda ettor=släck UT: STA PORTA ;Skicka ut BRA LOOP ;Gå runt i loopen Assemblera och provkör programmet. Använd gärna emulatorn för att testa att programmet fungerar med den riktiga hårdvaran. 3. I den sista introduktionsuppgiften skall du skriva ditt eget namn på en display av flytande kristaller ansluten till enchipsdatorn. En display av flytande kristaller (Liquid Crystal Display - LCD) är uppbyggd av två glasskivor mellan vilka den vätska finns som är det aktiva mediet (de flytande kristallerna). Om vätskan utsätts för en elektrisk spänning ändrar den sina optiska egenskaper, bl.a. sin transmissionsförmåga för ljus. För att kunna lägga spänningen över vätskan har man lagt ett mycket tunnt metallmönster på insidan av de båda glasen. Detta metallmönster leder ström och gör att man kan få spänningen över olika partier av vätskan. Elektroderna i metallmönstret är utformade som punktmatriser och genom att aktivera olika punkter kan man generera olika bokstäver, siffror och tecken. För att kunna hantera displayen på ett enkelt sätt är den utrustad med ett kretskort med styr- elektronik. För att skriva tecken på displayen, behöver enchipsdatorn bara skicka ut ASCII-tecken till LCD-displayens styrelektronik. Denna tar sedan hand om tecknen och aktiverar de olika punkterna i displayen så att det bildas motsvarande tecken på displayen. För att underlätta programmeringen av LCD-displayen finns det en programbiblioteksmodul kallad LCD2.LIB. (Siffran 2 indikerar att biblioteket gäller för CESAM2000). Där finns alla de rutiner du behöver för att initiera displayen och sedan använda den. Kopiera in denna biblioteksmodul i slutet av ditt eget program så att du sedan kan anropa de olika subrutiner du behöver, på samma sätt som du tidigare kopierade in programramverket FRAME Introduktionsuppgift- 5 PN

6 Innan man kan börja skriva tecken på displayen måste den initieras. Det sker genom att du helt enkelt anropar subrutinen LCDINI2 i biblioteksmodulenmed satsen: JSR LCDINI2 ;Tvåradig display Om du fortfarande använder den enradiga displayen initierar du den med satsen: JSR LCDINI ;Enradig display Därefter kan du skicka ut enstaka tecken eller hela textsträngar till displayen genom att använda olika subrutiner i modulen. Läs igenom den inledande texten i biblioteksmodulen så att du vet vilka subrutiner som finns och hur de skall användas. Därefter skall du skriva ut ditt eget namn på displayen. Då måste du först lagra ditt namn i enchipsdatorns minne. Det gör du enklast med satsen: NAMN: DB Kalle Anka,0 Obs! att denna sats för att definiera minnesinnehåll inte får ligga insprängd bland de körbara satserna, utan skall ligga före dessa vid en adress lägre än $100.., i det minnesområde där det står Här läggs programmets konstanter, textsträngar och tabeller. Nollan på slutet måste finnas för att utskriftsrutinen skall veta att det är slut på texten. Labeln NAMN har du satt på texten för att du skall kunna veta var i minnet (vid vilken adress) som texten ligger. När du anropar rutinen för utskrift av en textsträng till LCD-displayen, måste du tala om för rutinen var i minnet som texten ligger. Det gör du genom att ladda indexregistret med adressen till texten innan du anropar rutinen. Den laddningen av indexregistret gör du med satsen: LDX #NAMN LDX innebär att du laddar indexregistret, och #NAMN att du laddar med adressen till labeln NAMN. När denna förberedelse är klar kan du anropa utskriftsrutinen med satsen: JSR LCDSTR Subrutinen LCDSTR kommer då att skriva ut de tecken som den hittar i minnet vid den adress som indexregistret pekar på, ända tills den stöter på nollan som avslutade ditt namn. Då avslutas subrutinen och datorn hoppar tillbaka till ditt huvudprogram. Eftersom uppgiften är klar i och med utskriften av namnet måste du stanna processorn på något sätt. Det kan du exempelvis göra genom att låta programmet gå in i en oändlig loop där man hela tiden hoppar tillbaka till samma sats, så här: HIT: BRA HIT Som sista sats i hela programmet måste det finnas ett END för att tala om för assemblatorn att nu är det slut på texten i programmet. Assemblera, simulera, emulera och promma ditt program på samma sätt som i de tidigare uppgifterna. I rutinen för initiering av LCD-displayen finns en vänterutin som kommer att ta några sekunder att utföra i emulatorn, men hav tålamod! Introduktionsuppgift- 6 PN

Introduktionsuppgift till enchipsdatorn.

Introduktionsuppgift till enchipsdatorn. Introduktionsuppgift till enchipsdatorn. I den här övningen skall du bekanta dig med enchipsdatorn MC68HC908JL och utvecklingssystemet CESAM-Flash. Du skall läsa in data från en tryckströmställare och

Läs mer

Datorteknik 1 (AVR 1)

Datorteknik 1 (AVR 1) Namn: Laborationen godkänd: Digitala system 15 hp Datorteknik 1 (AVR 1) LTH Ingenjörshögskolan vid Campus Helsingborg Introduktion till datorteknikutrustningen. Laborationens syfte. Syftet med laborationen

Läs mer

LEU240 Mikrodatorsystem

LEU240 Mikrodatorsystem Institutionen för data- och informationsteknik 2011-10-11 LEU240 Mikrodatorsystem Vi har tidigare i olika sammanhang sett att det är önskvärt att kunna använda ett högnivåspråk som C för att skriva program

Läs mer

Stegmotorn Tvåfasdrivning Unipolär lindning

Stegmotorn Tvåfasdrivning Unipolär lindning Stegmotorn I den här uppgiften skall du styra en stegmotor från din PC. Du skall köra stegmotorn i en sekvens som du anger i PC-programmet med olika riktning, hastighet och antal steg. I en stegmotor har

Läs mer

Datorteknik 2 (AVR 2)

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

Läs mer

General Purpose registers ALU I T H S V N Z C SREG. Antag att vi behöver skriva in talet 25 till register R18

General Purpose registers ALU I T H S V N Z C SREG. Antag att vi behöver skriva in talet 25 till register R18 F3 Föreläsning i Mikrodatorteknink 2006-08-29 Kärnan i microcontrollern består av ett antal register och en ALU. Till detta kommer också ett antal portar. Det finns 64 st portar. Några är anslutna mot

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

LABORATION. Datorteknik Y

LABORATION. Datorteknik Y LABORATION Datorteknik Y Avbrottsprogrammering på Darma Version 4.03 Februari 2019 (OA, KP) Namn och personnummer Godkänd 1 1 Inledning Syftet med laborationen är först att ge övning i avbrottsprogrammering

Läs mer

Programmering i maskinspråk (Maskinassemblering)

Programmering i maskinspråk (Maskinassemblering) Programmering i maskinspråk (Maskinassemblering) Programutveckling i assemblerspråk Begreppet assemblerspråk introduceras i häftet Ext-20. En del korta programavsnitt skrivs med assemblerspråk i övningsuppgifterna

Läs mer

Vilken skillnad gör det var du placerar det? Prova båda.

Vilken skillnad gör det var du placerar det? Prova båda. Micro:bit- Namnskylt Vi börjar med att döpa programmet till något. Till exempel ditt namn. Det gör du längst ner i mitten. Nu ska vi göra ett enkelt program som med lysdioderna skriver ditt namn. När du

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #18 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Assemblerprogrammering Assemblatorer vs kompilatorer

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #8 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Assemblatorer vs kompilatorer En assemblator är ett program

Läs mer

Montering av Wisp628.

Montering av Wisp628. Montering av Wisp628. Monteringen bör inte medföra några problem för den som har monterat ett par kretskort förut. Som vanligt gäller noggrannhet och lite tålamod. Komponentnumren ( D2, R1 o.s.v.) i texten

Läs mer

Programmering i maskinspråk (Maskinassemblering)

Programmering i maskinspråk (Maskinassemblering) Ext-15 (2013-08-26) sida 1 Programmering i maskinspråk (Maskinassemblering) Programutveckling i assemblerspråk Begreppet assemblerspråk introduceras i arbetsboken (ARB) kapitlen 14-16. En del korta programavsnitt

Läs mer

Programmering av. PADDY mini

Programmering av. PADDY mini multimedia Programmering av PADDY mini art. nr: CCS037 PRODUKTER SOM ANVÄNDS I DETTA EXEMPEL: PADDY mini CCS037 PADDY mini CCS012 PADDY mini CCS500 VSCOM USB TILL SERIELL DB9 LAPTOP MED WINDOWS 7 QUICKPAD

Läs mer

JavaScript Block Editor:

JavaScript Block Editor: Micro:bit Tärningen Att räkna med slumpen genom t.ex. tärningsslag och föra statistik över antal slag kan vara tidskrävande. Speciellt om man ska gör 100 st eller 1000 st kast. Genom att använda programmering

Läs mer

NetBeans 5.5. Avsikt. Projektfönster

NetBeans 5.5. Avsikt. Projektfönster NetBeans 5.5 Avsikt Att bekanta dig med NetBeans programmeringsmiljö, dvs att med hjälp av NetBeans 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till

Läs mer

Eclipse. Avsikt. Nu ska ett fönster liknande figuren till höger synas.

Eclipse. Avsikt. Nu ska ett fönster liknande figuren till höger synas. Eclipse Avsikt Att bekanta dig med Eclipse programmeringsmiljö, dvs att med hjälp av Eclipse 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till byte-kod

Läs mer

Föreläsning 2. Operativsystem och programmering

Föreläsning 2. Operativsystem och programmering Föreläsning 2 Operativsystem och programmering Behov av operativsystem En dator så som beskriven i förra föreläsningen är nästan oanvändbar. Processorn kan bara ges enkla instruktioner såsom hämta data

Läs mer

LABORATION. Datorteknik Y

LABORATION. Datorteknik Y LABORATION Datorteknik Y Avbrottsprogrammering på Darma Version 4.02 Februari 2018 (OA, KP) Namn och personnummer Godkänd 1 1 Inledning Syftet med laborationen är först att ge övning i avbrottsprogrammering

Läs mer

BDM12 Användarbeskrivning. Introduktion

BDM12 Användarbeskrivning. Introduktion Versioner/ändringar 1.0 2003-07 1.01 BUGFIX: FLASH unsecure algoritm 1.02 Fördröjning vid flash-prog. Statusutskrift under programmeringen. Programmeringsalgoritmen hanterar nu även 'bankade' minnet. Översättning

Läs mer

Introduktion till syntesverktyget Altera Max+PlusII

Introduktion till syntesverktyget Altera Max+PlusII Lunds Universitet LTH Ingenjörshögskolan Ida, IEA Helsingborg Laboration nr 5 i digitala system, ht-12 Introduktion till syntesverktyget Altera Max+PlusII Beskrivning i VHDL och realisering av några enkla

Läs mer

Föreläsning 3. Programmering, C och programmeringsmiljö

Föreläsning 3. Programmering, C och programmeringsmiljö Föreläsning 3 Programmering, C och programmeringsmiljö Vad är programmering? Ett väldigt kraftfullt, effektivt och roligt sätt att kommunicera med en dator Att skapa program / applikationer till en dator

Läs mer

Programexempel 1 AND-funktionen

Programexempel 1 AND-funktionen Utdrag ur "Logiska funktioner med mikroprocessor" s.10 ff. Reviderat 121105 Håkan Joëlson... Programexempel 1 AND-funktionen Uppgift: Realisera en 2-ingångars AND-grind med PIC16F84A. I detta exempel ska

Läs mer

Figur 1 Skalprogrammets meny

Figur 1 Skalprogrammets meny Institutionen för data- och elektroteknik 2004-04-14 Att köra mjukvaran till signalprocessorn 1 Inledning Bland programvarorna till signalprocessorn är systembyggare, assemblator, länkare, PROM-Splitter

Läs mer

Kortlaboration DIK. Digitalteknik, kombinatorik.

Kortlaboration DIK. Digitalteknik, kombinatorik. MMK, KTH Kortlaborationer 1 Kortlaboration DIK Digitalteknik, kombinatorik. I denna laboration bekantar vi oss med datorprogrammet LabVIEW. Programmet har blivit något av en industristandard för att automatisera

Läs mer

Till flera av ovanstående finns det dessutom varianter, vilka kommer att presenteras i de olika avsnitten.

Till flera av ovanstående finns det dessutom varianter, vilka kommer att presenteras i de olika avsnitten. LINGUS32 Handledning Anne Börjesson Introduktion Lingus32 är ett program som främst är avsett att användas för att göra multimedia-baserade språkövningar. Programmet är skrivet för PC. Det finns möjlighet

Läs mer

Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic

Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic Inledning Starta Microsoft Visual Studio 2005. Välj create Project Välj VB + Vindows Application och välj ett nytt

Läs mer

Micro:bit. Börja skapa egna program

Micro:bit. Börja skapa egna program Micro:bit Börja skapa egna program Att programmera är mer än att skriva kod 1. När man ska bygga något behövs först en ritning. Formulera i talspråk vad programmet ska göra. 2. Förbered att skriva koden

Läs mer

Till assemblersystemet Zuper 80 Assembler krävs en SPECTRAVIDEO 328/318+minst 16K ram extra.

Till assemblersystemet Zuper 80 Assembler krävs en SPECTRAVIDEO 328/318+minst 16K ram extra. ZZZZZ 888 000 A Z 8 8 0 0 A A ZZ 8 8 0 0 A A ZZ u u pppp eee r rrr 888 0 0 AAAAA ZZ u u p p e e rr --- 8 8 0 0 A A ZZ u u p p e ee r 8 8 0 0 A A Z u u p p e r 8 8 0 0 A A ZZZZZ uuuu pppp eeee r 888 000

Läs mer

NetBeans 7. Avsikt. Projektfönster

NetBeans 7. Avsikt. Projektfönster NetBeans 7 Avsikt Att bekanta dig med NetBeans programmeringsmiljö, dvs att med hjälp av NetBeans 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till

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

Datorteknik. Tomas Nordström. Föreläsning 6. För utveckling av verksamhet, produkter och livskvalitet.

Datorteknik. Tomas Nordström. Föreläsning 6. För utveckling av verksamhet, produkter och livskvalitet. Datorteknik Tomas Nordström Föreläsning 6 För utveckling av verksamhet, produkter och livskvalitet. Föreläsning 6 Vad händer vid uppstart SoC och Kringkretsar, PIO Programmering i Assembler Lab2 genomgång

Läs mer

Digitalt lärande och programmering i klassrummet

Digitalt lärande och programmering i klassrummet Stockholm 2018-02-14 14 februari 2018 Digitalt lärande och programmering i klassrummet Programmera i Python med micro:bit Introduktion I förra lektionen gick vi igenom grunderna i hur man programmerar

Läs mer

Videoapparat SB4714W/2 & SB4701W/A. Installation och handhavande SB4714W/2

Videoapparat SB4714W/2 & SB4701W/A. Installation och handhavande SB4714W/2 Videoapparat SB7W/ & SB70W/A Installation och handhavande 86-05-9 SB70W/A SB7W/ Instruktioner Bewator avsäger sig allt ansvar för alla typer av oriktig användning av utrustningen, modifieringar av något

Läs mer

EV3 Roboten. Sida 1 av 13

EV3 Roboten. Sida 1 av 13 EV3 Roboten Fyra output portar A,B,C och D(motorer) Fyra input portar 1,2,3 och 4 (sensorer) USB, Bluetooth, eller Wi-Fi koppling 16 MB flash minne 64 MB RAM SD Card Port: 32 GB Flera inbyggda verktyg

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

F2: Motorola Arkitektur. Assembler vs. Maskinkod Exekvering av instruktioner i Instruktionsformat MOVE instruktionen

F2: Motorola Arkitektur. Assembler vs. Maskinkod Exekvering av instruktioner i Instruktionsformat MOVE instruktionen 68000 Arkitektur F2: Motorola 68000 I/O signaler Processor arkitektur Programmeringsmodell Assembler vs. Maskinkod Exekvering av instruktioner i 68000 Instruktionsformat MOVE instruktionen Adresseringsmoder

Läs mer

Kortfattad instruktion för installation och användning av streckodsapplikationer

Kortfattad instruktion för installation och användning av streckodsapplikationer Kortfattad instruktion för installation och användning av streckodsapplikationer 2 1. Installation 2.2 1.1 Förberedelser För att installera applikationen scanner.s32 i streckodsläsaren Opticon OPL9728,

Läs mer

Cecilia Ingard. Boksidan

Cecilia Ingard. Boksidan Cecilia Ingard Boksidan Innehåll Vad som händer när datorn startar 3 Hur ser en dator bokstäverna? 12 Vad kan hända när man skriver ett brev 14 Inuti datorlådan 22 Moderkortet 23 Processorn 24 RAM-minnet

Läs mer

Kodlås. Kopplingsschema över kodlåset PAL-18

Kodlås. Kopplingsschema över kodlåset PAL-18 Kodlås I den här uppgiften skall du konstruera ett kodlås med hjälp av ett litet tangentbord. Varje gång man trycker på en tangent skall det pipa i summern och när man tryckt in den rätta fyrsiffriga koden

Läs mer

Steg 1 Minnen, mappar, filer Windows 7

Steg 1 Minnen, mappar, filer Windows 7 Steg 1 Minnen, mappar, filer Windows 7 Maj -13 Liljedalsdata.se Liljedalsdata Steg 1 Sida 1 Inledning Välkommen till denna kurs. Att jobba med datorer är ofta som att jobba med matematik. Det nya bygger

Läs mer

Instruktion Programmeringsapp och gränssnitt

Instruktion Programmeringsapp och gränssnitt Instruktion BT och Programmerings-app v. 0. Sida 1 av 5 Instruktion Programmeringsapp och gränssnitt Observera, instruktionen bearbetas och uppdateras fortfarande. Kolla då och då www.mollehem.se/doc/instuktion/instruktion_programmering.pdf

Läs mer

AVRStudio på tre minuter. Micke Josefsson, 2005

AVRStudio på tre minuter. Micke Josefsson, 2005 AVRStudio på tre minuter Micke Josefsson, 2005 Mycket kort intro till AVRStudio Utvecklingsmiljön AVRStudio innehåller en editor för att mata in programmet, en simulator för att under kontrollerade former

Läs mer

TILLÄMPNINGAR INOM DATORTEKNIK

TILLÄMPNINGAR INOM DATORTEKNIK TILLÄMPNINGAR INOM DATORTEKNIK I detta kapitel skall vi titta lite närmare på några specifika tillämpningar inom datorteknik som har anknytning till El och Energiprogrammet. Om du som läser denna kurs

Läs mer

Steg 1 Minnen, mappar, filer Windows 8

Steg 1 Minnen, mappar, filer Windows 8 Steg 1 Minnen, mappar, filer Windows 8 Feb -14 Liljedalsdata.se Liljedalsdata Steg 1 W8 Sida 1 Inledning Välkommen till denna kurs. Att jobba med datorer är ofta som att jobba med matematik. Det nya bygger

Läs mer

Roboten. Sida 1 av 11

Roboten. Sida 1 av 11 EV3 ipad Roboten Fyra output portar A,B,C och D(motorer) Fyra input portar 1,2,3 och 4 (sensorer) USB, Bluetooth, eller Wi-Fi koppling 16 MB flash minne 64 MB RAM SD Card Port: 32 GB Flera inbyggda verktyg

Läs mer

Kopiera musik och program till hårddisken och skicka sedan skivorna på semester i förrådet. Spara skivorna

Kopiera musik och program till hårddisken och skicka sedan skivorna på semester i förrådet. Spara skivorna ANVÄND DATORN SOM CD-LAGER Kopiera musik och program till hårddisken och skicka sedan skivorna på semester i förrådet. Spara skivorna FAKTA Kopiera cd-biblioteket till image-filer på hårddisken för att

Läs mer

Programmera Avant 5 med PC mjukvara

Programmera Avant 5 med PC mjukvara Programmera Avant 5 med PC mjukvara Installera mjukvaran på din PC Sätt i CD-skivan i PC:n. Kör filen setup.exe på CDskivan så startar installationen. Följ instruktionerna tills installationen är klar.

Läs mer

Digital- och datorteknik

Digital- och datorteknik Digital- och datorteknik Föreläsning #17 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Tallriksmodellen Stackoperationer Element kan endast

Läs mer

Skärmtangentbordet som är enkelt att använda både med mus, touchskärmar och interaktiva whiteboards

Skärmtangentbordet som är enkelt att använda både med mus, touchskärmar och interaktiva whiteboards Skärmtangentbordet som är enkelt att använda både med mus, touchskärmar och interaktiva whiteboards Tel: 031-769 00 60 info@frolundadata.se www.frolundadata.se Introduktion WizKeys är flexibelt och kostnadseffektivt

Läs mer

Lunds Universitet LTH Ingenjörshögskolan IDa1, IEa1 Helsingborg. Laboration nr 4 i digitala system ht-15. Ett sekvensnät. grupp. namn.

Lunds Universitet LTH Ingenjörshögskolan IDa1, IEa1 Helsingborg. Laboration nr 4 i digitala system ht-15. Ett sekvensnät. grupp. namn. Lunds Universitet LTH Ingenjörshögskolan IDa1, IEa1 Helsingborg Laboration nr 4 i digitala system ht-15 Ett sekvensnät.. grupp.. namn. godkänd Laborationens syfte: att ge grundläggande kunskaper i att

Läs mer

TimeLox HCU handterminal. Användarguide. ASSA ABLOY, the global leader in door opening solutions.

TimeLox HCU handterminal. Användarguide. ASSA ABLOY, the global leader in door opening solutions. TimeLox HCU handterminal Användarguide ASSA ABLOY, the global leader in door opening solutions. INNEHÅLLSFÖRTECKNING START...3 1 UPPSÄTTNINGSMENY...3 1.1 SYSTEMUPPSÄTTNING...3 1.1.1 NYTT SYSTEM-ID...3

Läs mer

Programmera i teknik - kreativa projekt med Arduino

Programmera i teknik - kreativa projekt med Arduino NYHET! Utkommer i augusti 2017 Smakprov ur boken Programmera i teknik - kreativa projekt med Arduino av Martin Blom Skavnes och Staffan Melin PROJEKT LJUS s 1 I det här projektet kommer du att bygga en

Läs mer

Instruktion till. PigWin PocketPigs. Del 1 - Installation 2008-07-10

Instruktion till. PigWin PocketPigs. Del 1 - Installation 2008-07-10 Instruktion till PigWin PocketPigs Del 1 - Installation 2008-07-10 INNEHÅLL Installation...3 Förberedelser - pocket...3 Förberedelser - PC...3 PocketPigs...4 Pocket PC nr. 2...5 Installation av AgroSync...6

Läs mer

Besvara de elektroniska frågorna (se kurshemsidan). Läs kapitel i kursbok.

Besvara de elektroniska frågorna (se kurshemsidan). Läs kapitel i kursbok. Namn: Laborationen godkänd: Laboration 3. Pipeline Laborationens syfte I laborationen ska du bekanta dig med pipelining. Genom laborationen fås kunskap om hur pipelines är konstruerade och hur de används.

Läs mer

A. Datorn från grunden

A. Datorn från grunden A-1 A. Vad är en dator? En dator är en apparat som du kan utföra en mängd olika uppgifter med t.ex: Skriva och läsa e-post, lyssna på musik, titta på film, spela spel. De olika uppgifterna utförs av program

Läs mer

Dataminne I/O Stack 0x005D 0x3D SP low byte 0x005E 0x3E SP high byte

Dataminne I/O Stack 0x005D 0x3D SP low byte 0x005E 0x3E SP high byte CT3760 Mikrodatorteknik Föreläsning 4 Tisdag 2005-09-06 Stacken I datasammmanhang är en stack ett minnesområde. Det är processorn som använder stacken. För att skapa en stack anger man en adress i stackpekarregistret.

Läs mer

SKAPA DET FÖRSTA PROJEKTET I mikrobasic PRO for AVR

SKAPA DET FÖRSTA PROJEKTET I mikrobasic PRO for AVR SKAPA DET FÖRSTA PROJEKTET I mikrobasic PRO for AVR 2 Projekt mikrobasic PRO for AVR organiserar applikationer som projekt vilka består av en enda projektfil (med filändelsen.mbpav) och en eller flera

Läs mer

Programmets startmeny ser ut så här. För att få fram menyerna Avsluta, Inställningar och Användare måste du föra markören upp till det blåa fältet.

Programmets startmeny ser ut så här. För att få fram menyerna Avsluta, Inställningar och Användare måste du föra markören upp till det blåa fältet. Programmets startmeny ser ut så här. För att få fram menyerna Avsluta, Inställningar och Användare måste du föra markören upp till det blåa fältet. Då du klickar på Användare öppnas denna bläddringslista.

Läs mer

Lösningar till tentamen i EIT070 Datorteknik

Lösningar till tentamen i EIT070 Datorteknik Lösningar till tentamen i EIT070 Datorteknik Institutionen för Elektro- och informationsteknik, LTH Torsdagen den 13 mars 2014, klockan 14:00 19:00 i MA:10. Tillåtna hjälpmedel: på tentan utdelad formelsamling,

Läs mer

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

Switch Driver 4. Programvara för Radio Switch, JoyBox och JoyCable. Sensory Software Switch Driver 4 Programvara för Radio Switch, JoyBox och JoyCable. Sensory Software Innehåll ATT ANVÄNDA PROGRAMVARAN SWITCH DRIVER... 3 SWITCH DRIVER ANSLUTNING... 4 USB JOYSTICK KALIBRERING... 4 TESTFUNKTION...

Läs mer

Bruksanvisning Bläckfisken USB

Bruksanvisning Bläckfisken USB Bruksanvisning Bläckfisken USB Kontaktanslutning till datorer och pekplattor Tel/Fax.: 013-712 70 Östra Harg Torpängen 585 91 Linköping E-post: info@hargdata.se Hemsida: www.hargdata.se Innehållsförteckning:

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

QUICK GUIDE 6516. Master reset, initiering och adressering. Master Reset av LCU6516

QUICK GUIDE 6516. Master reset, initiering och adressering. Master Reset av LCU6516 Master reset, initiering och adressering Master reset och initiering utförs för att återställa LCU6516 respektive DAC till grundinställningarna så att all oönskad information raderas ur minnet. Därefter

Läs mer

Vad är en UART? Universal Asynchronous Receiver Transmitter parallella seriella parallell åttabitars signal mest signifikant bit

Vad är en UART? Universal Asynchronous Receiver Transmitter parallella seriella parallell åttabitars signal mest signifikant bit Vad är en UART? Beteckningen UART är en förkortning för det engelska uttrycket Universal Asynchronous Receiver Transmitter, vilket översatt till svenska blir ungefär Universell Asynkron Mottagare/Sändare.

Läs mer

Föreläsning 3. Programmering, C och programmeringsmiljö

Föreläsning 3. Programmering, C och programmeringsmiljö Föreläsning 3 Programmering, C och programmeringsmiljö Vad är programmering? Ett väldigt kraftfullt, effektivt och roligt sätt att kommunicera med en dator Att skapa program / applikationer till en dator

Läs mer

Minnen delas in i två huvudgrupper, permanenta och icke permanenta. Non-volatile and volatile.

Minnen delas in i två huvudgrupper, permanenta och icke permanenta. Non-volatile and volatile. CT3760 Mikrodatorteknik Föreläsning 2 Tisdag 2005-08-30 Minnestyper. Atmega 16 innehåller följande minnestyper: SRAM för dataminne FLASH för programminne EEPROM för parametrar och konstanter. Minnen delas

Läs mer

Inledande programmering med C# (1DV402) Ditt första C#-program med Visual Studio

Inledande programmering med C# (1DV402) Ditt första C#-program med Visual Studio Ditt första C#-program med Visual Studio Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så

Läs mer

Skapa mapp. * Gör så här: Det finns många sätt att skapa mappar, men det enklaste sättet brukar vara följande.

Skapa mapp. * Gör så här: Det finns många sätt att skapa mappar, men det enklaste sättet brukar vara följande. Ideell IT-förening där äldre lär äldre Skapa mapp Det finns många sätt att skapa mappar, men det enklaste sättet brukar vara följande. * Gör så här: 1. Se till att du befinner dig på den plats i datorn

Läs mer

I denna laboration undersöker vi hur aritmetiska beräkningar utförs. Vi tittar på olika variabeltyper: 8-bitars, 16-bitars, 32-bitars och flyttal.

I denna laboration undersöker vi hur aritmetiska beräkningar utförs. Vi tittar på olika variabeltyper: 8-bitars, 16-bitars, 32-bitars och flyttal. Laboration:. Jämförelser mellan assembler och C. I denna laboration undersöker vi hur aritmetiska beräkningar utförs. Vi tittar på olika variabeltyper: 8-bitars, 16-bitars, 32-bitars och flyttal. Förberedelser:

Läs mer

Steg 1 Minnen, mappar, filer Windows 10

Steg 1 Minnen, mappar, filer Windows 10 Steg 1 Minnen, mappar, filer Windows 10 Sep -18 Liljedalsdata.se Liljedalsdata Steg 1 Sida 1 Inledning Välkommen till denna kurs. Operativsystem, Program/Appar, webbsidor och instruktioner inom IT-branchen

Läs mer

TSIU50 Mikrodatorprojekt. LAB1 AVR-introduktion och logikanalysator

TSIU50 Mikrodatorprojekt. LAB1 AVR-introduktion och logikanalysator 1 2 TSIU50 Mikrodatorprojekt LAB1 AVR-introduktion och logikanalysator Michael Josefsson Januari 2007 Detta häftes syfte är att tjäna som en snabb introduktion till utvecklingsmiljön AVRStudio och den

Läs mer

Handhavande manual problemhantering

Handhavande manual problemhantering av Handhavande manual problemhantering 1(9) av Flytta dina dokument från H: till OneDrive I och med att Norrtälje kommun går över till Office 365 för skolverksamheten så kommer den egna lagringsplatsen

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

Användarhandbok för användning med Windows-datorer. Kompatibla produkter: C-Pen 20/3.0/3.5

Användarhandbok för användning med Windows-datorer. Kompatibla produkter: C-Pen 20/3.0/3.5 Användarhandbok för användning med Windows-datorer Kompatibla produkter: C-Pen 20/3.0/3.5 VIKTIGT: C-Pen 3.5 innehåller ett uppladdningsbart Lithium-jon-batteri. Denna batteri-typ bör inte ligga oladdad

Läs mer

BRUKSANVISNING Kontaktlåda USB funktionsverket

BRUKSANVISNING Kontaktlåda USB funktionsverket Artikelnummer: 651202 BRUKSANVISNING Kontaktlåda USB funktionsverket Om Kontaktlåda USB Kontaktlåda USB är en programmerbar inmatningsenhet som kan användas med upp till sex trådbundna kontakter. Alla

Läs mer

3. Hämta och infoga bilder

3. Hämta och infoga bilder Sida 1 av 8 Lektion 1: sida 4 av 4 «Sida 3 av 4 Till kursens framsida 3. Hämta och infoga bilder Nu vet vi ju hur man sätter in text i sin sida. Men hur gör man med bilder? Det är inte svårt alls! Det

Läs mer

Ipad i teknikundervisningen

Ipad i teknikundervisningen Ipad i teknikundervisningen Innan vi börjar 1. Anslut till MAUs nätverk 2. Om du har platta: ladda ner appen micro:bit från Appstore eller Google Play 3. Lite material som berör passet: https://tinyurl.com/cetis-malmo

Läs mer

AVR 5. Styrning av trafikljus. Digitala system 15 p

AVR 5. Styrning av trafikljus. Digitala system 15 p Namn: Laborationen godkänd: Digitala system 15 p AVR 5 LTH Ingenjörshögskolan vid Campus Helsingborg Styrning av trafikljus. Syftet med laborationen är att styra en trafikkorsning med hjälp av en mikroprocessor.

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

E-POST3 Ett lättanvänt e-postprogram med stöd för talsyntes

E-POST3 Ett lättanvänt e-postprogram med stöd för talsyntes E-POST3 Ett lättanvänt e-postprogram med stöd för talsyntes Sida 2 av 2 Innehållsförteckning INNEHÅLLSFÖRTECKNING...3 REKOMMENDERAD UTRUSTNING...5 INSTALLATION...5 ANVÄNDARLÄGE I E-POST3...6 STARTSIDA...7

Läs mer

DISK DRIVE REPLACEMENT

DISK DRIVE REPLACEMENT DDR DISK DRIVE REPLACEMENT TILL ABB ROBOTICS S3 -SYSTEM Swerob Service AB Global Robot Parts AB Beskrivning DDR ersätter alla** gamla diskettstationer. Den monteras på den befintliga platsen för diskettstationen.

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

PC-teknik, 5 p LABORATION ASSEMBLERINTRODUKTION

PC-teknik, 5 p LABORATION ASSEMBLERINTRODUKTION PC-teknik, 5 p LABORATION ASSEMBLERINTRODUKTION Laborationsansvarig: Anders Arvidsson Utskriftsdatum: 2005-08-31 Laborant(er): 1 Syfte Laborationen ska ge studenten möjlighet att genom assemblerinlägg

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

Om du behöver hjälp. Telia Simka Bruksanvisning

Om du behöver hjälp. Telia Simka Bruksanvisning Om du behöver hjälp Om du har frågor om ditt abonnemang, ring vår Kundservice på tel 90 350. Har du tekniska frågor om din Telia Simka, ring 020-76 89 89. Kortläsare för GSM-kort Med programvara för PC

Läs mer

CPU. Carry/Borrow IX. Programräknare

CPU. Carry/Borrow IX. Programräknare Laboration:. Jämförelser mellan assembler och C. CPU ACCA ACCD ACCB 8-bitars ackumulatorer eller 16- bitars ackumulator CCR 1 1 1 SXH I NZVC Flaggregister Carry/Borrow IX IY PC Indexregister X Indexregister

Läs mer

Per Holm Lågnivåprogrammering 2014/15 24 / 177. int och double = = 2, 147, 483, 647

Per Holm Lågnivåprogrammering 2014/15 24 / 177. int och double = = 2, 147, 483, 647 Lågnivåprogrammering Föreläsning 2 Lågnivåprogrammering Förberedelse inför laboration 2. Maskinspråk, assemblerspråk Talrepresentation En enkel dator, komponenter Instruktionsformat, instruktionscykel

Läs mer

CE_O3. Nios II. Inför lab nios2time

CE_O3. Nios II. Inför lab nios2time IS1200 Exempelsamling till övning CE_O3, 2015 CE_O3. Nios II. Inför lab nios2time 3.1. Logiska operationer (se uppgift 1.2 c) Repetera (eller lär dig) innebörden av de logiska operationerna "bitvis AND",

Läs mer

M7005 och IBR Användarhandbok

M7005 och IBR Användarhandbok 181101/190313/190521/SJn M7005 och IBR Användarhandbok M7005 och IBR - Användarhandbok OBSERVERA Informationen i detta dokument kan ändras utan föregående meddelande. Innehållet är icke bindande. Matematikföretaget

Läs mer

Artikelnummer: BRUKSANVISNING MultiSwitch 2 kontaktlåda med USB. funktionsverket

Artikelnummer: BRUKSANVISNING MultiSwitch 2 kontaktlåda med USB. funktionsverket Artikelnummer: 145685 BRUKSANVISNING MultiSwitch 2 kontaktlåda med USB funktionsverket Om MultiSwitch 2 MultiSwitch 2 är en kontaktlåda som ansluts via USB till din dator. Du kan koppla in upp till sex

Läs mer

Interfacemodul IDP-RM1 Installations- och programmeringsmanual

Interfacemodul IDP-RM1 Installations- och programmeringsmanual Utgåva 1 April 2008 Interfacemodul IDP-RM1 Installations- och programmeringsmanual Sida 1 av 10 Honeywell Life Safety AB Arenavägen 27 SE-121 28 STOCKHOLM - GLOBEN Tel: +46 8 775 56 60 Fax: +46 8 775 56

Läs mer

Programmera och ladda ny mjukvara till DT-serien. Information och nerladdning av SatEdit V3 från: Ladda hem.

Programmera och ladda ny mjukvara till DT-serien. Information och nerladdning av SatEdit V3 från:   Ladda hem. Programmera och ladda ny mjukvara till DT-serien Information och nerladdning av SatEdit V3 från: www.macab.com/helpdesk Ladda hem. DT-1000/1400/1470 Med handprogrammerare HP-01. Med programmet SatEdit

Läs mer

ATS-centralapparat. Användarmanual

ATS-centralapparat. Användarmanual ATS-centralapparat Användarmanual ARITECH är ett GE Security varumärke. COPYRIGHT 2004 GE Security BV. Alla rättigheter förbehållna. GE Security BV ger tillåtelse att kopiera/skriva ut denna manual endast

Läs mer

LAN 63 Masterpanel. RUTAB Lerbacksgatan 2 571 38 Nässjö Tel: 0380-55 50 50 Fax: 0380-123 03 info@rutab.se www.rutab.se. LAN 63 Larmpanel Master

LAN 63 Masterpanel. RUTAB Lerbacksgatan 2 571 38 Nässjö Tel: 0380-55 50 50 Fax: 0380-123 03 info@rutab.se www.rutab.se. LAN 63 Larmpanel Master LAN 63 Masterpanel LAN 63 Larmpanel Master LAN 63 innehåller som standard möjligheten att programmeras för drift eller larm. Litet format; endast 129 x 70 x 27 mm (inbyggnadsdjup 20 mm). 12 larmingångar.

Läs mer

Installation av fjärrströmbrytare HE842, HE843 och HE862(2).

Installation av fjärrströmbrytare HE842, HE843 och HE862(2). Manual 2 Med HE800 serien kan du enkelt och trådlöst tända och släcka lampor och styra andra elektroniska enheter. Sändarna kan styra enskilda samt grupper av brytare och dimmrar. Den trådlösa kommunikationen

Läs mer

Vad finns i paketet. Detta bör finnas i paketet: Ett trådlöst modem, E5 Ett batteri Denna manual samt säkerhetsinformation En USB-kabel En nätadapter

Vad finns i paketet. Detta bör finnas i paketet: Ett trådlöst modem, E5 Ett batteri Denna manual samt säkerhetsinformation En USB-kabel En nätadapter Innehåll Vad finns i paketet. 2 Lär känna ditt modem.. 3 Förbered modemet för användning 5 Starta modemet första gången. 6 Koppla upp en dator via USB.. 8 Koppla upp en eller flera enheter via WiFi.. 9

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

Avant BRUKSANVISNING. FAKTARUTA AVANT Hög utnivå med förstärkning upp till 57 db. Automatiska funktioner för tilt och förstärkning

Avant BRUKSANVISNING. FAKTARUTA AVANT Hög utnivå med förstärkning upp till 57 db. Automatiska funktioner för tilt och förstärkning SE-2 000920 00896 Rev 1 Avant FAKTARUTA Hög utnivå med förstärkning upp till 57 db Automatiska funktioner för tilt och förstärkning Välj mellan 3 UHF-ingångar, BI/BIII, bredbandsingång och satellit-mf)

Läs mer