Håndbog V 0150 · Digitalteknik
Mikrocontrollerteknik
Microcontrollertechnik
Håndbog på tysk. Titlerne er oversat; under hver titel står den oprindelige tyske titel, som den er trykt i håndbogen.
markerer forsøg. Komponenter og enheder for hvert forsøg kan foldes ud.
Hoveddel
-
1 Introduktion Einführung s. 9
-
1.1 Historik Historie s. 9
-
1.2 Sammenligning af mikrocontroller og mikroprocessor Vergleich Microcontroller/Microprozessor s. 9
-
1.3 Mikrocontroller 80C535 Microcontroller 80C535 s. 10
-
1.3.1 Struktur s. 10
-
1.3.2 Hukommelsesorganisering Speicherorganisation s. 10
-
1.3.3 Akkumulator s. 13
-
1.3.4 Programstatusordregister (PSW) Programmstatuswort-Register (PSW) s. 13
-
1.3.5 B-register B-Register s. 14
-
1.3.6 Stack Pointer (SP) s. 14
-
1.3.7 Data Pointer (DPTR) s. 14
-
1.3.8 Interruptsystem Interrupt-System s. 15
-
1.3.9 Teknik Technik s. 15
-
1.3.10 Resetfunktion Reset-Funktion s. 16
-
1.4 Kommunikation mellem pc og MICROCONTROLLER BOARD Kommunikation zwischen PC und MICROCONTROLLER BOARD s. 17
-
2 Programmering af mikrocontrolleren 80C535 i BASIC Programmierung des Microcontrollers 80C535 in BASIC s. 19
-
2.1 Sådan fungerer programmering i BASIC Funktionsweise der Programmierung in BASIC s. 19
-
2.1.1 Forsøg: Compilertilstand Compiler-Modus s. 19
-
2.1.2 Forsøg: Terminalemulator (monitortilstand) Terminalemulator (Monitormodus) s. 20
-
2.2 Programmering af ind-/udgangsportene i BASIC Programmierung der Ein-/Ausgabe-Ports in BASIC s. 23
-
2.2.1 Grundlag Grundlagen s. 23
-
2.2.2 Forsøg: Øvelsesdel Übungsteil s. 25
-
2.3 Analog udgang via DA-konverter i BASIC Analoge Ausgabe über DA-Wandler in BASIC s. 33
-
2.3.1 Grundlag Grundlagen s. 33
-
2.3.2 Forsøg: Øvelsesdel Übungsteil s. 35
-
2.4 Analog indgang via AD-konverter i BASIC Analoge Eingabe über AD-Wandler in BASIC s. 37
-
2.4.1 Grundlag Grundlagen s. 37
-
2.4.2 Forsøg: Programmering af SFR ADCON og DAPR i direkte tilstand eller programtilstand Programmierung der SFR ADCON und DAPR im Direkt- oder Programmmodus s. 42
-
2.4.3 Forsøg: Øvelsesdel Übungsteil s. 44
-
2.5 Timere og deres funktioner Timer und ihre Funktionen s. 48
-
2.5.1 Forsøg: Grundlag – timer 0 og 1 Grundlagen – Timer 0 und 1 s. 48
-
2.5.2 Forsøg: Grundlag – timer 2 Grundlagen – Timer 2 s. 54
-
2.5.3 Forsøg: Øvelsesdel Übungsteil s. 58
-
2.6 Interruptstyring i BASIC Interrupt-Steuerung in BASIC s. 63
-
2.6.1 Grundlag Grundlagen s. 63
-
2.6.2 Forsøg: Øvelsesdel Übungsteil s. 64
-
2.7 Serielt interface i 80C535 Serielle Schnittstelle des 80C535 s. 69
-
2.7.1 Grundlag Grundlagen s. 69
-
2.7.2 Forsøg: Øvelsesdel Übungsteil s. 70
-
2.8 Overvågningsfunktioner i 80C535 Überwachungseinrichtungen des 80C535 s. 71
-
2.8.1 Grundlag Grundlagen s. 71
-
2.8.2 Forsøg: Øvelsesdel Übungsteil s. 72
-
2.9 EEPROM-programmering i BASIC EEPROM-Programmierung in BASIC s. 73
-
2.9.1 Grundlag Grundlagen s. 73
-
2.9.2 Forsøg: EEPROM-kommandooversigt EEPROM Befehlsübersicht s. 73
-
2.9.3 Forsøg: Øvelsesdel Übungsteil s. 74
-
2.10 Stepmotorstyring med STEPPING BOARD Schrittmotorsteuerung mit dem STEPPING BOARD s. 75
1 komponent / enhed
-
2.10.1 Grundlag Grundlagen s. 75
-
2.10.2 Forsøg: Øvelsesdel Übungsteil s. 76
-
3 Programmering af mikrocontrolleren 80C535 i assembler Programmierung des Microcontrollers 80C535 in Assembler s. 77
-
3.1 Betjeningsvejledning til assembler Bedienungshinweise Assembler s. 77
-
3.2 Forsøg: Kommandooversigt for assembler Befehlsübersicht Assembler s. 77
-
3.3 Programmering af ind-/udgangsportene i assembler Programmierung der Ein-/Ausgabe-Ports in Assembler s. 79
-
3.3.1 Grundlag Grundlagen s. 79
-
3.3.2 Forsøg: Øvelsesdel Übungsteil s. 83
-
3.4 Analog udgang via DA-konverter i assembler Analoge Ausgabe über DA-Wandler in Assembler s. 84
-
3.4.1 Grundlag Grundlagen s. 84
-
3.4.2 Forsøg: Øvelsesdel Übungsteil s. 86
-
3.5 Analog indgang via AD-konverter i assembler Analoge Eingabe über AD-Wandler in Assembler s. 89
-
3.5.1 Grundlag Grundlagen s. 89
-
3.5.2 Forsøg: Programmering af SFR ADCON og DAPR i programtilstand Programmierung der SFR ADCON und DAPR im Programmmodus s. 94
-
3.5.3 Forsøg: Øvelsesdel Übungsteil s. 96
-
3.6 Timere og deres funktioner Timer und ihre Funktionen s. 97
-
3.6.1 Forsøg: Grundlag – timer 0 og 1 Grundlagen – Timer 0 und 1 s. 97
-
3.6.2 Forsøg: Grundlag – timer 2 Grundlagen – Timer 2 s. 103
-
3.6.3 Forsøg: Øvelsesdel Übungsteil s. 107
-
3.7 Interruptstyring i assembler Interrupt-Steuerung in Assembler s. 111
-
3.7.1 Grundlag Grundlagen s. 111
-
3.7.2 Forsøg: Interruptfrigivelse Interrupt-Freigabe s. 114
-
3.7.3 Forsøg: Interrupt-tillægsfunktioner Interrupt-Zusatzfunktionen s. 116
-
3.7.4 Forsøg: Interruptprioriteter Interrupt-Prioritäten s. 119
-
3.7.5 Forsøg: Øvelsesdel Übungsteil s. 120
-
3.8 Serielt interface i 80C535 Serielle Schnittstelle des 80C535 s. 121
-
3.8.1 Grundlag Grundlagen s. 121
-
3.8.2 Forsøg: Baudrater Baudraten s. 123
-
3.8.3 Forsøg: Øvelsesdel Übungsteil s. 125
-
3.9 Overvågningsfunktioner i 80C535 Überwachungseinrichtungen des 80C535 s. 126
-
3.9.1 Grundlag Grundlagen s. 126
-
3.9.2 Forsøg: Øvelsesdel Übungsteil s. 127
-
4 Programmering af mikrocontrolleren 80C535 i C Programmierung des Microcontrollers 80C535 in C s. 129
-
4.1 Forsøg: Øvelsesdel Übungsteil s. 130
Bilag
-
Bilag Anhang
-
Terminalprogrammet TERM (terminalemulator) i programmet bascom Terminalprogramm TERM (Terminalemulator) im Programm bascom A 1
-
Monitortilstand Monitormodus A 2
-
BASIC-fortolker BASIC-Interpreter A 3
-
Anvendte måleinstrumenter Verwendete Messgeräte A 4
-
Litteraturhenvisninger Literaturhinweise A 4
Løsningsdel
-
Løsningsdel Lösungsteil
Transparenter
-
Transparenter Folien
-
MICROCONTROLLER BOARD (Type 3850) MICROCONTROLLER BOARD (Typ 3850)
-
STEPPING BOARD (type 5132) STEPPING BOARD (Typ 5132)
Ingen poster passer til filteret.
markerer forsøg. Komponenter og enheder for hvert forsøg kan foldes ud.
-
2 Løsningsdel – BASIC Lösungsteil – BASIC s. 3
-
2.2 Forsøg: Programmering af ind-/udgangsportene i BASIC Programmierung der Ein-/Ausgabe-Ports in BASIC s. 3
-
2.3 Forsøg: Analog udgang via DA-konverter i BASIC Analoge Ausgabe über DA-Wandler in BASIC s. 4
-
2.4 Forsøg: Analog indgang via AD-konverter i BASIC Analoge Eingabe über AD-Wandler in BASIC s. 5
-
2.5 Forsøg: Timere og deres funktioner Timer und ihre Funktionen s. 6
-
2.6 Forsøg: Interruptstyring i BASIC Interrupt-Steuerung in BASIC s. 8
-
2.7 Forsøg: Serielt interface i 80C535 Serielle Schnittstelle des 80C535 s. 9
-
2.10 Forsøg: Stepmotorstyring med STEPPING BOARD Schrittmotorsteuerung mit dem STEPPING BOARD s. 10
-
3 Løsningsdel – assembler Lösungsteil – Assembler s. 11
-
3.3 Forsøg: Programmering af ind-/udgangsportene i assembler Programmierung der Ein-/Ausgabe-Ports in Assembler s. 11
-
3.4 Forsøg: Analog udgang via DA-konverter i assembler Analoge Ausgabe über DA-Wandler in Assembler s. 12
-
3.5 Forsøg: Analog indgang via AD-konverter i assembler Analoge Eingabe über AD-Wandler in Assembler s. 14
-
3.6 Forsøg: Timere og deres funktioner Timer und ihre Funktionen s. 14
-
3.7 Forsøg: Interruptstyring i assembler Interrupt-Steuerung in Assembler s. 16
-
3.8 Forsøg: Serielt interface i 80C535 Serielle Schnittstelle des 80C535 s. 17
-
3.9 Forsøg: Overvågningsfunktioner i 80C535 Überwachungseinrichtungen des 80C535 s. 17
-
4 Løsningsdel – C Lösungsteil – C s. 19
Ingen poster passer til filteret.
Her vises kun indholdsfortegnelsen (titler, numre, sider). Den komplette håndbog leveres sammen med træningssystemet. Antallene stammer fra håndbogens komponentoversigt.