Indholdsfortegnelse :

Størrelse: px
Starte visningen fra side:

Download "Indholdsfortegnelse :"

Transkript

1 Udarbejdet af Kasper jensen EUC-Syd 4ES

2 Indholdsfortegnelse : Indholdsfortegnelse :...2 Mikroprocessor general :...3 Mikroprocessors funktion :...3 AT89C4051 :...3 Programmering :...3 Assambler programering :...4 Nightraider :...4 Styring af interupts :...5 LCD-Display :...6 Lcd_4b.inc...7 RS232 Interface...12 RS232 opsætning af Atmel :...12 AD Konverter :...13 C Programering...16 Løbelys...16 Mit-Projekt :...17 Indledning :...17 Hardware :...17 Konklusion :...18 Udarbejdet af Kasper jensen EUC-Syd 4ES

3 Mikroprocessor general : Mikroprocessors funktion : I det daglige ligger man ikke mærke til mikroprocessore, men de sidder over alt næsten, hvis man ved de er der, Biler, mikroovne, clockradioer o.s.v. Det der er smart ved en processor er den er utrolig brugbar, ved man selv bestemmer hvad den skal kunne, de eneste begrænsninger er hvor stor en mikroprocessor man anvender, de fås fra lille 8 pins til over 68 pins, med nogle med eksterne ram og rom, og andre med interne, men det vil ik blive beskrevet her, denne rapport vil herfra kun handle om processoren fra Atmel, AT89C4051. AT89C4051 : At89C4051 er en processor der anvender 8051 arkitektur, den har en 8 bits port og en 7 bit, ved navn port1 og port 3, hvor der på port 3 findes 2 interupt, 2 16 bit timere og RX og TX til seriel kommunikation. Kredsen findes i en 20 pins hus, med 4 Kb intern flashram, 128 bytes ram. Programmering : Programmeringen kan foregå i forskellige programmeringssprog, det der kommer tæt på cpu en egene instruktioner er assambler, men man kan også programmere i højniveaus sprog, bare der findes en 8051 arkitektur compiller. Udarbejdet af Kasper jensen EUC-Syd 4ES

4 Assambler programering : Nightraider : Programmering af et program som kan udskrive værdier på en port på cpu en, som vil starte på P1.0 derefter aktivere en port i rækkefølge til P1.7 og derefter til P1.0. Programmet er lavet til lysdioder på P1, som er aktiv på logisk 0 ORG 0000H Programets start adresse mov a,#0feh Flytter den inverteret 1 værdi i ACC rotl: mov p1,a Flytter ACC ud på P1 call delay Kalder DELAY RL a Rotere ACC mod venstre CJNE a,#7fh,rotl Hopper til rotl hvis Acc <> fra 7FH rotr: mov p1,a Flytter ACC ud på P1 call delay Kalder DELAY RR a Rotere ACC mod højre cjne a,#0feh, rotr Hopper til rotr hvis Acc <> fra FEH jmp rotl Hopper til rotl DELAY: MOV R1,#2DH En venteløkke der tæller ned I 3 registre LOOP3: MOV R2,#2DH LOOP2: MOV R3,#2DH LOOP1: DJNZ R3,LOOP1 DJNZ = Decrease Jump Not Zero DJNZ R2,LOOP2 DJNZ R1,LOOP3 Ret Returnere fra en Call funktion END Slutter program Udarbejdet af Kasper jensen EUC-Syd 4ES

5 Styring af interupts : Interupt betyder på engelsk afbrydelse, når du aktivere en interupt på cpu en gør den det som står i interuptrutinen, og vender tilbage til sit program hvor den kom fra og fortsætter. Der er 8 forskellige interupts i 89c4051, hvor de 2 af dem er hardware interupts. START PROGRAM INTERUPT END ORG 0000H JMP START ORG 0003H JMP Interupt ; Hopper til Hovedprogram ; EXT. INT0 Aktiveret ORG 0100H START: SETB EA ; Aktivere alle interupts SETB EX0 ; Aktivere interupt 0, aktiv lav {Her skal programmet skrives} Interupt: CLR EA ; Sikrer interuptet ik bliver aktiv nu CJNE R0,#0H,Hoj ; De næste 4 linier bestemmer MOV r0,#1h ; om programmet kører eller er stoppet JMP Retur ; og aktivere det modsatte Hoj: MOV r0,#0h Retur: SETB EA ; Aktivere alle interupts RETI ; Return fra interupt rutine Vent: JMP Vent ; Stop løkke END Interupten hoppe til en defineret adresse, i ex. Interupt 0 = 0003H, så selve hovedprogrammet skal starte på en senere adresse for ikke at genere interupt rutinen, selve interuptrutinen må ikke blive for lang, da der kun er afsat et hvis data område dertil. Udarbejdet af Kasper jensen EUC-Syd 4ES

6 LCD-Display : Lcd-displayet består af 32 felter i 2 linier, som kan vise 5 * 8 pixels, som kan representere alle ASCII tegnene, men man kan også selv definere andre tegn/symboler. På displayet er der en ASCII decoder, som skal initaliseres for at diplayet virker, det kan køres i 2 modes, en 8 bit bus mode, eller en 4 bit hvor den øverste nible bliver sendt først, og derefter den nederste del. R/W bestemmer om der skal læses eller skrives fra displayet, vi bruger kun skrive delen, så benet kan ligges på logisk 0. RS, [register select] bestemmer om der skal skrives/læses data fra displayet, eller om det er en funktion på lcd-displayet, det kan ex. Bruges til at bestemme cursor typen, clear display eller flytte displayet til højre eller venstre. Først skal displayet initialiseres ved at udsende funktions byte. Derefter kan man skrive til displayet, og bruge de specielle funktioner, som clear display o.s.v, men RS skal være 0 for at bruge de specielle funktioner. Enabelbenet også kaldet strobe skal gå højt i det øjeblik niblerne er stabile på dataporten. Kontrastbenet skal ligge lavt på nogle typer display, for man kan se noget på displayet, men andre typer kan det forekomme det skal ligge på andre niveauer. Udarbejdet af Kasper jensen EUC-Syd 4ES

