Spis Treści
Transkrypt
Spis Treści
Spis Treści 1. 2. 2.1. 2.2. 3. 4. 4.1. 4.2. 4.3. 4.4. 4.5. 5. 5.1. 5.2. 5.3. 5.4. 5.5. 5.6. 6. 7. 8. 9. 10. 11. 12. 12.1. 12.2. 12.3. 13. 13.1. 13.2. 13.3. 13.4. 13.5. 14. 15. 15.1. Wstęp ....................................................................................... Informacje podstawowe o mikrokontrolerach .............................. Co to jest mikrokontroler ? ......................................................... Narzędzia uruchomieniowe ........................................................ Architektura .............................................................................. Rozkazy .................................................................................... Zestaw rozkazów ....................................................................... Format instrukcji ....................................................................... Licznik programu ...................................................................... Opis działania instrukcji ............................................................. Podstawowe zastosowania rozkazów oraz najczęstsze błędy ......... Pamięć ...................................................................................... Pamięć Programu ...................................................................... Pamięć Danych ......................................................................... Stos .......................................................................................... Zachowanie wartości rejestrów STATUS,W,BSR ........................ Operacje na tablicach danych ..................................................... Pierwszy program w środowisku MPLAB ................................ System przerwań ....................................................................... Porty WE/WY ........................................................................... Zegar TMR0 ............................................................................. Zegar TMR1 ............................................................................. Zegar TMR2 ............................................................................. Zegar TMR3 ............................................................................. CCP - układ porównująco / zatrzaskujący / PWM ........................ Układ CCP pracujący w trybie zatrzaskującym ............................ Układ CCP pracujący w trybie porównującym ............................. Układ CCP pracujący w trybie PWM .......................................... ECCP - rozszerzone możliwości modulacji PWM ........................ Układ ECCP pracujący w trybie zatrzaskującym .......................... Układ ECCP pracujący w trybie porównującym .......................... Układ ECCP pracujący w trybie PWM ........................................ Asynchroniczne blokowanie wyjść PWM układu ECCP1 ............. Przykład programu sterującego silnik DC .................................... Przetwornik analogowo-cyfrowy ................................................ Wielofazowe modulatory fali PWM ............................................ Rejestry kontrolne układu PWM ................................................. 5 7 7 12 16 21 21 25 30 33 41 45 45 46 54 57 58 59 71 76 80 86 93 96 100 102 105 107 113 115 116 116 123 125 128 138 141 3 Zegar bazowy układu PWM ....................................................... Przerwania dla różnych trybów pracy PWM ................................ Okres fali PWM ........................................................................ Wypełnienie fali PWM .............................................................. Generatory czasu martwego ....................................................... Niezależne sterowanie wyjściami PWM ...................................... Układ PWM pracującego w trybie pojedynczego impulsu ............ Nadpisywanie wyjścia PWM ...................................................... Wyjścia PWM oraz ich polaryzacja ............................................ Wejścia blokady fali PWM ......................................................... PWM Update Lockout ............................................................... Specjalne sygnały wyzwalające generowane przez układ PWM .... Program o strukturze automatu ................................................... Dodatek A Pamięci Półprzewodnikowe ................................................... Dodatek B Rejestry konfigurujące system przerwań ................................. Dodatek C Oscylator .............................................................................. Dodatek D Bity konfiguracyjne ............................................................... Dodatek E PORTB – obsługa klawiatury ................................................. Dodatek F PORTD – tryb równoległy PSP ............................................... Spis Literatury ........................................................................................ 15.2. 15.3. 15.4. 15.5. 15.6. 15.7. 15.8. 15.9. 15.10. 15.11. 15.12. 15.13. 16. 4 141 147 150 153 158 162 163 163 168 169 172 172 174 186 188 198 202 208 211 216