Manualul V 0150 · Electronică digitală
Tehnica microcontrolerelor
Microcontrollertechnik
Manual în limba germană. Titlurile sunt traduse; sub fiecare dintre ele este indicat titlul original în germană, așa cum este tipărit în manual.
marchează experimentele. Componentele și echipamentele fiecărui experiment se pot afișa prin extindere.
Partea principală
-
1 Introducere Einführung p. 9
-
1.1 Istoric Historie p. 9
-
1.2 Comparație microcontroler/microprocesor Vergleich Microcontroller/Microprozessor p. 9
-
1.3 Microcontrolerul 80C535 Microcontroller 80C535 p. 10
-
1.3.1 Structura Struktur p. 10
-
1.3.2 Organizarea memoriei Speicherorganisation p. 10
-
1.3.3 Acumulatorul Akkumulator p. 13
-
1.3.4 Registrul cuvântului de stare a programului (PSW) Programmstatuswort-Register (PSW) p. 13
-
1.3.5 Registrul B B-Register p. 14
-
1.3.6 Indicatorul de stivă (Stack Pointer, SP) Stack Pointer (SP) p. 14
-
1.3.7 Indicatorul de date (Data Pointer, DPTR) Data Pointer (DPTR) p. 14
-
1.3.8 Sistemul de întreruperi Interrupt-System p. 15
-
1.3.9 Tehnica Technik p. 15
-
1.3.10 Funcția de reset Reset-Funktion p. 16
-
1.4 Comunicarea dintre PC și MICROCONTROLLER BOARD Kommunikation zwischen PC und MICROCONTROLLER BOARD p. 17
-
2 Programarea microcontrolerului 80C535 în BASIC Programmierung des Microcontrollers 80C535 in BASIC p. 19
-
2.1 Principiul programării în BASIC Funktionsweise der Programmierung in BASIC p. 19
-
2.1.1 Experiment: Modul compilator Compiler-Modus p. 19
-
2.1.2 Experiment: Emulatorul de terminal (modul monitor) Terminalemulator (Monitormodus) p. 20
-
2.2 Programarea porturilor de intrare/ieșire în BASIC Programmierung der Ein-/Ausgabe-Ports in BASIC p. 23
-
2.2.1 Noțiuni de bază Grundlagen p. 23
-
2.2.2 Experiment: Partea de exerciții Übungsteil p. 25
-
2.3 Ieșire analogică prin convertorul D/A în BASIC Analoge Ausgabe über DA-Wandler in BASIC p. 33
-
2.3.1 Noțiuni de bază Grundlagen p. 33
-
2.3.2 Experiment: Partea de exerciții Übungsteil p. 35
-
2.4 Intrare analogică prin convertorul A/D în BASIC Analoge Eingabe über AD-Wandler in BASIC p. 37
-
2.4.1 Noțiuni de bază Grundlagen p. 37
-
2.4.2 Experiment: Programarea registrelor SFR ADCON și DAPR în modul direct sau în modul program Programmierung der SFR ADCON und DAPR im Direkt- oder Programmmodus p. 42
-
2.4.3 Experiment: Partea de exerciții Übungsteil p. 44
-
2.5 Temporizatoarele (timere) și funcțiile lor Timer und ihre Funktionen p. 48
-
2.5.1 Experiment: Noțiuni de bază – Timer 0 și 1 Grundlagen – Timer 0 und 1 p. 48
-
2.5.2 Experiment: Noțiuni de bază – Timer 2 Grundlagen – Timer 2 p. 54
-
2.5.3 Experiment: Partea de exerciții Übungsteil p. 58
-
2.6 Controlul întreruperilor în BASIC Interrupt-Steuerung in BASIC p. 63
-
2.6.1 Noțiuni de bază Grundlagen p. 63
-
2.6.2 Experiment: Partea de exerciții Übungsteil p. 64
-
2.7 Interfața serială a microcontrolerului 80C535 Serielle Schnittstelle des 80C535 p. 69
-
2.7.1 Noțiuni de bază Grundlagen p. 69
-
2.7.2 Experiment: Partea de exerciții Übungsteil p. 70
-
2.8 Dispozitivele de supraveghere ale microcontrolerului 80C535 Überwachungseinrichtungen des 80C535 p. 71
-
2.8.1 Noțiuni de bază Grundlagen p. 71
-
2.8.2 Experiment: Partea de exerciții Übungsteil p. 72
-
2.9 Programarea EEPROM în BASIC EEPROM-Programmierung in BASIC p. 73
-
2.9.1 Noțiuni de bază Grundlagen p. 73
-
2.9.2 Experiment: Lista comenzilor EEPROM EEPROM Befehlsübersicht p. 73
-
2.9.3 Experiment: Partea de exerciții Übungsteil p. 74
-
2.10 Comanda motorului pas cu pas cu STEPPING BOARD Schrittmotorsteuerung mit dem STEPPING BOARD p. 75
1 componentă / echipament
-
2.10.1 Noțiuni de bază Grundlagen p. 75
-
2.10.2 Experiment: Partea de exerciții Übungsteil p. 76
-
3 Programarea microcontrolerului 80C535 în limbaj de asamblare Programmierung des Microcontrollers 80C535 in Assembler p. 77
-
3.1 Instrucțiuni de utilizare a asamblorului Bedienungshinweise Assembler p. 77
-
3.2 Experiment: Lista instrucțiunilor în limbaj de asamblare Befehlsübersicht Assembler p. 77
-
3.3 Programarea porturilor de intrare/ieșire în limbaj de asamblare Programmierung der Ein-/Ausgabe-Ports in Assembler p. 79
-
3.3.1 Noțiuni de bază Grundlagen p. 79
-
3.3.2 Experiment: Partea de exerciții Übungsteil p. 83
-
3.4 Ieșire analogică prin convertorul D/A în limbaj de asamblare Analoge Ausgabe über DA-Wandler in Assembler p. 84
-
3.4.1 Noțiuni de bază Grundlagen p. 84
-
3.4.2 Experiment: Partea de exerciții Übungsteil p. 86
-
3.5 Intrare analogică prin convertorul A/D în limbaj de asamblare Analoge Eingabe über AD-Wandler in Assembler p. 89
-
3.5.1 Noțiuni de bază Grundlagen p. 89
-
3.5.2 Experiment: Programarea registrelor SFR ADCON și DAPR în modul program Programmierung der SFR ADCON und DAPR im Programmmodus p. 94
-
3.5.3 Experiment: Partea de exerciții Übungsteil p. 96
-
3.6 Temporizatoarele (timere) și funcțiile lor Timer und ihre Funktionen p. 97
-
3.6.1 Experiment: Noțiuni de bază – Timer 0 și 1 Grundlagen – Timer 0 und 1 p. 97
-
3.6.2 Experiment: Noțiuni de bază – Timer 2 Grundlagen – Timer 2 p. 103
-
3.6.3 Experiment: Partea de exerciții Übungsteil p. 107
-
3.7 Controlul întreruperilor în limbaj de asamblare Interrupt-Steuerung in Assembler p. 111
-
3.7.1 Noțiuni de bază Grundlagen p. 111
-
3.7.2 Experiment: Validarea întreruperilor Interrupt-Freigabe p. 114
-
3.7.3 Experiment: Funcții suplimentare ale întreruperilor Interrupt-Zusatzfunktionen p. 116
-
3.7.4 Experiment: Prioritățile întreruperilor Interrupt-Prioritäten p. 119
-
3.7.5 Experiment: Partea de exerciții Übungsteil p. 120
-
3.8 Interfața serială a microcontrolerului 80C535 Serielle Schnittstelle des 80C535 p. 121
-
3.8.1 Noțiuni de bază Grundlagen p. 121
-
3.8.2 Experiment: Ratele baud Baudraten p. 123
-
3.8.3 Experiment: Partea de exerciții Übungsteil p. 125
-
3.9 Dispozitivele de supraveghere ale microcontrolerului 80C535 Überwachungseinrichtungen des 80C535 p. 126
-
3.9.1 Noțiuni de bază Grundlagen p. 126
-
3.9.2 Experiment: Partea de exerciții Übungsteil p. 127
-
4 Programarea microcontrolerului 80C535 în C Programmierung des Microcontrollers 80C535 in C p. 129
-
4.1 Experiment: Partea de exerciții Übungsteil p. 130
Anexă
-
Anexă Anhang
-
Programul de terminal TERM (emulator de terminal) din programul bascom Terminalprogramm TERM (Terminalemulator) im Programm bascom A 1
-
Modul monitor Monitormodus A 2
-
Interpretorul BASIC BASIC-Interpreter A 3
-
Aparate de măsură utilizate Verwendete Messgeräte A 4
-
Bibliografie Literaturhinweise A 4
Partea cu soluții
-
Partea cu soluții Lösungsteil
Folii transparente
-
Folii transparente Folien
-
MICROCONTROLLER BOARD (Tip 3850) MICROCONTROLLER BOARD (Typ 3850)
-
STEPPING BOARD (Tip 5132) STEPPING BOARD (Typ 5132)
Nicio intrare nu corespunde filtrului.
marchează experimentele. Componentele și echipamentele fiecărui experiment se pot afișa prin extindere.
-
2 Partea cu soluții – BASIC Lösungsteil – BASIC p. 3
-
2.2 Experiment: Programarea porturilor de intrare/ieșire în BASIC Programmierung der Ein-/Ausgabe-Ports in BASIC p. 3
-
2.3 Experiment: Ieșire analogică prin convertorul D/A în BASIC Analoge Ausgabe über DA-Wandler in BASIC p. 4
-
2.4 Experiment: Intrare analogică prin convertorul A/D în BASIC Analoge Eingabe über AD-Wandler in BASIC p. 5
-
2.5 Experiment: Temporizatoarele (timere) și funcțiile lor Timer und ihre Funktionen p. 6
-
2.6 Experiment: Controlul întreruperilor în BASIC Interrupt-Steuerung in BASIC p. 8
-
2.7 Experiment: Interfața serială a microcontrolerului 80C535 Serielle Schnittstelle des 80C535 p. 9
-
2.10 Experiment: Comanda motorului pas cu pas cu STEPPING BOARD Schrittmotorsteuerung mit dem STEPPING BOARD p. 10
-
3 Partea cu soluții – limbaj de asamblare Lösungsteil – Assembler p. 11
-
3.3 Experiment: Programarea porturilor de intrare/ieșire în limbaj de asamblare Programmierung der Ein-/Ausgabe-Ports in Assembler p. 11
-
3.4 Experiment: Ieșire analogică prin convertorul D/A în limbaj de asamblare Analoge Ausgabe über DA-Wandler in Assembler p. 12
-
3.5 Experiment: Intrare analogică prin convertorul A/D în limbaj de asamblare Analoge Eingabe über AD-Wandler in Assembler p. 14
-
3.6 Experiment: Temporizatoarele (timere) și funcțiile lor Timer und ihre Funktionen p. 14
-
3.7 Experiment: Controlul întreruperilor în limbaj de asamblare Interrupt-Steuerung in Assembler p. 16
-
3.8 Experiment: Interfața serială a microcontrolerului 80C535 Serielle Schnittstelle des 80C535 p. 17
-
3.9 Experiment: Dispozitivele de supraveghere ale microcontrolerului 80C535 Überwachungseinrichtungen des 80C535 p. 17
-
4 Partea cu soluții – C Lösungsteil – C p. 19
Nicio intrare nu corespunde filtrului.
Este afișat exclusiv cuprinsul (titluri, numere, pagini). Manualul complet se livrează împreună cu sistemul de instruire. Cantitățile provin din lista de componente a manualului.