Mikrocontroller. und. Göttingen, am Heiko Böhmer, Dipl.-Ing. 1
|
|
- Eduard Frei
- vor 5 Jahren
- Abrufe
Transkript
1 Mikrocontroller und C Göttingen, am Heiko Böhmer, Dipl.-Ing. 1
2 Bestandteile der Programmiersprache C Kontrollstrukturen Operatoren Datentypen C Funktionen Linker Standardbibliothek Heiko Böhmer, Dipl.-Ing. 2
3 Einsatzgebiete für Mikrocontroller Konsumgüter-Elektronik (Fernseher, CD/DVD-Player, MP3-Player, Kühlschrank, Waschmaschine) KFZ-Elektronik (Motor-Steuerung, Antiblockier-System - ABS, Automatik-Getriebe, Airbag, Klimaanlage, Autoradio, Wegfahrsperre) Kommunikationstechnik (Handy, Telefon, Fax, Internet) PC-Technik (Maus, Tastatur, Monitor) Sicherheitstechnik (Zutrittskontroll-Systeme, Smart-Cards, Krankenkassen-Karte) Medizintechnik (Computer-Tomographie, Laser-Behandlung) Industrie (Sensorik, Steuerungstechnik, Regler, Antriebstechnik) Heiko Böhmer, Dipl.-Ing. 3
4 Aufbau eines Mikrocontroller-Systems Programm- Speicher Daten- Speicher CPU: I/O: Takt CPU Systembus Eingangssignale (z.b. Tasten) Ausgangssignale (z.b. Leuchtdiode) Central Prcessing Unit (Zentrale Verarbeitungseinheit) Input/Output (Ein-/Ausgangssignale) Heiko Böhmer, Dipl.-Ing. 4
5 Das Mikrocontroller-Software-Entwicklungs-System Mikrocomputer-Hardware: PIC-Mikrocontroller (Firma: Microchip Technology Inc.) Spannungsversorgung über Steckernetzteil PC mit Entwicklungsumgebung: MPLAB IDE (Microchip), C-Compiler MPLAB C18 Programmiergerät/Debugger: MPLAB PICkit3 Heiko Böhmer, Dipl.-Ing. 5
6 Mikrocontroller-System Leuchdiode Port A Port C Spannungsversorgung PIC18F Port B Port D Port E Taster Leuchdiode Taster Heiko Böhmer, Dipl.-Ing. 6
7 Der Mikrocontroller mehr Details PORTA.. PORTE bis zu 36 I/O-Pins A/D-Wandler (10 Bit) Timer0/1/2, Timer3 (1x8 Bit, 3x16 Bit) Compare/Capture/ PWM-Module 1/2 Parallel Slave Port Komparator-Modul Spannungsreferenz Power-on Reset Power-up Timer 8x8 Hardware Multiplizierer USART CPU Programmspeicher (32 KB Flash) Datenspeicher (1536 Byte RAM) Oszillator Start-up Timer 256 Byte EEPROM Synchronous Serial Port Interner Oszillator PLL Brown-out Reset Watchdog Timer Interrupt-Controller In-Circuit-Serial- Progr./Debugging Low-Voltage Programming Low Voltage Detect Koppelung aller On-Chip-Peripherie-Baugruppen über Spezial-Funktions-Register (SFR), d.h. spezielle Datenspeicherzellen I/O-Pins Datenrichtung: TRISA, TRISB, TRISC,... (1 = Input, 0 = Output) Datenausgabe: LATA, LATB, LATC,... Dateneingabe: PORTA, PORTB, PORTC Bit-Adressierung: PORTBbits.RB0 Heiko Böhmer, Dipl.-Ing. 7
8 Software-Entwicklung - Schritte 1. Entwicklungsumgebung starten 2. Ein neues Projekt anlegen: Project\New... (micro, D:\micro\), View\Project 3. Microcontroller auswählen: 18F Quelldatei öffnen und speichern File\Add New File to Project... (micro.c) 5. Quelltext eingeben 6. Programm übersetzen: Project\Make 7. Testen: Debugger\Select Tool\MPLAB PICkit 3 Heiko Böhmer, Dipl.-Ing. 8
9 'Hello World' für Mikrocontroller #include <p18f4520.h> #pragma config OSC = ECIO6, WDT = OFF, PBADEN = OFF #pragma config LVP = OFF, PWRT = OFF void main(void) { // Initialisierung LATC = 0; TRISC = 0; // Endlos-Schleife while(1) { if (PORTBbits.RB0 == 0) LATC = 0; else LATC = 0xFF; } } // Ausgangssignale = LOW // PORTC = Output Heiko Böhmer, Dipl.-Ing. 9
10 Programmier-Übungen 1 LEDs Ein-/Ausschalten per Tastendruck Blinkende LEDs Pause-Funktion, Test mit Simulator und Stop-Watch Lauflicht mit LEDs Einsatz-Verschiebe-Operator Tonausgabe mit Beeper am Port-Pin RB4 TRISBbits.TRISB4 = 0; // Initialisierung LATBbits.LATB4 = 0; // Ausgabe LOW-Pegel void pause(unsigned int ende) { unsigned int lauf = 0; while (lauf < ende) { lauf++; } } char led = 1; led = led << 1; if (led == 0) led = 1; Heiko Böhmer, Dipl.-Ing. 10
11 A/D-Wandler AN0 AN1 AN2 AN3 AN4 : : AN12 VDD VSS ADC-Takt CHS3:CHS0 VCFG1:VCFG0 ADCS2:ADCS0 Sampling Switch GO/DONE ACQT2:ACQT0 void init_adc(void) { // set ADC-Takt-Frequenz (bzw. Periodendauer) ADCON2bits.ADCS0 = 1; ADCON2bits.ADCS2 = 1; // set Aquisition-Time ADCON2bits.ACQT1 = 1; // ADC On ADCON0bits.ADON = 1; } C HOLD V AIN V REF+ V REF- Takt Heiko Böhmer, Dipl.-Ing. 11 ADON ein/aus 10 Bit ADC Start/Ende T ACQ Ergebnis Ende 10 ADCRESH / ADCRESL ADIF unsigned char ad_val(void) { } ADFM ADCON0bits.GO = 1; // Start ADC while(adcon0bits.go == 1); return ADRESH;
12 Programmier-Übungen 2 Drehpoti-Abfrage und Ausgabe auf LEDs Veränderung Lauflichtgeschwindigkeit über Drehpoti pause(10000+ad_val()*128); Veränderung Tonausgabe über Drehpoti Heiko Böhmer, Dipl.-Ing. 12
13 LCD-Anzeige, Programmierübung 3 PIC RD0..RD7 RE0 RE1 RE2 LCD D0..D7 RS R/W EN Vdd Vo Vss 10kΩ 330Ω 16 Zeichen x 2 Zeilen 5x8 Punkte/Zeichen (= 1280 Punkte) Anzeige von Meldungen in der LCD-Anzeige Einsatz eines C-Moduls: lcd.c + lcd.h #include "lcd.h" rom const unsigned char * string1 = "FH HAWK Fak. N"; unsigned char string2[] = "000"; init_lcd(); write_lcd_rom(0, 0, string1); write_lcd_ram(1, 4, string2); Heiko Böhmer, Dipl.-Ing. 13
14 LCD-Anzeige Teil 2 Anzeige von Variablen (Drehpoti) in der LCD-Anzeige Einsatz von Funktionen der Standard-Bibliothek #include <stdlib.h> #include <string.h> char test; itoa(ad_val(), string3); write_lcd_rom(1, 4, "000"); test = strlen(string3); write_lcd_ram(1, 7-test, string3); pause(10000); Heiko Böhmer, Dipl.-Ing. 14
15 Mikrocontroller - Vielfalt viele Anwendungen = viele Anbieter = viele Architekturen Microchip: PIC12/PIC16/PIC18/ PIC24/dsPIC/PIC32 Renesas: RL78/78K0/78K0R/ R8C/SuperH/V850/RX Infineon: 8051/C166/TriCore Atmel: AVR8/AVR32/8051 Texas Instruments: MSP430/C2000/Cortex-M3 NXP Semiconductors: 8051/ARM7/ARM9/ Cortex-M0/Cortex-M3 Heiko Böhmer, Dipl.-Ing. 15
16 Weitergehende Informationen Heiko Böhmer, Dipl.-Ing. 16
Mikrocontroller Computer ohne Maus, Tastatur und Bildschirm
Mikrocontroller Computer ohne Maus, Tastatur und Bildschirm Göttingen, am 23.07.14 ----- http://natec.hawk-hhg.de ----- 1 Was ist ein Computer? Technisches System besteht aus: Hardware (universell) Software
MehrVersuch 1 Assemblerprogrammierung
Versuch 1 Assemblerprogrammierung Was versteht man unter einer Harvard-Architektur? Welche Vor- und Nachteile hat sie? Welche Alternative gibt es? Wie groß ist der adressierbare Datenspeicher und der bitadressierbare
MehrEinleitung Die Pins alphabetisch Kapitel 1 Programmierung des ATmega8 und des ATmega
Einleitung... 11 Die Pins alphabetisch.... 12 Kapitel 1 Programmierung des ATmega8 und des ATmega328.... 15 1.1 Was Sie auf den nächsten Seiten erwartet... 19 1.2 Was ist eine Micro Controller Unit (MCU)?....
MehrFRANZIS PC & ELEKTRONIK. Anne & Manfred König. Das große. 2. überarbeitete Auflage. PIC-Micro. Handbuch. Mit 103 Abbildungen
FRANZIS PC & ELEKTRONIK Anne & Manfred König Das große 2. überarbeitete Auflage PIC-Micro Handbuch Mit 103 Abbildungen Inhalt PIC-Microcontroller im Jahr 2007 15 Neues bei den 8 Bit-PICs 15 Baustein-Auswahl
MehrMikrocontroller vs. Mikroprozessor 1/3
Mikrocontroller vs. Mikroprozessor 1/3 Kriterium Microprozessor Microcontroller Aufgaben Nur für Rechenaufgaben zuständig, I/O praktisch nur mit zusätzlichen Bausteinen Speicher GB-Bereich, erweiterbar,
MehrEntwicklungsboard 16F1824
Entwicklungsboard 16F1824 Inhaltsverzeichnis 1. Einleitung...2 2. Grundlegende Eigenschaften...2 2.1 Grundlegende Eigenschaften...2 2.2 Optionale Eigenschaften...3 3. Programmierung...3 4. Hardware...5
MehrMikrocontroller. Vortrag von Louis Liedtke. 8. Dezember Fakultät Elektrotechnik und Informatik. Bild 1: Atmel ATmega8
Mikrocontroller Bild 1: Atmel ATmega8 Vortrag von 8. Dezember 2015 Gliederung 1. Begriffserklärung 2. Besondere Merkmale 3. Aufbau und Arbeitsweise 4. Programmierung 5. Nutzen 6. Fazit 2 1. Begriffserklärung
MehrInhaltsverzeichnis 1 Ein-Bit-Rechner Mikrorechentechnik-Grundlagen Das Mikrocontrollersystem ein Überblick am Beispiel MSP430F1232
Inhaltsverzeichnis 1 Ein-Bit-Rechner... 15 1.1 Rechenwerk... 15 1.1.1 Register und Takt... 16 1.1.2 Zwischenspeicher... 17 1.1.3 Native und emulierte Datenmanipulationsbefehle... 18 1.2 Steuerwerk... 20
MehrEinführung in die Microchip PIC-Controller vergleichende Betrachtung zu anderen Microcontrollern CLUG 12.2.2016. Matthias Kupfer
Einführung in die Microchip PIC-Controller vergleichende Betrachtung zu anderen Microcontrollern CLUG 12.2.2016 Matthias Kupfer maku@kupfer-it.de 1 Übersicht Überblick über Microchip PIC-Familie Eigenschaften
MehrDie Technik hinter IoT: Arduino, Raspberry Pi & Co.
Die Technik hinter IoT: Arduino, Raspberry Pi & Co. Praxisbeispiele für den Hausgebrauch Uwe Steinmann MMK GmbH 25.-26. September 2017 Uwe Steinmann (MMK GmbH) Die Technik hinter IoT 25.-26. September
MehrSelbstgebauter, kompakter, Strom sparender, Mehrkanal- Datenlogger mit PICs
Selbstgebauter, kompakter, Strom sparender, Mehrkanal- Datenlogger mit PICs Wettbewerb "Jugend Forscht" 2008 Lucas Jürgens (12 Jahre) Arbeitsgemeinschaft "Jugend Forscht" des Christian-Gymnasiums Hermannsburg
MehrMikrocontrollertechnik
Matthias Sturm Mikrocontrollertechnik Am Beispiel der MSP430-Familie mit 102 Bildern und 44 Tabellen Fachbuchverlag Leipzig im Carl Hanser Verlag Inhaltsverzeichnis 1 Ein-Bit-Rechner 15 1.1 Rechenwerk
MehrRemote-Objekt-Überwachung. von Jan Schäfer und Matthias Merk
Remote-Objekt-Überwachung von Jan Schäfer und Matthias Merk Aufgabenstellung Steuerung von Sensoren zur Remote Objektüberwachung mit einem µc PIC16F874. Welcher Sensor hat gemeldet? Die Überwachung Mehrere
MehrAutonome Mobile Systeme. Dr. Stefan Enderle
Autonome Mobile Systeme Dr. Stefan Enderle 2. Mikrocontroller Einleitung Unterschied Controller / Prozessor: Speicher (RAM, Flash, Eprom) intern Viele I/Os (Digital, Analog) Bus-Unterstützung (Seriell,
MehrMikrocomputertechnik
Mikrocomputertechnik Aktuelle Controller 8051: Funktionsweise, äußere Beschaltung und Programmierung von Bernd-Dieter Schaaf, Stephan Böcker 6., aktualisierte und erweiterte Auflage Hanser München 2012
MehrAnsteuerung eines LCD-Screens
Ansteuerung eines LCD-Screens Marcel Meinersen 4. Mai 2013 Marcel Meinersen Ansteuerung eines LCD-Screens 4. Mai 2013 1 / 27 Inhaltsverzeichnis 1 Allgemeines Was ist ein LCD-Screen? LCD 162C LED Marcel
MehrEinführung in die Welt der Microcontroller
Übersicht Microcontroller Schaltungen Sonstiges Einführung in die Welt der Microcontroller Übersicht Microcontroller Schaltungen Sonstiges Inhaltsverzeichnis 1 Übersicht Möglichkeiten Einsatz 2 Microcontroller
MehrParallel-IO. Ports am ATmega128
Parallel-IO Ansteuerung Miniprojekt Lauflicht Ports am ATmega128 PortE (PE7...PE0) alternativ, z.b. USART0 (RS232) 1 Pin von PortC Port C (PC7...PC0) 1 Parallel-IO-Port "Sammelsurium" verschiedener Speicher
MehrMini- Mikroprozessor-Experimentier-System. Version 1.0b vom :21. mit einem 8051-Mikrocontroller
Mini- Mikroprozessor-Experimentier-System mit einem 8051-Mikrocontroller Version 1.0b vom 04.10.2004 14:21 Inhalt 1 Einleitung...3 2 Hardware...4 2.1 Übersicht...4 2.2 Mikrocontroller AT89C51RB2...5 2.3
MehrLED-UHR. Bedienungsanleitung
LED-UHR (von Nico Kussmaul, Benedikt Rosswog und Karl Wild) Bedienungsanleitung Zuerst steckt man den Netzstecker ein, vorerst zeigt die Uhr 12:34 an (1234). Die Zeit muss manuell eingestellt werden, da
MehrEin-Bit-Rechner 15. Mikrorechentechnik-Grundlagen 29
Ein-Bit-Rechner 15 1.1 Rechenwerk 15 1.1.1 Register und Takt 16 1.1.2 Zwischenspeicher 17 1.1.3 Native und emulierte Datenmanipulationsbefehle 18 1.2 Steuerwerk 20 1.2.1 Programmsteuerbefehle 21 1.2.2
MehrAbschlusspräsentation - Bachelorarbeit
Abschlusspräsentation - Bachelorarbeit Thema: Möglichkeiten der kombinierten Simulation in Multisim Matthias Ottmar Fakultät Elektrotechnik und Informationstechnik HTWG-Konstanz Gliederung Motivation,
Mehr4.0 Der Atmel AT89LPx052 Mikrocontroller
4.0 Der Atmel AT89LPx052 Mikrocontroller Die ersten beiden Derivate der Atmel LP Familie sind der AT89LP2052 und der AT89LP4052 in verschiedenen Gehäusevarianten mit 2 Kbytes bzw. 4 KBytes Flash. Gegenüber
MehrMicrocontroller Praktikum SS2010 Dipl. Ing. R. Reisch
Microcontroller Praktikum SS2010 Dipl. Ing. R. Reisch Die wichtigsten Unterlagen/Tools Für das Praktikum Unterlagen/Kenntnisse/Tools wichtig: Datenblatt des AT80USB1287 µc Schaltplan des im Praktikum verwendeten
Mehr8.1 Grundsätzlicher Aufbau der Beispiele
107 8 Beispiele Nachdem nun viele theoretische Grundlagen gelegt wurden, kann man mit dem Programmieren eines Mikrocontrollers beginnen. In den folgenden Kapiteln werden verschiedene Möglichkeiten der
MehrNachtaktiver Blinker. Ralf Pongratz. 11. November 2012
www.reaktivlicht.de Ralf Pongratz Nachtaktiver Blinker Als Bausatz erhältlich auf www.reaktivlicht.de Nachtaktiver Blinker Ralf Pongratz 11. November 2012 Inhaltsverzeichnis I. Die Schaltung 2 1. Funktionsbeschreibung
MehrMikroprozessortechnik Grundlagen 1
Grundlagen - Grundbegriffe, Aufbau, Rechnerarchitekturen, Bus, Speicher - Maschinencode, Zahlendarstellung, Datentypen - ATMELmega28 Progammierung in C - Vergleich C und C++ - Anatomie eines µc-programmes
Mehr#include <pic.h> #include <pic1687x.h> #define FOSC L #define BAUD 9600L
#include #include #define FOSC 12750000L #define BAUD 9600L #define PWMZYCLUS 50 //PWM-Zyclus 20ms = 50Hz #define PWM1MS (unsigned int)(fosc/(4*20*pwmzyclus)) #define PWMZA (unsigned
MehrMSP 430. Einführung. Was kann er? Hauptthemen. Wie sieht er aus? 64 / 100 polig. Was kann er? MSP 430 1
MSP 430 Mixed Signal Microcontroller MSP 430 Einführung Der Mikrocontrollers MSP430 von Texas Instruments Das Entwicklungsboard MSP-STK 430A320 http://www.ti.com Texas Instruments 1 Texas Instruments 2
MehrGrundlagen der Programmierung II BMI Bakk.
BMI Bakk. Teil 2 Rainer Schubert Institut für Biomedizinische Bildanalyse Inhalt Aufbau eines µprozessors Grundbegriffe Allgemein PIC16F690 Ports Programmspeicher Datenspeicher RAM, ROM Spezialregister
MehrArduino Nano. Hello World per LED On-Board LED (Pin D13) Beispiel: Arduino IDE / Beispiele / Basics / Blink 5 / 20
Inhalt Inbetriebnahme Arduino Nano Einführung I2C Bus Inbetriebnahme Real-Time-Clock DS1307 (I2C) Inbetriebnahme 4x 7-Segment Anzeige TM1637 Kombination RTC mit 7-Segment Anzeige => Uhr 2 / 20 Arduino
MehrInhaltsverzeichnis VII
Inhaltsverzeichnis 1 Grundlagen der Mikrocontroller... 1 1.1 Mikrocontroller-Familie ATtiny2313, ATtiny26 und ATmega32.... 6 1.1.1 Merkmale des ATtiny2313, ATtiny26 und ATmega32..... 8 1.1.2 Pinbelegung
MehrEinführung Microcontroller
18. Januar 2011 Inhaltsverzeichnis 1 Einleitung 2 3 4 5 Was ist eigentlich ein Microcontroller? Microcontroller - Was ist das? Microcontroller enthalten: integrierte und gleichzeitig programmierbare Schaltungen,
MehrBisher hatten immer nur als Ausgänge geschaltet und hierfür folgende Befehle benutzt:
Tasten abfragen Bisher hatten immer nur als Ausgänge geschaltet und hierfür folgende Befehle benutzt: pinmode(pinnummer, OUTPUT) digitalwrite(pinnummer, HIGH) oder digitalwrite(pinnummer, LOW) Zum Abfragen
MehrMaking the Internet of Things
DARIUSH FOROUHER ITI Uni Lübeck DANIEL LOOS 3. Sem. MLS Making the Internet of Things EIN ÜBERBLICK ÜBER PHYSICAL COMPUTING PLATTFORMS Das Internet der Dinge Inhalt Übersicht Arduino Raspberry PI Andere
MehrMikrocontroller in eigenen Hobbyprojekten nutzen
PIC-Mikrocontroller Mikrocontroller in eigenen Hobbyprojekten nutzen - Mikrocontroller Definition und Historie - die PIC-Familie - Entwicklungssysteme - Programmierung - Softwareerstellung - Debugging
MehrMicrocontroller Kurs. 08.07.11 Microcontroller Kurs/Johannes Fuchs 1
Microcontroller Kurs 08.07.11 Microcontroller Kurs/Johannes Fuchs 1 Was ist ein Microcontroller Wikipedia: A microcontroller (sometimes abbreviated µc, uc or MCU) is a small computer on a single integrated
MehrDateien, die nicht in das Projekt eingebunden sind, werden ohne Syntax highlight dargestellt. MiCoWi und µvision Seite 1 Uwe Wittenfeld
C-Programmierung von MiCoWi mit der Keil-Entwicklungsumgebung µvision4 1. Erstellung eines neuen Projektes Menüpunkt: Project New µvision Project Es wird ein komplett neues Projekt in einem beliebigen
MehrProgrammieren in C Teil 3: Mikrocontrollerprogrammierung
Programmieren in C Teil 3: Mikrocontrollerprogrammierung 08/30/10 Fachbereich Physik Institut für Kernphysik Bastian Löher, Martin Konrad 1 Tag 1 Hello World 08/30/10 Fachbereich Physik Institut für Kernphysik
MehrMicrocontroller Selbststudium Semesterwoche 9
Microcontroller Selbststudium Semesterwoche 9 Kurzfragen zum Thema Interrupts 1. Wozu werden Interrupts benötigt (Beispiele)? Interrupts werden überall dort verwendet, wo auf zeitkritische Ereignisse reagiert
Mehrµversion 2 Einführung
µversion 2 Einführung V1.0 F. Wolf Graz, September 2002 Inhaltsverzeichnis 1 Keil Mikroprozessor-Entwicklungsumgebung 1 2 Menübeschreibung 1 2.1 Hauptmenü 2 2.2 Compilermenü 2 2.3 Debugermenü 2 3 Projekt
MehrFachprojekt for Embedded System: Design and Implement Your Own Embedded Systems (2) LS 12, TU Dortmund
Fachprojekt for Embedded System: Design and Implement Your Own Embedded Systems (2) Junjie Shi Niklas Ueter LS 12, TU Dortmund 09,April,2018 Junjie Shi, Niklas Ueter (LS 12, TU Dortmund) 1 / 1 Inhalt 1
Mehr- 1 - FA 205. Technische Richtlinien für Unterricht und Prüfung. Festlegung wichtiger Begriffe Stand 04. März 2016
- 1 - Baden- Württemberg Ministerium für Kultus, Jugend und Sport Baden-Württemberg Koordinierungsstelle für Abschlussprüfungen Berufsschule-Wirtschaft Landesfachausschuss für die Ausbildungsberufe Elektroniker/
MehrMikrocomputertechnik mit Controllern der AtmelAVR-RISC-Familie
Mikrocomputertechnik mit Controllern der AtmelAVR-RISC-Familie Programmierung in Assembler und C - Schaltungen und Anwendungen von Prof. Dipl.-Ing. Günter Schmitt 4., korrigierte Auflage Oldenbourg Verlag
MehrMikroprozessor-Experimentier-System
Fachbereich Elektrotechnik Fachgebiet Industrieelektronik & Digitaltechnik Fachhochschule Hannover University of Applied Sciences and Arts Mikroprozessor-Experimentier-System mit einem 8051-Mikrocontroller
MehrAtmel AVR für Dummies
Atmel AVR für Dummies fd0@koeln.ccc.de 29.12.2005 Übersicht 1 Hardware Kurzvorstellung Atmega8 Programmierkabel (Eigenbau vs. Kommerzlösung) Alternative: Bootloader (Programmieren via rs232) Software Speicher
MehrDie Software zum Unser kleiner Computer
Die Software zum Unser kleiner Computer '-------------------------------------------------------------------------------- 'name : computer.bas 'copyright : (c)bernd Grupe, DF8ZR 'micro : Mega8 ' Das Programm
MehrLotto. eine Projektarbeit in DVT. von Sven Schwab
Lotto eine Projektarbeit in DVT von Sven Schwab IAV 2 Nürnberg, den 21.07.2010 Agenda 1) Idee 2) Projektbestandteile - Software - Hardware 3) Projektdetails - Ablauf - Fehler die auftreten können 4) Quellcode
MehrAufbau eines Assembler-Programms
Aufbau eines Assembler-Programms. Assembler-Anweisungen (Direktiven) Einbindung von include-files Definition von Konstanten, Reservierung von Speicherplatz im RAM, 2. Was tun, wenn C Reset-Signal erhält
MehrInhaltsverzeichnis. Vorwort
Vorwort 1. Einführung in die Mikrocontrollertechnik..................... 11 1.1 Einsatzgebiete für Mikrocontroller......................... 12 1.2 Was ist ein Mikrocontroller?............................
MehrRalfPongratz. Grundversion. Reaktivlichtmit7SegmentAnzeige
www.reaktivlicht.de RalfPongratz 7Segment Grundversion Reaktivlichtmit7SegmentAnzeige AuchalsBausatzerhältlichauf www.reaktivlicht.de Grundversion Reaktivlicht mit 7 Segment Anzeige Ralf Pongratz 13. September
MehrU5-2 Register beim AVR-µC
U5 4. Übungsaufgabe U5 4. Übungsaufgabe U5-2 Register beim AVR-µC U5-2 Register beim AVR-mC Grundlegendes zur Übung mit dem AVR-µC 1 Überblick Register Beim AVR µc sind die Register: I/O Ports Interrupts
MehrBLUE line. Bedienungsanleitung zum M-Unit Experimentierboard. Innovative Technik. Tobias Regenhardt Grüner Weg Seulingen
BLUE line Innovative Technik Bedienungsanleitung zum M-Unit Experimentierboard Stand: November 2003 Tobias Regenhardt Grüner Weg 6 37136 Seulingen Tel: 0175/2716591 e-mail: TobiasRegenhardt@web.de Vorwort
MehrMikrocontroller. eine Einführung. Florian Schmitt - 16.11.2010 1 / 34
Mikrocontroller eine Einführung Florian Schmitt - 16.11.2010 1 / 34 Inhalt Was sind Mikrocontroller, wozu sind sie nützlich? Unterschiede und Gemeinsamkeiten mit dem PC Wie funktionieren Mikrocontroller
MehrProgrammieren des ESP8266 mit OLED
Willkommen! Und herzlichen Dank für den Kauf unseres AZ-Delivery ESP8266 Mikrocontroller mit integrierten 0.91" OLED Display. Auf den folgenden Seiten gehen wir mit dir gemeinsam die ersten Programmierschritte
Mehrmyavr Programmierung in C
myavr Programmierung in C Stefan Goebel Februar 2017 Stefan Goebel myavr Programmierung in C Februar 2017 1 / 12 Grundgerüst... braucht man immer! #include // Register- und Konstantendefinitionen
MehrÜbungen zu Systemnahe Programmierung in C (SPiC)
Übungen zu Systemnahe Programmierung in C (SPiC) Moritz Strübe, Rainer Müller (Lehrstuhl Informatik 4) Sommersemester 2014 Inhalt Aufgabe4 Led Modul Wiederholung Konfiguration der Pins Hinweise zur Aufgabe
MehrTriff die Zahl ein Spiel mit dem AT90USB162
Triff die Zahl ein Spiel mit dem AT90USB162 Projektteam: Christoph Russow Oliver Nießlein Hardware: AT90USB162 auf Entwicklerplatine AVR-USB-162 von Olimex erweitert um zwei 7-Segment-Anzeigen Hardware:
MehrMikroprozessoren Grundlagen AVR-Controller Input / Output (I/O) Interrupt Mathematische Operationen
Mikroprozessoren Grundlagen Aufbau, Blockschaltbild Grundlegende Datentypen AVR-Controller Anatomie Befehlssatz Assembler Speicherzugriff Adressierungsarten Kontrollstrukturen Stack Input / Output (I/O)
MehrInhaltsverzeichnis VII.
\ 1 Grundlagen der Mikrocontrolier 1 1.1 Mikrocontroller-Familie ATtiny2313, ATtiny26und ATmega32 6 1.1.1 Merkmale des ATtiny2313, ATtiny26und ATmega32 8 1.1.2 Pinbelegung des ATtiny2313, ATtiny26 und
MehrDie AVR Mikrocontrollerfamilie
AKES - Ausgewählte Kapitel eingebetteter Systeme 10. Mai 2006 Übersicht über den Vortrag Was sind AVRs? 2/35 Anwendungsfelder Übersicht über den Vortrag Mikrocontroller 3/35 Kleiner Chip Viel integrierte
MehrLernpaket PIC-Mikrocontroller
Elektronik Lernpakete Lernpaket PIC-Mikrocontroller Bearbeitet von Michael Hofmann 1. Auflage 2011. Buch. 267 S. ISBN 978 3 645 65069 4 Weitere Fachgebiete > Technik > Elektronik > Mikroprozessoren schnell
MehrVorwort. Bernd-Dieter Schaaf. Mikrocomputertechnik. Mit Mikrocontrollern der Familie 8051 ISBN:
Vorwort Bernd-Dieter Schaaf Mikrocomputertechnik Mit Mikrocontrollern der Familie 051 ISBN: 97-3-446-41761- Weitere Informationen oder Bestellungen unter http://www.hanser.de/97-3-446-41761- sowie im Buchhandel.
MehrDer Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel
2 Der Mikrocontroller Der Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel 1 beschrieben. Auf dem Chip sind die, ein ROM- für das Programm, ein RAM- für die variablen
MehrProjektarbeit aus der Datenverarbeitung. Lotto. von: Hubert Schlenk Olimex AVR USB 162 Entwicklerboard Hubert Schlenk
Projektarbeit aus der Datenverarbeitung Lotto von: Hubert Schlenk 21.07.2010 Olimex AVR USB 162 Entwicklerboard 2010 Hubert Schlenk Aufgabenstellung: Die Aufgabe war die Entwicklung eines kleinen Programmes
MehrWS 2016/17 Viel Erfolg!!
Hochschule München FK03 Zugelassene Hilfsmittel: alle eigenen, Taschenrechner Komponenten & Programmierung von Automatisierungssystemen Matr.-Nr.: Name, Vorname: Hörsaal: Unterschrift: Seite 1 von 11 Prof.
MehrMikroprozessoren Grundlagen AVR-Controller Input / Output (I/O) Interrupt Mathematische Operationen
Mikroprozessoren Grundlagen Aufbau, Blockschaltbild Grundlegende Datentypen AVR-Controller Anatomie Befehlssatz Assembler Speicherzugriff Adressierungsarten Kontrollstrukturen Stack Input / Output (I/O)
MehrArduino in C/C++ programmieren
1 Arduino in C/C++ programmieren Tutor: Dipl.-Ing. Jens Grätzer www1.hft-leipzig.de/graetzer/ graetzer@hft-leipzig.de 2 C/C++ auf dem Arduino Warum Arduino? Warum C/C++? Praxis Live 3 Warum Arduino? Mikrocontroller
MehrPIC-Microcontroller. Oldenbourg Verlag München
PIC-Microcontroller Programmierung in Assembler und С - Schaltungen und Anwendungsbeispiele für die Familien PIC18, PIC16, PIC12, PICio von Prof. Dipl.-Ing. Günter Schmitt 2., wesentlich erweiterte Auflage
MehrAllgemein...2. Inbetriebnahme...2. Tastatur-Bedienung Funktions-Matrix...2. Main- und Kanal-Volume-Einstellung...3. Timecode...3
1 Allgemein...2 Inbetriebnahme...2 Tastatur-Bedienung Funktions-Matrix...2 Main- und Kanal-Volume-Einstellung...3 Timecode...3 RS-232 Kommunikation...3 Software-Update...3 Beschreibung der Anschlussleisten...3
MehrTemperaturmodul. Software. Bedeutung der Leuchtdioden. Kanal-LEDs. System-LEDs. Start nach Reset
Temperaturmodul Software Bedeutung der Leuchtdioden Alle LED sind sog. Bicolor-LEDs, die, wie der Name nicht sagt, drei Farben anzeigen können. Rot, grün und gelb, wenn rot und grün gemeinsam aktiviert
MehrGdI2 - Systemnahe Programmierung in C Übungen Jürgen Kleinöder Universität Erlangen-Nürnberg Informatik 4, 2006 U4.fm
U4 4. Übungsaufgabe U4 4. Übungsaufgabe Grundlegendes zur Übung mit dem AVR-µC Register I/O Ports Interrupts AVR-Umgebung U4.1 U4-1 Grundlegendes zur Übung mit dem AVR-mC U4-1 Grundlegendes zur Übung mit
MehrArduino µcontroller. Virtuelle COMSchnittstelle
Aufgaben: Arduino µcontroller 1. Die gegebene Software auf einen ARDUINO MEGA-Board aufspielen weil die PORTS A (8xSchalter) und C (8xLEDs) benutzt werden. Steht nur ein UNO-Board zur Verfügung, dann den
MehrRechnerarchitektur, Einführung in die Laborübungen
G. Kemnitz Institut für Informatik, TU Clausthal (RA-LabEinf.pdf) 20. Dezember 2017 1/18 Rechnerarchitektur, Einführung in die Laborübungen G. Kemnitz Institut für Informatik, TU Clausthal (RA-LabEinf.pdf)
MehrEingaben. Themen heute. Taster. Eingaben Zuweisungen Zeitmessung. Programmieren für Ingenieure Sommer Andreas Zeller, Universität des Saarlandes
Eingaben Programmieren für Ingenieure Sommer 2015 Andreas Zeller, Universität des Saarlandes Themen heute Eingaben Zuweisungen Zeitmessung Taster Wikipedia Ziel Wenn Taste gedrückt, soll LED leuchten Wir
MehrE Mikrocontroller-Programmierung
E Mikrocontroller-Programmierung E Mikrocontroller-Programmierung E.1 Überblick Mikrocontroller-Umgebung Prozessor am Beispiel AVR-Mikrocontroller Speicher Peripherie Programmausführung Programm laden
MehrAVR-Mikrocontroller in BASCOM programmieren, Teil 2
jean-claude.feltes@education.lu 1 AVR-Mikrocontroller in BASCOM programmieren, Teil 2 13. Interrupts 13.1 Externe Interrupts durch Taster Wenn Taster mittels Polling abgefragt werden, wie in Teil 1 beschrieben,
MehrWintersemester 08/09. Anwendungen der Prozessdatenverarbeitung Inverses Pendel
Fachhochschule Wiesbaden Fachbereich Design Informatik Medien Studiengang Allgemeine Informatik WS 08/09 Wintersemester 08/09 Anwendungen der Prozessdatenverarbeitung Inverses Pendel bei Prof. Dr. Karl-Otto
Mehrgrifo Mini Module Test 2
grifo Mini Module Test 2 Inbetriebnahme der Module GMM AM08 und GMM AM32 1. Vorbemerkung GMM TST 2 (grifo Mini Module Test 2) ist ein Experimentierboard für die folgenden grifo Mini Module: GMM AM32 Mini
MehrRechnerarchitektur, Einführung in die Laborübungen
Rechnerarchitektur, Einführung in die Laborübungen G. Kemnitz 24. November 2016 Inbetriebnahme der Mikrorechnerbaudruppe 1. Anschluss 5V-Netzteil 2. Anschluss Programmer 3. Einschalter 4. Eingabeschalter
MehrTeil I: Wat isse ne Mikrokontroller?
Programmierung von ATMEL AVR Mikroprozessoren am Beispiel des ATtiny13 Eine Einführung in Aufbau, Funktionsweise, Programmierung und Nutzen von Mikroprozessoren Teil I: Wat isse ne Mikrokontroller? Wat
MehrMikrocomputertechnik mit dem Controller C167
Mikrocomputertechnik mit dem Controller C167 Programmierung in Assembler undc Schaltungen und Anwendungen von Prof. Dipl.-Ing. Günter Schmitt Oldenbourg Verlag München Wien Inhaltsverzeichnis Vorwort 9
MehrVortrag zur Seminarphase der PG Solar Doorplate MSP430 Wichtigste Grundlagen von David Tondorf
Vortrag zur Seminarphase der PG Solar Doorplate MSP430 Wichtigste Grundlagen von David Tondorf Technische Daten 16-Bit RISC Architektur bis zu 16 Mhz Vcc: 1,8-3,6V 64 KB FRAM 2 KB SRAM 7 Schlafmodi 5 16-Bit
MehrPIC16 Programmierung in HITECH-C
PIC16 Programmierung in HITECH-C Operatoren: Arithmetische Operatoren - binäre Operatoren + Addition - Subtraktion * Multiplikation / Division % Modulo + - * / sind auf ganzzahlige und reelle Operanden
MehrCCS Compiler Tutorial mit Beispielen
CCS Compiler Tutorial mit Beispielen Mit diesem Tutorial werden Sie den CCS Compiler kennenlernen, um mit ihm Projekte selbstständig erstellen zu können. Es werden zugleich die Programmierung und die Grundlagen
Mehr1 Mikrocontrollergrundlagen 1. 2 Mikrocontrollerfamilien beurteilen und auswählen 27
vii 1 Mikrocontrollergrundlagen 1 1.1 Architekturen......................................... 1 1.2 Complex und Reduced Instruction Set Computer.............. 4 1.3 Start mit Mikrocontrollern der Firma
Mehranaloge Ein- und Ausgänge
2016/07/17 13:39 1/5 analoge Ein- und Ausgänge analoge Ein- und Ausgänge Neben den digitalen Leitungen bietet der Arduino mehrere analoge Ein- und Ausgänge. analoge Ausgänge Die Ausgänge sind mit PWM bezeichnet.
MehrÜberblick zum ESP32 mit Arduino. Helmut Tschemernjak Arduino-Hannover
Überblick zum ESP32 mit Arduino Helmut Tschemernjak Arduino-Hannover www.arduino-hannover.de Arduino Arduino Platinen Arduino UNO Microchip 8-bit AVR MCU ESP8266 Espressif WiFi Chip mit TCP/IP Tensilica
MehrArduino und die Physical Computing Revolution Playground AV Anton Bachmayr - Netzteil
Arduino und die Physical Computing Revolution Playground AV 2011 Anton Bachmayr - Netzteil 1 Der Inhalt Wir sind Was ist ein Microcontroller? Arduino - Eine Übersicht Die Arduino IDE Die Arduino Programmiersprache
MehrMikroprozessoren Grundlagen AVR-Controller Input / Output (I/O) Interrupt Mathematische Operationen
Mikroprozessoren Grundlagen Aufbau, Blockschaltbild Grundlegende Datentypen AVR-Controller Anatomie Befehlssatz Assembler Speicherzugriff Adressierungsarten Kontrollstrukturen Stack Input / Output (I/O)
MehrAVR Ein/Ausgabe. Inhaltsverzeichnis
Inhaltsverzeichnis AVR Ein/Ausgabe 1 Pinout Arduino Board...4 2 AVR PORT - I N P U T PINB...6 3 AVR PORT Architektur Bausteine...8 4 AVR Port O U T P U T PORTB...10 5 AVR PORT Architektur: Fragen 2...12
MehrBert van Dam. PIC MikroController. 50 Projekte für Anfänger und Fortgeschrittene. Elektor-Verlag, Aachen
Bert van Dam PIC MikroController 50 Projekte für Anfänger und Fortgeschrittene Elektor-Verlag, Aachen Inhaltsverzeichnis Vorwort 7 1. Was ist ein PIC? 8 2. Das brauchen Sie 10 2.1 Was notwendig ist 10
Mehr@Home. Mikroprozessor-Experimentier-System. Fakultät I Elektro- und Informationstechnik Fachgebiet Industrieelektronik & Digitaltechnik
Fakultät I Elektro- und Informationstechnik Fachgebiet Industrieelektronik & Digitaltechnik Mikroprozessor-Experimentier-System mit einem 8051-Mikrocontroller @Home Handbuch Version 1.0 vom 11.11.2009
MehrArduino Kurs Das LC-Display. Stephan Laage-Witt FES Lörrach
Arduino Kurs Das LC-Display Stephan Laage-Witt FES Lörrach - 2018 Themen LC-Display zur Anzeige von Text Serieller Datenbus Ausgabe von Zeichen, Texten und Zahlen FES Lörrach Juli 2017 2 LC-Display zur
MehrÜbungen zu Systemnahe Programmierung in C (SPiC)
Übungen zu Systemnahe Programmierung in C (SPiC) Sebastian Maier (Lehrstuhl Informatik 4) Übung 4 Sommersemester 2016 Inhalt Module Schnittstellenbeschreibung Ablauf vom Quellcode zum laufenden Programm
Mehr