Skip to content

Programowanie mikrokontrolerów LPC2000 w języku C. Pierwsze kroki,

89,00 zł
Dostawa od 10,99 zł
erli.pl Zobacz w sklepie

Opis

format: B5stron: 240 oprawa: twardarok wydania: 2010Książka jest praktycznym przewodnikiem po rodzinie mikrokontrolerów LPC2000 (rdzeń ARM7TDMI) oraz sposobach ich programowania w języku C. Omówiono w niej zarówno budowę i działanie bloków peryferyjnych, jak i sposoby obsługi elementów oraz urządzeń peryferyjnych dołączanych do mikrokontrolera, np.: wyświetlaczy LCD, klawiatury matrycowej, interfejsów komunikacyjnych, przetworników A/C i C/A, generatorów PWM itp. Przedstawiono także dziesięć kompletnych projektów w języku C pokazujących wzajemną współpracę bloków peryferyjnych mikrokontrolerów LPC2000 oraz ich współpracę z typowymi urządzeniami zewnętrznymi. W książce przedstawiono także zestaw narzędzi programowych i sprzętowych, niezbędnych do skompilowania i ewentualnego modyfikowania przykładowych opisanych programów.

Książka jest przeznaczona dla inżynierów, studentów kierunków technicznych wyższych uczelni, a także amatorów chcących poznać od strony praktycznej możliwości mikrokontrolerów LPC2000 firmy NXP (dawniej Philips Semiconductor).

SPIS TREŚCI:Wstęp 51. Mikrokontrolery z rodziny LPC2100 – wprowadzenie 71.1. Budowa i działanie mikrokontrolerów z serii LPC214x 71.2. Programowanie w języku asembler 152. Sprzętowa platforma ewaluacyjna 212.1. Eksperymentalny mikrokomputer dipARM214x 213. Obsługa programu Flash Magic 274. Środowisko uruchomieniowe Keil μVision3 295. Proste przykłady w języku C 395.1. Obsługa linii I/O 395.2. Sterowanie diody LED 405.3. Generacja dźwięków 465.4. Licznik zliczający w kodzie binarnym 505.5. Licznik zliczający w kodzie 1 z n 545.6. Licznik zliczający w kodzie Johnsona 586. Interfejs komunikacyjny UART 616.1. Interfejs UART w mikrokontrolerach LPC214x 616.2. Przykładowy program obsługi interfejsu UART 667. System przerwań 697.1. Kontroler VIC 697.2. Przerwania zewnętrzne 737.3. Szybkie przerwania FIQ 747.4. Przerwania wektorowe IRQ 767.5. Przerwania niewektorowe 797.6. Przerwania programowe 808. Programowalne liczniki Timer0 i Timer1 838.1. Budowa liczników Timer0 i Timer1 838.2. Generowanie sygnału prostokątnego 848.2. Zliczanie impulsów zewnętrznych 868.3. Pomiar szerokości impulsów 879. Generacja impulsów PWM 919.1. Wbudowany generator-modulator PWM 919.2. Generacja sygnału PWM z regulowanym położeniem jednego zbocza 939.3. Generacja sygnału PWM z regulowanym położeniem dwóch zboczy 9510. Przetwornik analogowo-cyfrowy ADC 9710.1. Budowa przetworników ADC 9710.2. Obsługa przetwornika ADC w trybie odpytywania 10010.3. Obsługa przetwornika ADC w trybie przerwań 10111. Przetwornik cyfrowo-analogowy DAC 10311.1. Obsługa przetwornika DAC 10312. Dobór częstotliwości taktowania 10512.1. Plik startowy Startup.s 10612.2. Działanie pętli PLL 10912.3. Dzielnik częstotliwości taktowania układów peryferyjnych 11212.4. Działanie układu MAM 11212.5. Szybki dostęp do układów wejścia-wyjścia GPIO 11412.6. Tryby obniżonego poboru prądu 11513. Obsługa alfanumerycznego wyświetlacza LCD 12113.1. Sterowanie alfanumerycznego wyświetlacza LCD 12513.2. Biblioteka modułów sterujących wyświetlacza LCD 12614. Zegar i kalendarz RTC 13515. Układ dozorujący watchdog 14116. Interfejs szeregowy SPI 14317. Interfejs I2C 15317.1. Komunikacja po magistrali I2C 15317.2. Interfejsy I2C w mikrokontrolerach LPC214x 15617.3. Obsługa transmisji I2C bez korzystania z przerwań 15817.4. Obsługa transmisji I2C z przerwaniami 16318. Obsługa pamięci Flash 16918.1. Programowanie ISP pamięci Flash 16918.2. Programowanie IAP pamięci Flash 17219. Obsługa klawiatur matrycowych 17719.1. Procedura _getkey dla klawiatury skaningowej 17919.2. Bufor danych w obsłudze klawiatury skaningowej 18219.3. Obsługa klawiatury telefonu komórkowego 18420. Programy przykładowe 18720.1. Odtwarzanie melodii z zapisu nutowego 18720.2. Programowe odmierzanie czasu 18920.3. Sterowanie multipleksowanego wyświetlacza LED 19220.4. Zegar i kalendarz z systemu Linux 19520.5. Programowy generator szumu 19920.6. Programowa weryfikacja CRC 20420.7. Bufory kołowe w transmisji szeregowej 20620.8. Transmisja danych w standardzie MODBUS 21220.9. Obsługa magistrali 1-Wire 21820.10. Odtwarzanie dźwięku z karty MMC 223Dodatek A. Opis budowy interfejsu USBRS232 na przykładzie modułu ZL1USB 233Dodatek B. Konwersja przykładów w CARM na RealView 234Dodatek C. Zestaw ZL9ARM + ZL10ARM 237format: B5stron: 240 oprawa: twardarok wydania: 2010Książka jest praktycznym przewodnikiem po rodzinie mikrokontrolerów LPC2000 (rdzeń ARM7TDMI) oraz sposobach ich programowania w języku C. Omówiono w niej zarówno budowę i działa...

Zobacz w sklepie (2 ofert)

tezeusz.pl 51,79 zł Zobacz w sklepie
erli.pl 89,00 zł Dostawa od 10,99 zł Zobacz w sklepie