7 Lcd_4b.inc For at få forståelse af lcd displayets kommandoer vil jeg prøve så godt som jeg kan, at forklare include filen til lcd displayet. Flowchart over Inc filen F_ LCD_ INIT Send Initalisering Send Initalisering Call F_LCD_clear F_LCD_clear F_LCD_printbd F_LCD_printc F_LCD_prints call F_LCD_send_b Finder mest betydenedec ciffer af resten Er de 16 felter brugt Ja Nej Find1 tegn af gangen Fra DTPR og Lig det i ACC LCD-Display Slettet call F_LCD_printc Call F_LCD_send_d call F_LCD_printc F_LCD_X Er det 3 ciifer sent? Nej Ja Data Sendt Er alle tegnene skret under 16 ciffere? NEJ Ja B D 3 cifferet tal skret fra 1 byte Skift Linie / Call F_LCD_send_b Alle tegnene i DTPR Skrevet Sender high nible Sender Low nible LCD SLUT Udarbejdet af Kasper jensen EUC-Syd 4ES

8 F_LCD_init : Sætter displayet op i den rigtige mode F_LCD_clear : Sletter displayet F_LCD_printbd : Skriver en byte som tal (ACC, decimal) F_LCD_printc : Skriver en byte som karakter (ACC) F_LCD_prints : Skriver en streng (DPTR, Nul-afsluttet) F_LCD_home : Sætter cursoren i position 1.1 F_LCD_init: ; LCD initialiseres push ACC ; Gemmer det nuværende i ACC til brug efter rutine ; vent indtil spændingsforsyningen har stabiliseret sig mov a,#10 ; Ligger ventetiden i ACC acall F_wait_m ; Kalder vente rutinen clr RS ; Sætter LCD til speciel funktion clr RW ; Sætter LCD til at kunne skrive til det clr ENABLE ; Sørger for enable er lav før data sendes mov a,# b ; Skriver funktion set til ACC acall F_LCD_send_b ; Kalder sende rutinen for instruktioner setb ENABLE ; Kan ik forklare disse 2 linier clr ENABLE ; De burde kunne slettes, tror jeg. mov a,# b ; sender det same igen, for at være acall F_LCD_send_b ; Kalder sende rutinen for instruktioner mov a,#1100b ; Tænder LCD, Cursor off, ingen blink på markering acall F_LCD_send_b ; Sender ovenfor initalisering acall F_LCD_clear ; Kører rutinen Clr LCD pop ACC ; Ligger det der lå i ACC før LCD_init i ACC igen ret ; Return fra subrutine F_LCD_home: push ACC ; Gemmer det nuværende i ACC til brug efter rutine mov a,#2h ; skriver funktionen Cursor home til lcd acall F_LCD_send_b ; Kalder sende rutinen for instruktioner mov LCD_RAM,#0 ; Reset LCD_Ram, Fortæller hvilken pos. Cursoren er i pop ACC ; Ligger det der lå i ACC før LCD_init i ACC igen ret ; Return fra subrutine F_LCD_clear: push ACC ; Gemmer det nuværende i ACC til brug efter rutine mov a,#1h ; skriver funktionen slet display, og reset Adr.counter acall F_LCD_send_b ; Kalder sende rutinen for instruktioner mov LCD_RAM,#0 ; Reset LCD_Ram, Fortæller hvilken pos. Cursoren er i pop ACC ; Ligger det der lå i ACC før LCD_init i ACC igen ret ; Return fra subrutine Udarbejdet af Kasper jensen EUC-Syd 4ES

9 F_LCD_printc: ; skriv en karakter fra acc (benytter LCD_RAM) ; er mellemrummet i RAM nået? push ACC ; Gemmer det nuværende i ACC til brug efter rutine inc LCD_RAM ; Tæller op på LCD_Ram, for at se om 16 tegn er nået mov a,lcd_ram ; Flytter det I ACC clr c ; Sletter en måske sat carry subb a,#16d ; trækker 16 fra Acc, for at se om det 16 tegn er skrevet jnz F_LCD_printc_weiter ; hvis den ik er nul hopper den videre til Printc_weiter mov a,#128d+40d ; Funktion til at skifte linie, burde være 40H note1 acall F_LCD_send_b ; Kalder sende rutinen for instruktioner F_LCD_printc_weiter: ; Skriver tegnet hvis linien ik er fyldt pop ACC ; Kalder Tegnet som skal skrives tilbage i ACC acall F_LCD_send_d ; Kalder sende rutinen for Data ret ; Return fra subrutine Note1 : 128D bruges til at selectere DDRAM med, 40D går lige ud over ram-området for 1 linie på lcd displayet, som går fra 00H til 27H, mens 40D er 28H, og ramområdet for linie 2 er 40H til 67H, jeg synes det giver lidt at tænke over, men det kan være fejl i databladet, og jeg kan kun se det kan være decimal i programmet. F_LCD_printbd: ; skriv en byte som tal push ACC ; Gemmer det nuværende i ACC til brug efter rutine push 0 ; Gemmer det nuværende i 0 til brug efter rutine?? push B ; Gemmer det nuværende i B til brug efter rutine mov B,#100 ; Dividere Tallet med 100 for at få mest betydene div AB ; ciffer ud af en byte add a,#30h ; og addere det med 30 for at få ASCII tallene acall F_LCD_printc ; Kalder Printc rutinen for at skrive karekteren I lcd mov a,b ; Flytter resten af forige dividering til ;ACC mov B,#10 ; Dividere resten med 10 for at få mest betydene ciffer div AB ; af ACC og ligger resten I B add a,#30h ; addere det med 30 for at få ASCII tallet acall F_LCD_printc ; Kalder Printc rutinen for at skrive karekteren I lcd mov a,b ; Flytter resten af forige dividering til ;ACC add a,#30h ; addere det med 30 for at få ASCII tallene acall F_LCD_printc ; Kalder Printc rutinen for at skrive karekteren I lcd pop B ; Kalder Tegnet som skal skrives tilbage i B pop 0 ; Kalder Tegnet som skal skrives tilbage i 0?? pop ACC ; Kalder Tegnet som skal skrives tilbage i ACC ret ; Return fra subrutine Udarbejdet af Kasper jensen EUC-Syd 4ES

