licznik - dziś 249 | miesięcznie: 13766 | ogólnie: 3266585
Menu
Aktualności
Wydawnictwo PAK
Miesięcznik MAM
Książki PAK
Konferencje PAK
Kalendarz imprez
Polityka prywatności
Kontakt
Wyszukiwarka
Artykuły
Cytowania
Konferencje
Aktualny numer miesięcznika MAM
Najnowsza książka Wydawnictwa PAK
Nowe książki Wydawnictwa PAK

 

spis treści
Przedmowa
7
Spis skrótów 10
Wstęp 12
1. Ogólna charakterystyka mikrokontrolerów 15
1.1. Porównanie właściwości mikrokontrolerów PIC 16
1.2. Opis wyprowadzeń 20
2. Architektura mikrokontrolera PIC 21
2.1. Porty wejścia/wyjścia 23
2.2. Oscylator kwarcowy 23
2.3. Sygnał zegarowy 24
2.4. Cykl maszynowy 29
2.5. Wykonywanie rozkazów 30
3. Zestaw instrukcji mikrokontrolera PIC16F628
32
3.1. Instrukcja ADDLW 34
3.2. Instrukcja ADDWF 35
3.3. Instrukcja ANDLW 36
3.4. Instrukcja ANDWF 36
3.5. Instrukcja BCF 37
3.6. Instrukcja BSF 37
3.7. Instrukcja BTFSC 38
3.8. Instrukcja BTFSS 38
3.9. Instrukcja CALL 39
3.10. Instrukcja CLRF 40
3.11. Instrukcja CLRW 40
3.12. Instrukcja CLRWDT 41
3.13. Instrukcja COMF 41
3.14. Instrukcja DECF 42
3.15. Instrukcja DECFSZ 42
3.16. Instrukcja GOTO 43
3.17. Instrukcja INCF 44
3.18. Instrukcja INCFSZ 44
3.19. Instrukcja IORLW 45
3.20. Instrukcja IORWF 45
3.21. Instrukcja MOVF 46
3.22. Instrukcja MOVLW 46
3.23. Instrukcja MOVWF 46
3.24. Instrukcja NOP 47
3.25. Instrukcja RETFIE 47
3.26. Instrukcja RETLW 48
3.27. Instrukcja RETURN 48
3.28. Instrukcja RLF 49
3.29. Instrukcja RRF 49
3.30. Instrukcja SLEEP 50
3.31. Instrukcja SUBLW 50
3.32. Instrukcja SUBWF 51
3.33. Instrukcja SWAPF 51
3.34. Instrukcja XORLW 52
3.35. Instrukcja XORWF 52
4. Organizacja pamięci mikrokontrolera 54
4.1. Pamięć programu 54
4.2. Pamięć danych 54
4.3. Rejestry specjalnego przeznaczenia 57
4.3.1. Rejestr konfiguracyjny 57
4.3.2. Rejestr STATUS 59
4.4. Pamięć pomocnicza EEPROM 60
5. Tryby adresowania pamięci 61
6. System przerwań 63
7. Układ zerowania 67
7.1. Zewnętrzny obwód zerowania linią ~MCLR 69
7.2. Praca w trybach Power Down i Idle 70
8. Timery i licznik nadzorczy WDT 71
8.1. Timer TMR0 71
8.2. Timer TMR1 75
8.2.1. Tryb czasowy 77
8.2.2. Tryb zliczania 77
8.3. Timer TMR2 77
8.4. Licznik nadzorczy WDT 79
9. Moduł CCP 82
9.1. Tryb przechwytywania 83
9.2. Tryb porównywania 84
9.3. Modulator PWM 87
9.4. Konfiguracja PWM dla uzyskania żądanej częstotliwości 95
10. Komunikacja asynchroniczno-synchroniczna 98
10.1. Transmisja asynchroniczna 99
10.2. Opis portu transmisji asynchronicznej 99
10.3. Sygnalizowanie szybkości transmisji asynchronicznej 100
10.4. Transmisja w trybie asynchronicznym 101
10.5. Odbiór w trybie asynchronicznym 103
11. Praca w środowisku rozwojowym MPLAB IDE 108
12. Tworzenie aplikacj 113
12.1. Wybór urządzenia 114
12.2. Tworzenie projektu 115
12.2.1. Wybór narzędzia językowego 115
12.2.2. Tworzenie nazwy projektu 116
12.2.3. Dodawanie plików do projektu 117
12.3. Tworzenie wykonywalnego kodu wynikowego 119
12.4. Tworzenie kodu programu 120
12.5. Powtórne tworzenie pliku wykonywalnego 125
12.6. Testowanie kodu za pomocą symulatora
125
12.7. Przykład projektu 134
12.8. Fragmenty pliku nagłówkowego mikrokontrolera PIC16F628 137
13. Mikroprocesorowy układ edukacyjny Microkon4 141
13.1. Schemat ideowy płytki Microkon4 142
14. Programowanie pamięci flash mikrokontrolera 149
14.1. Programowanie w układzie
149
14.2. Ustawienia płytki testowej Microkon4 do programowania 150
14.3. Praca z programatorem PICSTART Plus 153
15. Przykłady programów 156
15.1. Program T1 – zapalenie diod LED w określonym czasie 156
15.2. Program T2 – zapalenie diod LED na wyznaczonej linii portu B, cz. 1 158
15.3. Program T3 – zapalenie diod LED na wyznaczonej linii portu B, cz. 2 160
15.4. Program T4 – cykliczne zapalanie diod LED na wszystkich
liniach portu B
160
15.5. Program T5 – sygnał akustyczny 1 kHz generowany przy użyciu PWM 162
15.6. Program T6 – sygnał Morse’a generowany przy użyciu PWM 166
15.7. Program T7 – wykorzystanie układu przerwań 169
15.8. Program T8 – wykorzystanie przerwania na linii RB4 171
15.9. Program T9 – demonstracja pracy z debuggerem 173
15.10. Program T10 – obsługa wyświetlacza siedmiosegmentowego, cz. 1 182
15.11. Program T11 – obsługa wyświetlacza siedmiosegmentowego, cz. 2 187
15.12. Program T12 – obsługa wyświetlacza LCD 193
15.12.1. Inicjalizacja programowa 199
15.12.2. Przesyłanie bajtów informacji do wyświetlacza 200
15.12.3. Procedura initLCD 201
15.12.4. Procedura piszin 203
15.12.5. Przesyłanie tekstów do wyświetlacza 204
15.12.6. Procedura wys_strona 205
15.13. Program T13 – zegar 207
15.14. Program T14 – transmisja danych przez złącze szeregowe 214
15.15. Program T15 – klawiatura matrycowa i transmisja szeregowa 224
Literatura 237

 

 

powrót

Aktualności branżowe
Sklep internetowy
Czasopismo
Książki
Artykuły
Regulamin sklepu
kategorie
Koszyk
Zobacz [0]
Moje konto
Rejestracja
Wyszukiwanie produktów
Szukaj w sklepie
Zaloguj
Przypomnij hasło
Newsletter (Subskrypcja)
Konferencje PAK
Niepewność wyników pomiarów
 
 
Wortal branżowy:
© netkoncept.com
Na górę strony.
Ostatnia modyfikacja: 06-11-2017 19:02:07