Käsikirja V 0150 · Digitaalitekniikka
Mikro-ohjaintekniikka
Microcontrollertechnik
Saksankielinen käsikirja. Otsikot on käännetty; kunkin alla on alkuperäinen saksankielinen otsikko sellaisena kuin se on painettu käsikirjaan.
merkitsee harjoitukset. Kunkin harjoituksen komponentit ja laitteet voi avata näkyviin.
Pääosa
-
1 Johdanto Einführung s. 9
-
1.1 Historia Historie s. 9
-
1.2 Mikro-ohjaimen ja mikroprosessorin vertailu Vergleich Microcontroller/Microprozessor s. 9
-
1.3 Mikro-ohjain 80C535 Microcontroller 80C535 s. 10
-
1.3.1 Rakenne Struktur s. 10
-
1.3.2 Muistin organisointi Speicherorganisation s. 10
-
1.3.3 Akkumulaattori Akkumulator s. 13
-
1.3.4 Ohjelman tilasanarekisteri (PSW) Programmstatuswort-Register (PSW) s. 13
-
1.3.5 B-rekisteri B-Register s. 14
-
1.3.6 Pino-osoitin (SP) Stack Pointer (SP) s. 14
-
1.3.7 Dataosoitin (DPTR) Data Pointer (DPTR) s. 14
-
1.3.8 Keskeytysjärjestelmä Interrupt-System s. 15
-
1.3.9 Tekniikka Technik s. 15
-
1.3.10 Reset-toiminto Reset-Funktion s. 16
-
1.4 PC:n ja MICROCONTROLLER BOARDin välinen tiedonsiirto Kommunikation zwischen PC und MICROCONTROLLER BOARD s. 17
-
2 Mikro-ohjaimen 80C535 ohjelmointi BASIC-kielellä Programmierung des Microcontrollers 80C535 in BASIC s. 19
-
2.1 BASIC-ohjelmoinnin toimintaperiaate Funktionsweise der Programmierung in BASIC s. 19
-
2.1.1 Harjoitus: Kääntäjätila Compiler-Modus s. 19
-
2.1.2 Harjoitus: Pääte-emulaattori (monitoritila) Terminalemulator (Monitormodus) s. 20
-
2.2 Tulo-/lähtöporttien ohjelmointi BASIC-kielellä Programmierung der Ein-/Ausgabe-Ports in BASIC s. 23
-
2.2.1 Perusteet Grundlagen s. 23
-
2.2.2 Harjoitus: Harjoitusosa Übungsteil s. 25
-
2.3 Analoginen lähtö DA-muuntimen kautta BASIC-kielellä Analoge Ausgabe über DA-Wandler in BASIC s. 33
-
2.3.1 Perusteet Grundlagen s. 33
-
2.3.2 Harjoitus: Harjoitusosa Übungsteil s. 35
-
2.4 Analoginen tulo AD-muuntimen kautta BASIC-kielellä Analoge Eingabe über AD-Wandler in BASIC s. 37
-
2.4.1 Perusteet Grundlagen s. 37
-
2.4.2 Harjoitus: SFR-rekisterien ADCON ja DAPR ohjelmointi suora- tai ohjelmatilassa Programmierung der SFR ADCON und DAPR im Direkt- oder Programmmodus s. 42
-
2.4.3 Harjoitus: Harjoitusosa Übungsteil s. 44
-
2.5 Ajastimet ja niiden toiminnot Timer und ihre Funktionen s. 48
-
2.5.1 Harjoitus: Perusteet – ajastimet 0 ja 1 Grundlagen – Timer 0 und 1 s. 48
-
2.5.2 Harjoitus: Perusteet – ajastin 2 Grundlagen – Timer 2 s. 54
-
2.5.3 Harjoitus: Harjoitusosa Übungsteil s. 58
-
2.6 Keskeytysten ohjaus BASIC-kielellä Interrupt-Steuerung in BASIC s. 63
-
2.6.1 Perusteet Grundlagen s. 63
-
2.6.2 Harjoitus: Harjoitusosa Übungsteil s. 64
-
2.7 80C535:n sarjaliitäntä Serielle Schnittstelle des 80C535 s. 69
-
2.7.1 Perusteet Grundlagen s. 69
-
2.7.2 Harjoitus: Harjoitusosa Übungsteil s. 70
-
2.8 80C535:n valvontatoiminnot Überwachungseinrichtungen des 80C535 s. 71
-
2.8.1 Perusteet Grundlagen s. 71
-
2.8.2 Harjoitus: Harjoitusosa Übungsteil s. 72
-
2.9 EEPROM-ohjelmointi BASIC-kielellä EEPROM-Programmierung in BASIC s. 73
-
2.9.1 Perusteet Grundlagen s. 73
-
2.9.2 Harjoitus: EEPROM-käskyjen yleiskatsaus EEPROM Befehlsübersicht s. 73
-
2.9.3 Harjoitus: Harjoitusosa Übungsteil s. 74
-
2.10 Askelmoottorin ohjaus STEPPING BOARDilla Schrittmotorsteuerung mit dem STEPPING BOARD s. 75
1 komponentti / laite
-
2.10.1 Perusteet Grundlagen s. 75
-
2.10.2 Harjoitus: Harjoitusosa Übungsteil s. 76
-
3 Mikro-ohjaimen 80C535 ohjelmointi assemblerilla Programmierung des Microcontrollers 80C535 in Assembler s. 77
-
3.1 Assemblerin käyttöohjeet Bedienungshinweise Assembler s. 77
-
3.2 Harjoitus: Assemblerin käskyjen yleiskatsaus Befehlsübersicht Assembler s. 77
-
3.3 Tulo-/lähtöporttien ohjelmointi assemblerilla Programmierung der Ein-/Ausgabe-Ports in Assembler s. 79
-
3.3.1 Perusteet Grundlagen s. 79
-
3.3.2 Harjoitus: Harjoitusosa Übungsteil s. 83
-
3.4 Analoginen lähtö DA-muuntimen kautta assemblerilla Analoge Ausgabe über DA-Wandler in Assembler s. 84
-
3.4.1 Perusteet Grundlagen s. 84
-
3.4.2 Harjoitus: Harjoitusosa Übungsteil s. 86
-
3.5 Analoginen tulo AD-muuntimen kautta assemblerilla Analoge Eingabe über AD-Wandler in Assembler s. 89
-
3.5.1 Perusteet Grundlagen s. 89
-
3.5.2 Harjoitus: SFR-rekisterien ADCON ja DAPR ohjelmointi ohjelmatilassa Programmierung der SFR ADCON und DAPR im Programmmodus s. 94
-
3.5.3 Harjoitus: Harjoitusosa Übungsteil s. 96
-
3.6 Ajastimet ja niiden toiminnot Timer und ihre Funktionen s. 97
-
3.6.1 Harjoitus: Perusteet – ajastimet 0 ja 1 Grundlagen – Timer 0 und 1 s. 97
-
3.6.2 Harjoitus: Perusteet – ajastin 2 Grundlagen – Timer 2 s. 103
-
3.6.3 Harjoitus: Harjoitusosa Übungsteil s. 107
-
3.7 Keskeytysten ohjaus assemblerilla Interrupt-Steuerung in Assembler s. 111
-
3.7.1 Perusteet Grundlagen s. 111
-
3.7.2 Harjoitus: Keskeytysten salliminen Interrupt-Freigabe s. 114
-
3.7.3 Harjoitus: Keskeytysten lisätoiminnot Interrupt-Zusatzfunktionen s. 116
-
3.7.4 Harjoitus: Keskeytysten prioriteetit Interrupt-Prioritäten s. 119
-
3.7.5 Harjoitus: Harjoitusosa Übungsteil s. 120
-
3.8 80C535:n sarjaliitäntä Serielle Schnittstelle des 80C535 s. 121
-
3.8.1 Perusteet Grundlagen s. 121
-
3.8.2 Harjoitus: Siirtonopeudet Baudraten s. 123
-
3.8.3 Harjoitus: Harjoitusosa Übungsteil s. 125
-
3.9 80C535:n valvontatoiminnot Überwachungseinrichtungen des 80C535 s. 126
-
3.9.1 Perusteet Grundlagen s. 126
-
3.9.2 Harjoitus: Harjoitusosa Übungsteil s. 127
-
4 Mikro-ohjaimen 80C535 ohjelmointi C-kielellä Programmierung des Microcontrollers 80C535 in C s. 129
-
4.1 Harjoitus: Harjoitusosa Übungsteil s. 130
Liite
-
Liite Anhang
-
Pääteohjelma TERM (pääte-emulaattori) bascom-ohjelmassa Terminalprogramm TERM (Terminalemulator) im Programm bascom A 1
-
Monitoritila Monitormodus A 2
-
BASIC-tulkki BASIC-Interpreter A 3
-
Käytetyt mittalaitteet Verwendete Messgeräte A 4
-
Kirjallisuusviitteet Literaturhinweise A 4
Ratkaisuosa
-
Ratkaisuosa Lösungsteil
Kalvot
-
Kalvot Folien
-
MICROCONTROLLER BOARD (tyyppi 3850) MICROCONTROLLER BOARD (Typ 3850)
-
STEPPING BOARD (tyyppi 5132) STEPPING BOARD (Typ 5132)
Mikään merkintä ei vastaa suodatinta.
merkitsee harjoitukset. Kunkin harjoituksen komponentit ja laitteet voi avata näkyviin.
-
2 Ratkaisuosa – BASIC Lösungsteil – BASIC s. 3
-
2.2 Harjoitus: Tulo-/lähtöporttien ohjelmointi BASIC-kielellä Programmierung der Ein-/Ausgabe-Ports in BASIC s. 3
-
2.3 Harjoitus: Analoginen lähtö DA-muuntimen kautta BASIC-kielellä Analoge Ausgabe über DA-Wandler in BASIC s. 4
-
2.4 Harjoitus: Analoginen tulo AD-muuntimen kautta BASIC-kielellä Analoge Eingabe über AD-Wandler in BASIC s. 5
-
2.5 Harjoitus: Ajastimet ja niiden toiminnot Timer und ihre Funktionen s. 6
-
2.6 Harjoitus: Keskeytysten ohjaus BASIC-kielellä Interrupt-Steuerung in BASIC s. 8
-
2.7 Harjoitus: 80C535:n sarjaliitäntä Serielle Schnittstelle des 80C535 s. 9
-
2.10 Harjoitus: Askelmoottorin ohjaus STEPPING BOARDilla Schrittmotorsteuerung mit dem STEPPING BOARD s. 10
-
3 Ratkaisuosa – assembler Lösungsteil – Assembler s. 11
-
3.3 Harjoitus: Tulo-/lähtöporttien ohjelmointi assemblerilla Programmierung der Ein-/Ausgabe-Ports in Assembler s. 11
-
3.4 Harjoitus: Analoginen lähtö DA-muuntimen kautta assemblerilla Analoge Ausgabe über DA-Wandler in Assembler s. 12
-
3.5 Harjoitus: Analoginen tulo AD-muuntimen kautta assemblerilla Analoge Eingabe über AD-Wandler in Assembler s. 14
-
3.6 Harjoitus: Ajastimet ja niiden toiminnot Timer und ihre Funktionen s. 14
-
3.7 Harjoitus: Keskeytysten ohjaus assemblerilla Interrupt-Steuerung in Assembler s. 16
-
3.8 Harjoitus: 80C535:n sarjaliitäntä Serielle Schnittstelle des 80C535 s. 17
-
3.9 Harjoitus: 80C535:n valvontatoiminnot Überwachungseinrichtungen des 80C535 s. 17
-
4 Ratkaisuosa – C Lösungsteil – C s. 19
Mikään merkintä ei vastaa suodatinta.
Sivulla näytetään ainoastaan sisällysluettelo (otsikot, numerot, sivut). Täydellinen käsikirja toimitetaan harjoitusjärjestelmän mukana. Kappalemäärät perustuvat käsikirjan komponenttiluetteloon.