10 F_LCD_prints: ; skriv en tekststreng, som afsluttes med 0 push ACC ; Gemmer det nuværende i ACC til brug efter rutine push 0 ; Gemmer det nuværende i 0 til brug efter rutine mov R0,#0 ; Sætter R0 til 0 for at reset R0 F_LCD_prints_anf: mov a,r0 ; Ligger R0 i ACC movc a,@a+dptr ; Ligger det tegn som tallet fra ACC ; angiver af tegnnummer fra DPTR i ACC, note 2 jz F_LCD_prints_weiter ; Hvis 0 Slut af DPTR så hop til LCD_prints_weiter inc R0 ; Tæller op på R0 acall F_LCD_printc ; Kalder skriv en karakter rutine mov a,r0 ; Flytter antallet af tegn til ACC subb a,#16 ; Trækker 16 fra, for at det kan være på en linie jnz F_LCD_prints_anf ; Hopper ikke videre hvis der ik er flere tegn at skrive på F_LCD_prints_weiter: ; Stop label pop 0 ; Kalder Tegnet som skal skrives tilbage i 0 pop ACC ; Kalder Tegnet som skal skrives tilbage i ACC ret ; Return fra subrutine Note 2, Det tal som ACC repræsentere, bestemmer hvilket tegnnummer fra DPTR der bliver lagt over i ACC. EX : DTPR : FARNELL A = 3D Movc a,@a+dptr A = R En tilføjelse jeg har lavet til min INC fil, så der kan vælges øverste eller nederste linie. ; F_LCD_LOWLINE: push ACC mov a,#128d+64d Acall F_LCD_send_b POP acc RET ; F_LCD_UPLINE: push ACC mov a,#128d+0d Acall F_LCD_send_b POP acc RET ; Udarbejdet af Kasper jensen EUC-Syd 4ES

11 F_LCD_send_b: ; sender instruktioner fra ACC som data clr RS ; Sætter RS benet lav, for function set clr RW ; Sætter RW benet lav ajmp F_LCD_send ; Hopper til F_LCD_send ; F_LCD_send_d: ; sender data fra ACC til P1, først high-nibble, ; derefter low-nibble clr RW ; Sætter RW benet lav, for data setb RS ; Sætter RS benet lav F_LCD_send: push ACC ; Pusher ACC 2 gange for at den skal bruges midt ; I rutinen og for at slutte rutinen med værdien push B ; Pusher B for at være sicker på ik at slette noget push ACC ; Anden gang Push ACC anl a,#0f0h ; Sørger for de 4 nederste bit er 0 mov b,a ; Ligger ACC over i B mov a,p1 ; Læser port 1 ind I ACC anl a,#0fh ; Sørger for de nederste 4 bit bliver I ACC, og 0 på resten orl a,b ; Note 3 mov P1,a ; Flytter nu det hele ud på port 1 setb ENABLE ; Sender strobe pulsen ud mov a,#2 ; bestemer tiden på wait acall F_wait_m ; kalder en vent function på 2 ms clr ENABLE ; Ligger stroben lav pop ACC ; Henter indholdet af ACC med org. data i. swap a ; Bytter om på øverste og nederste nible anl a,#0f0h ; Det samme som ovenfor, bare med den nederste mov b,a ; Nible af dataene som skal udskrives mov a,p1 ; anl a,#0fh ; orl a,b ; mov P1,a ; setb ENABLE ; mov a,#2 ; acall F_wait_m ; clr ENABLE ; Samme indtil her pop B pop ACC ret ; Kalder Tegnet som skal skrives tilbage i B ; Kalder Tegnet som skal skrives tilbage i ACC ; Return fra subrutine Note 3, Tager den øverste nible fra de data som skal sendes til lcd displayet og or sammen med de 4 nederste bit fra port 1, så den nederste nible på port 1 ikke bliver ændret. Udarbejdet af Kasper jensen EUC-Syd 4ES

12 RS232 Interface Rs232 er en asynkron seriel data standard, som bruges meget til data transmission omkring computere, og tilhørende hardware, modem o.s.v. Dataene bliver sendt serielt gennem et RX og TX linie med, hvor under 3 V til ca 10V 15V er logisk 1, og fra 3V til ca 10V-15V er logisk 0, det bliver sendt ud i et bestemt mønster for de kan blive læst uden en Clock, der ved asynkron, det foregår ved der kommer en startbit, som starter en tæller der skal være sat ens op i hver ende, såkaldt baudrate, så er de 2 data ender synkroniseret og tiden vil derefter bestemme hvornår de 8 næste databit er valide på porten, en efter en, dernæst kan der komme prioritetsbit til tjek af dataene, men de bliver ikke brugt her, og til slut kommer der en slutbit, som kan forekomme 2 gange ved nogle data kommunikationstyper. RS232 opsætning af Atmel : ORG 8000H CALL INIT ; Kalder Initilisering IGEN: MOV A,#'E' CALL SEND MOV A,#'U' CALL SEND MOV A,#'C' CALL SEND MOV A,#' ' CALL SEND JMP IGEN ; Data der skal sendes flyttes til acc ; Kalder send rutinen ; Data der skal sendes flyttes til acc ; Kalder send rutinen ; Data der skal sendes flyttes til acc ; Kalder send rutinen ; Data der skal sendes flyttes til acc ; Kalder send rutinen ; Kører programmet igen INIT: MOV TMOD,#20h ; Sæt Timer 1 for auto reload (mode 2) MOV TCON,#41h ; Start Timer 1 og sæt flanketrig interupt MOV TH1,#0F3h ; Sæt Timer 1 til ca baud (Xtal=12MHz) MOV SCON,#50h ; Sæt Mode 1 og 8 bit data RET ; Springer tilbage til hovedprogram SEND: CLR TI ; Skal slettes software mæssigt MOV SBUF,A ; smider byten ud på Sbuf TXLOOP: JNB TI,TXLOOP ; Venter til starten af stopbit RET ; Ud af subrutine END Udarbejdet af Kasper jensen EUC-Syd 4ES

13 AD Konverter : Analog til digital konverter, laver en spænding om til et tilsvarende digitalværdi ud fra dens referencespænding. Hver bit bliver tildelt en værdi, som bliver fastlagt af hvor stor spændings område den skal kunne måle, den mest betydende bit vil have værdien som referencen har, de andre bit kommer med LSB mindre. For hver gang den analoge spænding stiger med en LSB, vil den binære code blive 1 mere. Den AD konverter vi har brugt Max 1111, har 4 analoge indgange som kan bruges med reference til stel eller i differentiel mode, den bruger seriel data ud og ind, de serielle data ind bruges til at konfigurer konverteren med, mens de analoge værdier sendes gennem data ud i serie form, som er styret af en clock, når man har chipselected kredsen, skal der komme 8 positiv gående clockpulser, mens initaliserings byten udskrives på Data in på konverteren, dernæst skal chipselecten gå høj igen mens konverteren måler og regner det binære tal, indtil stroben går høj igen, og dataene er klar i konverteren, de 2 første clockpulser kommer der 2 dummy bit, og derefter 8 databit, og det hele går til start mode. START Send Control byte Vent på konvertering Færdig Læs data fra ADC Slut Udarbejdet af Kasper jensen EUC-Syd 4ES

