| Cover | 1 |
---|
| Vorwort | 5 |
---|
| Inhalt | 7 |
---|
| 1 Hard- und Software für den 8-Bit-Mikrocontroller ATtiny2313 | 9 |
---|
| 1.1 Merkmale des Mikrocontrollers ATtiny2313 | 9 |
| 1.1.1 Anschlüsse des Mikrocontrollers ATtiny2313 | 11 |
| 1.1.2 Interner Aufbau des Mikrocontrollers ATtiny2313 | 13 |
| 1.1.3 Statusregister | 15 |
| 1.1.4 I/O-Einheiten mit Treiber | 18 |
| 1.1.5 Programmierbarer USART | 19 |
| 1.1.6 Zähler- und Zeitgebereinheit | 20 |
| 1.1.7 Programmierbare Interruptsteuerung | 24 |
| 1.1.8 AVR-Assemblersprache | 29 |
| 1.1.9 Speichereinheiten | 33 |
| 1.2 Schaltungstechnik und Assembler-Programmierung | 35 |
| 1.2.1 Anschluss an der parallelen PC-Schnittstelle | 36 |
| 1.2.2 Installation von Atmel „Studio“ | 37 |
| 1.2.3 Programmieroberfläche des Assemblers | 42 |
| 1.2.4 Programmierung des Mikrocontrollers ATtiny2313 | 51 |
| 1.3 Programmierung eines Flipflopspeichers | 54 |
| 1.4 Blinker mit interner Timerfunktion | 60 |
| 1.5 Blinker mit Timerfunktion | 65 |
| 1.6 Taster mit Einschaltverzögerung | 69 |
| 1.7 Taster mit Ein- und Ausschaltverzögerung | 72 |
| 1.8 UND-Verknüpfung zwischen zwei Tastern | 76 |
| 1.9 Wechselschaltung mit zwei Tastern | 80 |
| 1.10 Steuerbarer Blinker | 81 |
| 1.11 PWM-Helligkeitssteuerung | 86 |
| 1.12 Fußgängerampel | 90 |
| 1.13 Ampelsteuerung für Nebenstraße | 97 |
| 1.14 Vierstelliger hexadezimaler Zähler mit 7-Segment-Anzeige | 100 |
| 1.15 Elektronischer Würfel | 105 |
| 1.16 Garagenzähler mit neun Stellplätzen | 106 |
| 1.17 Serielle Übertragung für die Zählerausgabe | 109 |
| 1.18 Serielle Übertragung für eine Dateneingabe und Datenausgabe | 112 |
| 1.19 Lottomat (6 aus 49) mit Anzeige | 116 |
| 1.20 Dreistellige Sekundenuhr | 119 |
| 1.21 Reaktionstester | 121 |
| 2 Hard- und Software für den 8-Bit-Mikrocontroller ATtiny26 | 124 |
---|
| 2.1 Grundfunktionen des 8-Bit-Mikrocontrollers ATtiny26 | 127 |
| 2.1.1 Daten des AD-Wandlers des 8-Bit-Mikrocontrollers ATtiny26 | 130 |
| 2.1.2 Absolute und relative Genauigkeit | 132 |
| 2.1.3 Integraler Linearitätsfehler | 133 |
| 2.1.4 Differentielle Nichtlinearität | 134 |
| 2.1.5 Offsetfehler | 136 |
| 2.1.6 Verstärkungsfehler | 136 |
| 2.2 Aufbau eines digitalen Systems | 137 |
| 2.2.1 Unterscheidungsmerkmale zwischen analogen und digitalen Systemen | 139 |
| 2.2.2 Systemfehler der AD-Umsetzung | 142 |
| 2.2.3 Statische Signale | 143 |
| 2.2.4 Quasistatische Signale | 145 |
| 2.2.5 Dynamische Signale | 145 |
| 2.2.6 Signalparameter | 146 |
| 2.2.7 Statistische Methoden der Signalauswertung | 147 |
| 2.2.8 Arithmetischer Mittelwert | 148 |
| 2.2.9 Fortlaufende Mittelwertbildung | 149 |
| 2.2.10 Schrittweise Mittelwertbildung | 150 |
| 2.2.11 Quadratischer Mittelwert | 151 |
| 2.2.12 Effektivwert | 152 |
| 2.2.13 Abtasttheorem und Aliasing | 152 |
| 2.3 Bau und Programmierung eines digitalen TTL-Messkopfes | 157 |
| 2.4 Programmierung eines digitalen Thermometers von 0 °C bis 99 °C | 161 |
| 2.5 Programmierung eines dreistelligen Voltmeters von 0 V bis 2,55 V | 171 |
| 2.6 Differenzmessung von Spannungen im 10-mV-Bereich | 175 |
| 2.7 Messungen und Anzeigen von zwei Spannungen | 180 |
| 2.8 Messungen von Wechselspannungen im unteren und höheren Frequenzbereich | 183 |
| 2.9 Ansteuerung einer zehnstelligen LED-Anzeige (Bargraph) | 197 |
| 2.10 Rechteckgenerator mit gemultiplexter Anzeige | 200 |
| 2.11 Zwei Rechteckgeneratoren mit gemultiplexter Anzeige | 208 |
| 2.12 Differenzmessung zweier Frequenzen der Rechteckgeneratoren | 212 |
| 2.13 Einstellbarer Rechteckgenerator | 215 |
| 2.14 ATtiny26 mit externem DA-Wandler | 218 |
| 2.15 Synthetischer Sinusgenerator mit dem ATtiny26 | 225 |
| 2.16 Veränderbarer synthetischer Sinusgenerator | 229 |
| Sachverzeichnis | 234 |