Navn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi C Opgave: Brev til Sigurd Lære: John Austin Side 1 af 13 Dato:

Save this PDF as:
 WORD  PNG  TXT  JPG

Størrelse: px
Starte visningen fra side:

Download "Navn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi C Opgave: Brev til Sigurd Lære: John Austin Side 1 af 13 Dato:"

Transkript

1 Side 1 af 13 Dato: Til Sigurd Som aftalt får du nu tilbygningen til 80C535 kittet, keyboard og programmet med programopdatering. Den sidste opgave her, gik så ud på at tilslutte et tastatur, og lave programtilføjning, sådan at når der trykkes på tast 1, kommer der et 1-tal på displayet, og når der tast 2, kommer der et 2-tal på displayet, osv. op til F. I starten virkede det som en overkommelig opgave, men det skulle vise sig at være noget sværere end forventet, så det er også derfor at du ikke får et program der virker fuldt ud. Det der ikke virker er, at får alle tastetryk på displayet, vi kan godt få noget ud på displayet, bare ikke det rigtige og ikke alle taster giver noget ud på displayet, men alt hardware er testet igennem og virker, så det er det rent programmeringsmæssige, der gør at det ikke virker helt. Men undervejs i gennemgangen af programmet vil jeg komme ind på hvor det er det er galt, sådan at du selv kan gøre det færdig. Men her først lidt om hvordan det er bygget op hardware og softwaremæssigt. Først er her displayet med de 16 taster, 0 9 og A F. Herunder vises hvordan det ser ud: Og her vises forbindrne (set fra bagsiden): Som det ses er der 8 tilslutningsben, og det virker ved at, Y1-4 er brugt som indgang/indlæsning, og X1-4 er udgange/aflæsning, derudover har vi valgt at bruge pullup-modstande, 4 stk. på 10,7 ko, på udgangene, sådan at signalet fra dem altid er trykket højt, indtil der trykkes på en tast, så bliver den lav. Så er fidusen så at man i programmet sender en test-funktion på Y1-4:

2 Side 2 af 13 Dato: char test_key() char var; wr_key(0x0f); var=rd_key(); if(var==0xf0)return 0; return 1; (Hele programmet vil komme i sin helhed til sidst). // funktion til at sende test-mønster til keyboard I denne funktion sættes alle indgange på keyboardet høje, og så aflæses der på udgangssignalet Y1-4 + X1-4 og hvis det er forskelligt fra FF H så ved programmet at der er trykket på en tast. Men hvis der ikke er det fortsætter programmet bare med at gøre det, som det ellers er i gang med. Men er der trykket på en tast, så skal programmet fortsætte ind i en funktion for at finde ud af hvilken tast det er der er trykket på. Af læsning af hvilken tast der trykket på, er lavet på denne måde: Inde under knapperne er der nogle kontakter der skal have forbind, for at der kan aflæses det signal vi skal bruge: Og for at få et resultat ud man kan bruge til noget ligge man X og Y sammen, så hvis der f.eks. er trykket på tast 5, resultatet af det signal, i binær, blive B, men da udstyret kun kan læse hex, ser det sådan ud 4B H. Det gøres ved at, når test-funktionen finder ud af at der er trykket, kører den en funktion hvor den finder ud af hvilken tast det er, og det gør den ved, først at sende et bit mønster som det her 1110 til Y1-4 og så aflæser den på X1-4 om der er et signal der er blevet lavt, og er der ikke det, sender den signalet 1101 og så aflæses igen på X1-4, og her er der så trykket tast 5, og så er der jo en aflæsning der ser sådan I alt bliver lavet fire test/indlæsninger og fire aflæsninger, i alt 16 taster. Det er denne funktion vi ikke har fået til at virke. Så der kommer desværre ikke noget brugbart signal fra keyboard til display. Når tasten der trykket på, er fundet, afbrydes det der ellers sker på displayet/kittet, og karakteren sendes til displayet. Som det ses til sidst, er der en last_key og det er for at, hvis nu det viser sig at der slet ikke var trykket på en knap alligevel, og der har været en fejl aflæsning, vil funktionen sende et Y til displayet. Her ses også test_key funktionen, som tidligere omtalt, først. Funktionen ser sådan ud:

3 Side 3 af 13 Dato: if(test_key()) wr_key(0x0e); wr_key(0x0d); wr_key(0x0b); wr_key(0x07); last_key='y'; // Tester om der er trykket på en tast // Hvis der er en fejl skrives et Y på displayet Som det ses her i aflæsningsfunktionen, er der en wr_key og en rd_key, det er en write data key og read data key, wr_key sender en bitmønster ind på Y1-4, og rd_key aflæser X1-4, de to funktioner ser sådan ud: void wr_key(char bitmap) keyboard=bitmap; clk_key=1; clk_key=0; char rd_key() char input; keyboard=0xff; oe_key=0; input=keyboard; oe_key=1; return input; // funktion til at skrive til keyboard // funktion til at læse fra keyboard Den sidste nye i programmet er en switch case funktion. Det signal som bliver resultatet af sammenlægningen i sammenlignings-sløjfen (som desværre ikke virker efter hensigten), bliver omsat til en karakter som sendes til displayet. Den er lavet sådan:

4 Side 4 af 13 Dato: void dekod (char getchar) // Funktion der dekoder signal fra keyboard. switch (getchar) // Getchar returnerer værdien af den tast der er trykket på case 0xEE: last_key='1'; // Key 1 returnerer værdien 87H case 0xED: last_key='2'; // Key 2 returnerer værdien 67H case 0xEB: last_key='3'; // Key 3 returnerer værdien 27H case 0xE7: last_key='4'; // Key 4 returnerer værdien 8BH case 0x6B: last_key='5'; // Key 5 returnerer værdien 6BH case 0x2B: last_key='6'; // Key 6 returnerer værdien 2BH case 0x8D: last_key='7'; // Key 7 returnerer værdien 8DH case 0x6D: last_key='8'; // Key 8 returnerer værdien 6DH case 0x4D: last_key='9'; // Key 9 returnerer værdien 4DH case 0x6E: last_key='0'; // Key 0 returnerer værdien 6EH case 0x8E: last_key='a'; // Key A returnerer værdien 8EH case 0x2E: last_key='b'; // Key B returnerer værdien 2EH case 0x1E: last_key='c'; // Key C returnerer værdien 1EH case 0x1D: last_key='d'; // Key D returnerer værdien 1DH case 0x1B: last_key='e'; // Key E returnerer værdien 1BH case 0x17: last_key='f'; // Key F returnerer værdien 17H default: last_key='k'; // Fejlkode for fejltast med værdien 4BH Her skal tages højde for at, de hex-koder der er sat for at definere de forskellige karakterer ikke er de rigtige da vi ikke har haft mulighed for at teste programmet ordentlig igennem, pga. de problemer der har været der har været med at få keyboardet til at skrive ud til displayet. Vi har valgt at bruge pull-up metoden, hvor man trækker udgangene høje, med modstande, til at trække udgangene høje som default, da processoren nemt kan trække høj, men ikke lav, så undgår man at få fejl i udstyret. Derudover er der monteret 2 latche af typen 74HC/HCT573, én til indgangssignalet af keyboardet, og én til udgangssignalet. De bruges til at gemme signalet der enten er sendt eller aflæst, til og fra keyboardet. En latch er en et bits hukomm, og i latchen er der otte latche, dvs. den kan håndtere 8 bit eller en byte, hvor man kan styre hvornår der skal åbnes for indlæsning og udlæsning af de data der står i dem. Latchen forsynes med en 5V jævnspænding der tilsluttes på Vcc ben nummer 20 og GND på ben nummer 10. Ud over disse ben er der to ben der styrer hvornår der indlæses og udlæses data. Indlæsning bestemmes af det ben der er benævnt LE (Latch enable). Der åbnes for indlæsning af data når LE

