Basiskurs Mikrocontroller
Transcription
Basiskurs Mikrocontroller
Basiskurs Mikrocontroller Inhaltsverzeichnis Vorwort 1. Einleitung 7 9 2. Der Mikrocontroller AT89S8252 2.1 Das 89S8252-Flash-Board 2.2 Programmierung mit MicroFlash 2.3 Der erste Test 2.4 Das ES52-Flash 2.5 Download-Software in Delphi 2.6 Download mit ATMELISP 12 12 20 22 24 28 34 3. Programmierung in Assembler 3.1 Grundlagen 3.2 Der Assembler TASM 3.3 Port-Zugriffe 3.4 Port-Ausgaben 3.5 Lesezugriffe 3.6 Zählschleifen 3.7 Ein Würfelprogramm 3.8 Download-Anzeige 39 39 43 47 49 52 54 56 61 4. Der Interpreter Basic-52 4.1 Ein BASIC-Terminalprogramm 4.2 Ein Frequenzteiler in Basic-52 4.3 Autostart für BASIC-52 4.4 MCS BASIC-52 1.3 63 63 67 70 73 5. Der Basic-Compiler BASCOM-8051 5.1 Compilereinstellungen 5.2 Portausgaben 5.3 Print-Ausgaben 5.4 Programmteile in Assembler 74 74 77 78 79 6. C-Compiler 6.1 READS51 6.2 Schnelle Portausgaben mit Reads-51 6.3 Ein Frequenzteiler in C 6.4 Der C-Compiler SDCC 6.5 uC/51 80 80 85 87 88 92 Krause Robotik Nordstraße 29 06800 Jeßnitz E-Mail [email protected] Internet www.krause-robotik.de Telefon Telefax Handy (03494) 368372 (03494) 33784 (0171) 8747348 7. UART, Timer und Interrupts 7.1 Die serielle Schnittstelle des 8051 7.2 Serielle Datenübertragung in Assembler 7.3 Serielle Übertragung mit Reads51 7.4 Die serielle Schnittstelle in Basic-52 7.5 Der Software-UART in BASCOM-8051 7.6 Interrupts in Basic-52 7.7 Serielle Interrupts in Assembler 7.8 Timer-Interrupt in C 97 97 100 102 103 104 106 107 109 8. Ansteuerung des LC-Displays 8.1 Hardware 8.2 LCD-Steuerung in Basic-52 8.3 Ein LCD-Treiber für Basic-52 8.4 Das LCD in BASCOM-8051 8.5 LCD-Ansteuerung in Rigel-C 112 112 115 116 121 124 9. Ein Zähler mit Watchdog und EEPROM 9.1 Zähleingang und EEPROM 9.2 Der Watchdog 9.3 Interrupt-gesteuerter Zeichenempfang 9.4 Die Benutzerschnittstelle 129 129 130 132 133 10. Porterweiterungen und AD-Wandler 10.1 Das Universalinterface 10.2 Das Schieberegister 4094 10.3 Das Schieberegister 4021 10.4 Der AD-Wandler TLC549 10.5 Frequenzmessung 137 137 139 142 145 147 11. Servo-Steuerung 11.1 Impulserzeugung mit BASCOM-8051 11.2 Servosteuerung in Assembler 11.3 Interrupt-gesteuertes Servo-Interface 151 151 153 157 12. Die SPI-Schnittstelle 161 Das Buch ist erhältlich bei www.krause-robotik.de Besuchen Sie unsren Shop Krause Robotik Nordstraße 29 06800 Jeßnitz E-Mail [email protected] Internet www.krause-robotik.de Telefon Telefax Handy (03494) 368372 (03494) 33784 (0171) 8747348