MezData-Logo

AVR Mikrocontroller –8 Bit RISC µC

AVR RISC µC Kapitelübersicht

Schlüsselwörter: AVR, Atmel, Informationstechnik, Mikrocontroller

Road-Map für Unterricht / C [Mindmap]

Chaosradio ExpressChaosradio Express » CRE067 Microcontroller

Wie man mit einem ganzen Computer auf einem Chip billig
und einfach tolle Sachen bauen kann

  1. Experimentierboard STK200 und USB-Programmer
  2. I/O-Ports Einlesen und Ausgeben, Umgang mit negativer Logik
  3. SPS: Simulation von Digital-Schaltungen mit Software
  4. SPS: Übungen
  5. Blinken und Lauflicht mit _delay_ms()
  6. Entprellen von Tasten
  7. C-Datentypen, Felder und Zeiger
  8. LED-Muster ausgeben (Arrays verwenden, PROGMEM)
  9. Piepser mit Timer (Pulsweitenmodulator)
  10. Garagentorsteuerungssimulation
  11. Timer-Interrupt verwenden, Parameter berechnen
  12. Zylonen-Lauflicht Projekt
  13. LEDs mit PWM dimmen
  14. Übungen zu Muster, Tastaturabfrage und Interrupt
  15. Modellbauservo ansteuern (Pulsweitenmodulator)
  16. Farbwunder Projekt (möglicher Einstieg in Assembler)

Arduino und Zylonenauge-Lauflicht

  1. Grundlagen Mikrocontroller Ports
  2. Zylonenauge-Lauflicht 2 bauen
  3. Die Entwicklungsumgebung, erste Schritte
  4. Mit Arduino Software hardwarenah programmieren
  5. SPS + Übungen
  6. Blinklicht und Lauflicht, einfach mit 4 LED
  7. Entprellen von Tasten, Leuchtpunkt einstellen: Feld für 16 LED
  8. C-Datentypen
  9. LED-Muster, 1D und 2D Felder, Muster umschalten
  10. Piepsen mit Timer1, Melodien spielen
  11. Timer-ISR
  12. LEDs mit PWM dimmen, Lösung mit Software
  13. Audi-Blinker, Timer Start und Stopp, Zeitmultiplexen
  14. Binäruhr
  15. Übungen
  16. Zylonenauge objektorientiert, Library und Klassen

Assembler

  1. CPU-Funktions-Prinzip am Beispiel eines AVR µC
  2. ✞ Einstieg in die Entwicklungsumgebung AVR Studio (Assembler)
  3. Blockschaltbild eines AVR RISC µC
  4. Rechnen in Assembler –was die ALU kann
  5. Verzweigung, PAP, Branch-Beispiel, weitere CPU-Interne Register
  6. Umgang mit Ports -Einlesen und Ausgeben
  7. Unterprogrammaufruf, Stack, PAP
  8. Warteschleifen
  9. Blinklicht und Lauflicht
  10. Entprellen von Tasten
  11. Timer und Interrupt
  12. (Indirektes) Adressieren von Daten
  13. LED-Zeilen-Animation, Musterfolgen ausgeben (mit indirekter Adressierung)
  14. Fragen, Übungen und Klassenarbeiten

Spielkram, Unfertiges

  1. Die Matrixanzeige
  2. SD-Player Ansteuerung
  3. Die BummBox
  4. Das Conrad Retro Spiel alias Pingpong

Beispiele / eigene Entwicklungen

  1. Kunstautomatenhaus in Frigilana Spanien
  2. Waldenburg-Automat (Augenbewegung mit Servos)
  3. Kaeshof-Renovierung (A/D-Wandler)
  4. BruScheiKa (Klohäuschen in Schwäbisch Hall mit Kunstautomaten)
  5. Modellbau-Servotester mit Pulsweiten-Anzeige
  6. Modellbau-Ortungspiepser (Fliegende PiepsBlinkSau)
  7. Sound von SD-Karte
  8. Abfrage einer Matrix-Folien-Tastatur
  9. Das TGIT AVR Labor Experimentierboard
  10. Gemultiplexte Punktmatrix Anzeige
  11. Gemultiplexte Siebensegment Anzeige

Schnell- und Zusatz-Info

  1. Mindmap AVR-Corner-Istzustand
  2. Übersicht Entwicklungsumgebungen
  3. Schnelleinstieg in AVR-Assembler
  4. Lokale AVR ABI-Formelsammlung
  5. FAQ zu AVR µController bzgl. ABI
  6. Include Dateien von ATtiny2313, ATmega8..64
  7. LEDs mit µC: Schaltungen und Berechnungen
  8. IR-Fernbedienungen