5 Side 5 af 13 Dato: sættes lav. Når dette er gjort gemmes de værdier der er blevet indlæst i lachen. For at få udlæst data fra lachen skal det ben der hedder OE (Output Enable) sættes høj. Ind og udlæsning sker på ben d0-7 og q0-7. På næste side følger en diagram over hvordan latche og keyboard er forbundet til portene.

6 Side 6 af 13 Dato: Herunder vises et diagram over hvordan keyboard er tilsluttet til latch og porte, og hvordan forsyningen er forbundet: Vcc GND P5.5 P5.3 P4.0 P4.1 P4.2 P4.3 P4.4 P4.5 P4.6 P4.7 10,7Kohm 20 1 OE Vcc1 19 q0 2 3 d0 18 q1 17 d1 q d2 q3 5 d3 Latch q d4 P4.0-P4.3 q5 13 d5 q d6 q d7 GND LE OE Vcc1 19 q0 2 3 d0 18 q1 17 d1 q d2 q3 5 Latch d3 2 q P4.4-P d4 q d5 q d6 q d7 GND LE 10 X1 X2 X3 X4 Y1 Y2 Y3 Y F E D A 0 B C

7 Side 7 af 13 Dato: Herefter følger programmet, det hele inkl. Den gamle del: // Initialiserings-sekvens #pragma model=medium #pragma code=0x0000 #pragma xdata=0x4000 #pragma asm=on #define display P4 #define keyboard P4 // Definition af porte og funktioner bit RS at P5.0; // Definere bit Data input på port 5.0 bit RW at P5.1; // Definere bit data read (1)/write (0) på port 5.1 bit Enable at P5.2; // Definere bit enable på port 5.2 bit busy_ben at P4.7; // Definere bit busy_ben på port 4.7 bit oe_key at P5.3; // Definere bit oe_key på på port 5.4 bit clk_key at P5.5; // Definere bit clk_key på på port 5.3 void wr_ins(char); void wr_data(char); void clr_scr(char); void cursor (char); void delay (char); void full_scr(); void ini_disp (); void busy_read(); void lcd_dkch(); void dekod (char); void wr_key(char bitmap); char rd_key(); char test_key(); char last_key; char key_used; // Definere funktion skriv instruktion // Definere funktion skriv data // Definere funktion ryd skærm // Definere funktion Sæt cursor et vilkårligt sted // Definere funktion delay // Definere funktion tekststreng // Definere funktion initialisering af display // Definere funktion // Definere funktion lær danske karakterer // Definere funktion "dekod hvilken tast" der er trykket // Definere funktion skriv data på "ind" ben på keyboard // Definere funktion læs data på "ud" ben på keyboard // Definere funktion sender test-data til keyboard, for // at "undersøge" om der er trykket på en tast. // Definering af global variabel, sidste tast. // Definering af variabel, der finder ud af om last_key er i brug, // eller brugt // Danske karakterer void lcd_dkch(void) // Lær danske karakterer char ch; // char variabel som tæller afsendte pixels const char dk_ch[]= 0x00, 0x0A, 0x00, 0x04, 0x04, 0x11, 0x0E, 0x00, // Hex koder for "smiley" 0x00, 0x00, 0x0E, 0x15, 0x15, 0x12, 0x0D, 0x00, // Hex koder for "æ" 0x00, 0x00, 0x0E, 0x13, 0x15, 0x19, 0x0E, 0x00, // Hex koder for "ø" 0x04, 0x0A, 0x0E, 0x01, 0x0F, 0x11, 0x0F, 0x00, // Hex koder for "å" 0x07, 0x0C, 0x14, 0x1F, 0x14, 0x14, 0x17, 0x00, // Hex koder for "Æ" 0x0E, 0x11, 0x13, 0x15, 0x19, 0x11, 0x0E, 0x00, // Hex koder for "Ø" 0x04, 0x0A, 0x15, 0x11, 0x1F, 0x11, 0x11, 0x00, // Hex koder for "Å" 0x06, 0x09, 0x09, 0x06, 0x00, 0x00, 0x00, 0x00 // Hex koder for "gradtegn" ; // definitionen af :-) æ ø å Æ Ø Å "gradtegn". delay(1); wr_ins(0x40); // adresse sættes til start af CG-Ram. delay(400); // vent til færdig. ch = 0; while(ch<=63) // karakter sendes. wr_data(dk_ch[ch]); // Skriver danske karakterer ch++; busy_read(); // pause efter sidste lcd_data. wr_ins(0x80); // curser til første plads. delay(400); // Main program void main (void) // Main funktion.

8 Side 8 af 13 Dato: ini_disp(); // Initialisere display. lcd_dkch(); // Indlæser danske karakterer. delay(1000); // Pause inden der skrives på display cursor(0); // Placerer cursor på første plads i anden linie full_scr(); // Udfører funktionen full_scr. (skriv tekststreng) while (1) // Uføres så længe der er strøm på. if(test_key()) // Tester om der er trykket på en tast wr_key(0xe0); if(rd_key)dekod(rd_key()+0x0e); wr_key(0x0d); wr_key(0x0b); wr_key(0x07); last_key='y'; wr_data (last_key); // Hvis der er en fejl skrives et Y på displayet // Skriv instruktion til display void wr_ins(char karakter) RS=0; RW=0; display=karakter; Enable=0; Enable=1; Enable=0; // Funktion til at skrive instruktioner til display. // Register valg. // Læs/skriv. // Skriver karakter til display. // Sæt enable. // Sæt enable. // Sæt enable. // Skriv data til display void wr_data(char karakter) // Funktion til at skrive data til display. switch (karakter) case 'æ': karakter = 0X01; // Hvis karakteren er æ skriv HEX 0X01. // Hvis æ hop til slut(). case 'ø': karakter = 0X02; // Hvis karakteren er ø skriv HEX 0X02. // Hvis ø hop til slut(). case 'å': karakter = 0X03; // Hvis karakteren er å skriv HEX 0X03. // Hvis å hop til slut(). case 'Æ': karakter = 0X04; // Hvis karakteren er Æ skriv HEX 0X04. // Hvis Æ hop til slut(). case 'Ø': karakter = 0X05; // Hvis karakteren er Ø skriv HEX 0X05. // Hvis Ø hop til slut(). case 'Å': karakter = 0X06; // Hvis karakteren er Å skriv HEX 0X06. // Hvis Å hop til slut(). default: ; // Hvis karakteren ikke står ovenfor karakter = karakter. RS=1; // Register valg. RW=0; // Læs/skriv. display=karakter; // Skriver karakter til display. Enable=0; // Sæt enable. Enable=1; // Sæt enable. Enable=0; // Sæt enable. delay (1000); // Pause inden næste bogstav.

9 Side 9 af 13 Dato: // Slet skærm void clr_scr (void) //Sletning af display og curser til start af skærm. char space; // Tildeler variablen space værdien af en char. for (space=0;space<40;space++) wr_ins (0X80+space); delay (1000); wr_data (' '); for (space=0;space<40;space++) wr_ins (0XC0+space); delay (1000); wr_data (' '); wr_ins (0X80); // Sæt cursor et vilkårligt sted på display void cursor (char ch) // Denne funktion sætter curser på en vilkårlig plads på // displayet. Plads 0-40 er første linie char tal; // og plads på den anden. if (ch<40) tal=0x80+ch; wr_ins (tal); tal=0xc0+ch-40; wr_ins (tal); // Pause tid char delay(char tid) // Funktion Delay unsigned int taller; // Tildeler variablen taller værdien af en unsigned int for (taller=0; taller <tid; taller++); // Længde på pause // Tekststreng void full_scr (void) // Funktion til at skrive en tekststreng. const char besked[] = "Dette er noget lort, som IKKE virker!!!"; // Her skrives en tekst. char ch=0; // Tildeler variablen ch værdien af en char. while (ch<=39) // Her skrives linie længde. wr_data(besked[ch]); // Skriver besked til display. ch++; // Flytter til næste plads efter hver karakter. // Initialisering af disply void ini_disp() delay (65000); delay (65000); delay (20000); wr_ins (0X38); delay (41000); wr_ins (0X38); delay (1000); wr_ins (0x38); delay (400); wr_ins (0x38); delay (400); wr_ins (0x06); // Initialisering af display.

