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

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

Programmeringskursus Kursusaften 3. Programmering for begyndere Brug af Arduino. Display. Kursusaften 3 EDR Hillerød Knud Krogsgaard Jensen / OZ1QK

Programmeringskursus Kursusaften 3. Programmering for begyndere Brug af Arduino. Display. Kursusaften 3 EDR Hillerød Knud Krogsgaard Jensen / OZ1QK Programmering for begyndere Brug af Arduino Programmeringskursus Display EDR Hillerød Knud Krogsgaard Jensen / OZ1QK Programmering for begyndere Brug af Arduino Programmeringskursus Sidste gang havde vi

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

Status vejledning. Vejledning i håndtering af status scanner, tømning og indlæsning til EasyPOS

Status vejledning. Vejledning i håndtering af status scanner, tømning og indlæsning til EasyPOS Status vejledning Cipherlab CPT8000 Vejledning i håndtering af status scanner, tømning og indlæsning til EasyPOS 1 Indhold 2 Håndterminalen... 1 2.1 Beskrivelse af taster... 1 2.1.1 Hvad bruges tasterne

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

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

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

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

Internt interrupt - Arduino

Internt interrupt - Arduino Programmering for begyndere Brug af Arduino Internt interrupt - Arduino - Afslutning EDR Hillerød Knud Krogsgaard Jensen / OZ1QK 1 Intern interrupt Jeg vil rydde lidt op. Her er nogle punkter vil har glemt

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

LCD intro. LCD Character display-intro. Redigeret 4/6-2019

LCD intro. LCD Character display-intro. Redigeret 4/6-2019 LCD Character display-intro Parallel interface, Forbindelsesdiagram, Ram & Rom-struktur, Biblioteksfunktioner til at styre LCD-skærmen, Lcd.Print vs Lcd.Write, Selvdefinerede karakterer, herunder æ, ø

Læs mere

Bruger manual for SW 3.06

Bruger manual for SW 3.06 Ecco 101 VÆGTE & VEJESYSTEMER Power Tare Charge KG Max 200 Kg O T Bruger manual for SW 3.06 Nyskovvej 13 DK-6580 Vamdrup Tlf. +45 76 92 02 00 Fax +45 75 58 06 31 E-mail: scales@farmertronic.com www.farmertronic.com

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

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

Ved indkøring påtrykkes en kendt amplitude (HUSK 50 ohms afslutning) og displayet aflæses.