14 ; Variable sættes lig med portbit ENABLE EQU P3.4 RS EQU P1.2 RW EQU P1.3 AD_D_OUT EQU P1.1 AD_SCLK EQU P1.0 AD_STTRB EQU P3.3 AD_D_IN EQU P1.2 ACC7 EQU 0xE7 ; Contrplbyte til ADC LCD_RAM EQU 29h ; En RAM-plads defineres, for at gøre den 0? org 00h ajmp start ; Startadresse for koden: $INCLUDE (time.inc) ; Her følger koden for 4-bit styring $INCLUDE (lcd_4c.inc) start: mov sp,#30h ; Stackpointer sættes til adresse 30h ; ; Hovedprogram ; MAIN: CLR P3.2 ; Clr Stroben LOOP: CALL STARTCON CALL VENT CALL VISRES JMP LOOP STARTCON: MOV A,#AD_CTRL_BYTE MOV R0,#08 CALL CS DOUT: JNB ACC7, DATAZ SETB AD_D_OUT JMP CLK1 DATAZ: CLR AD_D_OUT CLK1: SETB AD_SCLK CLR AD_SCLK RL A DJNZ R0, DOUT CALL NCS CLR AD_D_OUT RET ; Kalder initalisering af ADC ; Venter til stroben går høj igen(data ready] ; Henter data og udskriver på LCD ; Genstarter programmet ; Ligger control byten i ACC ; Ligger antal af bit der skal sendes i R0 ; Kalder CS gennem 3-8 lines Decoder ; Hvis Bit 7 i ACC er 0 så hop til dataz ; Sætter data indgangen på ADC høj ; Kalder clock pulsen ; Sætter data indgangen på ADC lav ; Sætter Clocken ; Clear Clocken ; Rotere A mod venstre for at få mindre B.bit ; Tjekker om den sidste bit i acc er sendt ; Deselectere kredsen ; Sikre indganen på ADC er lav ; Return fra Sub rutine Udarbejdet af Kasper jensen EUC-Syd 4ES

15 VENT: clr AD_STTRB ; Sikrer stroben er 0 JNB AD_STTRB, VENT ; Venter til Stroben går høj igen RET ; Return fra Sub rutine VISRES: MOV R0,#02 ; Bestemmer antal clp før data kommer Call CS ; Selectere kredsen gennem 74LS138 CLK2: SETB AD_SCLK ; Starter en clock puls CLR AD_SCLK ; Stopper en clock puls DJNZ R0, CLK2 ; Bliver ved til dummy bitene er væk ; *** NOW READ THE RESULTS *** MOV A,#00 ; Sætter A til 00 MOV R0,#08 ; Bestemmer antal bit der skal læsen fra ADC CLK3: RL A ; Sørger for der bliver skrevet fra MSB SETB AD_SCLK ; Clock er JNB AD_D_IN, DINZ ; Hvis udgangen af ADC er 0, hop til DINZ ORL A,#01 ; Ligger værdien 1 ind på LSB, som er hygget DINZ: CLR AD_SCLK ; Ligger clocken lav DJNZ R0, CLK3 ; Tæller ned på R0 og hvis ik nul så hop clk3 call ncs ; Deselectere kredsen setb p3.7 ; Sørger for at lcd er CS setb p3.5 acall F_LCD_init ; Initalisere LCD Disp Ellers virker det ik call F_LCD_printbd ; skriver acc ud som tal byte RET ; Return fra sub rutine cs: clr p3.7 clr p3.4 setb p3.5 RET NCS: clr p3.7 clr p3.4 clr p3.5 RET END ; Selectere ADC gennem decoderen ; Deselectere ADC gennem decoderen Slutter Program Udarbejdet af Kasper jensen EUC-Syd 4ES

16 C Programering Løbelys #include void wait(void) { ; } void main(void) { unsigned int i; unsigned char j; while (1) { for (j=0x01; j< 0x80; j<<=1) { P1 = ~j; for (i=0; i 0x01; j>>=1) { P1 = ~j; for (i=0; i ++) { wait(); } } } C programmering er et højt niveaus sprog som jeg synes skoder for vild, for jeg ikke kan finde ud af det, og jeg har heller ik umildbart tænkt mig at sætte mig ind i det, da vi har haft en dags undervisning i det, og ik har behov for det. Udarbejdet af Kasper jensen EUC-Syd 4ES

17 Mit-Projekt : Indledning : Fra starten skulle mit kredsløb kunne styre en Max038, som er en funktionsgenerator i en ic-kreds, den skulle kunne skifte funktion og område på på frekvensbåndet. Lcd displayet skulle så vise hvilket område den var i og hvilken mode den kørte. Hardware : Før at jeg kunne begynde at lave mit projekt ville jeg gerne have de basale ting til at virke, LCD display, lys dioder med latch, Rs232 interface of ADC, og det skulle gerne kunne køre på samme tid, så vi blev nød til at lave CS kredsløb men en 74LS138, men det gjorde det hele en del svære, og der gik meget tid til at få det til at virke. Det færdige diagram ser ca. således ud : Det som er tegnet på diagrammet virker og kan køre sammen, alle tingene er testet. Det er lavet således man kan bruge boardet til evaluatin board bagefter og kan bygge videre på det. Udarbejdet af Kasper jensen EUC-Syd 4ES

18 Konklusion : Projektet har været meget lærerigt, og udvidede vores viden for mikrontroller, programmering i assambler og op stille Hardware og se problemerne i det. Tiden til projektet har været lige knapt, til hvad der bliver forventet. Jeg synes det er rimelig for dårligt, vi skal anstrenge os så meget får at kan få lov til at bruge et digital scope, som egentlig er vigtigt for at kunne måle ordentligt på digitale kredsløb. Jeg synes der godt kunne være blevet lavet lidt mere ud af Inc filerne med de rutiner i som vi bruger, for bedre at kunne forstå hvad der sker, i stedet for vi får de færdige programmer som vi bare skal bruge, og ik ved hvorfor de skal bruges og hvorfor forskellige ting sker. Problemet med mit projekt kan kun værre mit eget problem jeg ikke er blevet færdig med, men jeg synes det var mere vigtigt at forstå hvor lcd displayet skriver noget og hvordan man bruger det, ligesådan med ADC en, som virker i min opstilling. Udarbejdet af Kasper jensen EUC-Syd 4ES

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

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

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

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

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

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