10 Side 10 af 13 Dato: delay (400); wr_ins (0x0F); delay (400); wr_ins (0x01); delay (16400); wr_ins (0x80); delay (400); // Aflæser om der er kommunikation void busy_read() display = (0xFF); RS = 0; RW = 1; Enable = 1; while (busy_ben); Enable = 0; // Aflæser om der sendes til display. // port gøres klar til indlæsning // kontrolben stilles ind // kontrolben stilles ind // kontrolben stilles ind // busy_ben aflæses kontinuert // aflæsning slut, enable sættes lav // Keyboard funktion void dekod (char getchar) // Funktion der dekoder signal fra keyboard. switch (getchar) // Getchar returnerer værdien af den tast der er trykket på case 0xEE: last_key='1'; // Key 1 returnerer værdien 87H case 0xED: last_key='2'; // Key 2 returnerer værdien 67H case 0xEB: last_key='3'; // Key 3 returnerer værdien 27H case 0xE7: last_key='4'; // Key 4 returnerer værdien 8BH case 0x6B: last_key='5'; // Key 5 returnerer værdien 6BH case 0x2B: last_key='6'; // Key 6 returnerer værdien 2BH case 0x8D: last_key='7'; // Key 7 returnerer værdien 8DH case 0x6D: last_key='8'; // Key 8 returnerer værdien 6DH case 0x4D: last_key='9'; // Key 9 returnerer værdien 4DH case 0x6E: last_key='0'; // Key 0 returnerer værdien 6EH case 0x8E: last_key='a'; // Key A returnerer værdien 8EH case 0x2E: last_key='b'; // Key B returnerer værdien 2EH case 0x1E: last_key='c'; // Key C returnerer værdien 1EH case 0x1D: last_key='d'; // Key D returnerer værdien 1DH case 0x1B: last_key='e'; // Key E returnerer værdien 1BH case 0x17: last_key='f'; // Key F returnerer værdien 17H default: last_key='k'; // Fejlkode for fejltast med værdien 4BH // Skriv til keyboard void wr_key(char bitmap) keyboard=bitmap; clk_key=1; clk_key=0; // funktion til at skrive til keyboard // Læs fra keyboard char rd_key() char input; // funktion til at læse fra keyboard

11 Side 11 af 13 Dato: oe_key=0; input=keyboard; oe_key=1; return input; // Test keyboard char test_key() char var; wr_key(0x0f); var=rd_key(); if(var==0xf0)return 0; return 1; // funktion til at sende test-mønster til keyboard

12 Side 12 af 13 Dato: Her til sidst vil jeg lige lave en konklusion over dette projekt. Da vi ikke har fået det til at virke helt, er det selvfølgelig ikke en tilfreds føl man har når man afleverer det, men der udover må jeg sige at jeg har lært noget om fejlfinding i sådan et program, bl.a. at hvis man skal teste et signal kan man sætte en while (1); ind, for så får man programmet til at stoppe lige hvor man gerne vil, endvidere kan man, hvis man f.eks. vil tjekke om man kan styre en ports høje og/eller lave signal, sætte denne kode ind: P5.5 = 0 While (1); Så stopper programmet lige efter (1); og man kan så måle på port 5.5 og se om den faktisk er lav, som man har bedt om, og man kan også sætte den til P5.5 = 1, og så teste den om den faktisk er høj. Men udover det har jeg også fundet ud af, man skal være meget opmærksom på hvad man laver når man programmerer, det kan så nemt gå i den gale retning, som det er gået her, måske ikke så galt som det kunne have gået, for jeg har en fornemm af at vi er tæt på det rigtige resultat. Men alt i alt et spændene projekt. Og så vil jeg da lige her til sidst komme med en rett til det sidste program, hvor jeg skrev til dig at der hvor der stod at de delays var defineret i µs, det er en fejl, for at få den rigtige tid, bliver man nød til at have kittet målt med et oscilloscop, for tiden er noget længere for en instruktion end vi lige havde regnet med. Så har jeg, her på sidste side, sat et billede ind af hele kittet, med keyboard, display.

13 Side 13 af 13 Dato:

//--------------------------------- Definition af porte og funktioner -------------------------

//--------------------------------- Definition af porte og funktioner ------------------------- Temeraturmåler (C-program).txt // Initialiserings-sekvens #include #pragma model=medium #pragma code=0x0000 #pragma xdata=0x4000 #pragma asm=on #pragma parameters=register //#define display P4

Læs mere

Navn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi Opgave: Brev til Sigurd Lære: John Austin Side 1 af 8 Dato: 14-05-2003

Navn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi Opgave: Brev til Sigurd Lære: John Austin Side 1 af 8 Dato: 14-05-2003 Side 1 af 8 Dato: 14-05-2003 Til Sigurd Som aftalt vil jeg her fremsende vores program til vores 80C535 kit og display. Det gik jo ud på at vi skulle starte med at få den til at intialiserer displayet,

Læs mere

up/ansi Eksamensspørgsmål

up/ansi Eksamensspørgsmål Side af 3 Dato: 26-06-2003 up/ansi Eksamensspørgsmål Spørgsmål : Erklæring af variable Skal placeres i første blok kan også placeres blandt erklæringer / definitioner af funktioner, dette er dog IKKE klogt.

Læs mere

Projekt - RoboNet Del Journal.

Projekt - RoboNet Del Journal. Projekt - RoboNet Del Journal. Udarbejdet af: Klaus Jørgensen. Gruppe: Jacob Clausen, Klaus Jørgensen og Ole Rud It og Elektronikteknolog, 2a Erhvervsakademiet Fyn Udarbejdet i perioden: 20/01-03 03/02-03

Læs mere

Eksamens spørgsmål i Teknologi (Digital) 3. Semester (i)

Eksamens spørgsmål i Teknologi (Digital) 3. Semester (i) Eksamens spørgsmål i Teknologi (Digital) 3. Semester (i) 1. DS1821 1-WIRE KOMMUNIKATION (HERUNDER TIMING KRAV) ------------------------ 2 2. DS1821 SOFTWARE (OPBYGNING AF STYREPROGRAM I SYSTEM51 C) -----------

Læs mere

Interrupt - Arduino. Programmering for begyndere Brug af Arduino. Kursusaften 6 EDR Hillerød Knud Krogsgaard Jensen / OZ1QK

Interrupt - Arduino. Programmering for begyndere Brug af Arduino. Kursusaften 6 EDR Hillerød Knud Krogsgaard Jensen / OZ1QK Programmering for begyndere Brug af Arduino Programmeringskursus Interrupt - Arduino EDR Hillerød Knud Krogsgaard Jensen / OZ1QK Interrupts Programmeringskursus Genbrug Interrupts Betyder blot at man afbryder

Læs mere

Analoge indgange og A/D konvertering. Analoge udgange

Analoge indgange og A/D konvertering. Analoge udgange Programmering for begyndere Brug af Arduino Programmeringskursus Analoge indgange og A/D konvertering Analoge udgange Knud Krogsgaard Jensen OZ1QK Oversigt Oversigt over i aften: A/D konvertering iterations

Læs mere

LCD Character display Intro

LCD Character display Intro LCD Character display Intro Der findes flere typer af LCD karakter-displays, fra forskellige firmaer. Her er vist en type, der er blå. Pins: Nummer 1 fra venstre Her er vist en nærmere beskrivelse af de

Læs mere

Microcontroller, Arduino

Microcontroller, Arduino Microcontroller, Arduino Programmerbar elektronik. uc Vi skal lære at lave programmer til uc for at kunne lave el-produkter. Forstå princippet i programmering af en uc og se mulighederne. Programmeringen

Læs mere