Ved indkøring påtrykkes en kendt amplitude (HUSK 50 ohms afslutning) og displayet aflæses. /* Power Meter 2012 /* Rettet den 13.februar 2013 /* Version 1.2 /* Input medie er en AD8307, som forsynes fra Arduino Uno stabiliserede 5 volt. A/D input er på Arduino analog input pin A0 AREF er tilført

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

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

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

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

GSM SMS Modem MODEL: SA RTU-1 V1.01

GSM SMS Modem MODEL: SA RTU-1 V1.01 GSM SMS Modem MODEL: SA RTU1 V1.01 Brugervejledning Indgange: Der er fire indgange på modulet. De kan programmeres som normale indgange. De kan programmeres som tæller. Udgange: Der er en udgang på modulet

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

Fingeraftryk læser 4821

Fingeraftryk læser 4821 Fingeraftryk læser 4821 Beskrivelse: Denne enhed monteres i 4000 serien og kan aflæse fingeraftryk. Den har 3 indbyggede døråbne-relæ, som kan kontrolleres af op til 1000 brugere. Med en tilknyttet strømforsyning

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

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

Software Dokumentation

Software Dokumentation Software Dokumentation Jan Boddum Larsen Teknologi B og A på HTX Dokumentation af software i Teknologi I samfundet sker der en bevægelse mod mere digitale løsninger i teknologi. Det betyder at software

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

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

FireBUS PARKERINGSVENTILATION

FireBUS PARKERINGSVENTILATION FireBUS PARKERINGSVENTILATION QUICK GUIDE Quick guiden beskriver hvordan et mindre anlæg kan installeres og idriftsættes. Alle moduler tildeles en individuel adresse på DIP-switchen i modulet Modulerne

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

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

FireBUS BRANDSIKRINGSAUTOMATIK For spjældsikrede og røgventilerede systemer

FireBUS BRANDSIKRINGSAUTOMATIK For spjældsikrede og røgventilerede systemer FireBUS BRANDSIKRINGSAUTOMATIK For spjældsikrede og røgventilerede systemer QUICK GUIDE For anlæg med mindre end 12 spjæld og mindre end 100 m kabel-længde er der ikke behov for den store planlægning,

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

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

// inkluder library kode: #include <LiquidCrystal.h> #include <Serial.h> // 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

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

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

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

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

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

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

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

const int disponibel_10= 10; const int disponibel_11= 11; const int disponibel_12= 12; const int blinkled = 13; // pin 13 er LED på NANO

const int disponibel_10= 10; const int disponibel_11= 11; const int disponibel_12= 12; const int blinkled = 13; // pin 13 er LED på NANO Styring_af_analog_repeater_OZ1LN_07-04-2018_v_1_07 device Arduino NANO fra v 1.06_j kræves Starttid bærebølge for valid pilottone ved start fra v 1.06_j kræves ResetTid uden bærebølge ved genstart efter

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

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

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

QUICKVEJLEDNING til multiguard Master IO. Montering

QUICKVEJLEDNING til multiguard Master IO. Montering QUICKVEJLEDNING til multiguard Master IO 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

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

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

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

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

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 Thank you for purchasing our product. This smart unit is not

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

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

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

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

QUICKVEJLEDNING til multiguard DIN6. Montering

QUICKVEJLEDNING til multiguard DIN6. Montering QUICKVEJLEDNING til multiguard DIN6 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

Læs mere

QUICKVEJLEDNING til 4-moduler. Montering

QUICKVEJLEDNING til 4-moduler. Montering QUICKVEJLEDNING til 4-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

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

Mircobit Kursus Lektion 4 (Du skal her vælge Lets Code Og herefter Block Editor.)

Mircobit Kursus Lektion 4   (Du skal her vælge Lets Code Og herefter Block Editor.) Mircobit Kursus Lektion 4 http://microbit.org/ (Du skal her vælge Lets Code Og herefter Block Editor.) I sidste lektion var der en opgave man selv skulle prøve at løse. I skulle lave et stop ur man kunne

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

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

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

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

Programmering i C. Lektion september 2009

Programmering i C. Lektion september 2009 Programmering i C Lektion 2 14. september 2009 Kontrolstrukturer Udvælgelse Gentagelse Eksempler Kommentarer Format - scanf og printf 2 / 27 Fra sidst 1 Kontrolstrukturer 2 Udvælgelse 3 Gentagelse 4 Eksempler

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

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

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

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

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

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

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

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

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

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

Morse med micro:bit. Morse med micro:bit

Morse med micro:bit. Morse med micro:bit Forord Dette dokument indeholder 4 opgaver, som alle går ud på at kode en micro:bit til at udføre en funktion med morsealfabetet. Opgaverne er beregnet til elever i 5-7. klasse. Opgaverne har stigende

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

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

Dr.Fan CENTRALUDSUGNINGSSTYRING

Dr.Fan CENTRALUDSUGNINGSSTYRING Dr.Fan CENTRALUDSUGNINGSSTYRING VEJLEDNING VER. 1.00 2 Brugervejledning 1 Produktbeskrivelse... 3 2 Knappernes funktion... 3 2.1 Valg af linie, den blå knap... 3 2.2 Menu-valg med den grønne knap... 3

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

Ghostbusters. Introduktion. Scratch. Du skal lave et fangelegsspil med spøgelser! Arbejdsliste. Test dit Projekt. Gem dit Projekt

Ghostbusters. Introduktion. Scratch. Du skal lave et fangelegsspil med spøgelser! Arbejdsliste. Test dit Projekt. Gem dit Projekt Scratch 1 Ghostbusters All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can register

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

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

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

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

1. Generelt om denne brugervejledning

1. Generelt om denne brugervejledning Pro-Sec ApS. Yderholmvej 59. 4623 Lille Skensved. Version 02-2007 Indholdsfortegnelse 1. GENERELT OM DENNE BRUGERVEJLEDNING... 2 2. BRUGERE... 3 3. BRUGERE PROGRAMMERINGSTILSTAND... 4 4. ALARM-INDIKERING

Læs mere

ELCANIC A/S. ENERGY METER Type ENG110. Version 3.00. Inkl. PC program: ENG110. Version 3.00. Betjeningsvejledning

ELCANIC A/S. ENERGY METER Type ENG110. Version 3.00. Inkl. PC program: ENG110. Version 3.00. Betjeningsvejledning ELCANIC A/S ENERGY METER Type ENG110 Version 3.00 Inkl. PC program: ENG110 Version 3.00 Betjeningsvejledning 1/11 Generelt: ELCANIC A/S ENERGY METER Type ENG110 er et microprocessor styret instrument til

Læs mere

FSystem beskrivelse PAR 200 CLOCK

FSystem beskrivelse PAR 200 CLOCK FSystem beskrivelse PAR 200 CLOCK Driftvejledningsnr: PAR-200-SYS-DK-041223 Beskrivelse Billede PAR-200-SYS er den overordnede og komplette beskrivelse af Ølands nye tidsstyring inden for analoge regulatorer.

Læs mere

Dr.Sherlock INSTALLATION. 1.0 Diagram TEMPERATUR - OVERVÅGNING

Dr.Sherlock INSTALLATION. 1.0 Diagram TEMPERATUR - OVERVÅGNING Dr.Sherlock TEMPERATUR - OVERVÅGNING 1.0 Diagram INSTALLATION Kabel til følere skal være type FLEX YSY-JZ eller lignende. Det må gerne være en multileder med fælles skærm. Det er også muligt at køre med

Læs mere

Beskrivelse af tryghedsalarmen

Beskrivelse af tryghedsalarmen Denne vejledning fungerer som en hurtig og nem brugervejledning på dansk, oversat af GSM Teknik ApS. Skal man bruge alle detaljer, henvises til den engelske vejledning, der medfølger i kassen. Beskrivelse

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

INSTALLATION VER. 3.26. Kabler Temperaturføler- og iltsondesignaler fremføres separat i skærmet, parsnoet kabel og mindst 10 mm fra 220 V kabler.

INSTALLATION VER. 3.26. Kabler Temperaturføler- og iltsondesignaler fremføres separat i skærmet, parsnoet kabel og mindst 10 mm fra 220 V kabler. Dr.Oxygen OXYGEN - CONTROLLER 1.0 El-tilslutning INSTALLATION VER. 3.6 Kabler Temperaturføler- og iltsondesignaler fremføres separat i skærmet, parsnoet kabel og mindst 10 mm fra 0 V kabler. Tilslutning

Læs mere