//--------------------------------- 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

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

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

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

Introduktion til Microcontrollere Version

Introduktion til Microcontrollere Version Denne intro til Micro controllere er oprindeligt skrevet til Atmels AT89C2051, der er baseret på en gammel 8051-familie fra INTEL. Den man køber nu hedder AT89C405. Det er en opgraderet udgave med dobbelt

Læs mere

Seriel kommunikation

Seriel kommunikation Introduktion til seriel kommunikation. Senest redigeret d. 1/11-2011. / Valle Se genial om 8051 seriel kommunikation: http://www.edsim51.com/8051notes/8051/serial.html I AT89C4051 er der indbygget en Seriel

Læs mere

Datamaters arkitektur og programmering

Datamaters arkitektur og programmering Mikael Svenstrup Datamaters arkitektur og programmering 1/24 Datamaters arkitektur og programmering MM11: Seriel kommunikation 2 (SW) Indhold Mikael Svenstrup Datamaters arkitektur og programmering 2/24

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

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

Alt elektronik heri er købt via http://dx.com, og arduino udviklingssoftware er hentet fra http://arduino.cc.

Alt elektronik heri er købt via http://dx.com, og arduino udviklingssoftware er hentet fra http://arduino.cc. Få-tiden-til-at-gå-[DIGITAL]-ur =============================== Copyright 2013, Richard Jørgensen. Alle ophavsretlige rettigheder frafaldet 2015. (Kopier og brug som du har lyst.) Forord: ===== Denne vejledning

Læs mere

System Arkitektur og Integration

System Arkitektur og Integration Mikael Svenstrup System Arkitektur og Integration 1/24 System Arkitektur og Integration MM11: Seriel kommunikation 2 (SW) Indhold Mikael Svenstrup System Arkitektur og Integration 2/24 Tidligere har i

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

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

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

Navn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi C Opgave: Brev til Sigurd Lære: John Austin Side 1 af 13 Dato: Side 1 af 13 Dato: 03-06-03 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

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

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

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

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

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

Filnavn: main.c 17-05-2002

