Tytuł: | Mikrokontrolery LPC2000 w przykładach | | Autor: | Emil Stawski | | ISBN: | 978-83-60233-49-8 | | Ilość stron: | 256 | | Data wydania: | 12/2009 | | Oprawa: | Twarda | | Format: | B5 | | Wydawnictwo: | BTC | |
| Cena: | 94.00zł | |
Mikrokontrolery LPC2000, wyposażone w rdzeń ARM7TDMI, stały się rynkowym promotorem architektur 32-bitowych, dostępnych dla szerokiego grona konstruktorów urządzeń elektronicznych.
Wykorzystanie pełni ich możliwości wymaga sporego doświadczenia, którym dzieli się z Czytelnikami autor książki.
Duża liczba szczegółowo opisanych przykładowych aplikacji, począwszy od najprostszych (m.in. obsługa GPIO, obsługa przerwań itp.) aż po bardzo zaawansowane (jak analizator FFT, czy generator funkcyjny) pozwalają Czytelnikom stopniowo zagłębiać się w tajniki budowy, konfiguracji i obsługi podstawowych bloków peryferyjnych mikrokontrolerów LPC2000.
Uzupełnieniem aplikacyjnej części książki są informacje o konfiguracji bezpłatnego środowiska projektowego umożliwiającego przygotowywanie własnych projektów, a także przegląd architektur pochodnych ARM7.
Rozdziały:
Część 1. Wprowadzenie do świata mikrokontrolerów z rdzeniem ARM
1. Rdzenie ARM 1.1. Rdzeń ARM7 1.2. Rdzeń ARM9/ARM9E 1.3. Rdzenie Cortex 1.4. Zintegrowane debugowanie 2. Mikrokontrolery z rodziny LPC2000 3. Narzędzia programowe 3.1. Instalacja środowiska uVision3 i kompilatora ARM-GCC 3.2. Integracja środowiska uVision3 i kompilatora ARM-GCC. Pierwszy projekt 3.3. Pliki projektu . 3.4. Programowanie ISP mikrokontrolerów rodziny LPC2000 4. ZL6ARM – zestaw uruchomieniowy z mikrokontrolerem LPC2138
Część 2. Obsługa układów peryferyjnych mikrokontrolerów LPC2000
5. Operacje na liniach we/wy 5.1. Sterowanie diodami LED 5.2. Obsługa przycisku 5.3. Obsługa wyświetlacza LCD z kontrolerem HD44780 6. Obsługa magistrali SPI 6.1. Obwód testowy z układem MCP23S08 6.2. Sterowanie diodami LED za pomocą układu MCP23S08 6.3. Odczyt stanu wejść układu MCP23S08 6.4. Odczyt stanu wejść układu MCP23S08 z użyciem zewnętrznego przerwania EINT0 7. Obsługa sprzętowegointerfejsu I2C 7.1. Obwód testowy z układem PCF8574 7.2. Sterowanie diodami LED za pomocą układu PCF8574 7.3. Odczyt stanu wejść układu PCF8574 7.4. Odczyt stanu wejść układu PCF8574 z użyciem zewnętrznego przerwania EINT0 7.5. Obwód testowy z układem FM31XX 7.6. Wykorzystanie pamięci FRAM układurodziny FM31XX 8. Sterownik transmisjiszeregowej UART 8.1. Obsługa sterownika transmisji szeregowej (UART) 8.2. Transmisja przez interfejs USB z wykorzystaniem konwertera UART<->USB 9. Obsługa przetwornika analogowo-cyfrowego 10. Obsługa zegara czasu rzeczywistego (RTC) 11. Wykorzystanie modułu PWM. Regulacja jasności podświetlenia wyświetlacza LCD 12. Watchdog 12.1. Nieinicjalizowanie zmiennych globalnych po zerowaniu mikrokontrolera 13. Obsługa przerwań 13.1. Rodzaje przerwań 13.1.1. Przerwanie IRQ 13.1.2. Przerwanie FIQ 13.1.3. Przerwanie non-vectored IRQ 13.2. Zagnieżdżone przerwania 13.3. Komunikacja pomiędzy procedurą obsługi przerwania a programem głównym 14. Moduł Memory Accelerator Module (MAM) 15. Wykorzystanie pętli synchronizacji fazowej (PLL) 16. Taktowanie urządzeń peryferyjnych
Część 3. Zaawansowane aplikacje
17. Analizator widma 17.1. Co to jest analizator widma? 17.2. Szybka transformata Fouriera (FFT) 17.3. Liczby stałoprzecinkowe 17.4. Implementacja analizatora widma na mikrokontrolerze LPC2138 17.5. Analizator widma w działaniu 18. Generator funkcyjny 19. Miernik częstotliwości 20. Miernik czasu trwania impulsów 21. Nadajnik kodu RC5 22. Odbiornik RC5 23. Procedura dzielenia liczb bez znaku. Prosty program hybrydowy
|