Pfad: Home => AVR-Übersicht    (This page in English: Flag EN)
AVR in action Tutorial für das Erlernen der Assemblersprache von
AVR-Einchip-Prozessoren
(AT90S, ATmega, ATtiny) von ATMEL anhand geeigneter praktischer Beispiele.
Logo
Die Einchip-Prozessoren von ATMEL eignen sich hervorragend für den Eigenbau prozessor-gesteuerter Elektronik. Einzige Hürde ist dabei die Assembler-Sprache, mit der die vielseitigen Winzlinge zu programmieren sind. Wenn man die ersten Hürden überwunden hat, wird man allerdings mit den sehr schlanken, sehr schnellen und ereignisgesteuerten Programmen jeden Ablauf in den Griff bekommen. Diese Seite wendet sich an Anfänger und hilft bei den ersten Schritten.

HTML-Sitemap Sitemap Assembler-Simulator avr_sim Kommandozeilen-Assembler gavrasm Assembler-Quellcodes Neu auf dieser Seite


Inhalte

Ein Überblick über AVRs und ihre Hardware Überblick
Ein Simulator für AVR Assembler AVR Simulator
Lernen durch Abkupfern von Anwendungen
43.774 Downloads von Assembler-Quellcode-Dateien in 2022 (119 pro Tag)
Die fünf populärsten Anwendungen:
FrequenzzaehlerFrequenzzähler
app_keypadLesen von Tastenfeldern
app tinyquarzQuarzbetrieb von ATtiny-Prozessoren
SchrittmotorSchrittmotor mit ATtiny13
UV-BelichterUV-Belichter
(Weitere Anwendungen sortiert nach Popularität)
Die fünf kürzlich hinzugefügten Anwendungen:
Durchgangspruefer tn25Durchgangspruefer mit ATtiny25
Spektrumanalyse mit ATtiny2313Spektrumanalysator mit ATtiny2313
Sinus mit ATtiny45PWM-Sinus-Generator mit tn45
Thermometer mit PT100Thermometer mit PT100
IR-Sender mit variabler FrequenzInfrarot-Sender mit variabler Frequenz
(Weitere Anwendungen sortiert nach Typ)
Mein Entwicklungslabor:
Unfertige Projekte von mir als Anreger
LED-Scanner mit RS232LED-Scanner mit RS232-Interface
Abwaertszaehler mit m324paAbwärtszähler mit m324pa
Sehr grosse UhrSehr grosse Uhr mit ATmega324PA
Stromzähler 433MHzStromimpulszähler mit 433MHz-Sender/-Empfänger
Experimentierboard mit M324PA und LCDExperimentierboard mit M324PA und LCD
Hardware Quellcodes Ansteuerung prozessorinterner Hardware in Assembler-Quellcodes auf dieser Webseite Software Quellcodes Softwarealgorithmen in Assembler-Quellcodes auf dieser Webseite
Assembler lernen
Kurs in 11 LektionenAssembler-Kurs in 11 Lektionen als PDF, mit ausführlichen Beschreibungen der AVR-Hardware und wie man AVR-Schaltungen auf dem Breadboard aufbaut und programmiert, mit ganz vielen Bildern, 11 Präsentationen in PDF, mit Fragen und Aufgaben in jeder Lektion
Anfaenger-LogoAusführliche allgemeine Einführung mit allen Werkzeugen, Befehlsbeschreibungen, Befehls- und Porttabellen, u.v.a.m.!
Als komplette PDF-Datei (64 Seiten) zum Ausdrucken hier, Download ca. 1,2 MB)
AVR-Hard- und SoftwareKurs für Anfänger mit Einführung in die Hard- und Software anhand von neun praktischen Aufgaben
Kursus Ausführliche Einführung in die Hard- und Software von AVR-Mikrocontrollern anhand von zahlreichen praktischen Beispielen, mit Assembler-Quellcodes und einer umfassenden PDF-Anleitung mit zahlreichen Hilfstabellen zum Nachschlagen Binär Einfache Einführung in die Binärwelt für Assembler-Programmierer
ATtiny13 Präsentation der AVR-Mikroprozessoren im PDF-Format mit praktischen Beispielen für den ATtiny13 und mit Assembler-Quelltext Programmierebeispiele Vier einfache, ausführlich kommentierte Programmbeispiele, für Anfänger als erste Schritte. Sinn, Zweck und Voraussetzungen der Beispiele, vier einfache Programmierbeispiele zum Erlernen von Assembler
Abdruck einer Artikelserie in der Amateurfunkzeitschrift cq-dl des Deutschen Amateur-Radio Club DARC: AVR-IC (Fast) Alles über die AVR für den absoluten Anfänger. Darüber
  • was die Abkürzung AVR bedeutet,
  • was ein Mikroprozessor ist,
  • was ein Mikroprozessor macht,
  • wozu man ihn verwenden kann,
  • was in so einem Mikroprozessor drin ist,
  • wie man einen Mikroprozessor anschließt,
  • wie man den Prozessor dafür programmieren tut,
  • was einen AVR von anderen Prozessoren unterscheidet und
  • was ein Amateur damit anfangen kann, und
  • eine Kurzanleitung für den Einstieg in das Lernen von Assembler.