(2 DØRE, 100 NØGLER)

(2 DØRE, 100 NØGLER) BESKRIVELSE Vprox 100 er et avanceret adgangskontrol-system baseret på Videx unikke Coded Key, der giver mere end 4 milliarder kombinationer. Systemet kan kontrollere to uafhængige døre og gemme op til

Læs mere

2. Delgennemløb af Realisationsfasen Indholdsfortegnelse

2. Delgennemløb af Realisationsfasen Indholdsfortegnelse 2. Delgennemløb af Realisationsfasen Indholdsfortegnelse Development plan...2 Indledning...3 Gruppestruktur på use case 2:...3 Revideret gruppestruktur uge 8...3 Evaluering af Use case 1: VisTemperatur...5

Læs mere

Kravspecifikation For. Gruppen

Kravspecifikation For. Gruppen Kravspecifikation For Gruppen Indholdsfortegnelse 1. INDLEDNING...3 1.1 FORMÅL...3 1.2 REFERENCER...3 1.3 LÆSEVEJLEDNING...3 2. GENEREL BESKRIVELSE...4 2.1 SYSTEM BESKRIVELSE...4 2.2 SYSTEMETS FUNKTION...4

Læs mere

Betjeningsvejledning. til. Vandudvejning. system

Betjeningsvejledning. til. Vandudvejning. system Betjeningsvejledning til Vandudvejning system Programnummer 731043 Tegningsnummer 201013 / 201019 1 Kundebetjening :...3 AFLÆSNING AF DATA: 3 INDLÆSNING AF SPÆRRINGER : 3 FEJLMEDDELELSER : 3 Operatørbetjening

Læs mere

Betjeningsvejledning. til. Vandkiosk. system

Betjeningsvejledning. til. Vandkiosk. system Betjeningsvejledning til Vandkiosk system Programnummer 731043 Tegningsnummer 201013 / 201019 www.tarp.dk 2012-02-20 1 Kundebetjening :... 4 AFLÆSNING AF DATA: 4 INDLÆSNING AF SPÆRRINGER: 4 FEJLMEDDELELSER:

Læs mere

Seriel kommunikation

Seriel kommunikation Odense Tekniske Gymnasium Seriel kommunikation Skribenter Mathias Bejlegaard Madsen, 3.H Udførelsesdato 4. januar til Vejleder Afleveringsdato Indholdsfortegnelse 1 Introduktion 2 2 Bedstemor diagram 2

Læs mere

Spil Master Mind. Indledning.

Spil Master Mind. Indledning. side 1 af 16 Indledning. Spillet som denne rapport beskriver, indgår i et større program, der er lavet som projekt i valgfaget programmering C på HTX i perioden 9/11-98 til 12/1-99. Spillet skal give de

Læs mere

Hardware dokumentation Skrevet af. Gruppen. Version 1.0

Hardware dokumentation Skrevet af. Gruppen. Version 1.0 Hardware dokumentation Skrevet af Gruppen. Version 1.0 Indholds fortegnelse 1. INDLEDNING...3 1.1. FORMÅL...3 1.2. VERSIONSHISTORIE...3 1.3. VALG AF HARDWARE...3 2. ADGANGS ENHED...4 2.1. FUNKTIONS DIAGRAM...4

Læs mere

MANUAL TIL. OptitecRS CIPHERLAB 8000 - SCANNER

MANUAL TIL. OptitecRS CIPHERLAB 8000 - SCANNER MANUAL TIL OptitecRS CIPHERLAB 8000 - SCANNER INDHOLDSFORTEGNELSE 1 SAMLING OG TILKOBLING AF SCANNER... 1 1.1 STRØM TIL SCANNER... 2 1.2 TILKOBLING TIL COMPUTER... 2 1.2.1 Tilkobling med Seriel Stik...

Læs mere

Arduino Programmering

Arduino Programmering Microcontroller, Arduino I teknologi skal vi lære at lave programmer til uc for at have muligheden til eksamen at kunne lave intelligente el-produkter. I hvert fald skal vi have set mulighederne, og forstået

Læs mere

DM13-1. Obligatoriske Opgave - Kredsløbs design

DM13-1. Obligatoriske Opgave - Kredsløbs design DM13-1. Obligatoriske Opgave - Kredsløbs design Jacob Christiansen moffe42@imada.sdu.dk Institut for MAtematik og DAtalogi, Syddansk Universitet, Odense 1. Opgaven Opgaven består i at designe et kredsløb,

Læs mere

Indhold. 1.1 Indledning Tastatur Strømforsyning Interface Ekstern højttaler Start/stop udgang 9

Indhold. 1.1 Indledning Tastatur Strømforsyning Interface Ekstern højttaler Start/stop udgang 9 Indhold 1.1 Indledning 3 1.2 Tastatur 4 1.3 Strømforsyning 5 1.4 Interface 6 1.5 Ekstern højttaler 8 1.6 Start/stop udgang 9 Software 2.1 Kommandooversigt 10 2.2 Register og flag-oversigt 11 2.3 Udlæsning

Læs mere

// inkluder library kode: #include #include // Initialiser display LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

// inkluder library kode: #include <LiquidCrystal.h> #include <Serial.h> // Initialiser display LiquidCrystal lcd(12, 11, 5, 4, 3, 2); /* OZ1HJR Program til styring af Mercury Motor SM-42BYG011-25 (ROB-09238) med EasyDriver V4.4 (ROB-10267). Når MS1 og MS2 begge er High, er et step (1.8 grader) opløst i 8 mikrostep. Et mikrostep svarer

Læs mere

Modbus data modellen er opbygget af fire primære data typer. I nedenstående skema er en kort oversigt over disse.

Modbus data modellen er opbygget af fire primære data typer. I nedenstående skema er en kort oversigt over disse. Modbus RTU protokol Indledning Modbus er en application layer messaging protocol, placeret på 7. lag i OSI modellen, der sørger for client/server kommunikation mellem enheder koblet på forskellige typer

Læs mere

Sådan bruger du BK- 9 Performance List. Formatering af USB- Memory. "Performance List" er en liste over dine registreringer.

Sådan bruger du BK- 9 Performance List. Formatering af USB- Memory. Performance List er en liste over dine registreringer. Sådan bruger du BK- 9 Performance List "Performance List" er en liste over dine registreringer. Hver Performance hukommelse indeholder alle din opsætninger af keyboardet herunder også din rytmestillinger

Læs mere

Lyskryds. Thomas Olsson Søren Guldbrand Pedersen. Og der blev lys!

Lyskryds. Thomas Olsson Søren Guldbrand Pedersen. Og der blev lys! Og der blev lys! OPGAVEFORMULERING:... 2 DESIGN AF SEKVENS:... 3 PROGRAMMERING AF PEEL KREDS... 6 UDREGNING AF RC-LED CLOCK-GENERAOR:... 9 LYSDIODER:... 12 KOMPONENLISE:... 13 DIAGRAM:... 14 KONKLUSION:...

Læs mere

Dataudlæsning/indlæsning. Generelt om udlæsning/indlæsning af data. Andre udlæsnings/indlæsningsfunktioner. Dataudlæsning

Dataudlæsning/indlæsning. Generelt om udlæsning/indlæsning af data. Andre udlæsnings/indlæsningsfunktioner. Dataudlæsning Generelt om udlæsning/indlæsning af data Forskellige principper I programmet er der en række forskellige funktioner til at udlæse/indlæse data. Dataudlæsning/indlæsning (Beskrevet i dette afsnit af vejledningen)

Læs mere

Arkivér data. Generelt om udlæsning/indlæsning af data. Andre udlæsnings/indlæsningsfunktioner. Arkivér data

Arkivér data. Generelt om udlæsning/indlæsning af data. Andre udlæsnings/indlæsningsfunktioner. Arkivér data Generelt om udlæsning/indlæsning af data Forskellige principper I programmet er der en række forskellige funktioner til at udlæse/indlæse data. Arkivér data (Beskrevet i dette afsnit af vejledningen) Funktionen

