Mikroklocki. Mikroprocesory dla początkujących.
Opis
Żaden elektronik nie ma wątpliwości co do tego, że współczesna cywilizacja bez mikrokontrolerów istnieć nie może. Pomimo swojej powszechności, mikrokontrolery są nadal dla wielu - i to nie tylko początkujących - elektroników podzespołami tajemniczymi i trudnymi w stosowaniu. Autor książki pokazuje na prostych przykładach, że w rzeczywistości jest inaczej: proponuje Czytelnikom inteligentną zabawę z mikrokontrolerami, która przypomina - lubiane przez „dużych” i „małych” - budowanie z klocków Lego.
Jeżeli chcesz poznać mikrokontrolery od postaw, dobrze się przy tym bawiąc, ta książka jest dla Ciebie!
Spis treści1. Wstęp ........................................................................................................................................... 52. Budowa i działanie mikrokontrolerów ......................................................................... 73. Programowanie mikrokontrolerów ..............................................................................11 3.1.
Ogólnodostępne rejestry............................................................................................... 14 3.2.
Rejestry specjalnego przeznaczenia ........................................................................... 19 3.2.1.
Licznik programu (program counter) ........................................................................20 3.2.2.
Rejestr stanu (Program Status Word i Status Register) – flagi ..................................20 3.2.3.
Obsługa portów ..........................................................................................................23 3.3.
Przerwania ...................................................................................................................... 30 3.4.
Interfejs UART .............................................................................................................. 40 3.5.
Interfejs SPI .................................................................................................................... 70 3.6.
Liczniki (Timer/Counter), watchdog.......................................................................... 76 3.7.
Pamięć statyczna (SRAM) ........................................................................................... 97 3.8.
Pamięć nieulotna (EEPROM) ................................................................................... 100 3.9.
Przetwornik ADC (ATmega16) ................................................................................ 1054. Wspópraca z urządzeniami zewnętrzymi ............................................................... 117 4.1.
Klawiatura szesnastkowa ........................................................................................... 117 4.2.
Wyświetlacz LCD ....................................................................................................... 122 4.3.
Interfejs USB ............................................................................................................... 140 Współpraca mikrokontrolerów z wieloma urządzeniami (I2C) ........................... 150 4.4.5. Układy liczenia: binarny, dziesiętny, szesnastkowy ........................................... 1736. Narzędzia programowe ................................................................................................... 177 6.1.
Project-51 Demo (8051)............................................................................................. 177 6.2.
AVR Studio (AVR)...................................................................................................... 187 6.3.
PonyProg – programowanie, zabezpieczanie i konfiguracja mikrokontrolerów ........................................................................................................ 1977. Układ uruchomieniowy Mikroklocki ....................................................................... 211 7.1.
Opis układów – schematy .......................................................................................... 212 7.2.
Opis gniazd i połączeń ............................................................................................... 225 7.3.
Obwody drukowane, montaż i uruchomienie ......................................................... 230 7.4.
Spis elementów elektronicznych .............................................................................. 2364 Spis treści 8. Urządzenia dodatkowe, czyli co jeszcze może się przydać.............................. 239 8.1.
Interfejs JTAGICE dla AVR-ów ...............................................................................