Filnavn: main.c 17-05-2002 /*Afgangsprojket Intelligent hus styringssystem med LAN. Hovedprogram til brug i PIC 16F628, placeret på slaveenhed. filnavn: dato: Funktion: fra master, main.asm 2/4-2002-2002 tk Kommunikerer med Master-PC,

Læs mere

TG 8. Indhold: TG8 - Kredsløbsbeskrivelse Gruppemedlemmer: Kim Andersen, Kasper Jensen & Thyge Mikkelsen Dato: Modtaget af: Søren Knudsen

TG 8. Indhold: TG8 - Kredsløbsbeskrivelse Gruppemedlemmer: Kim Andersen, Kasper Jensen & Thyge Mikkelsen Dato: Modtaget af: Søren Knudsen TG 8 EUC-Syd Sønderborg 6. Skoleperiode Elektronikmekaniker Indhold: TG8 - Kredsløbsbeskrivelse Gruppemedlemmer: Kim Andersen, Kasper Jensen & Thyge Mikkelsen Dato: 30 04-2002 Modtaget af: Søren Knudsen

Læs mere

Arduino kursus lektion 3:

Arduino kursus lektion 3: Arduino kursus lektion 3: I denne lektion skal vi lave få en diode til at fade op og ned! Herefter skal denne diode bruges sammen med en lysføler til at lave en smart lysfølsom diode som selv justere lyset

Læs mere

Indholdsfortegnelse :

Indholdsfortegnelse : Rapporten er udarbejdet af Daniel & Kasper D. 23/1-2001 Indholdsfortegnelse : 1.0 STEPMOTEREN : 4 1.1 Stepmotorens formål : 4 1.2 Stepmotorens opbygning : 4 2.0 PEEL-KREDSEN 4 2.1 PEEL - Kredsen Generelt

Læs mere

CANSAT & ARDUINO step by step

CANSAT & ARDUINO step by step CANSAT & ARDUINO step by step Jens Dalsgaard Nielsen SATLAB Aalborg Universitet Danmark jdn@space.aau.dk 1/51 Arduino CANSAT - MÅL At måle ved hjælp af sensor temperatur, tryk, acceleration, CO2, lys,...

Læs mere

Intro til AVR. Mads Pedersen, OZ6HR mads@oz6hr.dk

Intro til AVR. Mads Pedersen, OZ6HR mads@oz6hr.dk Intro til AVR Mads Pedersen, OZ6HR mads@oz6hr.dk Projektidé Brug en AVR-microcontroller Mål temperatur vha. temperatursensor Vis på display Send til computer og vis temperatur Slide 2 Plan 27/10-2005:

Læs mere

Microcontroller, Arduino

Microcontroller, Arduino Microcontroller, Arduino Kompendium til Arduino-programmering i Teknologi. Vi skal lære at lave programmer til uc for at kunne lave el-produkter. Vi skal forstå princippet i programmering af en uc og se

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

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

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

IAI Quick Start Guide

IAI Quick Start Guide IAI Quick Start Guide Opsætning: Manualen til controllerene ligger i: Produkter\IAI\Manual\RoboCylinder\Controller\ Her ligger den i en undermappe alt efter hvilken type controller det er. Installer RCPC

Læs mere

Introduktion til Microcontrollere Version

Introduktion til Microcontrollere Version Denne intro er oprindeligt lavet til AT89C4051 fra 8051-familien fra INTEL. Her introduceres den gamle 8051-familie, - og assemblerprogrammering. Men senere skal vi programmere i C, på Atmels AVR-processor,

Læs mere

89C4051 opgaver. MSB Opgave 1, Løbelys LSB MSB Opgave 2, Løbelys med 2 Led LSB x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x

89C4051 opgaver. MSB Opgave 1, Løbelys LSB MSB Opgave 2, Løbelys med 2 Led LSB x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x Her er en række opgaver til at lære Assemblerprogrammering. Den første opgave går ud på at lave et program der får LED`ene et LED-kit til at lyse i flg. mønster, idet et X indikerer en tændt diode. Fordi

Læs mere

Projekt - RoboNet Del Journal.

Projekt - RoboNet Del Journal. Projekt - RoboNet Del Journal. A/D Konvertering. Udarbejdet af: Klaus Jørgensen. Gruppe: Jacob Clausen, Klaus Jørgensen og Ole Rud It og Elektronikteknolog, a Erhvervsakademiet Fyn Udarbejdet i perioden:

Læs mere

Betjeningsvejledning IQ Control panel

Betjeningsvejledning IQ Control panel Betjeningsvejledning IQ Control panel Indhold Indledning... 2 Anlægstyper.... 3 Montage.... 4 Betjeningspanel.... 5 Menuoversigt.... 6 Menuer.... 6 Sådan vælges og konfigureres menuer.... 7 Sådan tastes

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

GSM porttelefon og samtale anlæg. SSI 2600.8002 GSM porttelefon system

GSM porttelefon og samtale anlæg. SSI 2600.8002 GSM porttelefon system SSI 2600.8002 GSM porttelefon system GSM samtale anlæg og 1000 telefon numre med opkald for dør/port åbning Udendørs station med separat indendørs kontrol boks SSIHuset Svane Electronic ApS Arildsvej 27,

Læs mere

Brugervejledning for Senge- og dørvagt PIR2003

Brugervejledning for Senge- og dørvagt PIR2003 DENNE BRUGERVEJLEDNING GÆLDER FRA SOFTWARE VERSION 3.X Brugervejledning for Senge- og dørvagt PIR2003 KNOP ELEKTRONIK A/S Fabriksvej 20=7600 Struer=Mail: knop@knop.dk=web: www.knop.dk=tlf.: 9784 0444=Fax.:

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

Arduino Programmering

Arduino Programmering Microcontroller-programmering med Arduino I teknologi skal vi lære at lave programmer til en microcontroller for at have muligheden til eksamen at kunne lave intelligente el-produkter. I hvert fald skal

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

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

danske karakterer på Lcd

danske karakterer på Lcd Arduino og LCD ( 16/3-13 ) Når Arduinoen kobles til et LCD-display, kan man ikke umiddelbart skrive de danske karakterer æ, ø og å. Bag hver karakterplads i LCD-en er der en 8-bit RAM. Hvis der skrives

Læs mere

CAN BUS alarm, AK4625 Snapguide med oversigt over ledninger fra sirene og modul

CAN BUS alarm, AK4625 Snapguide med oversigt over ledninger fra sirene og modul CAN BUS alarm, AK4625 Snapguide med oversigt over ledninger fra sirene og modul Denne snapguide er ikke en komplet monterings- eller brugeranvisning, men en oversigt over ledninger og funktioner. AK4625

Læs mere

Programmering i C Programmering af microcontroller i C (4 af 4) 12. april 2007

Programmering i C Programmering af microcontroller i C (4 af 4) 12. april 2007 Programmering i C Programmering af microcontroller i C (4 af 4) 12. april 2007 Mads Pedersen, OZ6HR mads@oz6hr.dk Plan i dag Afrunding af OZ3VB's program Fra "almindelig C" til "microcontroller C" Lighederne

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

INSTRUKTIONSMANUAL KW

INSTRUKTIONSMANUAL KW INSTRUKTIONSMANUAL KW Indhold 1. Indledning side 3 2. Knapforklaringer side 3 3. Enkelt brugsanvisning side 4 4. Styktælling side 4 5. Kontrolvejning side 5 6. Totalvejning side 6 7. Dyrevejning side 6

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

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

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

ARDUINO PROGRAMMERING

ARDUINO PROGRAMMERING ARDUINO PROGRAMMERING Teknologisk Institut Opgaver i programmering af Arduino Indholdsfortegnelse Kapitel 1... 2 Arduino Uno mikrokontroller... 2 Digitalt signal... 3 Analogt signal... 3 Arduino Uno Specifikationer...

Læs mere

DATALOGI 1E. Skriftlig eksamen torsdag den 3. juni 2004

DATALOGI 1E. Skriftlig eksamen torsdag den 3. juni 2004 Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Skriftlig eksamen torsdag den 3. juni 2004 Opgaverne vægtes i forhold til tidsangivelsen herunder, og hver opgaves besvarelse bedømmes

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

Program Dokumentation PC Software Skrevet af. Gruppen. Version 1.0

Program Dokumentation PC Software Skrevet af. Gruppen. Version 1.0 Program Dokumentation PC Software Skrevet af Gruppen. Version 1.0 Indholds fortegnelse 1. INDLEDNING...3 1.1. FORMÅL...3 1.2. REFERENCER...3 1.3. VERSIONSHISTORIE...3 1.4. DEFINITIONER...3 1.5. DOKUMENTATIONENS

Læs mere

Bruger manual AGAM kontrolboks

Bruger manual AGAM kontrolboks Bruger manual AGAM kontrolboks Kontrol boks set- up Front tavle (dør) 1. LED : Indikerer hvilke funktioner der er tilsluttet. (Lys tændt = funktion tændt ; lys slukket = funktion slukket). #1- Hovedpumpe

Læs mere

Dokumentation af programmering i Python 2.75

Dokumentation af programmering i Python 2.75 Dokumentation af programmering i Python 2.75 Af: Alexander Bergendorff Jeg vil i dette dokument, dokumentere det arbejde jeg har lavet i løbet opstarts forløbet i Programmering C. Jeg vil forsøge, så vidt

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

Installér din Officepakke 2013

Installér din Officepakke 2013 Vær opmærksom på der godt kan forekomme andre billeder end dem som er illustreret. Dette er grundet ændringer fra microsoft. Blandt andet bliver SkyDrive ændret til OneDrive. Er du i tvivl om noget kan

Læs mere

Brugermanual for styreskab Master Chain 4.0

Brugermanual for styreskab Master Chain 4.0 Fodermaskine 1: Manuel Brugermanual for styreskab 88.340 - DK INDHOLDSFORTEGNELSE INTRODUKTION Se side Styringens funktioner. 3 Styreskab, display og tastatur. 4-5 Hovedmenu oversigt. 6-7 Servicemenu oversigt.

Læs mere

MYLOQ 1101 Kodecylinder

MYLOQ 1101 Kodecylinder MYLOQ 1101 Kodecylinder Brugsanvisning DK Vigtig information før anvending Kodecylinderen skal aktiveres før brug (se side 3). En administrationskode skal tilføjes. Vær sikker på at få skrevet den nye

Læs mere

Arduinostyret klimaanlæg Afsluttende projekt programmering C

Arduinostyret klimaanlæg Afsluttende projekt programmering C Arduinostyret klimaanlæg Afsluttende projekt programmering C Udarbejdet af: Mathias R W Sørensen, klasse 3.4 Udleverings-dato: 02-03-2012 Afleverings-dato: 11-05-2012 Programmeringvejleder: Karl G. Bjarnason

Læs mere

895 Harmony-fjernbetjening. Brugervejledning, version 1.0

895 Harmony-fjernbetjening. Brugervejledning, version 1.0 895 Harmony-fjernbetjening Brugervejledning, version 1.0 Indhold INTRODUKTION... 1 BLIV DUS MED DIN HARMONY-FJERNBETJENING... 2 KONFIGURATIONSPROCESSEN... 3 BRUG AF HARMONY-FJERNBETJENINGEN... 4 BRUG AF

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

NORDISK CONTROL A/S. FUNKTIONSBESKRIVELSE AF PORTSTYRING NC6005 3 X 400V 50Hz

NORDISK CONTROL A/S. FUNKTIONSBESKRIVELSE AF PORTSTYRING NC6005 3 X 400V 50Hz NORDISK CONTROL A/S FUNKTIONSBESKRIVELSE AF PORTSTYRING NC6005 3 X 400V 50Hz Portstyringen NC6005 er en CE-mærket universal 3-knaps styring interface for ABDL-Anlæg. Af primære funktioner kan nævnes: hukommelse

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

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

Indhold. Maskinstruktur... 3. Kapitel 1. Assemblersprog...3. 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output...

Indhold. Maskinstruktur... 3. Kapitel 1. Assemblersprog...3. 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output... Indhold Maskinstruktur... 3 Kapitel 1. Assemblersprog...3 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output... 9 Kapitel 2. Maskinkode... 13 2.1 Den fysiske maskine... 13 2.2 Assemblerens

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

Journal JTAG: Udarbejde af: Benjamin Grydehøj I samarbejde med PDA Projektgruppen. Elektronikteknologafdelingen på Erhvervsakademi Fyn.

Journal JTAG: Udarbejde af: Benjamin Grydehøj I samarbejde med PDA Projektgruppen. Elektronikteknologafdelingen på Erhvervsakademi Fyn. Journal JTAG: Udarbejde af: Benjamin Grydehøj I samarbejde med PDA Projektgruppen Elektronikteknologafdelingen på Erhvervsakademi Fyn. Journal JTAG Xilinx XC9536 29-9-3 Generel beskrivelse af JTAG: JTAG:

Læs mere

X88MV. Manual Version 1.26

X88MV. Manual Version 1.26 X88MV Manual Version 1.26 X88MV er udviklet til styring/fjernstyring af markvanding. Hurtig montering. Fleksibel. Hurtig. Kompakt. Billig. Intet abonnement. Indbygget timetæller. Kan køre på taletidskort.

Læs mere

Bruger Manual For WT-215W WIFI relæ

Bruger Manual For WT-215W WIFI relæ Product Model: WT-215W Bruger Manual For WT-215W WIFI relæ Applicationer Sæt enheden til en stikkontakt og brug setup menuen for at forbinde enheden til WiFi-routeren og opret en online konto, så er man

Læs mere

Start. 1 Her starter banen! Hunden behøver ikke at sidde inden start, men skal være i pladspositionen. Tidtagningen starter på dommerens kommando fx.

Start. 1 Her starter banen! Hunden behøver ikke at sidde inden start, men skal være i pladspositionen. Tidtagningen starter på dommerens kommando fx. Start. 1 Her starter banen! Hunden behøver ikke at sidde inden start, men skal være i pladspositionen. Tidtagningen starter på dommerens kommando fx. Fremad. Stå. Teamet stopper og hunden dirigeres til

Læs mere

Detter dokument er kun til intern brug og klassificeret som strengt fortroligt. Forfatteren tager forbehold for alle fejl og mangler.

Detter dokument er kun til intern brug og klassificeret som strengt fortroligt. Forfatteren tager forbehold for alle fejl og mangler. 1KAPITEL Detter dokument er kun til intern brug og klassificeret som strengt fortroligt. Forfatteren tager forbehold for alle fejl og mangler. Kapitel 4 side 28 Kommentar:Statisk RAM gør brug af D-flip-flops

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

IT Support Guide. Installation af netværksprinter (direkte IP print)

IT Support Guide. Installation af netværksprinter (direkte IP print) IT Support Guide Denne guide er hentet på www.spelling.dk Program: Microsoft Windows Vista Program sprog version: ENG (US) Guide emne: Installation af netværksprinter (direkte IP print) Publikationsnr.:

Læs mere

Applikationen Klip (dansk)

Applikationen Klip (dansk) Applikationen Klip (dansk) PMH Version 3.0-0315 Indhold 1 Manual 2 1.1 Vejledning................................. 2 1.1.1 Starten.............................. 8 1.1.2 Strækkene mellem posterne...................

Læs mere

Scope start stop Space bar kan også bruges. Start/Stop

Scope start stop Space bar kan også bruges. Start/Stop Picoauto.dk Scope start stop Space bar kan også bruges Start/Stop Hjem = Scobe på start side Lyn = auto setup Autofunktion Tid Spænding Zoom Ændring i tid pr/tern-division Man kan forstørre på 4 måder.

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

Manual IHC Kompatibelt SMS modem. Generel info:... 2 Controllere:... 2 Manualen... 2 Komandoer syntax... 2 Lysdioder... 2 Tilslutning:...

Manual IHC Kompatibelt SMS modem. Generel info:... 2 Controllere:... 2 Manualen... 2 Komandoer syntax... 2 Lysdioder... 2 Tilslutning:... Manual IHC Kompatibelt SMS modem. Modemmet er kompatibelt med LK IHC visual2 controllere. IHC er registreret varemærke hos LK, Schneider Electric. Generel info:... 2 Controllere:... 2 Manualen... 2 Komandoer

Læs mere

- - - - SET BRUGERVEJLEDNING FLTA IDRIFTSÆTTELSE. Ledningsnet. Placering af FLAN-antennen V2.2 (28.05.2014) 1 (9)

- - - - SET BRUGERVEJLEDNING FLTA IDRIFTSÆTTELSE. Ledningsnet. Placering af FLAN-antennen V2.2 (28.05.2014) 1 (9) V2.2 (28.05.2014) 1 (9) IDRIFTSÆTTELSE Ledningsnet Enhedstilslutninger og idriftsættelse må kun udføres af kvalificeret personale. Strømmen skal altid være slået fra, når tilslutninger udføres. Når strømmen

Læs mere

Programmering. Det rent og skært nødvendige, det elementært nødvendige! Morten Dam Jørgensen

Programmering. Det rent og skært nødvendige, det elementært nødvendige! Morten Dam Jørgensen Programmering Det rent og skært nødvendige, det elementært nødvendige! Morten Dam Jørgensen Oversigt Undervisningen Hvad er programmering Hvordan er et program organiseret? Programmering og fysik Nobelprisen

Læs mere

Læs Dette Først! DM100i/DM200i Serien Digital frankeringsmaskine. Quick Installeringsguide

Læs Dette Først! DM100i/DM200i Serien Digital frankeringsmaskine. Quick Installeringsguide Læs Dette Først! DM100i/DM200i Serien Digital frankeringsmaskine Dit nye system er designet så du selv kan installere det. Du kan begynde at frankere post om et øjeblik. Det er meget vigtigt, at du nøje

Læs mere

Embedded controller, almen.

Embedded controller, almen. Ver. 310807 s. 1 Bilag 3 Valgfri specialefagskatalog Data- og kommunikationsuddannelsen Undervisningsministeriet September 2007 /Steen Albertsen Ver. 310807 s. 2 Embedded controller, almen. Varighed 1

Læs mere

GSM REMOTE CONTROL AND MONITORING SYSTEM Model: GSM-220

GSM REMOTE CONTROL AND MONITORING SYSTEM Model: GSM-220 GSM REMOTE CONTROL AND MONITORING SYSTEM Model: GSM-220 For nyeste manual www.termalou.com Indholdsfortegnelse Intorduktion....... 4 Pakkens indhold......4 Enhedens design....5 Installations Diagram...5

Læs mere

Det er nødvendigt for brugeren at læse, forstå og følge vejledningens instruktioner.

Det er nødvendigt for brugeren at læse, forstå og følge vejledningens instruktioner. Tams Elektronik LD-G-3 / LD-W-3 (1) Lokomotivdekoder LD-G-3 / LD-W-3 i Märklin-Motorola format Denne oversættelse omfatter monterings- og anvendelsesvejledningerne til LD-G-3 / LD-W-3 dekoderen. Den originale

Læs mere

Hvordan underviser man børn i Salme 23

Hvordan underviser man børn i Salme 23 Hvordan underviser man børn i Salme 23 De fleste børn er rigtig gode til at lære udenad, og de kan sagtens lære hele Salme 23. Man kan f.eks. lære børnene Salme 23, mens man underviser om Davids liv. Det

Læs mere

DKK Rally-lydighed, Øvede-klassen. 40. Fristende 8-tal

DKK Rally-lydighed, Øvede-klassen. 40. Fristende 8-tal DKK Rally-lydighed, Øvede-klassen. 40. Fristende 8-tal Øvelsen består af 2 madskåle eller lignende fristelser samt 2 kegler, stolper eller personer og der skal gås et 8-tal rundt om de to yderste kegler.

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

Dansk version. Introduktion. Windows Vista og XP-installation. LW056V2 Sweex Wireless LAN Cardbus Adapter 54 Mbps

Dansk version. Introduktion. Windows Vista og XP-installation. LW056V2 Sweex Wireless LAN Cardbus Adapter 54 Mbps LW056V2 Sweex Wireless LAN Cardbus Adapter 54 Mbps Introduktion Udsæt ikke Sweex Wireless LAN Cardbus Adapter 54 Mbps for ekstreme temperaturer. Anbring ikke enheden i direkte sollys eller tæt ved varmekilder.

Læs mere

SmartAir TS1000. Daglig brug

SmartAir TS1000. Daglig brug SmartAir TS1000 Daglig brug Indhold Brugere... 4 Opret brugere... 4 Brugerliste vinduet... 5 Knapper... 5 Grupper... 6 Søg bruger... 7 Rapport vinduet (brugere)... 7 Døre... 8 Opret døre... 8 Dørliste

Læs mere

Vejledning til Tidtagningssystem til ridebanespring. Sønderborg. Knap for addering af 6 sekunder ved total nedrivning af forhindring.

Vejledning til Tidtagningssystem til ridebanespring. Sønderborg. Knap for addering af 6 sekunder ved total nedrivning af forhindring. Tidsur til Ridebanespring Model: Sønderborg Med visning af tid for hovedspring / omspring. Visning af fejl Automatisk addering af fejl ved overskridelse af fejlfri tid Visning af starttid for næste klasse.

Læs mere

DATALOGI MASKINARKITEKTUR Blok 2 samt Reeksamination i DATALOGI MASKINARKITEKTUR Blok 1 og arkitekturdelen af DATALOGI 1E

DATALOGI MASKINARKITEKTUR Blok 2 samt Reeksamination i DATALOGI MASKINARKITEKTUR Blok 1 og arkitekturdelen af DATALOGI 1E Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI MASKINARKITEKTUR Blok 2 samt Reeksamination i DATALOGI MASKINARKITEKTUR Blok 1 og arkitekturdelen af DATALOGI 1E Vejledende løsninger til

Læs mere

Prøve i Dansk 1. Skriftlig del. Læseforståelse 1. November-december 2015. Tekst- og opgavehæfte. Delprøve 1: Opgave 1 Opgave 2 Opgave 3

Prøve i Dansk 1. Skriftlig del. Læseforståelse 1. November-december 2015. Tekst- og opgavehæfte. Delprøve 1: Opgave 1 Opgave 2 Opgave 3 Prøve i Dansk 1 November-december 2015 Skriftlig del Læseforståelse 1 Tekst- og opgavehæfte Delprøve 1: Opgave 1 Opgave 2 Opgave 3 Hjælpemidler: Ingen Tid: 60 minutter Udfyldes af prøvedeltageren Navn

Læs mere