Læs mere

Erklæring af variabler. Void indstil (Indstiller starttidspunkt og måleinterval).

Erklæring af variabler. Void indstil (Indstiller starttidspunkt og måleinterval). Indholdsfortegnelse til Bilag 1.: Side 1: Include filer. Side 1: Erklæring af variabler. Side 2: Void indstil (Indstiller starttidspunkt og måleinterval). Side 3: Void indstil (Indstiller starttidspunkt

Læs mere

Indholdsfortegnelse:

Indholdsfortegnelse: Dataopsamling Klaus Jørgensen Gruppe. Klaus Jørgensen, Jacob Clausen Og Ole Rud Erhvervs Akademi Fyn Allegade 79 Odense C 5000 fra d 2/12-02 til d 20/12-02 Vejleder: SKH. Forord: Denne rapport omhandler

Læs mere

Klasse 1.4 Michael Jokil 03-05-2010

Klasse 1.4 Michael Jokil 03-05-2010 HTX I ROSKILDE Afsluttende opgave Kommunikation og IT Klasse 1.4 Michael Jokil 03-05-2010 Indholdsfortegnelse Indledning... 3 Formål... 3 Planlægning... 4 Kommunikationsplan... 4 Kanylemodellen... 4 Teknisk

Læs mere

Indholdsfortegnelse Indledning... 2 Projektbeskrivelse... 2 Dette bruger vi i projektet... 2 Komponenter... 2 Software... 2 Kalibrering...

Indholdsfortegnelse Indledning... 2 Projektbeskrivelse... 2 Dette bruger vi i projektet... 2 Komponenter... 2 Software... 2 Kalibrering... Indholdsfortegnelse Indledning... 2 Projektbeskrivelse... 2 Dette bruger vi i projektet... 2 Komponenter... 2 Software... 2 Kalibrering... 3 Kildekoden... 4 Variabler... 4 Setup... 4 Loop... 4 Indledning

Læs mere

Programmering i C. Lektion oktober 2008

Programmering i C. Lektion oktober 2008 Programmering i C Lektion 2 20 oktober 2008 Historie Processen At kompilere 2 / 23 Fra sidst 1 Historie 2 Processen 3 At kompilere Historie Processen At kompilere 3 / 23 ALGOL 60 1963 CPL 1966 BCPL 1969

Læs mere

DCC dekoder til servo

DCC dekoder til servo dekoder til servo Dekoderen kan kontrollere op til 4 servoer. Der er mulighed for at vælge forskellige hastigheder og vandring. Servoerne er velegnet til langsomt skift af sporskifte, bomanlæg, porte og

Læs mere

LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) { int wmid, wmevent; programmering med

LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) { int wmid, wmevent; programmering med LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) int wmid, wmevent; PAINTSTRUCT Introduktion ps; til HDC hdc; programmering med switch (message) case WM_COMMAND: wmid = LOWORD(wParam);

Læs mere

Indholdsfortegnelse :

Indholdsfortegnelse : Udarbejdet af Kasper jensen EUC-Syd 4ES 10-3-2001 Indholdsfortegnelse : Indholdsfortegnelse :...2 Mikroprocessor general :...3 Mikroprocessors funktion :...3 AT89C4051 :...3 Programmering :...3 Assambler

Læs mere

1.1 Indledning. Features: Højintensitet LED-display. Fleksibel forsyning (12-45V). Kan placeres op til 100m fra controlleren.

1.1 Indledning. Features: Højintensitet LED-display. Fleksibel forsyning (12-45V). Kan placeres op til 100m fra controlleren. Indhold. Indledning...3.2 Strømforsyning...4.3 Modul-interface...5.3 Modul-interface...6 2. Kommandooversigt...7 2.2 Register og flag-oversigt...8 2.3 Udlæsning til display...9 2.4 Registerbeskrivelser...

Læs mere

VERSION 02 SEPTEMBER 2014 BRUGERVEJLEDNING TIL KREDITKORTTERMINALEN IPP350 (PT)

VERSION 02 SEPTEMBER 2014 BRUGERVEJLEDNING TIL KREDITKORTTERMINALEN IPP350 (PT) VERSION 02 SEPTEMBER 2014 BRUGERVEJLEDNING TIL KREDITKORTTERMINALEN IPP350 (PT) 2 TAXA 4X35 BRUGERVEJLEDNING TIL KREDITKORTTERMINALEN IPP350 (PT) 3 Velkommen Kære chauffør I denne brugervejledning finder

Læs mere

I3PRG3+I3DTM3+I3ISY1-3. semester

I3PRG3+I3DTM3+I3ISY1-3. semester INGENIØRHØJSKOLEN I ÅRHUS Elektro- og IKT-afdelingen Side 1 af 5 Varighed: 4 timer - fra kl. 9.00 til kl. 13.00 Ingeniørhøjskolen udleverer: 3 omslag samt papir til kladde og renskrift Særlige bemærkninger:

Læs mere

Fra programmering til mikroprocessor

Fra programmering til mikroprocessor Programmering for begyndere Brug af Arduino Fra programmering til mikroprocessor EDR Hillerød Knud Krogsgaard Jensen / OZ1QK 1 Start på Arduino og programmering Programmerings kursus Sidste gang (Introduktion)

Læs mere

Programmeringseksempel til CX/IPC

Programmeringseksempel til CX/IPC APP-NOTE 610004 Beckhoff Application Note Date: 7/17/2009 Document Status: 1.1 Beckhoff Automation Aps Naverland 2, DK-2600 Glostrup Phone +45 43 46 76 20 Fax +45 43 46 63 35 Programmeringseksempel til

Læs mere

Der er derfor, for at alle kan sende, kun tilladt, at sende intermitterende. Altså korte pakker. ( Dette skal dog verificeres!!)

Der er derfor, for at alle kan sende, kun tilladt, at sende intermitterende. Altså korte pakker. ( Dette skal dog verificeres!!) MHz KIT Rev: /- Det er ikke tilladt, at man bare udsender radiobølger på den frekvens, man ønsker. Forskellige frekvenser er udlagt til forskellige formål. Nogle til politiet, militæret, FM-radio-transmission,

Læs mere

Seriel kommunikation RS232 / RS485

Seriel kommunikation RS232 / RS485 (fortsat fra Positionering/standardfunktion med RS232/RS485) Speed Commanderen har indbygget en seriel kommunikationsenhed, som understøtter RS232 og RS485 kommunikation. Speed Commanderen skal monteres

Læs mere

UniLock System 10. Manual til T560 telefonnummer læser. Version 2.0 Revision 150206

UniLock System 10. Manual til T560 telefonnummer læser. Version 2.0 Revision 150206 UniLock System 10 Manual til T560 telefonnummer læser Projekt PRJ167 Version 2.0 Revision 150206 Telefonnummer læser T560 er en GSM modtager, som aflæser en opkalders telefonnummer og videresender dette

Læs mere

Programmering i C. Lektion november 2008

Programmering i C. Lektion november 2008 Programmering i C Lektion 3 18. november 2008 Kontrolstrukturer Udvælgelse Gentagelse Eksempler Fra sidst 1 Kontrolstrukturer 2 Udvælgelse 3 Gentagelse 4 Eksempler Kontrolstrukturer Udvælgelse Gentagelse

Læs mere

Programmeringseksempel tl BCxxxx (Seriel)

Programmeringseksempel tl BCxxxx (Seriel) APP-NOTE 600005 Beckhoff Application Note Date: 8/28/2006 Document Status: First Draft Beckhoff Automation Aps Naverland 2, DK-2600 Glostrup Phone +45 43 46 76 20 Fax +45 43 46 63 35 Programmeringseksempel

Læs mere

BRUGERVEJLEDNING FLTA

BRUGERVEJLEDNING FLTA V2.2 (5.06.202) () FUNKTIONSPRINCIP fungerer som en basisstation for trådløse transmittere. Controller og målinger kan transmitteres via basestationen til de kontrolsystemer, der understøtter Modbus RTU-protokollen.

Læs mere

Systemkald DM14. 1. Obligatoriske opgave. Antal sider: 7 inkl. 2 bilag Afleveret: d. 18/3-2004 Afleveret af: Jacob Christiansen, 130282-2111

Systemkald DM14. 1. Obligatoriske opgave. Antal sider: 7 inkl. 2 bilag Afleveret: d. 18/3-2004 Afleveret af: Jacob Christiansen, 130282-2111 DM14 1. Obligatoriske opgave Systemkald Antal sider: 7 inkl. 2 bilag Afleveret: d. 18/3-2004 Afleveret af: Jacob Christiansen, 130282-2111 Side 1 af 5 Intro: Formålet med opgaven at et lave en system kald

Læs mere

GSM port styring 400 brugere

GSM port styring 400 brugere 1 GSM port styring 400 brugere SMS alarm, temperatur og fjernkontrol system 16 brugere til at modtage alarmbeskeder via SMS Software vejledning SSIHuset Svane Electronic ApS Arildsvej 27, Gråmose, DK-7442

Læs mere

MCE2035 PROFIBUS-DP MODUL

MCE2035 PROFIBUS-DP MODUL Kokkedal Industripark 4 DK-2980 Kokkedal Denmark info@eilersen.com Tel +45 49 180 100 Fax +45 49 180 200 MCE2035 PROFIBUS-DP MODUL Overførsel af status og vægt for digitale vejeceller Gælder for: Program

Læs mere

DAGLIG BETJENING AF PS4

DAGLIG BETJENING AF PS4 INDHOLD: DAGLIG BETJENING AF PS STOP TASTEN... DRIFT TASTEN... ALT TASTEN... SPECIELLE FUNKTIONER TASTEN... DOSERING SETUP... PRØVEUDT.SETUP... ALARM TILSTAND TASTEN... START STOP NIVEAU TASTEN... RESET

Læs mere

MCE2040 SERIEL KOMMUNIKATIONSMODUL

MCE2040 SERIEL KOMMUNIKATIONSMODUL Kokkedal Industripark 4 DK-2980 Kokkedal DANMARK Tlf.: +45 49 18 01 00 Fax: +45 49 18 02 00 MCE2040 SERIEL KOMMUNIKATIONSMODUL Overførsel af status og vægt for digitale vejeceller via simpel PC/PLC protokol

Læs mere

Indholdsfortegnelse If-sætningen... 3 Opgaver... 4 OR, AND sammen med if-sætningen... 5 Rand() funktion... 5 Opgave... 5 Include() funktionen...

Indholdsfortegnelse If-sætningen... 3 Opgaver... 4 OR, AND sammen med if-sætningen... 5 Rand() funktion... 5 Opgave... 5 Include() funktionen... Modul 2 Indholdsfortegnelse If-sætningen... 3 Opgaver... 4 OR, AND sammen med if-sætningen... 5 Rand() funktion... 5 Opgave... 5 Include() funktionen... 6 Opgave... 6 POST/GET og formular... 6 Opgaver...

Læs mere

Secure O matic. Gruppe 5 2. SEMESTERPROJEKT. Udgave. Testspecifikation

Secure O matic. Gruppe 5 2. SEMESTERPROJEKT. Udgave. Testspecifikation Udgave 1 2. SEMESTERPROJEKT Gruppe 5 Secure O matic Testspecifikation Benjamin Sørensen, 02284 Tomas Stæhr Hansen, 03539 Stefan Nielsen, 02829 Mubeen Ashraf, 9279 Hussein Kleit, 9281 SECURE O MATIC Testspecifikation

Læs mere

QUICKVEJLEDNING til 9-moduler. Montering

QUICKVEJLEDNING til 9-moduler. Montering QUICKVEJLEDNING til 9-moduler Montering 1. Klargør et SIM-kort, så pinkoden er 1234 eller deaktiveret. Monter kortet i enheden. Enheden har nu 1234 som password eller kører uden password. Kortet vendes

Læs mere

Programmering i C. Lektion 4. 5. december 2008

Programmering i C. Lektion 4. 5. december 2008 Programmering i C Lektion 4 5. december 2008 Funktioner Eksempel Fra sidst 1 Funktioner 2 Eksempel Funktioner Eksempel Eksempel: 1 / f u n k t i o n s p r o t o t y p e r / i n t i n d l a e s ( void )

Læs mere

LH-CD6(P) tykkelsessmåling

LH-CD6(P) tykkelsessmåling SUNX LH-50 serien Quickguide LH-CD6(P) tykkelsessmåling Tak fordi du har valgt SUNX. Denne quickguide er designet som hjælp til førstegangsbrugeren. Denne vejledning koncentrerer sig om brugere, der skal

Læs mere

Brug af digitale ind og udgange

Brug af digitale ind og udgange Programmering for begyndere Brug af Arduino Programmeringskursus Brug af digitale ind og udgange Oversigt over aftenen Digitale ind- og udgange Det er der ikke så meget i: Digitale indgange kan tænde og

Læs mere

Programmering C Eksamensprojekt. Lavet af Suayb Köse & Nikolaj Egholk Jakobsen

Programmering C Eksamensprojekt. Lavet af Suayb Köse & Nikolaj Egholk Jakobsen Programmering C Eksamensprojekt Lavet af Suayb Köse & Nikolaj Egholk Jakobsen Indledning Analyse Læring er en svær størrelse. Der er hele tiden fokus fra politikerne på, hvordan de danske skoleelever kan

Læs mere

Projekt rapport. for. Zigbee kommunikation

Projekt rapport. for. Zigbee kommunikation Projekt: Zigbee kommunikation Dato: 24-02-2010 Afleverings Dato: 04-06-2009 Titel: Projekt rapport for Zigbee kommunikation 6. semester projekt i WEM1 ved Ingeniørhøjskolen i Århus Gruppe 2: 06709 Sean

Læs mere

uprocessorens hardware

uprocessorens hardware uprocessorens hardware 8080 Architecture Kernen i en processor er ALUen. Det er den som kan udfører simple regne operationer. De tal den arbejdermed gemmes i en række registre. Når et tal skal hentes eller

Læs mere

Input/Output: Brugergrænseflader. dopsys

Input/Output: Brugergrænseflader. dopsys Input/Output: Brugergrænseflader dopsys Interaktion med bruger Visse devices lægger et fundamentalt sæt af spilleregler for vores brug af computere Generisk tilbagemelding, hvad laver den : Billedskærm

Læs mere

Teknisk information. ( Hvad skal der bruges? ) Porten som Puls : Evt. Solid-Stat relæ Omron (G3R-OA202SZN) Evt. Solid-Stat relæ Omron (G3R-OA202SZN)

