Mikrokontrolery PIC w praktycznych zastosowaniach.pdf

(1293 KB) Pobierz
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości
lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione.
Wykonywanie kopii metodą kserograficzną, fotograficzną, a także kopiowanie
książki na nośniku filmowym, magnetycznym lub innym powoduje naruszenie
praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi
bądź towarowymi ich właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte
w tej książce informacje były kompletne i rzetelne. Nie biorą jednak żadnej
odpowiedzialności ani za ich wykorzystanie, ani za związane z tym ewentualne
naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION
nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe
z wykorzystania informacji zawartych w książce.
Redaktor prowadzący: Michał Mrowiec
Projekt okładki: Maciej Pasek
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie?mipicp
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Kody źródłowe wybranych przykładów dostępne są pod adresem:
ftp://ftp.helion.pl/przyklady/mipicp.zip
ISBN: 978-83-246-3721-8
Copyright © Helion 2012
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
Wstöp .................................................................................................... 7
Rozdziaä 1.
Podstawy. Programatory. Programowanie ............................................... 9
1.1. Podstawy ................................................................................................................... 9
1.2. Programatory PICkit 2, PICkit 3, JDM. rodowisko programistyczne MPLAB IDE.
Kompilatory HI-TECH oraz C30 ............................................................................ 11
1.3. Z nosem w dokumentacji ......................................................................................... 15
1.4. Przykáady dost pne na FTP ...................................................................................... 15
1.5. Rap-Ort ko cz cy rozdziaá ...................................................................................... 15
Rozdziaä 2.
(PIC16F877A) Obsäuga diod LED. Obsäuga wy wietlaczy LED
i alfanumerycznych wy wietlaczy LCD. Obsäuga serwomechanizmów ..... 17
2.1. J zyk C .................................................................................................................... 17
Obsáuga diod LED .................................................................................................... 17
Obsáuga wy wietlacza LED ..................................................................................... 33
Obsáuga wy wietlacza alfanumerycznego LCD ....................................................... 35
Obsáuga serwomechanizmów ................................................................................... 49
2.2. Asembler .................................................................................................................. 53
Za wiecenie diody LED ........................................................................................... 53
Mruganie diody LED ............................................................................................... 61
Obsáuga alfanumerycznego wy wietlacza LCD ....................................................... 73
2.3. Projekt: sterowanie mechanicznym ramieniem .................................................... 80
2.4. Rap-Ort ko cz cy rozdziaá ...................................................................................... 88
Rozdziaä 3.
(PIC16F877A) Obsäuga przycisków. Obsäuga klawiatury.
Sumowanie czasu trwania impulsu. Maäy skok w bok:
kompilator mikroC kontra koszmar I
2
C .............................................. 91
3.1. J zyk C .................................................................................................................... 91
Obsáuga przycisków ................................................................................................. 91
Obsáuga klawiatury .................................................................................................. 98
Sumowanie czasu trwania impulsu ......................................................................... 103
Maáy skok w bok: kompilator mikroC kontra koszmar I
2
C .................................... 114
3.2. Asembler ............................................................................................................... 131
Obsáuga przycisków ............................................................................................... 131
3.3. Projekt: zamek szyfrowy ....................................................................................... 133
3.4. Rap-Ort ko cz cy rozdziaá .................................................................................... 140
Kup książkę
Poleć książkę
4
Mikrokontrolery PIC w praktycznych zastosowaniach
Rozdziaä 4.
(PIC16F877A) Przerwania. Przerwanie zewnötrzne RB0/INT.
Timery. Oscylator moduäu Timer1. Watchdog. Moduä CCP (PWM).
Tryb u pienia (Sleep) .......................................................................... 143
4.1. J zyk C .................................................................................................................. 143
Przerwanie zewn trzne RB0/INT ........................................................................... 143
Timer ...................................................................................................................... 154
Oscylator moduáu Timer1 ...................................................................................... 159
Watchdog ............................................................................................................... 169
Moduá CCP (PWM) ............................................................................................... 172
Tryb Capture .......................................................................................................... 174
Tryb Compare ........................................................................................................ 179
Tryb PWM ............................................................................................................. 184
Tryb u pienia (Sleep) ............................................................................................. 189
4.2. Asembler ............................................................................................................... 192
Przerwanie zewn trzne RB0/INT ........................................................................... 192
Timer ...................................................................................................................... 204
4.3. Projekt: cz stotliwo ciomierz ................................................................................ 211
4.4. Rap-Ort ko cz cy rozdziaá .................................................................................... 218
Rozdziaä 5.
(PIC24FJ64GB002) Podstawy. Przerwania.
Remapowanie linii portów. SPI. Moduä RTCC ....................................... 219
5.1. J zyk C .................................................................................................................. 219
Podstawy ................................................................................................................ 219
Przerwania .............................................................................................................. 240
Remapowanie linii portów. Interfejs SPI ................................................................ 251
Moduá RTCC .......................................................................................................... 267
5.2. Asembler ............................................................................................................... 283
Podstawy ................................................................................................................ 283
Obsáuga przerwa i wektorów puáapek .................................................................. 300
5.3. Projekt: interfejs UART i lokalizator GPS ............................................................ 303
5.4. Rap-Ort ko cz cy rozdziaá .................................................................................... 312
Rozdziaä 6.
(PIC24FJ64GB002) Obsäuga dodatkowej pamiöci SRAM i EEPROM.
Obsäuga kart pamiöci SD. MDD File System. Obsäuga kolorowego
wy wietlacza graficznego .................................................................... 313
6.1. J zyk C .................................................................................................................. 313
Obsáuga dodatkowej pami ci SRAM ..................................................................... 313
Obsáuga pami ci EEPROM .................................................................................... 320
Zagadka .................................................................................................................. 329
Obsáuga kart pami ci SD ........................................................................................ 330
6.2. Asembler ............................................................................................................... 347
Obsáuga kolorowego wy wietlacza graficznego ..................................................... 347
6.3. Projekt: przetwornik A/C i termometr cyfrowy ..................................................... 358
6.4. Rap-Ort ko cz cy rozdziaá .................................................................................... 367
Kup książkę
Poleć książkę
Spis tre ci
5
Rozdziaä 7.
(dsPIC33FJ128GP802) Podstawy. Przetwornik A/C
i czujnik odlegäo ci. RS232. ................................................................ 369
7.1. J zyk C .................................................................................................................. 369
Podstawy ................................................................................................................ 369
Przetwornik A/C i czujnik odlegáo ci ..................................................................... 382
RS232 ..................................................................................................................... 385
7.2. Asembler ............................................................................................................... 390
7.3. Raport ko cz cy rozdziaá ...................................................................................... 393
Epos o Królu Wielkim, czyli nieco inny spis rzeczy ............................ 395
O autorze ............................................................................................ 399
Skorowidz .......................................................................................... 401
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin