Sitemap der Webseite http://www.avr-asm-tutorial.net in deutsch
Hauptseite
Deutsche Leitseite
Anfänger's Einführung in AVR-Assembler
Gesamter Kurs als PDF beginner_de.pdf
Hardware ISP-Programmier-Interface
Warum in Assembler programmieren?
Werkzeuge für die AVR-Assembler-Programmierung
Erste Schritte mit dem Studio 4
Erste Schritte mit dem Studio 3.52
Direktiven in Assembler
Struktur von AVR-Assembler-Programmen
Standard 8515 Programm-Datei Struktur
Programmplanung
Verwendung von Registern in Assembler
Verwendung von Ports in Assembler
Port Details im AT90S8515
Verwendung von SRAM in Assembler
Relative und absolute Sprünge, Reset- und Interrupt-Vektoren
Rechnen in Assembler
Tabellen: Instruktionen, Abkürzungen, Ports, Vektoren, Direktiven, Ausdrücke
Binäres Rechnen in AVR Assembler
Binäres Multiplizieren zweier 8-Bit-Zahlen in AVR Assembler
Assembler Quelltext der Multiplikation
Division einer 16-Bit-Zahl durch eine 8-Bit-Zahl
Assembler Quellcode der Division
Zahlenumwandlung in AVR-Assembler
Quelltext der Zahlenumwandlungsroutinen
Umgang mit Festkommazahlen in AVR Assembler
Assembler Quelltext der Umwandlung einer 8-Bit-Zahl in eine dreistellige Festkommazahl
Assembler Quelltext der Umwandlung einer 10-Bit-Zahl in eine vierstellige Festkommazahl
Hardware-Multiplikation mit ATmega
Vier einfache Programmierbeispiele als erste Schritte zum Lernen
Test 1: Ausgabe an die Leuchtdioden.
Test 2: Eingabe von einem Port
Test 3: Timer im Polling mode
Test 4: Timer im Interupt mode
Zeitschleifen
8-Bit-Zeitschleifen
Hardware für die Tonausgabe über Lautsprecher
16-Bit-Zeitschleifen
Hardware für den LED-Blinker
Einführung in die Interrupt-Programmierung
Interrupt-Vektoren
Interruptquellen
Programmablauf bei Interrupts
Grafik Ablauf von Interrupt-Programmen
Grafik Ablauf bei mehreren Interrupts
Interrupt und Ressourcen
AVR-Hardware-Testroutinen für einen AT90S8515 auf dem STK200
Vorrausetzungen für die Beispiele
Demonstriert den Gebrauch des EEPROMs
TestRam testet exteres RAM auf dem STK-200 board
Tested eine angeschlossene LCD-Anzeige
Include-Routinen zur LCD-Ansteuerung
Uhrenanwendung zum LCD-Test
Testet die Serielle Schnittstelle auf dem Board
Hardware der Verbindung des Boards mit dem PC
SIO-Software
Hex-Echo über SIO
Anschluss eines Keyboards an Port B
Kleine AVR-Anwendungen
DCF77 Uhr mit dem AVR-Controller AT90S2313
Schaltbild clock.pdf
Decoder für Fernsteuersignale mit AT90S2313
Software für PCM-Decoder
aBLAUFDIAGRAMM pcm2flow.pdf
Schaltbild pcm2pwg4.pdf
ANSI-Terminal programmierbarer Signalgenerator
Quellcode für den Pulsweiten-Generator
Einstellbarer Rechteckgenerator mit ATmega8 und LCD-Anzeige
Quellcode Hauptprogramm, html
Quellcode LCD-Routinen, html
Quellcode Frequenztabelle, html
Quellcode alles, asm
Schaltbild
Frequenzzähler mit ATmega8 und LCD-Anzeige
Quellcode Programm, html
Quellcode Programm, asm
Schaltbild Prozessorteil
Schaltbild Vorverstärker, Vorteiler
ATmega8 Fuses, Studio, Teil 1
ATmega8 Fuses, Studio, Teil 2
ATmega8 Fuses, PonyProg
ATtiny2313-Eieruhr zum Verschenken
Quellcode, html
Quellcode, asm
Beispiel-Anleitung, Open-Office-Format
Beispiel-Anleitung, Rich-Text-Format
Schaltbild, GIF, groß
Schaltbild, GIF, verkleinert
Steppermotorsteuerung mit ATtiny13
Quellcode im .asm-Format
Quellcode im .html-Format
Schaltbild Steuerung im .gif-Format
Schaltbild Steuerung im .pdf-Format
Bild der Steuerung
Schaltbild Netzteil im .gif-Format
Schaltbild Netzteil im .pdf-Format
Bild Netzteil
Bild Schrittmotor
Bild Steuerung und Schrittmotor, klein
Anschluss einer 2-zeiligen LCD-Anzeige an das STK500
Include-Routinen für LCD-Anzeige am STK500
Uhrenanwendung für LCD-Anzeige an das STK500
AVR-PWM-ADC für STK500
Software für PWM-ADC
R/2R-Netzwerk als DAC für einen AVR
Spezielles Programmier-Know-How
Anwendung der LPM-Instruktion
JUMP über den Stack
Makro-Befehl-Beispiel
Sprungziele in Makros
Parameter-Übergabe an Makro
Anschluss einer 12-er-Tastatur an einen AVR
Open-Office Spreadsheet
Excel Spreadsheet
Präsentation der AVR-Mikrokontroller mit Anwendungsbeispielen
Teil_1_Prozessoren.pdf
Teil_2_BitsAndBytes.pdf
Teil_3_Befehle.pdf
Teil_4_AufbauTiny13.pdf
Anwendungsbeispiele.pdf
Teil_5b_Beispiel01_02.pdf
Teil_6_Beispiel03_07.pdf
Teil_7_Beispiel08_10.pdf
Teil_8_Beispiel_11.pdf
Teil_5a_UebersichtBeispiele.pdf
Quellcode der Beispiele:
bsp01_loop.asm
bsp02_led.asm
bsp03_blink.asm
bsp04_blink_langsam.asm
bsp04_blink_langsam_takte.asm
bsp04_blink_langsam_tn12.asm
bsp05_blink_Timer.asm
bsp05_blink_Timer_kurz.asm
bsp06_lsp.asm
bsp07_keyint.asm
bsp08_morsekey.asm
bsp09_adcmorsekey.asm
bsp10_morsebake.asm
bsp11_1750_SinePwm.asm
AVR-Einführung für Funkamateure
Teil 1: Eigenschaften von AVR-Mikrokontrollern
Schaltbild mit 2313
Anschlüsse eines 2323
Teil 2: Software der Prozessoren
Quellcode: beispiel.asm
Teil 3: Programmieren der Prozessoren
ISP-Interface zum Programmieren
Teil 4: Beispielanwendung CW-Geber
Schaltbild des CW-Gebers
Quellcode für 2313: Cw01.asm
Listing für 2313: Cw01.html
Quellcode für STK500: Cw01_500.asm
Listing der Software für STK500
Quellcode für STK200: Cw01_200.asm
Listing für STK200: Cw01_200.html
Gerd's AVR Assembler
Deutsche Download-Seite
LiesMich.Txt
gavrasm_lin_de_21.zip
gavrasm_win_de_21.zip
gavrasm_dos_de_21.zip
DosRead.Txt
gavrasm_sources_doswin_21.zip
gavrasm_sources_lin_21.zip
Alle Instruktionen: instr.asm
Alle Instruktionen (DOS/WIN-Format): instr_doswin.asm
All Instruktionen (Linux Format): instr_linux.asm
Einführung in Gerd's AVR Assembler
Gerd's AVR Assembler Caller
Software (Win): gavrasmW.zip
LiesMich.txt
Akkuload - ein Mikroprozessor-gesteuertes Ladegerät
Akkulader_Beschreibung.pdf
Deutsche Download-Seite
Quellcode gesamt: akkuload.zip
Quellcode Hauptprogramm: akkuload.asm
Quellcode akkuuart.asm
Quellcode akkucalc.asm
Quellcode akkukey.asm
Quellcode akkulcd.asm
Schaltbild Prozessorteil, GIF-Format
Schaltbild Analogteil, GIF-Format
Schaltbild Prozessorteil, PDF-Format
Links zu allen Quelldateien dieses Tutorials
8515std.asm
adc8.asm
avr_pwm1.pas
dcf77uhr.asm
div8d.asm
eieruhr.asm
fp_conv10_de.asm
fp_conv8_de.asm
konvert.asm
lcd_inc.asm
lcd_test.asm
Lcd4Inc.asm
Lcd4IncC.asm
mult8.asm
musik.asm
pcm2pwg4.asm
pwgsio2.asm
r2r.pas
sawtooth1.asm
sawtooth2.asm
sine8_25.txt
sinewave.asm
sinewave.pas
siohex.asm
test1.asm
test2.asm
test3.asm
test4.asm
testeep.asm
testjmp.asm
testkbd.asm
testlcd.asm
testlpm.asm
testmac1.asm
testmac2.asm
testmac3.asm
testram.asm
testsio.asm
triangle.asm
©2008 by http://www.avr-asm-tutorial.net