Intro til AVR. Mads Pedersen, OZ6HR
|
|
- Bodil Lange
- 8 år siden
- Visninger:
Transkript
1 Intro til AVR Mads Pedersen, OZ6HR
2 Projektidé Brug en AVR-microcontroller Mål temperatur vha. temperatursensor Vis på display Send til computer og vis temperatur Slide 2
3 Plan 27/ : Introduktion 10/ : Få alle boards op at køre 08/ : Temperatur + display + seriel Slide 3
4 Agenda for introduktionen Hvad er en microcontroller? Info om vores AVR-microcontroller Info om LCD-display Info om temperatursensor (og I 2 C-bussen) Programmering af microcontrollere Introduktion til BASCOM Slide 4
5 Hvad er en microcontroller? En computer i en chip : CPU ROM RAM Bi-directional ports Interrupts Internal clock + Mange andre funktioner Slide 5
6 Hvor bliver microcontrollere brugt? DVD, TV, VCR XBOX, Play Station PDA er Mobiltelefoner Biler Portåbner til garagen Husholdningsapparater Radioamatørformål: Frekvenstæller, LCD, og til alle mulige andre formål! Slide 6
7 Hvad skal vi bruge? Evaluation board Med en AVR AT90S2313 Inspireret af 9V strømforsyning Programmer -kabel Serielt kabel LCD-display (HD4478-baseret) Temperatursensor (LM75) samt print Udviklings-/programmeringsmiljø (BASCOM) Slide 7
8 Info om AVR AT90S (Atmel Corporation) 8 bit, 2K flash 8- og 16-bit timer Analog-digital converter (ADC) Watchdog SPI/UART 20 pins, hvoraf 15 er programmerbare I/O 0-10 MHz splaydev&objectid=9 &family_name=avr+8%2dbit+risc+&part_id=1993 Slide 8
9 Baggrundsinfo Display Temperaturmåler (I 2 C) Slide 9
10 LCD: Info Chip: HD4478 Standard-chip udviklet af Hitachi Bruges i mange displays, i mange størrelser, f.eks. 1x8, 2x16, 4x20 Drivere implementeret i mange programmeringssprog (f.eks. BASCOM) Slide 10
11 LCD: Benforbindelser Slide 11
12 Temperatursensor: Info Inspiration: LM75 Udviklet af National Semiconductor Info: Specifikationer: -55 ºC 125 ºC I 2 C-bussen Overtemperature Shutdown (O.S.) Kan bruges til f.eks. at alarmere, når temperaturen overstiger en valgt grænse Slide 12
13 Temperatursensor: Benforbindelser Slide 13
14 I 2 C-bussen: Introduktion I²C Forkortelse for Inter-Integrated Circuit, udtales "eye-squared-see" Udviklet i starten af 1980 erne af Philips Formål Nem kommunikation mellem CPU og udstyr i et TV I dag: De-facto standard i industrien Slide 14
15 I 2 C-bussen: Detaljer Two-wire seriel bus Serial Clock Line (SCL) Serial Data Line (SDL) Bussen kontrolleres af en Bus Master Fortæller slaver, hvornår de kan tilgå bussen Hver slave har en unik 7- eller 10-bit adresse Kommunikation mellem master og slave: Når masteren vil tilgå en slave, sender den adressen på slaven samt enten en read- eller write-bit. Den valgte slave sender Ack og masteren kan enten læse fra eller skrive til slaven. Slide 15
16 I 2 C-bussen: Adressering LM75 har en 7-bit slave-adresse De 4 første bits er hardcoded/forudvalgt i LM75 og er 1001 De 3 sidste bits tildeles vha. pins A2 A0 Enten lav (0: GND) eller høj (1: VCC) Slave-adressen er derfor: Slide 16
17 I 2 C-bussen: Adressering (fortsat) 7-bit adressering giver 2 7 =128 enheder på hver bus. Dog kun muligt at have 112 på én bus (16 af de 128 adresser er reserverede) De 3 bits giver mulighed for 2 3 =8 enheder af samme type (f.eks. 8 LM75) på samme bus Slide 17
18 I 2 C-bussen: Timing Eksempel hvor der læses en tempereratur (2 bytes) Slide 18
19 I 2 C-bussen: Alternativer Andre bus-teknologier One-Wire CAN Analog temperatursensor F.eks. LM35: Andre I 2 C-enheder: DS1621: Også temperatursensor til I 2 C-bussen PCF8591: 8-bit A/D and D/A converter Slide 19
20 I 2 C-bussen: Links mms/protocols/i2c/facts/index.html Slide 20
21 Programmering af μc Mange muligheder: Maskinkode Assembler C Basic (os) Slide 21
22 Programmering af μc: Maskinkode Computerens/microcontrollerens native sprog 8260: 6D A 00 DF m : E7 00 1E !.0...! : D 00 D2 8B A0 00 0B 02 A M : 1F 08 B8 82 D2 8B 97 A C 86 D2 8B A ''... 82A0: DF 09 BA 82 A0 00 F7 09 0C A B0: E 98 7E 0F C0 0C C0 0C C0 0C..V... 82C0: C0 0C A A C0 E5...&...AA... 82D0: C C A E0: C C2 65 7D 42 A0 00 C C5 82F0: C1 E0 B0 7E C0 E e..(#!D 8300: 46 2C C C C C F,15,41,00,64, : 2C C C C,37,09.2#!10,00, 8320: C C C C C 32 48,45,4C,4C,4F,2 8330: C C C C <#!57,4F,52,4C 8340: 2C C C C ,44,21,20,00.F#! 8350: C C C C C 31 F6,01,DF,09,48,1 8360: 32 2C C F 27 E ,84,00..'... Slide 22
23 Programmering af μc: Assembler Det laveste niveau, man normalt programmerer på i dag.def Temp = R16.org 0x0000 rjmp RESET ;Gives "Defines" Register R16 the name Temp ;Places the following code from address 0x0000 ;Take a Relative Jump to the RESET Label RESET: ;Reset Label ldi Temp, 0xFF ;Store 255 in R16 (Since we have defined R16 = Temp) out DDRB, Temp ;Store this value in The PORTB Data direction Register Loop: ;Loop Label out PORTB, Temp ;Write all highs (255 decimal) to PORTB dec Temp ;Decrement R16 (Temp) rjmp Loop ;Take a relative jump to the Loop label Slide 23
24 Programmering af μc: C Mest udbredt til programmering af microcontrollere i dag void main() { printf("start\n\r"); LM75_init(); printf("reading Temperature\n\r"); } while (1) { result = LM75_read_temperature(); printf("temperature = %d\n\r", result); delay_ms(1000); } Slide 24
25 Programmering af μc: Basic Det sprog vi vil anvende $regfile = "2313def.dat $crystal = Ddrd = &B Portd = &B Do If Pind.2 = 0 Then Portd.4 = 0 Portd.5 = 1 Else Portd.4 = 1 Portd.5 = 0 End If Loop End Slide 25
26 Værktøjer til projektet BASCOM Til at programmere med (programmeringsmiljø) Version : Version : TwinAVR Til at overføre det kompilerede program med Ikke nødvendigt, når BASCOM anvendes AVRTerm Se udprintninger til serielporten Ikke nødvendigt, når BASCOM anvendes Slide 26
27 Intro til BASCOM Skal stå på Universal MCS Interface Skal stå på WinAVR and SP12 Tjek for fejl Seriel terminal Kompilér Simulér Kør programmer Options Programmer Slide 27
28 Til næste gang Alle skal som minimum være færdige med at lodde deres board. Næste gang vil vi sikre, at alle boards er i orden og vi vil lave en simpel testopstilling. Slide 28
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 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 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 mereArduinostyret 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 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 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 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 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 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//--------------------------------- 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 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 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 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 merePlanen for idag. Kontrol af ydre enheder. Systemarkitektur. Synkronisering ved aktiv venten. Multiprogrammering[1]: Ydre enheder og multiprogrammer
: Ydre enheder og multiprogrammer Forår 2003 Jørgen Sværke Hansen Planen for idag Samspil mellem CPU og ydre enheder: Generelt Kontrolregistre Afbrydelser Specifikt for Alpha AXP (kernemaskinerne) Multiprogrammering:
Læs mereArduinostyret 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 mereSpeciale. Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende Java Optimized Processor (JOP)
Speciale Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende Java Optimized Processor (JOP) Speciale efterår 2005 Teknisk Informationsteknologi Jan Lauritzen & Mads
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 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 mereFilnavn: 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 mereHvorfor & Hvordan lære Elever At programmere Arduinoer
Hvorfor & Hvordan lære Elever At programmere Arduinoer Jens Dalsgaard Nielsen JDN / No.1 Teknologi konkurrencen IPADs, mobilos, HTC'er Medicentre JDN / No.2 IPAD, Iphone, HTC,... 1000 Mhz 8000000 kbyte
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 mereARDUINO 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 mereIndholdsfortegnelse:
Dataopsamling Klaus Jørgensen Gruppe. Klaus Jørgensen, Jacob Clausen Og Ole Rud Erhvervs Akademi Fyn Allegade 79 Odense C 5000 fra d 2/12-02 til d 20/12-02 Vejleder: SKH. Forord: Denne rapport omhandler
Læs mereFrekvensbestemmelse. HWP I1 Kursusarbejde Forår 2007
HWP I1 Kursusarbejde Forår 2007 Søren Riis, 3024 Vitus Bering Danmark 31 05 2007 University College Vitus Bering Danmark Teknologi og Managementdivisionen Titel: Frekvensbestemmelse Tema: Hardwareprogrammering
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 mereAf: OZ7EC Erik Christiansen Chiptemperatur med Arduino
Af: OZ7EC Erik Christiansen Chiptemperatur med Arduino Dette er en artikel i en serie, hvor jeg vil forsøge at bringe dig tættere på din mikroprocessor, uanset typen. Jeg kører med Arduino Uno, d.v.s.
Læs mere8 bit unsigned integer værdier vist som binær, decimal og hexdecimal. Embeddede systemer. En introduktion til MSP430
8 bit unsigned integer værdier vist som binær, decimal og hexdecimal Embeddede systemer En introduktion til MSP430 Indhold Embeddede systemer... 4 Læsevejledning... 4 Formål... 4 Supplerende udstyr og
Læs mereHvorfor & Hvordan lære. at programmere Arduinoer
Hvorfor & Hvordan lære Jens Dalsgaard Nielsen at programmere Arduinoer JDN / No.1 http://es.aau.dk/staff/jdn/edu/courses/14-2/ars mine slides alle kodeeksempler Et C/arduino kursus http://es.aau.dk/staff/jdn/edu/courses/14-2/imperativ/
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 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 mereProjekt Træningsmaskine
Computer- og El-teknik A. Holstebro Tekniske Gymnasium - HTX Projekt Træningsmaskine Afleveret: Fredag d. 10/10-2008. Udarbejdet af: Bent Arnoldsen, Holstebro HTX. Gruppemedlem: Hjalmar Krarup Andersen,
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 mereHvorfor & Hvordan lære Elever At programmere Arduinoer
Hvorfor & Hvordan lære Elever At programmere Arduinoer Jens Dalsgaard Nielsen JDN / No.1 Teknologi konkurrencen IPADs, mobilos, HTC'er Medicentre JDN / No.2 IPAD, Iphone, HTC,... 1000 Mhz 8000000 kbyte
Læs mereHardware 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 mereAndreas Nordbek & Kristoffer Skude Jensen. DMX Styring 31-05-2010. Side 1 af 15
Andreas Nordbek & Kristoffer Skude Jensen DMX Styring 31-05-2010 Side 1 af 15 Indholdsfortegnelse 1 Indledning... 3 2 DMX... 4 3 Arkitektur... 5 4 Hardware design... 6 4.1 SPI... 9 5 Software... 10 5.1
Læs mereLCD boost converter C4 C5 C6 Q8 R10 R11 Q1 R12 IC8 R21 IC10 IC8 IC8
RAM backup voltage main voltage regulator R C D C R VR Q6 R5 R -.5V R Q Q5 R6 Q R7 R8 C LCD boost converter C C5 C6 Q8 R9 Q9 D D5 R0 R Q R LCD voltage regulator D9 C7 D8 D7 C8 VR D6 Q LCD contrast Q6 R
Læs mere2. Delgennemløb af Realisationsfasen Indholdsfortegnelse
2. Delgennemløb af Realisationsfasen Indholdsfortegnelse Development plan...2 Indledning...3 Gruppestruktur på use case 2:...3 Revideret gruppestruktur uge 8...3 Evaluering af Use case 1: VisTemperatur...5
Læs 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 mereMiniLIAB Byggesæt no. 1:
Electronics ApS Linux In A Box MiniLIAB Byggesæt no. 1: Elektroniske Termometre Dette dokument beskriver det første elektronikbyggesæt, som ugebladet Ingeniøren og LIAB Electronics ApS samarbejde om at
Læs mereIntroduktion 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 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 mereAPPLICATION NOTE. OJ-DV Modbus protokol. OJ Drives A DRIVES PROGRAMME DEDICATED TO VENTILATION SOLUTIONS C 11/16 (OSH) 2016 OJ Electronics A/S
APPLICATION NOTE OJ-DV Modbus protokol 67468C 11/16 (OSH) OJ Drives A DRIVES PROGRAMME DEDICATED TO VENTILATION SOLUTIONS Generelt Denne protokol indeholder tilgængelige Modbusadresser og -registre i OJ-DV.
Læs mereProgrammering I Java/C#
Programmering I Java/C# Dit første projekt Datatekniker Intro to C# C# (C Sharp) Et enkelt, moderne, generelt anvendeligt, objektorienteret programmeringssprog Udviklet af Microsoft, ledet af danskeren
Læs mereGSM / SMS dør/port kontrol enhed
11-07-2013 GSM / SMS dør/port kontrol enhed 6 stk. Digitale indgange med egen tekst besked via SMS 4 stk. Udgange med aktivering via SMS besked 4 stk. Administrator telefonnumre der modtager SMS alarm
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 mereBAS 920. Datablad. BA Systems Petershvilevej 1 DK-3200 Helsinge http://www.basystems.dk
BAS 920 BA Systems Petershvilevej 1 DK-3200 Helsinge http://www.basystems.dk BAS 920 tilhører en familie af frit programmerbare kontrollere designet til at være skalerbare fra helt små til meget store
Læs mereQUICKVEJLEDNING til Piccolo Light
QUICKVEJLEDNING til Piccolo Light Montering 1. Piccolo Light kan installeres uden brug af kommunikation via GSM, men installeres et SIM-kort i enheden, vil man bl.a. kunne få alarmer som sms og email.
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 mereAVR 용 USB-ISP V03 ( Model : AD-USBISP V03(-L) )
AVR 용 USB-ISP V03 ( Model : AD-USBISP V03(-L) ) April 21, 2009 AD-USBISP V03(-L) 1 AD-USBISP V03개발장비소개 ISP(In System Programming) of AVR In AVR flash memory, user can make, download and test the program
Læs mereSærlige funktioner. på 2 C-bussen: speed er på 100 Kbps. I den udgave, som kaldes fast speed, er missionshastigheden på op til 400 Kbps.
Særlige funktion De RC-konvting viste prramstykk. skal kun illustre, hvordan funktion (Int I 2 C-bus gred Inte- Fle ligt mikroprocessor kommunike I 2 C-buss. forsynet Dne facilitet, bus udviklet gør det
Læs mereDet er muligt at chekce følgende opg. i CodeJudge: og
Det er muligt at chekce følgende opg. i CodeJudge:.1.7 og.1.14 Exercise 1: Skriv en forløkke, som producerer følgende output: 1 4 9 16 5 36 Bonusopgave: Modificer dit program, så det ikke benytter multiplikation.
Læs mereProgrammering i C. Lektion september 2009
Programmering i C Lektion 1 8. september 2009 Målgruppe Motivation Indhold Form Materiale 2 / 47 Kursusintroduktion 1 Målgruppe 2 Motivation 3 Indhold 4 Form 5 Materiale Målgruppe Motivation Indhold Form
Læs mereECE 551: Digital System * Design & Synthesis Lecture Set 5
ECE 551: Digital System * Design & Synthesis Lecture Set 5 5.1: Verilog Behavioral Model for Finite State Machines (FSMs) 5.2: Verilog Simulation I/O and 2001 Standard (In Separate File) 3/4/2003 1 ECE
Læs mereInterrupt - 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 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 mereGT2000 GT2000. Brugervejledning
Brugervejledning www.gsmteknik.dk 20.2.2019 Side 1 Tekniske specifikationer Spænding Strømforbrug GSM frekvenser Antal kombi indgange Belastning relæudgang Arbejdstemperatur 9-30 VDC typisk 12VDC eller
Læs mereSystem 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 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 mereAutomatisk Guitartuner
6 Motorregulering Når det er muligt, at bestemme frekvensen for en streng, er det også muligt at regulere den. Motorreguleringen foregår ved hjælp af en PD-controller. For at udvikle denne, er det nødvendigt,
Læs mereGrafisk visning af hjertelyde
Projektrapport Grafisk visning af hjertelyde ITWEM1 Ingeniørhøjskolen i Aarhus Bartosz Trzebuchowski 04552 Dennis Francek 05731 04-06-2009 2 Indholdsfortegnelse Introduktion... 3 Formål med dette dokument...
Læs merePMDK PC-Side Basic Function Reference (Version 1.0)
PMDK PC-Side Basic Function Reference (Version 1.0) http://www.icpdas.com PMDK PC-Side Basic Function Reference V 1.0 1 Warranty All products manufactured by ICPDAS Inc. are warranted against defective
Læs mere5. systemet skal indeholde 2 stk 1 Mbit(8 bit ROM implementeret som flash memory.
1KAPITEL Kapitlets indhold 1.1 Krav til Minimum System Der defineres et såkaldt minimumsystem, hvor en begrænset del af det samlede systems funktionalitet implementeres og testes, førend der gås videre
Læs mereArduino 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 mereNavn: 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 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 mereMultiProgrammer Manual
MultiProgrammer Manual MultiProgrammeren bruges til at læse og skrive værdier til ModBus register i LS Controls frekvensomformer E 1045. Dansk Version side 2 til 4 The MultiProgrammer is used for the writing
Læs mere2x50 ETHERNET MODUL. RS485 slave med Ethernet-IP. Gælder for: Program nr.: AUXSLAVE v1 Dokument nr.: 0422md2x50-2v1 Dato:
Kokkedal Industripark 4 DK-2980 Kokkedal Denmark info@eilersen.com Tel +45 49 180 100 Fax +45 49 180 200 2x50 ETHERNET MODUL RS485 slave med Ethernet-IP Gælder for: Program nr.: AUXSLAVE.140422.2v1 Dokument
Læs mere16. september 2013 InClimate funktionalitets og modbus setup version 7.1 Side 2
InClimate Indhold InClimate funktionalitet setup... 4 Mode 0, Transmitter mode:... 6 Mode 1, Transmitter med stiller funktion.... 6 Mode 2, PI Regulator 1:... 6 Vout1, VAV output.... 6 Valg af PI styreparametre
Læs mereEnes Kücükavci Roskilde Tekniske Gymnasium 20 05 2010 Mathias Turac Informationsteknolog B Vejleder: Karl Bjranasson Programmering C
Indhold Indledning(Enes)... 2 Problemstilling (Enes)... 2 Teori (Enes)... 2 Løsningsforslag (Enes)... 4 RFID relæet (Mathias)... 6 Krav (Enes og Mathias)... 8 Målgruppen (Mathias)... 8 Rekvirent... 8 Implementering(Mathias)...
Læs mereLær Python dag 1 - modul 1
Lær Python dag 1 - modul 1 Introduktion, basis python Steffen Berg Klenow Jonas Bamse Andersen Syddansk Universitet Indhold 1. Velkommen 2. Programmering i python 3. Typer, variabler og udtryk 1 Velkommen
Læs mereFLEKSIBLE MÅLINGER: Adgang til viden om tryk og temperatur
Sammen skaber vi smart forsyning Fleksible målinger Kogebog nr. 1: Samling af 230V-måler FLEKSIBLE MÅLINGER: Adgang til viden om tryk og temperatur 23-01-2018 1. Kogebog: Vejledning til samling af billige
Læs merePort & Bitmanipulation
Port & Bit-manipulation i Arduino: Links til afsnit i dokumentet: Indledning Sammenhæng mellem Arduino pins og porte Portregistre Skriv_til_port / Variabel Læs port / SFR bitset bitclear bitwrite BitRead
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 mereINSTALLATION GOLDen GATE Lonworks FTT-10,
INSTALLATION GOLDen GATE Lonworks FTT10, TBLZ31141 og TBLZ12141 1. Generelt Kommunikationsenheden GOLDen GATE Lonworks fås i flere sæt til tilslutning til forskellige generationer af GOLD og COMPACT. De
Læs mereAdressering af ind- og ud gange på BCxxxx IEC1131 PLC uden TC system manager
APP-NOTE 600004 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 Adressering af ind-
Læs mereGSM 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 mereAlt 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 mereMCE2040 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 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 mere9. Tyverialarm med buzzer
22 9. Tyverialarm med buzzer Også i denne øvelse skal du bruge både micro:bits pins og LED-displayet. Micro:bit har et accellerometer, som har indbygget x-y-z-akse, dvs den registrerer, hvilken retning,
Læs mereAutomatisering Af Hverdagen
Automatisering Af Hverdagen Programmering - Eksamensopgave 10-05-2011 Roskilde Tekniske Gymnasium (Kl. 3,3m) Mads Christiansen & Tobias Hjelholt Svendsen 2 Automatisering Af Hverdagen Indhold Introduktion:...
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 mereBits DM534. Rolf Fagerberg, 2012
Bits DM534 Rolf Fagerberg, 2012 Resume af sidst Overblik over kursus Introduktion. Tre pointer: Datalogi er menneskeskabt og dynamisk. Tidslinie over fremskridt mht. ideer og hardware. Algoritme er et
Læs mereLektion 6 / Analog Arduino
1 Jeremiah Teipen: Electronic Sandwich BSPR11 Lektion 6 / Analog Arduino Mogens Jacobsen / moja@itu.dk Siden sidst 2 Har I fået nogle LEDs til at blinke? Har I brugt kontakter? Hvad har I eksperimenteret
Læs mereINSTRUKTION. OJ-DV Hterm. OJ Drives A DRIVES PROGRAMME DEDICATED TO VENTILATION SOLUTIONS. 67436 05/15 (OSH) 2015 OJ Electronics A/S
INSTRUKTION 67436 05/15 (OSH) 2015 OJ Electronics A/S OJ-DV Hterm OJ Drives A DRIVES PROGRAMME DEDICATED TO VENTILATION SOLUTIONS GENERELT OJ-DV Hterm er en håndbetjeningsenhed, som anvendes til indstilling
Læs mereProgrammering i C. Kursusintroduktion. Lektion september Målgruppe 2 Indhold 3 Form 4 Materiale. Målgruppe Indhold Form Materiale
Programmering i C Lektion 1 16. september 2008 Målgruppe Indhold Form Materiale Kursusintroduktion 1 Målgruppe 2 Indhold 3 Form 4 Materiale 2 / 21 Målgruppe Indhold Form Materiale Folk der har styr på
Læs mereMCE9637 DeviceNet Modul
Kokkedal Industripark 4 DK-2980 Kokkedal DANMARK Tlf: +45 49 18 01 00 Fax: +45 49 18 02 00 MCE9637 DeviceNet Modul MCE9637 til overførsel af status og vægt for digitale vejeceller Gælder for: PIC nr.:
Læs mereATS MASTER Integreret sikkerhedsløsning
ATS MASTER Integreret sikkerhedsløsning 1 Videoovervågning Oversigt ATS Master Integreret sikkerhedsløsning F&P klasse 3 nyeste EN50131 Grade 3 standard ATS2107E ATS3407E ATS databus ATS1110 ATS1111 ATS1115
Læs mere16/04/12 50% 50% Waveform Chart Waveform Graph XY Graph Indicator Graph 33% 17% 88% 13%
Samuel Alberg Thrysøe, PhD, PostDoc, Kontakt info: Email: sat@iha.dk, Tlf: +45 25533552 2 4. 5 Waveform Chart Waveform Graph XY Graph Indicator Graph 4. 33% Waveform Chart Waveform Graph XY Graph Indicator
Læs mereStokerbot 1.0. Bruger vejledning. Denne vejledning er stadig i et meget tidligt stadie, og mange ting er ikke forklaret grundigt nok.
Stokerbot 1.0 Bruger vejledning Denne vejledning er stadig i et meget tidligt stadie, og mange ting er ikke forklaret grundigt nok. Har du spørgsmål der ikke er besvaret, bedes de oprettet i forumet så
Læs mereS7-1200. Integreret S7-1200 og HMI i samme software
S7-1200 Integreret S7-1200 og HMI i samme software Det er samspillet, der gør forskellen Den nye dimension i kompakt automation micro-automation med mere Med de nye kompakte PLC er SIMATIC S7-1200 Med
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 mereBRUGERVEJLEDNING 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 mere64 til BBC micro:bit en. :GAME Advarsel: TM. Kortets layout:
64 er en programmerbar gamepad til BBC micro:bit. Den har 64 farvejusterbare lysdioder arrangeret i et 8 x 8-display, en piezobrummer til lydfeedback, en vibrationsmotor til haptisk feedback og 6 indgangsknapper.
Læs mereBrugermanual Model Raxtune Oxygen
VST DAB+yourCar v2 DAB bil-receiver og Kontrolsystem (DAB/DAB+) Brugermanual Model Raxtune Oxygen Professionel installation er påkrævet Indholdsfortegnelse 1. Introduktion 2. Hvordan systemet virker 3.
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 mereEn Krystalstabil Oscillator til dit næste projekt
1 En Krystalstabil Oscillator til dit næste projekt Efteråret 2017, af OZ6YM, Palle A. Andersen Ved et tilfælde, medens jeg en dag sat og surfede lidt på nettet, faldt jeg over en konstruktion af en VFO.
Læs mereISC2100 kan kommunikere via RS232, RS485, Ethernet og LON, bruge USB enhed og USB host.
DK-1 ISC2100 er en frit programmerbar regulator, som er skalérbar til styring af helt små og op til meget store anlæg. ISC2100 kan eksempelvis anvendes til styring af varme, brugsvand og ventilation, samt
Læs mereGSM / SMS port kontrol enhed
26.1.2011 GSM / SMS port kontrol enhed 6 stk. Digitale indgange med egen tekst besked via SMS 4 stk. Udgange med aktivering via SMS besked 4 stk. Administrator telefonnumre der modtager SMS alarm besked
Læs mereProjekt Når maskinen reagerer - Dataopsamling og aktuatorer
Projekt Når maskinen reagerer - Dataopsamling og aktuatorer Af Nikki Mitchell og Jacob Thuesen Nikki Mitchell og Jacob Thuesen Side 1 af 20 08-02-2010 Indledning... 3 Formål... 3 Teori... 4 Arduino opgave
Læs mere