Teknisk information. ( Hvad skal der bruges? ) Porten som Puls : Evt. Solid-Stat relæ Omron (G3R-OA202SZN) Evt. Solid-Stat relæ Omron (G3R-OA202SZN) Teknisk information ( Hvad skal der bruges? ) Porten som Input : Kontaktsæt på relæ ( Til forbindelse mellem klemme 45 & port ) Porten som Output : Evt. Solid-Stat relæ Omron (G3R-OA202SZN) ( Til forbindelse

Læs mere

4X35 PROFIBUS-DP SYSTEM

4X35 PROFIBUS-DP SYSTEM Kokkedal Industripark 4 DK-2980 Kokkedal Denmark info@eilersen.com Tel +45 49 180 100 Fax +45 49 180 200 4X35 PROFIBUS-DP SYSTEM Status og vægt overførsel via Profibus-DP Gælder for: Program nr.: CONCTR_4.091117.0

Læs mere

Lektion 6 / Analog Arduino

Lektion 6 / Analog Arduino 1 Jeremiah Teipen: Electronic Sandwich BSPR11 Lektion 6 / Analog Arduino Mogens Jacobsen / moja@itu.dk Siden sidst 2 Har I fået nogle LEDs til at blinke? Har I brugt kontakter? Hvad har I eksperimenteret

Læs mere

Operation Manual SMS Air Conditioner Remote Controller Model No.: SR-001

Operation Manual SMS Air Conditioner Remote Controller Model No.: SR-001 Operation Manual SMS Air Conditioner Remote Controller Model No.: SR-001 Ls venligst denne instruktions manual igennem inden brug af produktet Tillykke med jeres køb af en SR001 varmepumpestyring. Denne

Læs mere

Andreas Nordbek & Kristoffer Skude Jensen. DMX Styring 31-05-2010. Side 1 af 15

Andreas Nordbek & Kristoffer Skude Jensen. DMX Styring 31-05-2010. Side 1 af 15 Andreas Nordbek & Kristoffer Skude Jensen DMX Styring 31-05-2010 Side 1 af 15 Indholdsfortegnelse 1 Indledning... 3 2 DMX... 4 3 Arkitektur... 5 4 Hardware design... 6 4.1 SPI... 9 5 Software... 10 5.1

Læs mere

Flowchart og Nassi ShneidermanN Version. Et flowchart bruges til grafisk at tegne et forløb. Det kan fx være et programforløb for en microcontroller.

Flowchart og Nassi ShneidermanN Version. Et flowchart bruges til grafisk at tegne et forløb. Det kan fx være et programforløb for en microcontroller. Flowchart Et flowchart bruges til grafisk at tegne et forløb. Det kan fx være et programforløb for en microcontroller. Et godt program til at tegne flowcharts med er, EDGE-Diagrammer, eller Smartdraw.

Læs mere

SSI-9001 IP65. Installations vejledning. SSIHuset v/svane Electronic ApS. GSM fjern kontrol og alarm system

SSI-9001 IP65. Installations vejledning. SSIHuset v/svane Electronic ApS. GSM fjern kontrol og alarm system SSI-9001 IP65 GSM fjern kontrol og alarm system Installations vejledning SSIHuset v/svane Electronic ApS Vejledning Kontakt Tænd/sluk 1 - Strømforsyning: Forbundet til egen 12V / 1.5A strømforsyning (*)

Læs mere

Dansk Mink Papir. Teknisk brugermanual

Dansk Mink Papir. Teknisk brugermanual Dansk Mink Papir Teknisk brugermanual Styring til FIX tørrekasse Beskrivelse Enheden styrer en AC blæser-motor via en relæudgang. Betjening foregår via et tastatur og et display, og brugeren kan vælge

Læs mere

Radio Frequency Identification. Jonas Nobel, Nikolaj Sørensen og Tobias Petersen

Radio Frequency Identification. Jonas Nobel, Nikolaj Sørensen og Tobias Petersen Radio Frequency Identification Jonas Nobel, Nikolaj Sørensen og Tobias Petersen Hvad er RFID I starten af 70'erne blevet stregkoden opfundet til at gøre det lettere at handle. Stregkoden kunne huske et

Læs mere

Et alfabet er en ordnet mængde af bogstaver og andre tegn

Et alfabet er en ordnet mængde af bogstaver og andre tegn 16. Tegn og alfabet I dette kapitel studerer vi tegn. Tegn udgør grundbestanddelen i enhver form for tekstbehandling. I senere kapitler, nærmere betegnet kapitel 27 - kapitel 31, ser vi på sammensætningen

Læs mere

Projekt. Analog Effektforstærker.

Projekt. Analog Effektforstærker. Projekt. Analog Effektforstærker. Udarbejdet af: Klaus Jørgensen. Gruppe: Klaus Jørgensen Og Morten From Jacobsen. It og Elektronikteknolog. Erhvervsakademiet Fyn Udarbejdet i perioden: 7/0-03 /-03 Vejledere:

Læs mere

Opgaver - PLC - analogteknik - forbindelsesteknik...3 Opgaver - PLC - analogteknik - programmering...9

Opgaver - PLC - analogteknik - forbindelsesteknik...3 Opgaver - PLC - analogteknik - programmering...9 PLC - analogteknik INDHOLDSFORTEGNELSE Opgaver - PLC - analogteknik - forbindelsesteknik...3 Opgaver - PLC - analogteknik - programmering...9 2-20 Rekv. 0 Prod. 20-11-2005-21:51 Ordre 000 EFU OPGAVER -

Læs mere

Styrecomputer til high end CD-afspiller Kristoffer Jørgensen

Styrecomputer til high end CD-afspiller Kristoffer Jørgensen Styrecomputer til high end CD-afspiller Kristoffer Jørgensen Danmarks Tekniske Universitet Februar 2009 IMM-B.Eng-2009-61 INDLEDNING... 3 RAIDHO ACOUSTICS APS... 3 IDÉ OG BAGGRUND... 3 FORMÅL... 3 OVERBLIK...

Læs mere

University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 4

University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 4 DM502 Forelæsning 4 Flere kontrolstrukturer for-løkke switch-case Metoder Indhold Arrays og sortering af arrays String-funktioner for-løkke Ofte har man brug for at udføre det samme kode, for en sekvens

Læs mere

KOMPONENT BESKRIVELSE

KOMPONENT BESKRIVELSE Beskrivelse : S12-20-8A tegningsnummer 630014 Program som styrer 5 individuelle trykforløb på samme tid. Kan køre med intern tryk-reservoir. Kommunikerer med PC-program 714014 Dato Sign. Beskrivelse af

Læs mere

Billede. Boksventilator BVB. Generel funktionsbeskrivelse

Billede. Boksventilator BVB. Generel funktionsbeskrivelse Driftvejledning snr: PAR-550-SYS-DK-041223 F System beskrivelse PAR 550 Konstant tryk regulering Beskrivelse Billede Forsyning 1x230V+PE Konstanttrykregulering plug & play RS 485 kontrolleret PAR-550-SYS

Læs mere

Øvelse. Øvelse. D.1 CMOS-øvelse. Under øvelsen laves notater, som senere bruges i den efterfølgende journal! Opgave 1:

Øvelse. Øvelse. D.1 CMOS-øvelse. Under øvelsen laves notater, som senere bruges i den efterfølgende journal! Opgave 1: D.1 CMOS-øvelse Under øvelsen laves notater, som senere bruges i den efterfølgende journal! Opgave 1: A): Opbyg flg. kredsløb: Tilslut til 12 Volt. De to indgange er kortsluttede, og forbundet til en ledning

Læs mere

ELCANIC A/S Counter Type CNT150 Version 2.00 Inkl. PC programmet: Cnt150 Version 3.00 Betjeningsvejledning

ELCANIC A/S Counter Type CNT150 Version 2.00 Inkl. PC programmet: Cnt150 Version 3.00 Betjeningsvejledning ELCANIC A/S Counter Type CNT150 Version 2.00 Inkl. PC programmet: Cnt150 Version 3.00 Betjeningsvejledning Generelt: ELCANIC A/S COUNTER Type CNT150 er en microprocessor baseret tæller. Specielt designet

Læs mere

Hurtigt i gang med LinMot DeviceNet til Allen Bradley Logix Plc

Hurtigt i gang med LinMot DeviceNet til Allen Bradley Logix Plc Hurtigt i gang med LinMot DeviceNet til Allen Bradley Logix Plc INDHOLD Indledning...2 EL-Diagram E1100:...3 Logik Forsyning til LinMot:...6 Set Node adresse...7 DeviceNet CAN forbindelse til PLC...10

Læs mere

AVR MP3 29-05-08 05576 Ingeniørhøjskolen i Århus Michael Kaalund

AVR MP3 29-05-08 05576 Ingeniørhøjskolen i Århus Michael Kaalund AVR MP3 29-05-08 Indholdsfortegnelse 1 Introduktion...2 2 Udviklingsmiljø...2 3 Beskrivelse af systemet...3 3.1 VS1001k...3 3.2 MP3 file formatet...6 4 Konklusion...6 5 Litteratur liste...6 6 Illustrations

