mikroprocesory-jednoukladowe-pic scan.pdf
(
16309 KB
)
Pobierz
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
Mikroprocesory
SPIS TRECI
jednouk³adowe PIC
KATALOG KSI¥¯EK
KATALOG ONLINE
Autor: Stanis
ł
aw Pietraszek
ISBN: 83-7197-974-6
Format: B5, stron: 412
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Ksi¹¿ka stanowi kompendium wiedzy na temat popularnych mikroprocesorów PIC
z rodziny Base-Line i Mid-Range. Przedstawiono nie tylko opisy samych procesorów,
ale równie¿: asembler MPASM, zintegrowane rodowisko uruchomieniowe MPLAB,
zasady programowania procesorów i przyk³ady programatorów. Szczególnie du¿y
nacisk po³o¿ono na opis uk³adów peryferyjnych procesorów w tym interfejsów
szeregowych i przetworników A/C. W jednym z rozdzia³ów przedstawiono typow¹ drogê
od pomys³u do realizacji wybranego zadania i kilka mini projektów.
Ksi¹¿ka adresowana jest do in¿ynierów i studentów kierunków: elektronika,
automatyka, informatyka i telekomunikacja. Ze wzglêdu na powszechn¹ obecnoæ
mikroprocesorów w wielu urz¹dzeniach, mo¿e okazaæ siê przydatna równie¿ dla
konstruktorów i projektantów uk³adów elektronicznych.
Ksi¹¿ka omawia:
•
Schemat blokowy, pamiêæ, rejestry procesorów
•
Uk³ad przerwañ i uk³ady steruj¹ce
•
Porty, liczniki, pamiêæ EEPROM
•
Interfejsy, przetworniki A/C, uk³ady analogowe
•
Listê instrukcji
•
Asembler MPASM i zintegrowane rodowisko uruchomieniowe MPLAB
•
Programowanie procesorów, w tym procedury matematyczne
•
Dane techniczne procesorów, parametry i oznaczenia
Autor, Stanis³aw Pietraszek, jest pracownikiem Instytutu Elektroniki na Wydziale
Automatyki, Elektroniki i Informatyki Politechniki l¹skiej w Gliwicach. Prowadzi
wyk³ady z przedmiotów: mikroprocesory jednouk³adowe PIC i elektroniczna aparatura
medyczna.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Od Autora........................................................................................11
Wykaz stosowanych oznacze..........................................................13
Wstp ....................................................................................................15
Rozdział 1. Schemat blokowy, pami#, rejestry ..................................................19
Skrócony opis instrukcji dla procesorów z rodziny Mid-Range.......................................20
Schemat blokowy..............................................................................................................22
Pami!" programu...............................................................................................................23
Cykl maszynowy...............................................................................................................25
Licznik programu..............................................................................................................25
Stos....................................................................................................................................26
Tryby adresowania, budowa pami!ci danych, podział na banki ................................26
Adresowanie pami!ci RAM w procesorach Base-Line ....................................................27
Adresowanie pami!ci RAM w procesorach Mid-Range...................................................28
Rejestry specjalne procesora (SFR) ..................................................................................29
Rejestry ogólnego przeznaczenia (GPR)............................................................................32
Rejestr STATUS.........................................................................................................33
Modyfikacja i odtwarzanie zawarto6ci licznika rozkazów ...............................................35
Modyfikacja i odtwarzanie zawarto6ci PC w procesorach Mid-Range......................36
Modyfikacja i odtwarzanie zawarto6ci PC w procesorach Base Line........................37
Pami!" konfiguracyjna......................................................................................................38
Zawarto6" pami!ci konfiguracyjnej............................................................................39
Rozdział 2. Układ przerwa, układy steruj(ce.....................................................45
Układ przerwa8.................................................................................................................45
Układ przerwa8 dla mniejszych procesorów..............................................................46
Układ przerwa8 dla wi!kszych procesorów ...............................................................47
Przerwanie zewn!trzne — z linii INT (RB0) .............................................................48
Przerwanie od zmiany sygnału na liniach portu B (RB4 – RB7)...............................49
Przerwanie od przepełnienia licznika TMR0..............................................................49
Przerwanie od zako8czenia zapisu do pami!ci EEPROM..........................................49
Struktura programu z wykorzystaniem przerwa8.......................................................50
Przechowywanie zawarto6ci rejestrów podczas obsługi przerwania..........................50
Procedury sprawdzaj@ce..............................................................................................52
Układ oscylatora................................................................................................................52
Tryby pracy oscylatora dla procesorów bez bitu FOSC2...........................................53
Standardowy generator kwarcowy — tryby LP, XT, HS ...............................................53
Podł@czanie zewn!trznego Cródła sygnału zegarowego .............................................55
4
Mikroprocesory jednoukładowe PIC
Generator RC — tryb RC ...........................................................................................55
Wewn!trzny generator RC — tryb INTRC................................................................56
Tryby pracy oscylatora dla procesorów z bitem FOSC2.................................................57
Układ zerowania procesora...............................................................................................59
Zerowanie lini@ ~MCLR.............................................................................................61
Zerowanie po wł@czeniu zasilania — POR ................................................................61
Zerowanie przy spadku napi!cia zasilania — BOR ...................................................62
Bity zwi@zane z funkcj@ zerowania.............................................................................63
Pocz@tkowe ustawienia rejestrów po wyzerowaniu....................................................64
Zachowanie si! oscylatora po wyzerowaniu...............................................................65
Stan u6pienia mikrokontrolera ..........................................................................................65
Standardowy układ pracy procesora...........................................................................73
Rozdział 3. Porty, liczniki, pami# EEPROM .......................................................75
Porty wej6cia/wyj6cia — charakterystyka ogólna.............................................................75
Port A..........................................................................................................................77
Port B..........................................................................................................................78
Port C..........................................................................................................................79
Port D..........................................................................................................................80
Port E ..........................................................................................................................81
Port GPIO....................................................................................................................82
Moduły liczników (timerów) ............................................................................................83
Timer 0........................................................................................................................83
Licznik WDT (Watchdog Timer) ...............................................................................86
Timer 1........................................................................................................................87
Timer 2........................................................................................................................92
Nieulotna pami!" danych..................................................................................................94
Opis działania..............................................................................................................94
Odczyt z pami!ci EEPROM .......................................................................................96
Zapis do pami!ci EEPROM........................................................................................96
Odczyt i zapis do pami!ci programu.................................................................................97
Odczyt z pami!ci programu typu FLASH..................................................................98
Zapis do pami!ci programu typu FLASH...................................................................98
Programowanie procesora przez zapis do pami!ci programu...................................100
Rozdział 4. Interfejsy, przetworniki A/C, układy analogowe ..............................101
Interfejs USART .............................................................................................................101
Obliczanie szybko6ci transmisji................................................................................104
Praca modułu USART w trybie asynchronicznym...................................................106
Praca modułu USART w trybie synchronicznym.....................................................111
Interfejs szeregowy SSP — tryb SPI...............................................................................116
Konfiguracja modułu SPI .........................................................................................116
Praca w trybie SPI — master....................................................................................119
Praca w trybie SPI — slave ......................................................................................121
Praca w stanie u6pienia.............................................................................................122
Interfejs szeregowy SSP — tryby SPI i I
2
C....................................................................122
Ustalenie cz!stotliwo6ci transmisji...........................................................................127
Standardowy protokół transmisji..............................................................................127
Nadawanie w trybie master.......................................................................................127
Odbiór w trybie master .............................................................................................128
Konfiguracja modułu I
2
C..........................................................................................128
Procedury sprawdzaj@ce............................................................................................129
PSP — 8-bitowy port równoległy...................................................................................133
Spis treci
5
Układy CCP i PWM........................................................................................................135
Tryb Rejestruj (Capture)...........................................................................................136
Tryb Porównaj (Compare)........................................................................................137
Tryb PWM — modulator szeroko6ci impulsów.......................................................137
Standardowy przetwornik A/C z kompensacj@ wagow@.................................................140
8-bitowy przetwornik A/C........................................................................................140
Opis działania przetwornika A/C..............................................................................143
Obliczanie minimalnego czasu akwizycji.................................................................145
Konwersja A/C w trybie obniKonego poboru mocy .................................................147
10-bitowy przetwornik AC.......................................................................................148
12-bitowy przetwornik A/C......................................................................................150
Przetwornik A/C z przetwarzaniem U/t....................................................................151
Programowany układ napi!cia odniesienia...............................................................152
Moduł komparatora analogowego ............................................................................154
Konfiguracja modułu komparatorów........................................................................156
Parametry komparatora.............................................................................................156
Rozdział 5. Lista instrukcji ..............................................................................159
Format instrukcji i uwagi wst!pne..................................................................................161
Szczegółowy opis rozkazów ...........................................................................................162
Zerowanie zawarto6ci rejestru ..................................................................................163
Przesłania..................................................................................................................163
Operacje arytmetyczne..............................................................................................164
Instrukcje logiczne....................................................................................................168
Przesuni!cia bitów w rejestrze..................................................................................169
Instrukcje ustawiania i zerowania bitów w rejestrze ................................................172
Instrukcje skoków.....................................................................................................173
Instrukcje powrotów .................................................................................................180
Przej6cie w stan obniKonego poboru mocy...............................................................182
Wyzerowanie licznika WDT.....................................................................................183
Wykonanie cyklu pustego.........................................................................................183
Instrukcje tris i option...............................................................................................184
Wyj@tki......................................................................................................................184
Formalny opis instrukcji..................................................................................................185
Lista instrukcji dla procesorów Base-Line......................................................................198
Rozdział 6. Asembler MPASM..........................................................................201
Formaty liczb i znaków...................................................................................................201
Operatory arytmetyczne i logiczne .................................................................................202
Format pliku wej6ciowego..............................................................................................203
Linia..........................................................................................................................203
Separator...................................................................................................................203
Komentarz.................................................................................................................203
Etykiety.....................................................................................................................203
Rozkazy.....................................................................................................................203
Polecenia...................................................................................................................203
Lista polece8 ...................................................................................................................204
Opis cz!6ciej uKywanych polece8...................................................................................204
Wywołanie kompilatora..................................................................................................214
Oddzielne wywołanie kompilatora MPASMWIN....................................................217
Wywołanie kompilatora MPASM ............................................................................217
Oznaczenia i formaty plików ..........................................................................................218
Format pliku z list@ bł!dów (.err) .............................................................................218
Format pliku z informacjami o przebiegu kompilacji (.lst)......................................219
Format pliku wynikowego (.hex)..............................................................................219
Instrukcje specjalne.........................................................................................................221
6
Mikroprocesory jednoukładowe PIC
Rozdział 7. Zintegrowane 7rodowisko uruchomieniowe MPLAB.........................223
Instalacja..........................................................................................................................223
System zapisu czynno6ci...........................................................................................224
Wywołanie ......................................................................................................................224
Zawarto6" linii statusu ..............................................................................................224
Okienko File....................................................................................................................226
Okienko Project...............................................................................................................227
Tworzenie projektów................................................................................................228
Edycja projektu.........................................................................................................228
Kompilacja................................................................................................................231
Okienko Edit ...................................................................................................................231
Okienko Debug ...............................................................................................................232
Menu Run..................................................................................................................232
Menu Execute ...........................................................................................................235
Menu Simulator Stimulus.........................................................................................235
Ustawianie pułapek — polecenie Break Settings.....................................................241
Ustawianie znaczników — polecenie Trace Settings...............................................242
Kasowanie znaczników — polecenie Clear all Points..............................................242
Polecenie Power on Reset.........................................................................................242
Okienko Picstart Plus......................................................................................................243
Okienko Options .............................................................................................................244
Polecenie Development Mode..................................................................................244
Okienko Tools...........................................................................................................245
Okienko Window......................................................................................................245
Okienko Program Memory.......................................................................................246
Okienko Trace Memory............................................................................................246
Okienko EEPROM Memory.....................................................................................246
Okienko Absolute Listing.........................................................................................246
Okienko Stack...........................................................................................................247
Okienko File Register...............................................................................................247
Okienko Special Function Register ..........................................................................247
Okienko Show Symbol List......................................................................................249
Okienko StopWatch..................................................................................................249
Okienko Project Window..........................................................................................249
Okienko New Watch Window..................................................................................249
Okienko Modify........................................................................................................250
Polecenia Tile Horizontal, Tile Vertical, Cascade, Iconize All, Arrange Icons.......250
Okienko Help............................................................................................................250
Bł!dy, ostrzeKenia i komunikaty.....................................................................................250
Programowanie................................................................................................................251
Rozdział 8. Programowanie procesorów ...........................................................253
J!zyk programowania......................................................................................................253
ZaleKno6ci czasowe.........................................................................................................254
Algorytmy programowania.............................................................................................255
Programatory — sprz!t i oprogramowanie.....................................................................255
Programowanie procesorów............................................................................................257
Programowanie w programatorze.............................................................................257
Programowanie w układzie.......................................................................................258
Standard ł@czówki programatora ..............................................................................260
Pami!" konfiguracyjna w procesorach Mid-Range ........................................................260
Rejestr konfiguracyjny..............................................................................................261
Rejestr konfiguracyjny dla procesora PIC16F877....................................................261
Rejestr konfiguracyjny dla procesora PIC16F628....................................................261
Plik z chomika:
gitara_i_bas
Inne pliki z tego folderu:
Paweł Zaremba-Śmietański pieniądze leżą na parkiecie. giełda dla niepokornych full scan.pdf
(16755 KB)
web-design.-projektowanie-atrakcyjnych-stron-www pełna wersja.pdf
(98881 KB)
Witold Wrotek ulead video studio 11 pl. pierwsze starcie pełna wersja.pdf
(24681 KB)
Kevin Kocis, MSCE administracja microsoft active directory full version.pdf
(16775 KB)
Jeffrey E. Clark autocad 2002 i 2004. tworzenie makr w vba ebook.pdf
(9988 KB)
Inne foldery tego chomika:
- HD - FILMY PRZYRODNICZE
- HD - Koncerty - Teledyski
- Lekarz Domowy
- SYMULATORY
Pliki dostępne do 01.06.2025
Zgłoś jeśli
naruszono regulamin