Autor: Rafał Baranowski
ISBN: 83-60233-11-X
Ilość stron: 384
Data wydania: 08/2006
Twarda oprawa
Książka "Mikrokontrolery AVR ATtiny w praktyce" zawiera informacje o architekturze, asemblerze, narzędziach programowych i technikach programowania mikrokontrolerów AVR ATtiny. Najlepszą metodą poznania architektury, cech i możliwości funkcjonalnych mikrokontrolerów są praktyczne ćwiczenia z ich zastosowaniem, dlatego w książce zawarto wiele tego typu materiałów z różnorodnymi zastosowaniami mikrokontrolerów. Przedstawiono także budowę zestawu uruchomieniowego, który pozwala na samodzielne wykonanie wszystkich opisanych przykładów.
Książka jest przeznaczona dla wszystkich miłośników techniki mikroprocesorowej, którzy zamierzają wykorzystywać w swoich projektach mikrokontrolery AVR. Wiele informacji zawartych w książce może być przydatnych studentom wydziałów elektroniki, automatyki i informatyki wyższych uczelni technicznych, jak również inżynierom-konstruktorom systemów mikroprocesorowych.
Uwaga:
Przykłady zaprezentowane w książce można samodzielnie uruchomić wykorzystująć zestaw ZL4AVR.
Rozdziały:
1. Zagadnienia ogólne 11
- rdzeń AVR 12
- rodzaje pamięci 13
- tryby adresowanie 16
- podstawowe rejestry funkcyjne 21
- bity sterujące 24
- zegar systemowy 26
- układy zerujące 32
- zarzadzanie energią 37
- system przerwań 40
- programowa modyfikacja pamięci Flash 44
- interfejsy programowania i uruchomieniowe 48
2. Zintegrowane układy peryferyjne 53
- porty wejścia - wyjścia 54
- model przerwań zewnętrznych 58
- pamięć EEPROM 60
- układy licznikowe 65
- moduł USART 81
- moduł USI 91
- komparator analogowy 107
- przetwornik A/C (ADC) 110
3. Asembler AVR 123
- język symboliczny 124
- zbiór instrukcji 136
4. Środowisko rozwojowe 161
- AVR Studio 162
- programatory 173
- projekt przykładowy 180
5. Ćwiczenia i przykłady zastosowań 187
- wprowadzenie: zestaw uruchomieniowy 188
- ćwiczenie 1: podstawy programu asemblerowego; operacje na portach 197
- ćwiczenie 2: operacje arytemtyczno - logiczne; znaczniki rejestru SREG; pętle 204
- ćwiczenie 3: podprogramy, przerwania i liczniki; sterowanie obciążeniami sieciowymi 216
- ćwiczenie 4: interfejsy równoległe; obsługa modułów alfanumerycznych LCD 234
- ćwiczenie 5: interfejsy szeregowe; obsługa układu RTC DS1307 poprzez magistralę I2C; zegar z datownikiem 252
- ćwiczenie 6: interfejsy szeregowe; odczyt telefonicznych kart chipowych 265
- ćwiczenie 7: interfejsy szeregowe; obsługa myszy PS/2 273
- ćwiczenie 8: interfejsy optyczne; regulator oświetlenia sterowany pilotem SIRC 291
- ćwiczenie 9: pamięć EEPROM i liczniki; prosty odtwarzacz melodii 304
- ćwiczenie 10: elementy czujnikowe; obsługa akcelerometru MXD2125 312
- ćwiczenie 11: przetwarzanie A/C; najprostszy oscyloskop cyfrowy 324
- ćwiczenie 12: przetwarzanie C/A; najprostszy generator funkcyjny 332
- ćwiczenie 13: prztwarzanie sygnałów (filtry IIR); iluminofonia 3-kanałowa 338
Dodatki 351
- dodatek A: zestawienie układów AVR 352
- dodatek B: wybrane właściwości i charakterystyki elektryczne układu ATtiny26 355
- dodatek C: zestawienie rozkazów dla układu ATtiny26 361
- dodatek D: zestawienie rejestrów funkcyjnych układu ATtiny26 365
- dodatek E: słowo o kompilatorach i językach wyższego poziomu 366
- dodatek F: przeciwdziałanie zakłóceniom 369
- dodatek G: źródła informacji na temat układów AVR 371
- dodatek H: tabela kodów ASCII 372
- dodatek I: tabela kodów znakowych sterownika LCS HD44780 375
Mikrokontrolery AVR ATtiny w praktyce --- Pozycja niedostępna.---
|