Læs mere

Svendeprøve Projekt Tyveri alarm

Svendeprøve Projekt Tyveri alarm Svendeprøve Projekt Tyveri alarm Påbegyndt.: 8/2-1999 Afleveret.: 4/3-1999 Projektet er lavet af.: Kasper Kirkeby Brian Andersen Thomas Bojer Nielsen Søren Vang Jørgensen Indholds fortegnelse 1. INDLEDNING...3

Læs mere

Side 2 CS 9452 Brugervejledning. Afsnit Navn Side. 1 Ordforklaring (terminologi) 3. 3 Betjeningsknapper og -lamper 6

Side 2 CS 9452 Brugervejledning. Afsnit Navn Side. 1 Ordforklaring (terminologi) 3. 3 Betjeningsknapper og -lamper 6 BRUGERVEJLEDNING Side 2 CS 9452 Brugervejledning INDHOLDSFORTEGNELSE: Afsnit Navn Side 1 Ordforklaring (terminologi) 3 2 Introduktion 5 3 Betjeningsknapper og -lamper 6 4 Fuld tilkobling, Deltilkobling,

Læs mere

4X29 ANALOG SYSTEM. Overførsel af vægt via analogt udgangssignal

4X29 ANALOG SYSTEM. Overførsel af vægt via analogt udgangssignal Kokkedal Industripark 4 DK-2980 Kokkedal Denmark info@eilersen.com Tel +45 49 180 100 Fax +45 49 180 200 4X29 ANALOG SYSTEM Overførsel af vægt via analogt udgangssignal Gælder for: Program nr.: STD.120322.0

Læs mere

I 2 C BUSSEN KØRER MED ARDUINO IND I FORÅRET

I 2 C BUSSEN KØRER MED ARDUINO IND I FORÅRET Mandag den 14 januar 2013 I 2 C BUSSEN KØRER MED ARDUINO IND I FORÅRET OZ1QK Knud Krogsgaard Jensen 1 ARDUINO I 2 C - BUSSEN ELLER?? Plan for I aften: Jeg siger noget i 10 minutter I fortæller lidt om

Læs mere

Sammenlign og byt. Et eksempel på dokumentering af et program

Sammenlign og byt. Et eksempel på dokumentering af et program Sammenlign og byt Et eksempel på dokumentering af et program Sammenlign og byt Jeg har valgt, som et eksempel, at dokumentere et meget enkelt program som indlæser to tal, sammenligner dem og udskriver

Læs mere

Instruktion. MINIGAM+ On/off og analog styring IN217DKA

Instruktion. MINIGAM+ On/off og analog styring IN217DKA Instruktion MINIGAM+ On/off og analog styring IN217DKA 1. Beskrivelse af kort Advarsel! Flere dele på printkortet er forsynet med 115/230VAC. Afbryd altid strømmen før der arbejdes på aktuatoren. 2. For

Læs mere

LCD Modul. Ved Power-on skal LCD-displayet initieres, og evt. indstilles til 4-bit kommunikation.

LCD Modul. Ved Power-on skal LCD-displayet initieres, og evt. indstilles til 4-bit kommunikation. Vejledning til LCD Karakter Modul, 2 x 16 karakter. På min hjemmeside findes en kodegenerator. Den er gaflet fra en tysk side. Generatoren kan generere koder til 8051-kompatible, og heriblandt koder til

Læs mere

Stregkodereferencevejledning

Stregkodereferencevejledning Stregkodereferencevejledning Version 0 DAN 1 Introduktion 1 Oversigt 1 1 Denne referencevejledning indeholder information om stregkodeudskrivning ved hjælp af kontrolkommandoer, der sendes direkte til

Læs mere

Installationsmanual SuperSail Marine Alarm Marine Alarm Wireless

Installationsmanual SuperSail Marine Alarm Marine Alarm Wireless Installationsmanual SuperSail Marine Alarm Marine Alarm Wireless Side 1 af 8 Indholdsfortegnelse 1 PAKKENS INDHOLD... 3 2 INSTALLATION... 4 2.1 PLACERING... 4 2.2 FORBRUG... 4 2.3 12V TILSLUTNING... 4

Læs mere

Arduinostyret klimaanlæg Afsluttende projekt informationsteknologi B

Arduinostyret klimaanlæg Afsluttende projekt informationsteknologi B Arduinostyret klimaanlæg Afsluttende projekt informationsteknologi B Udarbejdet af: Mathias R W Sørensen, klasse 3.4 Udleveringsdato: 02-03-2012 Afleveringsdato: 11-05-2012 IT-vejleder: Karl G. Bjarnason

Læs mere

ComboGard Pro. brugermanual, version 1.3 Elektroniske kodelåse. Focus on security since

ComboGard Pro. brugermanual, version 1.3 Elektroniske kodelåse. Focus on security since brugermanual, version 1.3 Elektroniske kodelåse ComboGard Pro 01.2015 Brugermanual Howeni Eurosafe Elektroniske A/S Rødager kodelåse Allé 125-127, DK-2610 Rødovre Telefon +45 7010 5588 www.howenieurosafe.dk

Læs mere

UniLock System 10. Manual T535 Chipkort/magnetkort motorlæser. Version 2.0 Revision 150508

UniLock System 10. Manual T535 Chipkort/magnetkort motorlæser. Version 2.0 Revision 150508 UniLock System 10 Manual T535 Chipkort/magnetkort motorlæser Projekt PRJ172 Version 2.0 Revision 150508 T535 er en motorlæser til montering i forplade, som læser både chipkort og magnetkort. Med T535 er

Læs mere

Flowchart og Nassi ShneidermanN Version. Et flowchart bruges til grafisk at beskrive et forløb. Det kan fx være en microcontrollers programafvikling.

Flowchart og Nassi ShneidermanN Version. Et flowchart bruges til grafisk at beskrive et forløb. Det kan fx være en microcontrollers programafvikling. Flowchart Et flowchart bruges til grafisk at beskrive et forløb. Det kan fx være en microcontrollers programafvikling. Der findes nogle gode programmer til at tegne flowcharts med, men de skal købes. Fx

Læs mere

Start på Arduino og programmering

Start på Arduino og programmering Programmering for begyndere Brug af Arduino Start på Arduino og programmering EDR Hillerød Knud Krogsgaard Jensen / OZ1QK 1 Start på Arduino og programmering Sidste gang (Introduktion) Programmeringssproget

Læs mere

Indholdsfortegnelse for kapitel 2

Indholdsfortegnelse for kapitel 2 Indholdsfortegnelse for kapitel 2 Kapitel 2. Analyse.......................................................... 2 Analyse af 2.1...................................................... 2 Analysen af Database.................................................

Læs mere

Svane Electronic Timer universal med 8 funktioner 1

Svane Electronic Timer universal med 8 funktioner 1 Svane Electronic Timer universal med 8 funktioner 1 Digital timer print modul 12V 2000.2231 Multi funktions timer med 8 funktioner, anvendelig i mange installationer, forsyning 12VDC drift. Printet har

Læs mere

Introduktion til programmering. Af mikroprocessor Atmel ATmega328P i en Arduino Uno

Introduktion til programmering. Af mikroprocessor Atmel ATmega328P i en Arduino Uno Introduktion til programmering Af mikroprocessor Atmel ATmega328P i en Arduino Uno Min baggrund: Intel 4004, 4 bit, maskinsprog Intel 8008, 8 bit, maskinsprog bit for bit I sprogene: assembler, Fortran

Læs mere

DC-Motor Controller. Brugermanual

DC-Motor Controller. Brugermanual Forside Jægergårdsgade 152/05A DK-8000 Aarhus C DENMARK WWW.WAHLBERG.DK DC-Motor Controller Brugermanual Firmware V4.00 Produkt indhold 1 styreboks til styring af 1 DC-motor. 1 strømforsyning 100 240 volt

Læs mere