Rapport i Digitala Projekt 5p
|
|
- Lars-Erik Henriksson
- för 8 år sedan
- Visningar:
Transkript
1 Department of Information Technology Rapport i Digitala Projekt 5p Temperaturregulator Grupp 16; Anders Sandberg M03 Bengt Westman M03 1
2 Abstract The goal with this project was to develop a device that reads values from temperature sensors and according to the readings actuates a thermostat. Furthermore the data should be kept in a log with the accurate date and time tagged to the readings. The platform was the Motorola processor. The handling of this processor compared to a single-chip processor turned out to be quite complex. As a consequence of that a substantial part of the time was spent on making the processor communicate, e.g. handle the signals, in the right way instead of the functionality in the finished device. Though the quantity measured in this case is temperature, it must be elucidated that the solution is very general and various kinds of sensors could have been used instead. 2
3 Innehållsförteckning RAPPORT I DIGITALA PROJEKT 5P 1 TEMPERATURREGULATOR 1 ABSTRACT 2 INNEHÅLLSFÖRTECKNING 3 INLEDNING 4 METOD OCH GENOMFÖRANDE 5 Kravspecifikation 5 Teori 5 Val av komponenter 5 Konstruktion 6 Felsökning 6 Programmering 7 RESULTAT 8 DISKUSSION 9 REFERENSER 10 www-adresser; 10 BILAGOR 11 Ritning 11 PLD-kod 12 Programkod 14 3
4 Inledning Att med hjälp av sensorer mäta en fysikalisk storhet och på grundval av dessa mätvärden utföra en reglering är målet som ska nås med denna konstruktion. Det är dock så att i detta projekt är det vägen dit som är av intresse och inte funktionaliteten i den färdiga konstruktionen. Processorn Motorola är plattformen för konstruktionen. Att jämföra denna med en enchipsprocessor låter sig lättast göras med en analogi. Säg att målet är köra mellan Lund och Malmö och verktyget för att utföra detta är en bil. Med enchipsprocessorn skulle detta innebära att en nästan färdig bil finns tillgänglig. Det enda som behöver göras är att tanka, sätta på hjul, ställa in färddatorn och köra. I Motorolans fall är utgångspunkten enbart motorn. Att avgöra vad som mer behövs för att färdigställa bilen och uppnå målet är upp till var och en. Arbetet inleds med att sammanställa en principskiss över konstruktionen. När denna är fastställd kan de olika periferienheterna dimensioneras. IT-instutionen tillhandahåller en databank med komponenter som är kompatibla med processorn. Från denna väljs matchande komponenter ut. Nu inleds byggfasen. Komponenterna viras fast på ett prototyp kort. Testning av hårdvara och mjukvara utförs med It-68 emulatorn. Denna modul simulerar processor och EPROM. Via ett gränssnitt med en Pc kan konstruktionen testas och felsökas. Hårdvaran testas först. Varje enhet testas för sig och endast enkla test utförs. Vissa färdiga testrutiner finns inbyggda men generellt sett testas hårdvaran genom att specifika adresser tilldelas ett värde och sedan avläses. Med hjälp av en logikpenna kontrolleras att rätt signaler genereras vid rätt tidpunkt. När det är fastställt att processorn kan kommunicera med övrig hårdvara kan mjukvaran skrivas. Rutiner för olika funktioner skrivs och successivt testas funktionaliteten. Detta leder till att kontaktfel, felkopplingar etc. uppdagas och åtgärdas. Vissa kompletteringar av hårdvaran krävs när nya insikter nås. Denna rapport beskriver i stort denna process fram till färdig hårdvara med önskvärd funktionalitet. 4
5 Metod och genomförande Kravspecifikation Konstruktionen har inga större krav på snabbhet då det är temperatur som ska mätas. Temperatur ändras sakta i förhållande till de tider som en mikroprocessor arbetar med. Två temperaturer ska mätas, inomhus och utomhus temperatur. Dessa ska lagras undan tillsammans med tiden då de uppmättes. Data ska på operatörens kommando överföras och lagras på en PC. Vid dimensionering av ramminne har antagits att data överförs till PC en gång om dagen. På grundval av avlästa temperaturer ska en åtgärd kunna utföras via D/A-omvandlaren, i detta fall ställa in en termostat. Teori För att få fördjupad förståelse för hur en dator fungerar väljs inte en enchipsprocessor där stora delar av datorn är inbyggd. Istället väljs en fristående processor där periferienheter väljs efter behov. För att en processor ska kunna utföra instruktioner krävs ett minne där programkoden ligger. Detta minne ska inte tömmas om strömmen bryts utan det ska bibehållas oavsett strömförsörjning. För detta krävs därför ett PROM minne. Då processorn utför instruktioner i programkoden används diverse variabler. Dessa behöver också sparas undan, men då i ett minne som lätt kan skrivas över och återanvändas. För detta ändamål behövs ett RAM minne. För att processorn ska kunna styra applikationen krävs slutligen att en eller flera enklare logikkretsar ansluts, så kallade PLD-kretsar. Dessa kan utföra enkla kombinatoriska operationer så att processorns signaler kan tolkas och rätt signaler skickas vidare till kringutrustningen. Nu fungerar datorn men kan inte utföra något meningsfullt. För att kunna utföra något nyttigt med signalerna behövs olika periferienheter t.ex. A/Domvandlare, D/A-omvandlare, UART, RT-klocka m.m. Vilka som väljs beror på applikationen. Val av komponenter Med hänsyn till kravspecifikationen väljs en processor från Motorola, Motorola Processorn har en stor minneskapacitet i förhållande till många enchipsprocessorer vilket ger möjlighet till att kombinera minnesstorlekar och kringenheter efter behov. Processorn ger en bra bas för vidare utveckling och anslutning av extra kringenheter då den kan adressera en stor minnesarea. Till processorn väljs en 8 MHz klocka. Konstruktionen behöver ett PROM minne för att lagra programkod. Den kod som krävs är mycket begränsad varför ett litet vanligt förekommande minne väljs. Minnet som väljs är ett EPROM av National Semiconducters, 27C64. Minnet har en kapacitet på 8k. För lagring av variabler och stack används ett SRAM från NEC. Alla de värden som ska sparas undan kommer att läggas i SRAM minnet varför ett större minne väljs. Minnet som väljs är 43256, och har en kapacitet på 32k. De sensorer som används för temperaturmätning är analoga vilket medför att en A/Domvandlare behövs. Eftersom flera sensorer ska läsas av väljs en A/D-omvandlare med flera kanaler istället för att använda flera A/D-omvandlare. Den A/Domvandlaren som väljs är ADC0809 från National Semiconducters, vilket är en åtta 5
6 bitars omvandlare. Omvandlaren har åtta stycken kanaler vilket ger en viss överkapacitet som kan användas för eventuell framtida utbyggnad. En termostat som ska styras kan ha en analog styrsignal eller ha en on-off funktion. För att vara oberoende termostat ansluts en D/A-omvandlare till kortet. Den D/A omvandlare som väljs är TLC7524 som är en åtta bitars omvandlare från Texas Instruments. Då det endast är en termostat som ska styras väljs ingen med flera kanaler. Mätningar ska ske med jämna mellanrum med en tidsangivelse vid varje mätvärde. För detta behövs en realtidsklocka. Klockan behöver kunna generera avbrott med varierande tidssteg. Den klocka som väljs är ICM7170 från Harris semiconducter, vilket är en 8 bitars klocka. Klockan behöver en kristall med bestämd frekvens för att kunna fungera korrekt. Efter kontroll i datablad väljs en kHz kristall. För att kunna logga data i en PC behövs en kommunikationsväg till PC n. På PC n sitter en COM-port som kan användas. För att kunna kommunicera med den behövs en UART. Den UART som väljs är från EXAR, XR68C681. Det är en tvåkanalig seriell asynkron mottagare/sändare. För att denna ska kunna kommunicera med datorn enligt RS232 standarden behövs även en driver. Driverns uppgift är att förstärka signalen från UART en till ±12V och försvaga signalen från RS232 så att den passar TTL standard på 0-5V. Den driver som väljs är MAX233 från MAXIM. UART en behöver även en kristall för att kunna skicka data med rätt hastighet. Denna kristall väljs efter databladsspecifikationer till en MHz kristall, detta för att med hjälp av den interna bitrate-generatorn kunna producera förutbestämda standardiserade bitrates. För val av enheter, styrning av avbrottssignaler m.m. behövs logik-kretsar. Efter en sammanfattning av de signaler som ska styras konstateras att två stycken PALCE22V10 behövs. Dessa har tolv ingångar och tio in/utgångar. Utöver dessa enheter används en RESET-knapp, motstånd och kapacitanser. Motstånden används som pull-up-motstånd. Kapacitanserna används dels för att stabilisera och undvika uppstartningsproblem med kristallerna och dels för att filtrera bort störningar på spänningsförsörjningen. Konstruktion Konstruktionen bygger på ett färdigt prototypkort med skenor för Vcc och jord. Komponenterna monteras och fästs när lödning av Vcc och jord sker. Det är bara spänningsförsörjningen som löds, för kontakt mellan olika pinnar används ett virningsverktyg som virar tråden runt pinnen. Pinnarna är fyrkantiga och vid virningen dras tråden så hårt runt pinnen att den sträcks och därmed får en bra kontaktyta och sitter hårt. På detta sätt görs alla kontakter mellan de olika enheterna. Databuss och adressbuss går från enhet till enhet för att minska antalet kontakter. Felsökning Felsökningen består av flera delar. Innan konstruktionen kan användas och programmering kan börja ske måste all hårdvara fungera. För att testa hårdvaran används utvecklingssystemet it-68, vilket kopplas mellan en PC och konstruktionen. Med en hyperterminal kan kommunikation ske som om PC n vore processorn. 6
7 Felsökning och testning av hårdvaran utgörs främst av förmåga att kunna skriva till och läsa olika register och adresser. Om kommunikation med en enhet fungerar testas nästa. Om en enhet inte beter sig som förväntat används en logikpenna för att följa de signaler som ska genereras. När hårdvaran är testad kan programmering börja. Efter att ett program är skrivet kan det testas genom att ladda ner det till it-68. Om programmet inte fungerar som förväntat kan brytpunkter användas för att se hur långt programmet fungerar. Nästa steg är att använda logikpennan för kontroll av alla signaler som bör genereras. Programmering Programmering till processorn sker mestadels i C. Vissa avbrottshanteringsrutiner, initiering m.m. finns färdigt i en mall av institutionen för informations teknologi. C är ett hårdvarunära språk vilket möjliggör för användning av pekare. Pekarna används för adressering av register i de olika kringenheterna. Programmet består av deklaration av variabler, pekare och vektorer, initieringsrutiner för RT-klocka och UART, ett Main-program och avbrottshanteringsrutiner. 7
8 Resultat Projektet har nått goda resultat i form av ökad kunskap inom digitalteknik. Funktionaliteten hos konstruktionen är inte så hög som önskad. Alla de enheter som har valts för konstruktionen fungerar. De mål som inte nåtts är att grafiskt visa mätvärden i diagram. Problemet ligger dock inte inom digitalteknik, utan mer inom programmering. En stor del av projektet har bestått av felsökning för att få konstruktionen att fungera vilket tyvärr inte syns i det färdiga resultatet. Projektet har efter tidens gång resulterat i en lista över möjliga fel vid felsökning förutom de som ges av it-68. Benämning/Symptom RAM test ger felmeddelande Oregelbundna felmeddelanden Fel värde på databus Konstant avbrott Ingen utsignal från UART Åtgärd Kontrollera ICE-kabeln Kontrollera virningar, skalad kabel får inte ligga fri. Samma som ovan En skalad kabel kan ligga åt nästa pinne vilket ger samma värden på dessa Fel logik i PLD Fel initiering av UART 8
9 Diskussion Under utvecklingen av denna konstruktion har diverse problem uppstått. Felsökning och åtgärder har stått för en stor del av arbetet. Felen har främst legat i konstruktionen men även mjukvaran och brott på flatkabeln från it-68 emulatorn har ställt till problem. När flera fel uppstår i kombination och dessutom oregelbundet blir felsökningen mycket svår. För att få bukt med problemen är det effektivast att starta om felsökningen från början genom att avlägsna alla enheter som inte behövs. Genom att göra detta kan felen lättare hittas. Vid virning av kablar är det viktigt att se till att inte kabeln inte skalad för långt så att kontakt uppstår med andra pinnar. 9
10 Referenser www-adresser; Datablad processor Datablad EPROM Datablad SRAM Datablad PLD Datablad UART Datablad driver Datablad A/D-omvandlare Datablad D/A-omvandlare it-68 utvecklingssystem
11 Bilagor Ritning 11
12 PLD-kod PLD1-kod device 22V10 RW 2 'Read write signal från processor. Fungerar ihop med DS DS 3 'Indikerar att det finns något att läsa på databussen AS 4 'Indikerar att det finns något att läsa på adressbussen AB15 5 'Adressbuss AB16 6 AB17 7 AB18 8 AB19 9 DTACKu 10 GND 12 OE 14 'Fungerar som lässignal ALE 15 'Indikerar att enheten(ad) ska läsa analog signal. Man väljer även ingång 1-8 DTACK 16 'Indikerar att dataöverföring är klar OEAD 17 CSUART 18 'Indikerar att denna enhet ska vara aktiv CSDA 19 'Indikerar att vi ska läsa omv. värde på AD CSRTC 20 WE 21 'Anger att data kan läggas ut på bussen CSSRAM 22 CSEPROM 23 VCC 24 start OE/=/DS*RW; ALE=AB15*/AB16*AB17*/AB18*/AB19*/RW*/AS; OEAD=AB15*/AB16*AB17*/AB18*/AB19*RW*/DS; CSUART/=/AB15*/AB16*AB17*/AB18*/AB19*/AS; CSDA/=/AB15*AB16*AB17*/AB18*/AB19*/AS; CSRTC/=AB15*AB16*/AB17*/AB18*/AB19*/AS; WE/=/DS*/RW; CSSRAM/=AB15*/AB16*/AB17*/AB18*/AB19*/AS; CSEPROM/=/AB15*/AB16*/AB17*/AB18*/AB19*/AS; DTACK/=/CSDA+/CSRTC+/CSSRAM+/CSEPROM+ALE+/DTACKu+OEAD; End 12
13 PLD2-kod device 22V10 EOC 2 INTRUART 3 INTRTC 4 FC0 5 FC1 6 FC2 7 AB1 10 AB2 11 GND 12 AB3 13 IPL1 14 IPL20 15 VPA 16 IACK 17 VCC 24 start IPL1/=EOC*INTRUART+/INTRTC*INTRUART; IPL20/=/INTRUART; VPA/=FC0*FC1*FC2*/AB1*AB2*/AB3; IACK/=FC0*FC1*FC2*AB1*/AB2*AB3; end 13
14 Programkod /******************************************************************** ***** test.c Detta ar huvudprogrammet som ar skrivet i ANSI C. Exekveringen av hela programpaketet borjar i pmain.68k (lage main). exp4() anropas fran assemblyprogrammet exp4.68k vid avbrott. _avben() anropar avben.68k vilket tillater avbrott fran PI/T. ********************************************************************* *******/ /*Definierar pekare och variabler*/ unsigned short int *RTCRead,*DA,*ADIn,*ADOut,*UART,*RTCOMMAND,*TSSEC,*TSMIN,*TSHOUR; unsigned short int *TSDATE,*TSMONTH,*TSYEAR,*TSDOW,*RTINTREG; unsigned short int TempIn[2880], TempOut[2880],TimeYear[2880],TimeMonth[2880],TimeDate[2880]; unsigned short int TimeHour[2880],TimeMin[2880],TimeSec[2880], InstVal[3], FirstLog; unsigned char temperatur, InOut, RT_FLAG,UART_FLAG, Nbr,ActFirstLog,ReadStart; signed int j; /*char ReadSignal1, ReadSignal2; /* Initieringsprogram */ void init_rtc(void){ /* Initiering av Real Time Clock */ RTCOMMAND = (unsigned short int *) 0x ; /*Pekare*/ TSSEC = (unsigned short int *) 0x ; TSMIN = (unsigned short int *) 0x ; TSHOUR = (unsigned short int *) 0x ; TSDATE = (unsigned short int *) 0x ; TSMONTH = (unsigned short int *) 0x ; TSYEAR = (unsigned short int *) 0x ; TSDOW = (unsigned short int *) 0x ; RTINTREG = (unsigned short int *) 0x ; *TSSEC = 0x00; /*Starttid*/ *TSMIN = 0x00; *TSHOUR = 0x00; *TSDATE = 0x00; *TSMONTH = 0x00; *TSYEAR = 0x00; *TSDOW = 0x00; *RTINTREG=0x08; /*väljer periodisitet*/ *RTCOMMAND = 0x1c; /*Inställning av klockfrek, int på av, mm*/ return; void init_uart(void){ /* Initiering av UART*/ return; 14
15 /* Diverse rutiner */ int Read_AD(char i){ /*Skickar omvandlingssignal till A/D*/ if(i==1){ *ADIn = 0; Nbr=2; else{ *ADOut = 0; Nbr=1; return; void wait(void){ /*Tidsfördröjningsfunktion*/ int k; k=0; do{ k++; while(k<=0x5555); void slask(void) { return; /*Program för brytpunkter exekvering*/ /*////////// Main program /////////////*/ main(){ /*Tilldelning av pekares värde*/ RTCRead = (unsigned short int *) 0x ; DA = (unsigned short int *) 0x ; ADIn = (unsigned short int *) 0x ; ADOut = (unsigned short int *) 0x ; /*UART = (unsigned short int *) 0x ;*/ /*Initiering*/ init_rtc(); init_uart(); /*Här ligger huvudprogrammet*/ _avben(); /*Tillåt avbrott*/ Read_AD(1); j=-1; ActFirstLog=0; FirstLog=0; while(1){ if(rt_flag==1 && UART_FLAG!=1){ /*Sats som sparar undan värden vid avbrott från RT-klocka*/ j++; /*Läser 1/100sec register för att latcha data till övriga tidregister*/ ReadStart = *RTCRead; TimeYear[j] = *TSYEAR; TimeMonth[j] = *TSMONTH; TimeDate[j] = *TSDATE; TimeHour[j] = *TSHOUR; TimeMin[j] = *TSMIN; TimeSec[j] = *TSSEC; /*Läser 1/100sec register för att avsluta läsning*/ 15
16 ReadStart = *RTCRead; /*Tilldelar värden från den temporära vektorn*/ TempIn[j] = InstVal[2]; TempOut[j] = InstVal[1]; slask(); /*Sätter ny startpunkt när vektorerna är fulla*/ if(j==2879){ j=-1; FirstLog=0; ActFirstLog=1; if(actfirstlog==1) FirstLog=j+1; /*Nollställer flagga från Avbrottsrutinen*/ RT_FLAG=0; else if(uart_flag==1){ /*Sats som skickar över data till PC*/ exp2(){ /* avbrottsprogram för RTC och AD */ if(*rtintreg > 0x7F){ /*Sätter en flagga då ett interrupt fås från klockan*/ RT_FLAG=1; else{ /*Sparar undan värde från bussen till temporär vektor*/ /*OBS!!! Omvänd ordning på lagringsplats. Gör en ny läsning på AD'n på nästa kanal*/ InstVal[Nbr]=*ADIn; Read_AD(Nbr); return; exp5(){ /* avbrottsprogram för UART*/ UART_FLAG=1; return; 16
Digitala projekt rapport
Digitala projekt rapport Alexander Westrup, d04aw@student.lth.se Martin Sandgren, d04ms@student.lth.se 4 december 2007 Innehåll 1 Abstract 1 2 Inledning 1 3 Arbetsgång 1 4 Hårdvara 1 4.1 Processor...............................
DIGITALA PROJEKT Väderstation
DIGITALA PROJEKT Väderstation Christian Lindquist, E03 Leonardo Bello, E03 Abstract Almost everybody has some kind of temperature measurement device in their home. The latest in this industry are more
Digitala Projekt - Snake Grupp - 7. Erik Ljung, d01elj Erik Simmons, d01es 25 maj 2005
Digitala Projekt - Snake Grupp - 7 Erik Ljung, d01elj Erik Simmons, d01es 25 maj 2005 INNEHÅLL INNEHÅLL Innehåll 1 Introduktion 3 2 Hårdvara 3 2.1 Processor - Motorola 68008..................... 3 2.2
Digitala Projekt Konstruktion av Tamagocchi. Av: Oskar Andersson D05 & Danial Rehman D05
Digitala Projekt Konstruktion av Tamagocchi Av: Oskar Andersson D05 & Danial Rehman D05 DIGITALA PROJEKT KONSTRUKTION AV TAMAGOCCHI... 1 SAMMANFATTNING... 2 INLEDNING... 3 DESIGN... 3 BYGGE... 3 TESTNING...
Innehållsförteckning. Figur- och tabellförteckning. Figure 1 Blockschema över hårdvaran...4 Figure 2 Blockschema över programet...
Abstract Syftet var att konstruera en väder station som håller koll på temperaturen. Huvudfunktionen var att få en grafisk visning av temperaturen över ett visst tidsintervall eftersom vi valde den grafiska
Effektpedal för elgitarr
EITF11 - Digitala Projekt Effektpedal för elgitarr Handledare: Bertil Lindvall Ivan Rimac (I05) Jimmy Lundberg (I08) 2011-05-10 Contents Bakgrund... 3 Kravspecifikation... 3 Kravspecifikation Effektpedal...
Labyrintspelet EDI021 Grupp 5
Labyrintspelet EDI021 Grupp 5 Kristian Sylwander d04ks@student.lth.se Emil Wasberger d03ew@student.lth.se Michael Winberg d04mwi@student.lth.se 16 maj 2008 1 Inledning Syftet med kursen EDI021 är att bygga
Övervakningskamera Digitala projekt 2006
Övervakningskamera Digitala projekt 2006 Tove Henriksson E-02 Fredrik Lindell E-02 Handledare: Bertil Lindvall 24 maj 2006 Abstract Camera supervision is especially important in the society of today when
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
Formula Blue. Digitala Projekt 8p. Jesper Ferm E02 Carl Hakenäs E04
Formula Blue Digitala Projekt 8p Jesper Ferm E02 Carl Hakenäs E04 Abstract The purpose with this project was to get some understanding how Bluetooth works and how to use it in practical applications. A
Projektarbete. Nummerpresentatör
Institutionen för Informationsteknologi Lunds Tekniska Högskola Projektarbete Nummerpresentatör Av: Henrik Hall Mattias Larsson Romani Nous 2001-01-15 Abstract For the unexperienced student, designing
EDI022. Digitala Projekt. Rapport. Björn Åkesson 5/20/2011
EDI022 Digitala Projekt Rapport Björn Åkesson 5/20/2011 A synthesizer is built consisting of a bit-counter and phased-locked-loop to create various tones. The construction can be controlled via an external
F8: Undantagshantering
F8: Undantagshantering Undantagshantering i 68 Vad är ett undantag? Typer av undantag Att skriva undantagsrutiner Undantagshantering, vad och varför? Exempel: Ett system ska mäta temperatur var :e sekund
Digital- och datorteknik
Digital- och datorteknik Föreläsning #23 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Översikt När flera minnesmoduler placeras i processorns
DigiRuler Digitala Projekt 2005
DigiRuler Digitala Projekt 2005 Johan Norén E 03 Ted Strandberg E 02 Handledare: Bertil Lindvall 17 maj 2005 Abstract In many different situations it may be important to know the width and length of an
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
Digitala projekt, EDI021 Rapport Handledare: Bertil Lindvall
Digitala projekt, EDI021 Rapport Handledare: Bertil Lindvall Zoltan Darvas (dt06zd8) Nicklas Nidhögg(dt06nn8) 2010-03-01 1 Abstract I detta project har vi skapat ett huslarm där det finns två stycken sensorer,
Föreläsningsanteckningar till Konstruktionsmetoder 981027
Föreläsningsanteckningar till Konstruktionsmetoder 981027 Jämförelse mellan 68705P3 och 16F84 externt MC68705P3 PIC16F84 I/O 20 13 Kapsling 28-pin DIL 18-pin DIL Drivförmåga på pinnar PortB 10mA Sink,
Datorteknik. Den digitala automaten. En dator måste kunna räkna! Register och bussanslutning
Den digitala automaten Vägen från digitaltekniken till det kompletta styrsystemet Lund University, Sweden Insignaler Sekvensnät Utsignaler Kan vi betrakta insignalmönstret som en instruktion och det som
Datorteknik. Den digitala automaten. En dator måste kunna räkna! Register och bussanslutning
Den digitala automaten Vägen från digitaltekniken till det kompletta styrsystemet Lund University, Sweden Insignaler Sekvensnät Utsignaler Kan vi betrakta insignalmönstret som en instruktion och det som
Temperaturmätare med lagringsfunktion DIGITALA PROJEKT EITF11 GRUPP 14, ERIK ENFORS, LUDWIG ROSENDAL, CARL MIKAEL WIDMAN
2016 Temperaturmätare med lagringsfunktion DIGITALA PROJEKT EITF11 GRUPP 14, ERIK ENFORS, LUDWIG ROSENDAL, CARL MIKAEL WIDMAN Innehållsförteckning INLEDNING... 3 KRAVSPECIFIKATION AV PROTOTYP... 3 FUNKTIONELLA
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
Konstruktion av en radiostyrd legobil. Digitala projekt av Arbon Vata Leonardo Vukmanovic Amid Bhatia
Konstruktion av en radiostyrd legobil Digitala projekt av Arbon Vata Leonardo Vukmanovic Amid Bhatia 1 1.Innehållsförtäckning Rapport Radiostyrd LEGO bil...1 1. Innehållsförtäckning...2 2.0 Inledning...3
Projekt EITA15. Väckarklocka. LTH Ingenjörshögskolan vid Campus Helsingborg Datateknik
Projekt Väckarklocka LTH Ingenjörshögskolan vid Campus Helsingborg Datateknik Grupp:, och Handledare: Bertil Lindvall och Lars Göran Larsson Kurs: EITA 15 Lunds Tekniska Högskola Datum: 2019-05-21 Sammanfattning
Digitala Projekt(EITF40) - Larm
Digitala Projekt(EITF40) - Larm Handledare: Bertil Lindvall Kristoffer Sätermark, dt08ks6 Magnus Johansson, dt08mj9 Innehåll 1 Introduktion 1 2 Kravspec 1 3 Hårdvara 2 3.1 knappsats och decoder........................
Pulsmätare Digitala Projekt EITF11
Pulsmätare Digitala Projekt EITF11 Grupp 5 Sebastian Mattsson, 900611 ain09sma@student.lu.se Johannes Persson, 880823 ain09jpe@student.lu.se Handledare: Bertil Lindvall Innehållsförteckning Inledning...3
RemoteBud. Inlämnas: Patrik Johnsson, e01pjo Viktor Karlsson, e01vk
RemoteBud Inlämnas: 2005-02-01 Patrik Johnsson, e01pjo Viktor Karlsson, e01vk Abstract Skulle du också vilja styra dina lampor och rulla ner dina persienner med hjälp av din TV-fjärrkontroll? Remotebud
Laboration 5. Temperaturmätning med analog givare. Tekniska gränssnitt 7,5 p. Förutsättningar: Uppgift: Temperatur:+22 C
Namn: Laborationen godkänd: Tekniska gränssnitt 7,5 p Vt 2014 Laboration 5 LTH Ingenjörshögskolan vid Campus Helsingborg Temperaturmätning med analog givare. Syftet med laborationen är att studera analog
Temperaturregleringssystem
Temperaturregleringssystem Ett arbete i kursen Digitala Projekt vid LTH vårterminen 2002 Stefan Nilsson d98sn@efd.lth.se Karl Torpel d98kt@efd.lth.se Inledning: 3 Bakgrund: 3 Kravspecifikation: 3 Genomförande:
SMS-Relay. Digital Projects Lund University, Faculty of Engineering. Lund Supervisor: Bertil Lindvall
Digital Projects Lund University, Faculty of Engineering Lund 2007-05-19 Faculty of Engineering LTH SMS-Relay Supervisor: Bertil Lindvall Authers: Per Wallmark, e03pw@student.lth.se Gustaf Persson, e02gp@student.lth.se
Mekanisk solros, Digitala projekt(edi021) Kristoer Nordvall, Stefan Windfeldt, Inlämmnad: 4 december 2006
Mekanisk solros, Digitala projekt(edi021) Kristoer Nordvall, d03kn@student.lth.se Stefan Windfeldt, d03sw@student.lth.se Inlämmnad: 4 december 2006 Innehåll 1 Problembeskrivning 3 2 Teknisk beskrivning
LUNDS TEKNISKA HÖGSKOLA. Väderstation. Digitala Projekt, EITF11. Martin Olofsson, I08 & Fredrik Oher, I08 Vt 2012
LUNDS TEKNISKA HÖGSKOLA Väderstation Digitala Projekt, EITF11 Martin Olofsson, I08 & Fredrik Oher, I08 Vt 2012 The aim of this course Digital Projects was to plan, construct and program an electrical device,
Digital Projekt EDI 021 Konstruktion av talande nummerpresentatör VT1 2004
Digital Projekt EDI 021 Konstruktion av talande nummerpresentatör VT1 2004 Erik Brattkull E99 Björn Hilliges E02 INLEDNING 3 Bakgrund 3 Kravspecifikation 3 GENOMFÖRANDE 4 Teoretisk modell 4 Praktisk modell
Växtviskaren EITF11 Digitala projekt VT15, I12
Växtviskaren EITF11DigitalaprojektVT15,I12 NathalieLiljebrunn,EbbaRiismark,AnnaNorelius LundsTekniskaHögskola Institutionenförelektro ochinformationsteknik Handledare:BertilLindvall,AndreasJohansson 2015
Provmoment: Ladokkod: Tentamen ges för: Tentamen TE111B El3. Namn: Personnummer: Tentamensdatum: 20120410 Tid: 14:00-18:00.
Mikrodatorteknik Provmoment: Ladokkod: Tentamen ges för: Tentamen TE111B El3 7,5 högskolepoäng Namn: Personnummer: Tentamensdatum: 20120410 Tid: 14:00-18:00 Hjälpmedel: Totalt antal poäng på tentamen:
Goda råd till de som ska utföra ett liknande projekt (från KMM 2016)
Goda råd till de som ska utföra ett liknande projekt (från KMM 2016) Snöa inte er på lösningar som kanske fungerar, eller som ni bara vill få fungera. Var realistiska och våga byt lösning om den det verkar
Digital- och datorteknik
Digital- och datorteknik Föreläsning #23 Översikt När flera smoduler placeras i processorns adressrum ansluts modulernas adressingångar till motsvarande ledningar i en. Övriga adressledningar i bussen
Department of Information Technology Digitala projekt. SuperKull. Daniel Öhman Alexander Persson
Department of Information Technology Digitala projekt SuperKull Daniel Öhman Alexander Persson Abstract The purpose of this course was to design and construct an electronic
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
Innehåll. 1 Inledning 3
Digitala projekt Tomas Bjerre D04 d04tb@student.lth.se Gustav Reiz D04 d04gr@student.lth.se Roger Schildmeijer D04 d04rp@student.lth.se 26 februari 2008 1 Innehåll 1 Inledning 3 2 Utrustning 3 2.1 ATMega16...............................
Design vid utveckling av inbyggda system
Design vid utveckling av inbyggda system Föreläsning i KMM, 2013-10-11 Innehåll Hårdvarunära design Avbrottsrutiner och huvudloopar Kopplingsschema Designspec Dagens föreläsning Hårdvarunära design - värt
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
TENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1
Halmstad University School of Information Science, Computer and Electrical Engineering Tomas Nordström, CC-lab TENTAMEN Datorteknik (DO2005) D1/E1/Mek1/Ö1 Datum: 2012-05- 23 Tid och plats: 9:00 13:00 i
Avståndsmätare. Digitala System EITA Grupp 7. Abdelsalem Yabrag, Abdulhadi kikar, Fredrik Peterson, Jesper Annefors
Avståndsmätare Digitala System EITA15 2019-05-21 Grupp 7 Abdelsalem Yabrag, Abdulhadi kikar, Fredrik Peterson, Jesper Annefors Handledare: Bertil Lindvall, Lars-Göran Larsson Abstract There are some situations
DAT 015 Maskinorienterad programmering 2010/2011. Uppbyggnad_och_funktion.pdf
DAT 015 Maskinorienterad programmering 2010/2011 Uppbyggnad_och_funktion.pdf Ur innehållet: Bussystem, intern kommunikation i datorsystemet Adressavkodning, hur primärminne och I/O-enheter kan anslutas
Programallokering. Programtyper. Att placera program i flashrespektive. Program i FLASH-minne. Program i RAM-minne
Programallokering Att placera program i flashrespektive RAM-minne Program i FLASH-minne Bara lokala variabler Globala oinitierade variabler Globala initierade variabler Program med avbrott Program i RAM-minne
Spotlight. EDI022 - Digitala Projekt SK. Fredrik Svensson Hans Månsson. Handledare: Bertil Lindvall
Spotlight EDI022 - Digitala Projekt SK Fredrik Svensson Hans Månsson Handledare: Bertil Lindvall Abstract A CCD camera deliver raw composite signal. We extract information from this signal that can be
Projekt Rapport. SUNe. Datum: Henrik Henriksson E99. Handledare: Bertil Lindvall
Projekt Rapport SUNe Datum: 2002-12-05 Utfört av: Handledare: Bertil Lindvall Projektbeskrivning Vi har valt att konstruera en väderstation med inbyggd datalog. Konstruktionen bygger på den välkända processorn
TEMPERATUR OCH VINDMÄTARE MED HÖGTALARFUNKTION
TEMPERATUR OCH VINDMÄTARE MED HÖGTALARFUNKTION Digitala Projekt EITF 11, 18 maj 2015 Grupp 13; Morten Rosén, Henrik Boris-Möller, Christoffer Nordberg Projekthandledare: Bertil Lindvall Innehållsförteckning
Blue Key Digitala projekt VT
Blue Key Digitala projekt VT 2 2004 Maj 2004 Martin Erikson, E00 Mikael Andersson, E00 Department of Information Technology 0 Lund Institute of Technology Sammanfattning Denna rapport behandlar vårt projekt
GPIO - General Purpose Input Output
GPIO - General Purpose Input Output Ur innehållet: Digital IO Ideala och verkliga signaler Bitvis in- och utmatning Anslutning - fysiskt gränssnitt F407 - GPIO-modul tillämpningar Programmering av enkelt
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
Adressrum, programmerarens bild
EDA 480 2009/2010 MC68HC12, Uppbyggnad.pdf Ur innehållet: Datorns byggblock Busskommunikation Synkron buss Asynkron buss Multiplex-buss avkodning för minne och I/O Minnesavbildad I/O Direktadresserad I/O
Laboration 4: Knappstuds Drivrutiner för att eliminera störningar.
ATMega16 Laborationer av Kjell 2 Rev:5 Datum: 29.09.2010 Page 1 of 7 Laboration 4: Knappstuds Drivrutiner för att eliminera störningar. Inledning: Laborationskortet EasyAVR6 har bland annat tryckknappar
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,
IQHeat ModBus. Innehåll
Innehåll 1 Allmänt... 1 1.1 Hårdvara och anslutning... 1 1.2 ModBus/RTU allmänt... 1 1.1 Variabler... 2 1.1 Sammanfattning variabler... 3 1.2 Operation Card... 4 1.3 Hantering av ModBusinställningar i
TEMPERATURMÄTARE MED GRAFRITARE
LUNDS TEKNISKA HÖGSKOLA TEMPERATURMÄTARE MED GRAFRITARE Grupp 6 Jesper Henrikson & Viktor Sköld Handledare: Bertil Lindvall 1 Innehållsförteckning Innehållsförteckning 2 Inledning 3 Kravspecifikation 4
DEPARTMENT OF INFORMATION TECHNOLOGY. Digitala Projekt. Redovisning av Projekt - Grupp 14
DEPARTMENT OF INFORMATION TECHNOLOGY Digitala Projekt Redovisning av Projekt - Grupp 14 Carl Hoffstedt (c03cho@student.lth.se) & Gustaf Lund (d02gl@student.lth.se) 5/19/2007 How can you construct an embedded
Minnet. Minne. Minns Man Minnet? Aktivera Kursens mål: LV3 Fo7. RAM-minnen: ROM PROM FLASH RWM. Primärminnen Sekundärminne Blockminne. Ext 15.
Aktivera Kursens mål: LV3 Fo7 Konstruera en dator mha grindar och programmera denna Aktivera Förra veckans mål: Konstruktruera olika kombinatoriska nät som ingår i en dator. Studera hur addition/subtraktion
Assemblerprogrammering del 2
Assemblerprogrammering del 2 FLISP och omvärlden Dagens föreläsning behandlar: Kompendiet kapitel 9 Arbetsboken kapitel 16 Ur innehållet: In- och ut-enheter Tilldelningar och uttrycksevaluering Programflödeskontroll
Instruktion för I/O-Kort, med USB-anslutning.
Instruktion för I/O-Kort, med USB-anslutning. I/O-kortet har: 8 digitala ingångar. Avsedda för slutande kontakter. Gemensam plus-matning 15Volt. Öppen ingång = 0. 8 digitala utgångar. Utgångskrets typ
Digitalteknik EIT020. Lecture 15: Design av digitala kretsar
Digitalteknik EIT020 Lecture 15: Design av digitala kretsar November 3, 2014 Digitalteknikens kopplingar mot andra områden Mjukvara Hårdvara Datorteknik Kretskonstruktion Digitalteknik Elektronik Figure:,
GPIO - General Purpose Input Output
GPIO - General Purpose Input Output Ur innehållet: Ideala och verkliga signaler Bitvis in- och utmatning Anslutning - fysiskt gränssnitt F407 - GPIO-modul tillämpningar Läsanvisningar: Arbetsbok avsnitt
Design av inbyggda system
Design av inbyggda system Innehåll Hårdvarunära design Erfarenhet värd att tänka på Avbrottsrutiner och huvudloopar hantering av gemensamma data Kopplingsschema hur och varför Designspecar bra / dåligt
Digitalteknik: CoolRunner-II CPLD Starter Kit Med kommentarer för kursen ht 2012
Med kommentarer för kursen ht 2012 2012 CR:1 CoolRunner-II CPLD Starter Kit är ett litet utvecklingssystem för Xilinx-kretsen XC2C256. Utvecklingskortet kommer från företaget Digilent. Vid laborationerna
TETRIS. LTH, Campus Helsingborg EITA15 Digitala System
TETRIS LTH, Campus Helsingborg EITA15 Digitala System Handledare: Bertil Lindvall Författare: Isak Shamun, Viktor Kulle, Mark Slipac och Dennis Järnåsen Datum: 2019-05-09 Abstract This report concerns
Manual Sportident Onlinekontroll via GPRS
Manual Sportident Onlinekontroll via GPRS 2010-08-22 Komponenter För att använda onlinekontroll över GPRS behövs tre delar: GPRS modul (GPRS-modem med samlingsbox och batterier). PC-mjukvara BBRClient
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
Datorprojekt, del 1. Digitala system 15 p
Namn: Laborationen godkänd: Digitala system 15 p L T H I n g e n j ö r s h ö g s k o l a n v i d C a m p u s H e l s i n g b o r g Datorprojekt, del 1 Projektet består i att skapa en klocka där tiden visas
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
The Intelligent Timer
The Intelligent Timer Linnea Karell och Oscar Bagge, I10 Handledare: Bertil Lindvall 2013-05-20 Abstract The objective of this project was to build a prototype of a digital timer. The product design specification
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.
Digitalteknik: CoolRunner-II CPLD Starter Kit
CR:1 CoolRunner-II CPLD Starter Kit är ett litet utvecklingssystem för Xilinx-kretsen XC2C256. Utvecklingskortet kommer från företaget Digilent. Vid laborationerna i digitalteknik kommer kortet att användas
1 Allmänt Hårdvara och anslutning Modbus/RTU allmänt...2
Innehåll 1 Allmänt... 2 1.1 Hårdvara och anslutning...2 1.2 Modbus/RTU allmänt...2 1.3 Variabler...3 1.4 Sammanfattning variabler...4 1.5 Operation Card...5 1.6 Hantering av Modbus inställningar i Operatörspanelen...6
Programmerbara kretsar och VHDL 2. Föreläsning 10 Digitalteknik, TSEA22 Oscar Gustafsson Institutionen för systemteknik
Programmerbara kretsar och VHDL 2 Föreläsning 10 Digitalteknik, TSEA22 Oscar Gustafsson Institutionen för systemteknik 2 Dagens föreläsning Programmerbara kretsar igen Mer om processer Egna typer Använda
A-del motsvarande KS1
MÄLARDALENS HÖGSKOLA Institutionen för elektroteknik Tentamen Mikrodatorteknik CT3760 Datum 2005-10-28 Tid 08.30 12.30 Svar till A- och B-del A-del motsvarande KS1 Uppgift A1. Vad blir resultatet då instruktionen
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
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
Project Echelon EDI021 Digitala Projekt lp2 HT03
Institutionen för Informationsteknologi Lunds Tekniska Högskola Project Echelon EDI021 Digitala Projekt lp2 HT03 2003-12-09 Joel Olofsson e01 Ulf Nordström e01 Abstract This document will describe our
Minneselement,. Styrteknik grundkurs. Digitala kursmoment. SR-latch med logiska grindar. Funktionstabell för SR-latchen R S Q Q ?
Styrteknik grundkurs Digitala kursmoment Binära tal, talsystem och koder Boolesk Algebra Grundläggande logiska grindar Minneselement, register, enkla räknare Analog/digital omvandling SR-latch med logiska
Snake. Digitala Projekt (EITF11) Fredrik Jansson, I-12 Lunds Tekniska Högskola,
Snake Digitala Projekt (EITF11) Fredrik Jansson, I-12 Lunds Tekniska Högskola, 2015-05-18 Oskar Petersen, I-12 Handledare: Bertil Lindvall Abstract Denna rapport beskriver ett projekt där ett klassiskt
KALIBRERINGS MENY. För att komma tillbaka till Mätfunktionerna håll inne M -knappen 3s. eller vänta 1 min. 1 =MOD. 9.6 KBaud
1 (6) FUNKTION HDH-C kalibrerings/konfigureringsverktyg behövs för drifttagning av HDH-M transmittrarna. Med HDH-C kan följande utföras: - Modbus inställningar - Regulator parametrar - Mät kalibrering
AVR 3 - datorteknik. Avbrott. Digitala system 15 hp. Förberedelser
Namn: Laborationen godkänd: Digitala system 15 hp AVR 3 - datorteknik LTH Ingenjörshögskolan vid Campus Helsingborg Avbrott. Syften med den här laborationen är att introducera avbrott. Avbrott som uppkommer
Lunds Tekniska Högskola EITF11 Digitala projekt. Bandspelaren
Lunds Tekniska Högskola EITF11 Digitala projekt Bandspelaren Johan Hansson & Cecilia Skoglund 22 maj 2017 Abstract This is a report describing the work process, hardware, software and results of a project
Lunds Tekniska Högskola Elektro- och informationsteknik Digitala projekt (EITF11)
Skola: Institution : Kurs : Lunds Tekniska Högskola Elektro- och informationsteknik Digitala projekt (EITF11) Projekttyp : Rapportsammanfattning Handledare : Bertil Lindvall Studenter : Datum : 2015-05-11
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
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
Digitalt eller Analogt
Digitalt eller Analogt digitalt: q 0 255 q 7 q 6 q 5 q 4 q 3 q 2 q 1 q 0 1 ½ ¼ 1/8 1/16 1/32 1/64 1/128 eller analogt? q Digital style Old school Digital Analogomvandlare? b 7 b 6 b 5 b 4 b 3 b 2 b 1 b
Design av inbyggda system
Design av inbyggda system Innehåll Hårdvarunära design Erfarenhet/Utmaningar värda att tänka på Avbrottsrutiner och huvudloopar hantering av gemensamma data Kopplingsschema hur och varför Designspecar
Moment 2 Digital elektronik. Föreläsning Inbyggda system, introduktion
Moment 2 Digital elektronik Föreläsning Inbyggda system, introduktion Jan Thim 1 Inbyggda system, introduktion Innehåll: Historia Introduktion Arkitekturer Mikrokontrollerns delar 2 1 Varför lär vi oss
Mätteknik 2016 Mätsystem
Mätteknik 2016 Mätsystem Per Augustsson [per.augustsson@bme.lth.se] Inst. för Biomedicinsk Teknik 1 Upplägg I dag Mätsystem Gränssnitt - LabView - introduktion I morgon LabView fortsättning Om laborationen
F6: I/O hantering. Typer av I/O i ett datorsystem. Protokoll för synkronisering. Drivrutiner. Memory mapped Port mapped. Polling Timed Interrupt DMA
F6: I/O hantering Typer av I/O i ett datorsystem Memory mapped Port mapped Protokoll för synkronisering Polling Timed Interrupt DMA Drivrutiner 1 Memory mapped I/O enheter avkodas precis som ett minne
Avbrottshantering. Övningsuppgifter
Avbrottshantering Övningsuppgifter 2013 Besvara kortfattat följande frågor rörande CPU12. Redogör för vad som händer vid RESET och varför detta sker. Förklara kortfattat vad som händer vid ett IRQ avbrott
Institutionen för elektro- och informationsteknologi, LTH
Datorteknik Föreläsning 5 Realtidssystem och realtidsprogrammering Mål Att du ska förstå hur avbrott används för - Mätning - Styrning - Stöd för körning av flera processer Att du ska förstå begreppet tråd
Datorteknik. Föreläsning 5. Realtidssystem och realtidsprogrammering. Institutionen för elektro- och informationsteknologi, LTH.
Datorteknik Föreläsning 5 Realtidssystem och realtidsprogrammering Mål Att du ska förstå hur avbrott används för - Mätning - Styrning - Stöd för körning av flera processer Att du ska förstå begreppet tråd
Ansvarig lärare: Olof Andersson, Telefon 021-101314 (besöker skrivsalen)
MÄLRLENS HÖGSKOL Institutionen för elektroteknik Tentamen Mikrodatorteknik T3760 atum 2005-10-28 Tid 08.30 12.30 nsvarig lärare: Olof ndersson, Telefon 021-101314 (besöker skrivsalen) Om du klarat samtliga
Översikt Introduktion DST 1. Nicholas Wickström. IDE, Högskolan i Halmstad. N. Wickström
DST 1 Nicholas Wickström IDE, Högskolan i Halmstad 2009 1 Outline 1 Vad är Hårdvara? (Datorsystemmodell; processor m. periferi, IO, Minne) Typiskt för hårdvarunära programmering (datablad, register, datastrukturer,...)
Digital- och datorteknik
Digital- och datorteknik Föreläsning #19 Biträdande professor Jan Jonsson Institutionen för data- och informationsteknik Chalmers tekniska högskola Normaltillstånd vs undantagstillstånd I normaltillstånd
Swema 05. Bruksanvisning vers 1.01 MB20130530
Swema 05 Bruksanvisning vers 1.01 MB20130530 SWEMA AB Pepparv. 27 SE-123 56 FARSTA Tel: +46 8 94 00 90 Fax: +46 8 93 44 93 E-mail: swema@swema.se Hemsida: www.swema.se Innehållsförteckning: 1. Introduktion...
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.