Introduktion til Microcontrollere Version
|
|
- Mogens Gregersen
- 7 år siden
- Visninger:
Transkript
1 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, ATmega328, der sidder i Arduinokittet. Denne processor er en nyere udgave af de tidligere Controllere, men introen kan sagtens bruges idet principperne i de forskellige ucér er nogenlunde ens. Assemblerprogrammering er Low Level sprog. Her skal man selv tage sig alt, huske en hel masse, bestemme hvor i RAMén data ( variable ) skal ligge, osv. Dvs. man skal have styr på organiseringen af RAM og også ROM. ( Flash-ROM ) I C -verdenen skrives programkoden i et højniveau-sprog, og kildeteksten skal Compileres, Compileren tager sig af hvilke Ram-registre, der bruges til variable, og hvor i ROM-en programmet placeres. Microprocessor vs. Microcontroller Det hele begyndte omkring 1971, hvor Intel udviklede det, der blev kaldt en microprocessor. Et mikroprocessor-system har en separate beregningsenhed, og hukommelse og enheder til kontakt med verdenen udenfor Af: Valle Thorø Side 1 af 36
2 Enhederne skal forbindes sammen så processoren kan få fat i de rigtige enheder og data. Et typisk microprocessorboard: Microcontrollere Udviklingen af uc stammer helt tilbage fra 1970-erne baseret på microprocessorerne. Det var Intel og TEXAS, der var først. De første kredse var vist kundespecificerede IC-er, beregnet til lommeregnere. Af: Valle Thorø Side 2 af 36
3 8051-microcontrolleren blev introduceret af Intel i 1980, og er en af de mest populære microcontrollere. Den bruges stadig, og anses at være en af de længst levende controllere. En microcontroller har på selve chippen de enheder, der er nødvendige for at den kan fungere. Derved spares en mængde plads, og forbindelser til eksterne kredse. Her en anden skitse: Se kilde: Af: Valle Thorø Side 3 af 36
4 Her en skitse, hvor pins til omverdenen fra Controlleren er vist. Der findes et hav af uc-familier fra forskellige fabrikker. Se liste: Dem vi kan lege med skal jo være i et hus, vi kan håndtere, dvs. i DIL-huse. Vi skulle gerne kunne lave print til eksamen, indeholdende en uc. Her er vist forskellige uc familier: 8051 AVR PIC Z80 ( 1976 ) ARM ( Acorn RISC Machine ) 68xx PowerPC OSV. Nogle af de processorer, der anvendes i dag, er baseret på ældre versioner. Nogle har færre funktioner, nogle har andre funktioner end den oprindelige osv. Af: Valle Thorø Side 4 af 36
5 Eksempel på afledte typer med forskellige delmængder, - eller typer med ekstra egenskaber. Nogle fås som OTP, dvs. One time Programmable, Andre kan genprogrammeres, osv. Nyere versioner kan programmeres serielt, dvs. man kan In Circuit programmere dem, dvs. mens de sidder i printet. Den første processor, vi ser på, er en 8051-variant, en Atmel AT89C4051, evt. en AT89S8253!! Derefter går vi over i Arduino-verdenen. Arduino: ATmega328P, AVR 8-bit RISC architecture Det, der er rigtigt genialt, er at man på boardet har direkte adgang til USB-overførsel af et program fra ens PC. Ganske god intro: Begge uc-er er 8-bit som har været brugt så længe. I dag fås også 16 og 32 Bit controllere. Men 8 bit uc nægter at dø. 8 bit passer fint med vores kendskab til Talsystemer: Det vi skal i gang med er at koble en uc sammen med eksterne enheder: Af: Valle Thorø Side 5 af 36
6 Generel Blokdiagram for et microcontroller system Her ses konceptet i den originale Der er 4 8-bits porte, hvoraf nogle har flere funktioner. Kilde: 1 Oversigt over Vore uc, der er en delmængde af Af: Valle Thorø Side 6 af 36
7 AT89C4051 & AT89S8253 Et af de kit, vi skal teste på!! Af: Valle Thorø Side 7 af 36
8 Microcontrollerens pins kan tage digitale signaller ind fra tilsluttede enheder, og også sende signaler ud. 0 eller 5 Volt. Kontrolleret af et program lagt ind i controlleren. Her vist et eksempel, men bemærk, processoren er fra en anden familie. Af: Valle Thorø Side 8 af 36
9 Opbygning af en port-ud / indgang. Her sendes et 0 ud. Udgangstransistoren kan kun synke strøm. Bemærk: Udgangene er Sink Only. Open Collector, eller her vist som Open Drain. Her er udgangen høj. FF en holder udgangen på 1 indtil programmet sender noget andet ud!! Og endelig en portpin brugt som indgang. Kilde: Altså kan uc ens pins bruges både som udgang og indgang. Men bemærk, at pga. opbygningen af denne type uc, skal en indgang normalt være høj, og en switch skal trække den lav!! Dvs. der skal bruges en Pull Up modstand. Af: Valle Thorø Side 9 af 36
10 Nogle pins har flere funktioner: Både i den originale 8051 og i vores delmængde, dvs. AT89C4051, der kun har port P1 og P3. To microcontrollere er her forbundet sammen via seriel transmission. Data kan sendes med alle 8 bit ad gangen, - men det er billigere at sende data på 1 linje, - men så kun sende de 8 bit 1 ad gangen. Microcontrollere har indbygget UART, med hhv. sender og modtager. Dvs. der kan sendes begge veje. Af: Valle Thorø Side 10 af 36
11 En uc skal have en clockfrekvens for at arbejde. Typisk bruger vi 12 MHz Eller 11,059 MHz. 1/ Samlede Specifikationer for AT89C40: Koster ca. 10 kr. 8-bit Microcontroller 4K Bytes Flash ROM and 128 Byte RAM 2 Ports ( 15 bit ) Port 1, and Port 3 UART ( Serially communication ) 2 x Timers / Counters Af: Valle Thorø Side 11 af 36
12 Outline af AT89C4051: Help: Af: Valle Thorø Side 12 af 36
13 Blokdiagram over indmaden i AT89C4051: 2 Porte ( pins til verden udenfor - RAM ) Program gemmes i Flash ROM. Program Counter / Pointer Stack Pointer Timer / Counter, UART, ( serially transmission ) ( Universal Asyncron Reciever / Transmitter ) Af: Valle Thorø Side 13 af 36
14 Procedure for programmering:: Program skrives i C eller Assembler. kildeteksten skal oversættes til en HEX kode - fil, som skal overføres til uc Ideen er så at skrive et program, der kan kontrollere handlinger på dens udgange, fx afhængig af inputsignaler. Eksempler: Forskellige input & output der registrerer eller kontrollerer Af: Valle Thorø Side 14 af 36
15 Eksempel på kredsløb!! Bemærk, at denne type uc kun kan synke strøm. Data og Programhukommelsen: Se lidt på de interne Memmory: RAM & ROM (ROM er lavet i Flash, som er reprogrammerbar ) Registre og RAM: Et register er en ramadresse på 8 bit. User RAM Op til 7Fh=127d Etc 0Bh 0Ah 09h 08h 07h R7 Af: Valle Thorø Side 15 af 36
16 06h 05h 04h 03h 02h 01h Ram Adr 00h R6 R5 R4 Også R3 Også R2 Også R1 Også R0 Ram-adresser fra 00h til 07h kan også kaldes R0 til R7. Ramadresser fra 20h til 30h kan bruges til Bitflag. Derfor brug helst kun RAM fra adresse 0 til 7, og fra 30h og opefter!! Eksempler på 1 bit flag. Flagene har numre fra 0 til 127, eller 0 til 7F Hex. Eks: Jb 29, label Setb 2Dh Af: Valle Thorø Side 16 af 36
17 Af: Valle Thorø Side 17 af 36
18 Samlet oversigt: Kilde: SFR ( Special Function Registre ) De RAM-adresser vi kan bruge er fra adresse 00h til 7Fh Men nogle af RAM adresserne mellem 80h og 0FFh er også implementeret. En af RAM-addresserne er forbundet til P1, en anden til port P3. Alle de forskellige enheder der er indbygget, har tilknyttet RAM-adresser!! Eksempler Af: Valle Thorø Side 18 af 36
19 Ram Address 0B0h Port 3 90h Port 1 Oversigt over SFR- RAM-adresser. Special Function Registers Af: Valle Thorø Side 19 af 36
20 De specielle RAM-adresser, der er beregnet til specielle funktioner. SFR s Adresserne ligger fra 80h til FFh Kilde: Af: Valle Thorø Side 20 af 36
21 Programhukommelse i FLASH ROM Det program, der skal afvikles, gemmes på chippen i Flash ROM. Det betyder, det kan slettes og genprogrammeres mange gange. Vores AT89C4051 har plads til 2 KByte program-hukommelse. Et program består blot af en række 8-bit tal, som fungerer som koder, processoren forstår. Adress 2K ~ Hex koder Adress 0000h 3A Reset start Af: Valle Thorø Side 21 af 36
22 Et eksem-pel på et program. Vist som Hex. I højre side er koderne så vidt muligt oversat efter ASCII-tabellen. Interrupt-vektorer. I processorverdenen arbejdes der ofte med interrupts. Det kan fx optræde hvis man laver et stopur. Her skal der ske noget bestemt hver gang der er gået 1/100 del af et sekund. Det betyder, man i starten af et program skal igangsætte nogle interne tællere, der kan tælle krystallets frekvens. Og hvis et bestemt antal pulser er talt, er der jo gået en bestemt tid. Det kan så indrettes således, at når tællerne har nået en bestemt værdi, udløser et interrupt. Dvs. den igangværende programafvikling stoppes, og et andet kort program skal udføres. ( læg 1 til 1/100 del sekunder, tjekke for om værdien er blevet større end 9, osv. ) Den måde det er implementeret på, er, at processoren hopper til en bestemt adresse kaldet en interrupt-vektor. Herfra kan der så hoppes videre til den programdel, der skal udføres hver 1/100 del sekund. De forskellige vektorer er placeret i ROMén fra adresse 0003h til 002Fh. Derfor, - hvis man benytter interrupts i sit program, skal man tage højde herfor. Af: Valle Thorø Side 22 af 36
23 Samlet Memory oversigt 2 K { 4 K } O.S.V SBUF Taeller Porte SF Rs Special Function Registre 7F h Programstart 30 h 30 h Stack Pointer Ramadresse 20 h til 2F h kan bitadresseres Interrupt vektorer R7 Adresse 0 h Adresse 0 h Flash ROM RAM 8 Bit bred 8 Bit bred Registre R0 til R7 R0 Program gemmes af brænderen i ROM, Data gemmes af processoren i RAM. Af: Valle Thorø Side 23 af 36
24 uvision Den IDE ( Integrated Development Environment, Integreret udviklingsmiljø ) vi bruger hedder uvision, fra firmaet KEIL Det er et gratis evaluation-program til PC, men kan i den gratis version kun bruges til små kode-størrelser, - på max 2K. Der skal skrives en kildetekst, ( dvs. en Source Code ). Her bruger vi assembler, senere leger vi med højniveausproget C. Kildeteksten oversættes til HEX koder, som skal Brændes over i en Micro-controller Herefter skal Programmet testes. Eksempler på Assembler-kode: Af: Valle Thorø Side 24 af 36
25 Her et eksempel på en assemblerkode Og hvilke hexkoder, det bliver oversat til. Et andet eksempel: MOV A, #3Ah ; Flyt værdien 3Ah ind i reg A Af: Valle Thorø Side 25 af 36
26 Mov P1, A ; Flyt en kopi af reg A til reg P1 JMP. Mov R3, #00h Mov A, P1 ; Move tallet 00 into reg R3 ; Flyt kopi fra Port1 til Acc. Mov a, 07 Uden #, betyder RAM adr. 07 Eksempler på tal. #123 Decimal #123d Decimal #3Ah Hexadecimal #0A4h Hex ( Et tal må ikke starte med en bogstav) # b Binary Af: Valle Thorø Side 26 af 36
27 Alfabetisk Instruktionsliste ACALL: Absolute Call ADD, ADDC: Add Accumulator (With Carry) AJMP: Absolute Jump ANL: Bitwise AND CJNE: Compare and Jump if Not Equal CLR: Clear Register CPL: Complement Register DA: Decimal Adjust DEC: Decrement Register DIV: Divide Accumulator by B DJNZ: Decrement Register and Jump if Not Zero INC: Increment Register JB: Jump if Bit Set JBC: Jump if Bit Set and Clear Bit JC: Jump if Carry Set JMP: Jump to Address JNB: Jump if Bit Not Set JNC: Jump if Carry Not Set JNZ: Jump if Accumulator Not Zero JZ: Jump if Accumulator Zero LCALL: Long Call LJMP: Long Jump MOV: Move Memory MOVC: Move Code Memory MOVX: Move Extended Memory MUL: Multiply Accumulator by B NOP: No Operation ORL: Bitwise OR POP: Pop Value From Stack PUSH: Push Value Onto Stack RET: Return From Subroutine RETI: Return From Interrupt RL: Rotate Accumulator Left RLC: Rotate Accumulator Left Through Carry RR: Rotate Accumulator Right RRC: Rotate Accumulator Right Through Carry Af: Valle Thorø Side 27 af 36
28 SETB: SJMP: SUBB: SWAP: XCH: XCHD: XRL: Set Bit Short Jump Subtract From Accumulator With Borrow Swap Accumulator Nibbles Exchange Bytes Exchange Digits Bitwise Exclusive OR For assemby-tutorial, se fx: Af: Valle Thorø Side 28 af 36
29 Program struktur Brug mange sub-rutiner Main Program Call Subrutine Call Subrutine Det giver bedre program struktur Subrutine 1 Return Subrutine 2 Return Af: Valle Thorø Side 29 af 36
30 Keil: uvision setup Et skærmbillede fra uvision Venstre side: Projekt struktur Højre side: Source code Her et eksempel på opbygning af kildetekst Evt. kode for interrupt ( kan ) placeres sidst!! Af: Valle Thorø Side 30 af 36
31 Opstart af et Projekt i uvision fra Keil: Hvis der er åbnet et project, Vælges: Projekt, Projekt Close Skab et nyt project. Vælg Project / New Project Vælg navn og mappe, projektet skal oprettes i. Det er vigtigt, alle projektets filer kommer i samme mappe. Lav ny mappe til hver projekt. Brug aldrig de danske æ, ø eller å. Der spørges nu efter hvilken type uc, der skal arbejdes med. ( Select device for Target ). Vælg Atmel > Vælg AT89C4051 Scroll ned blandt Atmels ucontrollere. Vælg AT89C4051. Der spørges nu, om der skal kopieres startup-kode. Vælg NEJ. Vælg NO / NEJ. Vigtigt! Af: Valle Thorø Side 31 af 36
32 Højre- Click Target 1 Vælg Options for Target 1 / Output Sæt hak I boksen box Create Hex File Luk. Nu skal der skabes en ny kildetekst-fil. Create new file File Save As. Gem filen med same fornavn som projektet, men med efternavnet.a51 Åben target 1 H-Klik på Source group 1 for at addere den just skabte kildetekst-fil. Vælg Add file to source group Af: Valle Thorø Side 32 af 36
33 Find og adder kildetekstfilen. Vælg *.a* for at vise filer, der ender på.a51 Her er vist et antal A51-filer i mappen. Vælg den fil, der er oprettet, Klik på Add og Close. Projekt-fil-strukturen kan nu se ud som fx. dette. Kildetekstfilen hedder her Blink.A51 Hvis der Dobb. Klikkes på den, hopper cursoren over til højre til kildetekstfilen. Klar til at skrive kilde-kode. ovenstående procedure kan også findes på min hjemmeside: Design-vinduerne i uvision. Af: Valle Thorø Side 33 af 36
34 Af: Valle Thorø Side 34 af 36
35 Skriv source code Oversæt source code. Klick Hvis der ikke er syntax-fejl, skabes der en.hex fil, der skal over i microcontrolleren! Af: Valle Thorø Side 35 af 36
36 Brænderprogrammet Leaper48 IC-Writer program Vælg korrekt Device (type select) Browse for at finde og loade HEX-filen. Run Program Test uc i application / Valle Thorø Af: Valle Thorø Side 36 af 36
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 mereArduino 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 mereMicrocontroller, 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 mereMicrocontroller, 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 mereLCD 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 mereuprocessorens 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 mereIndholdsfortegnelse :
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 mereArduino 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 mereDer 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 mereuvision, Keil Udviklingsprogram til Microcontrollere Udviklingsprogrammet uvision2 fra Keil
Udviklingsprogram til Microcontrollere Udviklingsprogrammet uvision2 fra Keil Det program, vi anvender til at skrive kilde-teksten, assemblerkoden, og til at oversætte det til maskinkode, er fra Keil.
Læs mereIntroduktion 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 mereIntro 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 mereDette korte foredrag er opdelt i 3 dele: 1. ARDUINO i flere versioner, hvad er det? 2. DEMO-video 3. Din fremtidige Oscillator, SI5351A 4.
APPETITVÆKKEREN OZ6YM, Palle A. Andersen Efteråret 2017 Dette korte foredrag er opdelt i 3 dele: 1. ARDUINO i flere versioner, hvad er det? 2. DEMO-video 3. Din fremtidige Oscillator, SI5351A 4. DEMO-video
Læs mereEmbedded 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 mereLCD 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 mereSeriel 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 mereVEJLEDNING SPAMFILTERET. 1. Udgave, august 2015 Tilpasset FirstClass version 12.1, Dansk
VEJLEDNING SPAMFILTERET 1. Udgave, august 2015 Tilpasset FirstClass version 12.1, Dansk Udarbejdet af: Styrelsen for IT og Læring Vester Voldgade 123, 1552 København V Indholdsfortegnelse Vejledning -
Læs mereOpgave 1: Log ind og skift password m.m.
Opgaver i Typo3 Opgave 1: Log ind og skift password m.m.... 2 Opgave 2: Opret flere filmapper og upload diverse filer... 3 Opgave 3: Opret en ny side som denne her... 4 Opgave 4: Opret fotogallerier med
Læs mereBruger 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 mereW8 Project Explorer. Introduktion til Project Explorer Oprettelse af link sets Forskellige typer af links Kobling til andre dele af MicroStation
W8 Project Explorer Introduktion Kun få har indtil nu udnyttet fordelen ved at bruge Project Explorer. Flere har set på den men nu får du mulighed for selv at prøve. Project Explorer giver et sikkert overblik
Læs mereEksamens 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 mereNetværk & elektronik
Netværk & elektronik Oversigt Ethernet og IP teori Montering af Siteplayer modul Siteplayer teori Siteplayer forbindelse HTML Router (port forwarding!) Projekter Lkaa Mercantec 2009 1 Ethernet På Mars
Læs mereCANSAT & 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 mereArduino kursus lektion 4:
Arduino kursus lektion 4: I denne lektion skal vi bruge et digitalt termometer til at aflæse temperaturen! Herefter skal vi tænde 3 dioder som hver indikerer forskellige temperaturer! Opgave 1: Temperatursensor
Læs mereFlowchart 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 mereLCD 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 mereRediger eller opret institutionsmedarbejder på en ungdomsuddannelse
Rediger eller opret institutionsmedarbejder på en ungdomsuddannelse Institutionens brugeradministrator på Optagelse.dk kan oprette medarbejdere med forskellige roller og rettigheder. Når du opretter en
Læs mereStorage oscilloscope
Dette dokument er et forsøg på at gøre brugen af GDS-1072A-U Digital Storage Oscilloscope lidt lettere. Hent: Fabrikantens Manual (PDF), En anden Manual: PC-software ( Brug PC-en sammen med Scopet ), Driver
Læs mereProjekt - 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 mereStart 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 mereWT-1011RC Programmer User Guide
WT-1011RC Programmer User Guide Firmware Version 1.9 Note: 1. Information in this manual is subject to change without notice and does not represent a commitment of manufacturer. 2. Manufacturer shall not
Læs mereProgrammering 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 mereI 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 mereDATALOGI 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 mereLyskryds. 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 mereWT-1011RC Programmer User Guide
WT-1011RC Programmer User Guide Firmware Version 1.9 Note: 1. Information in this manual is subject to change without notice and does not represent a commitment of manufacturer. 2. Manufacturer shall not
Læs mereAVR 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 merePC - installation af Maple 2016 med GYM-pakken
PC - installation af Maple 2016 med GYM-pakken Download først de relevante installere til både Maple 2016 og til Gym-pakken, og placer dem et sted på din PC, hvor du kan finde dem igen. Hvis du højre-klikker
Læs mereÅrsafslutning i SummaSummarum 4
Årsafslutning i SummaSummarum 4 Som noget helt nyt kan du i SummaSummarum 4 oprette et nyt regnskabsår uden, at det gamle (eksisterende) først skal afsluttes. Dette betyder, at det nu er muligt at bogføre
Læs mereFremsendelse af filer til ENLI (version 1.0 af 14. juni 2016)
Fremsendelse af filer til ENLI (version 1.0 af 14. juni 2016) En FTP-løsning I forbindelse med anmeldelser og andre indberetninger til ENLI via anmeldersystemet, kan der alene uploades filer i størrelsen
Læs mereInternt 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 mereScope 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 mereProgrammeringseksempel 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 mereup/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 mereQuick Setup Guide SB168-ES og LS9 Dansk version
Quick Setup Guide SB168-ES og LS9 Dansk version February, 2009 SB168-ES og LS9 Quick Setup Guide Beskrivelse af denne guide. Denne guide indeholder en hurtig og enkelt opsætning af LS932 med SB168ES digital
Læs mereTRÆNINGS COMPUTER PEAK FITNESS R99
TRÆNINGS COMPUTER PEAK FITNESS R99 FUNKTIONER SKÆRM DER VISER DIN NUVÆRENDE TRÆNING TID / TID 500M DISTANCE TRÆK I MINUTTET BRUGER DATA ROTAG / TOTAL ROTAG WATT / KALORIE FORBRUG H.R.C. (PULS) STORT DISPLAY
Læs mereX88MV. 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 mereManual til skinnelayoutprogram
Manual til skinnelayoutprogram Version 1.1 13. marts 2005 Skinnelayoutmanual af 13. marts 2005, version 1.1 1 Indholdsfortegnelse 1. Indledning... 3 2. Oversigt over startbillede... 3 3 Menulinie... 4
Læs mereIT 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 mere01 Introduktion. Yderligere informationer kontakt bim@protecvinduer.com
01 Introduktion Dette dokument indeholder informationer om Pro Tec vinduer BIM objekter. Der er vejledninger til at bruge disse objekter, opsætning af objekterne samt links til Pro Tec s hjemmeside der
Læs mereOneRemote INT Converter. Type 32002638. Brugervejledning. Betjening med Bang & Olufsen. Triax C-HD207CX. 32002638u3dk
OneRemote INT Converter Type 32002638 Brugervejledning Betjening med Bang & Olufsen Triax C-HD207CX 32002638u3dk Daglig betjening med Beo4, Beo5, Beo6 Afspille funktioner OO OK o o0 Play press 1 sec. Play
Læs mereDATALOGI 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 mereLogin til den digitale ansøgningsportal
Login til den digitale ansøgningsportal Vejledning om login til den digitale ansøgningsportal for kandidatansøgninger Login til den digitale ansøgningsportal sker via WAYF (Where Are You From), som er
Læs mereModbus 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 mereOpsætning af Backup. Dette er en guide til opsætning af backup med Octopus File Synchronizer.
Opsætning af Backup Dette er en guide til opsætning af backup med Octopus File Synchronizer. Det første der skal ske er at programmet skal registreres, dette gøres ved at vælge menuen Help og derefter
Læs mereGSM 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 mereDesign & Produktion. Valle Thorø. Sønderborg. ELektronik. ( Pendler-ordning gør det muligt! )
Design & Produktion Valle Thorø Sønderborg ELektronik ( Pendler-ordning gør det muligt! ) 1.G 2.G 3.G Teknologi B Teknologi B Evt. teknologi A Teknikfag, Elektronik 5 lekt. Pr uge 5 lekt. Pr uge 9 lekt.
Læs mereAdobe Elements Lektion 2
Adobe Elements Lektion 2 Så er det igen tid til at lege lidt med billeder. Jeg går ud fra, at du nu har fået opsat Elements efter de anvisninger du fik i sidste lektion. Start Elements op Gå ind i Edit
Læs mereVejledning til Photofiltre nr.129 Side 1
Side 1 Til denne vejledning laver vi lidt ekstra ved hvert billede. Vi skal bruge det der hedder Image Curl. Vi skal altså bruge en fil der kan hentes på min hjemmeside under Photofiltre 7 og nederst på
Læs mere89C4051 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 mereSDB. MySQL Installation Guide
SDB MySQL Installation Guide MERE 2003 D. 05 July, 2003 Installation af MySQL databasen Introduktion...2 Krav for at installere MySQL...2 Installationen...3 Udpak zip filen...3 Start Installationen...3
Læs mereHar du ikke fået oprettet et afdelings-id og PIN-kode til udskrivning på husets printere bedes du tage kontakt til receptionen først:
SOHO/NOHO Printer Installation til Windows (PC) - Version 2.0 Vigtig før du går i gang: Har du ikke fået oprettet et afdelings-id og PIN-kode til udskrivning på husets printere bedes du tage kontakt til
Læs mereVideo Projector Controller. Brugermanual
Jægergårdsgade 152/05A DK-8000 Aarhus C DENMARK WWW.WAHLBERG.DK l Video Projector Controller Brugermanual WWW.WAHLBERG.DK TELEPHONE +45 86 18 14 20 CELL PHONE +45 40 52 20 88 EMAIL: mads@wahlberg.dk Feb
Læs meredanske 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 mereProgram 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 mereTips & Tricks i SAP BusinessObjects XIr2 og XIr3
Tips & Tricks i SAP BusinessObjects XIr2 og XIr3 Brug af hyperlink editor i interactive mode i XIr3 Affecto Denmark A/S CVR-nr. 21 59 61 83 Lyngbyvej 28 Voldbjergvej 16B Tel: 39 25 00 00 info.dk@affecto.com
Læs mereIndholdsfortegnelse :
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 mereStart af nyt schematic projekt i Quartus II
Start af nyt schematic projekt i Quartus II Det følgende er ikke fremstillet som en brugsanvisning der gennemgår alle de muligheder der er omkring oprettelse af et Schematic projekt i Quartus II men kun
Læs mereMANUAL ISOREADER. Ver. 04 03-10-2013 SKIOLD GØR EN FORSKEL!
MANUAL SKIOLD GØR EN FORSKEL! ISOREADER 981 002 701 Ver. 04 03-10-2013 Indholdsfortegnelse 1 Funktion og forbindelse... 4 2 Hvad betyder de enkelte lys/ lamper... 5 3 Læs øremærke (transponder)... 6 4
Læs mereProgrammeringseksempel 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 mereVelkommen til 2. omgang af IT for let øvede
Velkommen til 2. omgang af IT for let øvede I dag Hjemmeopgave 1 Næste hjemmeopgave Eventuelt vinduer igen Mapper og filer på USB-stik Vi skal hertil grundet opgave 2 Internet Pause (og det bliver nok
Læs mereDenne vejledning forklarer, hvordan du genererer en rute på filmen, ved hjælp af Route Generator.
Lav en rute på et kort Vejledning Denne vejledning forklarer, hvordan du genererer en rute på filmen, ved hjælp af Route Generator. Åbn et kort Du kan åbne en billedfil fra et eksisterende kort eller
Læs mereInstallé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 mereFlowchart og Nassi ShneidermanN Version. Et flowchart bruges til grafisk at beskrive et forløb. Det kan fx være en microcontrollers programafvikling.
Flowchart Et flowchart bruges til grafisk at beskrive et forløb. Det kan fx være en microcontrollers programafvikling. Der findes nogle gode programmer til at tegne flowcharts med, men de skal købes. Fx
Læs mereClublog Dansk vejledning af OZ0J Version 1.0 opdateret juli 2016. Forord. Denne vejledning indeholder opstart og løbende brug af Clublog.
Forord Denne vejledning indeholder opstart og løbende brug af Clublog. Brug af vejledningen samt installation af softwaren sker helt på eget ansvar. Vejledningen opdateres efter behov og må frit kopieres
Læs mereStednavne og Googlemaps
Stednavne og Googlemaps Google modulet vedligeholdes kun via admin-modulet. Stednavne redigeres under det enkelte individ og herefter til lægges koordinaterne via google-modulet. Check allerførst om modulet
Læs merePotens & Kvadratrod. Navn: Klasse: Matematik Opgave Kompendium. Opgaver: 22 Ekstra: 4 Point: Matematik / Potens & Kvadratrod
Navn: Klasse: Matematik Opgave Kompendium Potens & Kvadratrod Opgaver: Ekstra: Point: http://madsmatik.dk/ d.0-0-01 1/1 Potenser: Du har måske set udtrykket før eller måske 10 1. Begge to er det vi kalder
Læs mereSider og segmenter. dopsys 1
Sider og segmenter dopsys 1 Lokal vs global sideallokering (1) Med (a) som udgangspunkt giver (b) lokal hhv. (c) global allokering forskellige resultater dopsys 2 Lokal vs global sideallokering (2) Den
Læs merePERFECT JUMP Böttcher Tomschke Video Hopmålesystem BUOY-X/Y-CO-ORDINATES Installation til Software Version 6.0 GTK 1997
PERFECT JUMP Böttcher Tomschke Video Hopmålesystem BUOY-X/Y-CO-ORDINATES Installation til Software Version 6.0 GTK 1997 1. Placering af kameraer. Kamera B skal anbringes ca. 5 til 10 meter længere væk
Læs mereBruger 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 mereVEJLEDNING TIL PRINTUDLÆG
VEJLEDNING TIL PRINTUDLÆG Eksempler på print: Printplader er beregnet til at fastholde komponenter og skabe permanente forbindelser mellem dem. En printplade består af en plade af glasfiber, belagt med
Læs mereVariabel- sammenhænge
Variabel- sammenhænge Udgave 2 2009 Karsten Juul Dette hæfte kan bruges som start på undervisningen i variabelsammenhænge for stx og hf. Hæftet er en introduktion til at kunne behandle to sammenhængende
Læs mereProgrammering i C Intro og grundlæggende C 5. marts 2007
Programmering i C Intro og grundlæggende C 5. marts 2007 Mads Pedersen, OZ6HR mads@oz6hr.dk Plan for kurset Ma. 5/3: Ma. 19/3: Ma. 2/4: To. 12/4: Formål, intro, grundlæggende Videre, sprogkonstruktioner
Læs mereSådan laver du en billed-lyd fortælling med Soundslides Plus / Ole Rode Jensen, oktober 2011
Sådan laver du en billed-lyd fortælling med Soundslides Plus / Ole Rode Jensen, oktober 2011 1 Soundslides samler billeder og lyd - ikke andet Soundslides er IKKE billedredigering og IKKE lydredigering,
Læs mereRefWorks Workshop Medicinsk Bibliotek Aalborg Universitetshospital. Oprettelse af konto/log in... 2. RefWorks-databasen... 2
RefWorks vejledning Indhold Oprettelse af konto/log in... 2 RefWorks-databasen... 2 Import af referencer... 2 Pubmed... 3 Embase/Psycinfo/Medline (Ovid)... 4 Cinahl... 5 RefGrab-it... 6 Organisering af
Læs mereREFWORKS FAGKONSULENTENS VEJLEDNING
REFWORKS FAGKONSULENTENS VEJLEDNING Nationale Kliniske Retningslinjer Version 09-02-2015 2015 Indholdsfortegnelse 1. Refworks og Nationale Kliniske Retningslinjer... 3 2. Ekstern adgang til RefWorks...
Læs mereDet sprogpædagogiske kørekort 2012/2013. Modul 2: Blog for begyndere
Det sprogpædagogiske kørekort 2012/2013 Modul 2: Blog for begyndere Ana Acosta og Christoph Schepers Indholdsfortegnelse Gloseliste... 2 Log på bloggen (punkt 1-3) 3 Opret og rediger en side med undersider
Læs mereLærevejledning. - en introduktion til maskinarkitektur. faraz@butt.dk Faraz Butt mads@danquah.dk Mads Danquah doktor@dyregod.dk Ulf Holm Nielsen
Lærevejledning - en introduktion til maskinarkitektur faraz@butt.dk Faraz Butt mads@danquah.dk Mads Danquah doktor@dyregod.dk Ulf Holm Nielsen Roskilde Universitetscenter Naturvidenskabelig Basisuddannelse
Læs merePia Schiermer, Underviser ved UNI-C og Amtscentrene 2 pia@schiermer.dk
Pia Schiermer, Underviser ved UNI-C og Amtscentrene 2 Bloggen er et online medie for både de store og de små, høje og lave, lange og brede. Bloggen er for alle på nettet også de andre. En blog, også kaldet
Læs mereOpsætning af Backup. Hvis programmet registreres korrekt vises nedenstående skærmbillede. Genstart herefter programmet.
Opsætning af Backup Dette er en guide til opsætning af backup med Octopus File Synchronizer. Det første der skal ske er, at programmet skal registreres (programmet kan dog bruges i 30 dage, hvis det ikke
Læs mereBrugervejledning til Web-LIMS Online registrering af prøver til Toldlaboratoriet
Brugervejledning til Web-LIMS Online registrering af prøver til Toldlaboratoriet Indhold Adgang og opstart... 2 Registrering af opgave... 3 Registrering af opgave med fysisk prøve... 3 Registrering af
Læs mereDatamaters 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 mereEfter installation af GEM Drive Studio software fra Delta s CD-rom, skal hoved skærmbilledet se således ud: (koden til administrator adgang er: admin)
Hurtig opstart af Infranor XtrapulsPac-ak drev: Dette er en enkelt og kortfattet vejledning i opsætningen af XtrapulsPac-ak driver til anvendelse i stand-alone mode. Ingen Profibus forbindelse. For senere
Læs mereDet Digitale Niveau. Niels Olof Bouvin Institut for Datalogi Aarhus Universitet
Det Digitale Niveau Niels Olof Bouvin Institut for Datalogi Aarhus Universitet Level : Det digitale niveau Level 5 Problem-oriented language level Translation (compiler) Level 4 Assembly language level
Læs mereSvane Electronic Universal timer med 2 relæer og 18 funktioner hver 1
Svane Electronic Universal timer med 2 relæer og 18 funktioner hver 1 Digital dobbelt timer print modul 12V 2000.2236 Multi funktions timer med 18 funktioner pr. relæ, anvendelig i mange installationer,
Læs mereManual til TI-89. Af: Martin Kyhl og Andreas Kristansen. Med denne i hånden til eksamen burde de fleste opgaver kunne løses på få minutter.
Manual til TI-89 Af: Martin Kyhl og Andreas Kristansen Med denne i hånden til eksamen burde de fleste opgaver kunne løses på få minutter. Indholdsfortegnelse 0 Indledning...3 0.1 Forord...3 0.2 Syntax
Læs mereREFWORKS vejledning til Nationale Kliniske Retningslinjer Fagkonsulentens version (december 2013)
REFWORKS vejledning til Nationale Kliniske Retningslinjer Fagkonsulentens version (december 2013) 2013 Indholdsfortegnelse 1. Refworks og Nationale Kliniske Retningslinjer... 3 2. Log ind i RefWorks...
Læs mereAnaloge 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 mereFra 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 mereIBI/CTS opbygning af grafiske brugerflader på centrale anlæg...3 Stikordsregister...39
44164 INDHOLDSFORTEGNELSE IBI/CTS opbygning af grafiske brugerflader på centrale anlæg...3 Stikordsregister...39 2-39 Rekv. 7 Prod. 29-11-2005-14:07 Ordre 10723 EFU Indledning IHC Control Viewer giver
Læs mere