CMOS-Schaltung Ein Beispiel für die Lösung einer Schaltaufgabe: einmal mit CMOS-Bausteinen und danach mit einem AVR. Was bei der Lösung mit CMOS eine halbe Euro-Platine an Bauteilen ausmacht, kommt mit einem AVR viel schlanker daher und hat auch noch nette Animationen in petto. AVR-Schaltung Die Aufgabe
Das Fazit des Vergleichs
Statistik Statistiken zu Zugriffen auf diese Webseite, den Quellcodes auf dieser Seite und zur Häufigkeit der Verwendung von Instruktionen und Direktiven in Assembler-Quellcode Arduino Ex LogoArduino's Fluch, Mit Arduino angefangen, drauf hängen geblieben und den Absprung noch nicht gefunden? Hier ein paar Tips, wie man Abhängigkeiten erkennt und ultimativ behandelt
Vertiefte Assemblerprogrammierung
Rechnen in Assembler Ausführliche Erklärungen und Routinen zu den Themen Multiplikation, Division, Zahlenumwandlung und Festkommazahlen in Assembler mit Beispielen (binär, dezimal, hex, ASCII), Hardware-Multiplikation Knowhow ueber AVR Software-Know-How, Spezialitäten einiger Assemblerbefehle (LPM, Stack-Sprung, Makros)
Verzoegerungsschleifen Alles über Zeitschleifen, mit dem beliebten Sekundenblinker Interrupts Alles über Interrupts und Interrupt-Programmierung
Werkzeuge zur Assemblerprogrammierung
gavrasm-Logogavrasm Das Werkzeug: ein Kommandozeilen-Assembler in deutscher Sprache für DOS, Win64 und Linux(i386-x64) zum Download, mit Fehlerkommentierung für Anfänger und mit vielen Extras! gavrasm Werkzeuggavrasmw Ein Windows-Programm zum komfortablen Aufruf des Kommandozeilen-Assemblers, zum Editieren der Source- und Include-Dateien, zum Anzeigen der Listdatei, zur komfortablen Fehlersuche, u.a.m. zum Download
How-To logo Wie man Assembler-Quellcode assembliert oder Assembler-Quellcode auf einen anderen Typ übersetzt Kopfdatei Ein Windows-Programm zur Erzeugung von Assembler-Quellcode-Dateien
Anwendungen in Assembler
Anwendungen von AVRs Umfangreiche Sammlung von kommentierten Anwendungen: DCF77-Uhren, PCM-Encoder, Signalgeneratoren, Frequenzzähler, Eieruhren zum Verschenken, Schrittmotor-Steuerungen, u.v.a.m. Keyboards Anschluss von Schaltern und Tastern an Port- und ADC-Eingängen von AVRs, mit 3*4 und 4*4 Keypads, Widerstandmatrices und mit ganz viel Software zur Berechnung
HardwareAnsteuerung von Peripherie am Beispiel des STK200: Programmierung und Testen der Hardware auf dem STK-Board: EEPROM, externes RAM, LCD-Display, SIO-Schnittstelle LCD-Uhr Anschluss einer 2-Zeilen-LCD an das STK500 mit Basisroutinen und Beispielprogramm für eine Uhr
Externer AD-Wandler Aufbau eines 8-Bit-AD-Wandlers mit dem eingebauten Analogkomparator und dem Timer/Counter1 am STK500 Programmierboard, mit ausführlicher Beschreibung und Software in HTML-Form und als Assembler Quellcode DA-Wandler mit R/2R-Netzwerk Umwandlung eines Digitalwerts in eine analoge Spannung mit einem gepufferten R/2R Netzwerk, einschließlich Erzeugung von Wellenformen wie Sägezahn, Dreieck, Sinus (mit Sinustabelle) und einem einfachen Musiknotenspieler


Download-Seite Gezipptes Abbild dieser Seite herunterladen und in ein Verzeichnis auf dem eigenen Rechner entpacken. Dabei unbedingt die Verzeichnisse des Pakets beibehalten!


Seitenanfang HTML-Sitemap Sitemap Assembler-Simulator avr_sim Kommandozeilen-Assembler gavrasm Assembler-Quellcodes Neu auf dieser Seite




©2002-2023 by http://www.avr-asm-tutorial.net