2 Spis treści
13.4 Przykład pomiaru napięcia..................................................................135
14. Licznik T2 w 8051 i SAB 80515/535 ..................................................... 137
14.2 Licznik T2 w SAB 80515/535................................................................. 143
14.2.1 Jak uzyskać długie odcinki czasu ?.....................................................147
14.2.2 Modulacja okresu i współczynnika wypełnienia
impulsów (PWM)...................................................................................150
14.2.3 Zapamiętanie wartości chwilowej licznika T2.................................153
15. Obniżanie poboru mocy.......................................................................159
17. Narzędzia programowania..................................................................169
17.2 Wybrane polecenia asemblera ............................................................173
17.4 Polecenia przypisania symbolowi wartości......................................176
17.5 Polecenia inicjacji i rezerwacji obszarów pamięci...........................178
Dodatek A. Alfabetyczna lista instrukcji - gdzie szukać w książce.............184
Dodatek B. Tematyczna lista instrukcji - gdzie szukać w książce...............186
Dodatek C. Rejestry i rejestry specjalne SFR - układ alfabetyczny ............189
Dodatek D. Rejestry i rejestry specjalne SFR - układ tematyczny.............. 190
193
Literatura
Gwałtowny rozwój elektroniki spowodował, że komputery nie wywołują już dreszczyka emocji. Stały się wręcz niezbędne i niezastąpione, a ich awarie wprowadzają chaos w życiu codziennym. Bardzo złożone i rozbudowane komputery, a tym samym bardzo drogie, przeznaczone są dla celów militarnych, obliczeń naukowych oraz symulacji zjawisk fizycznych, chemicznych, meteorologicznych itp. W tej grupie znajdują się również komputery tworzące tzw. e-fekty specjalne w kinematografii i telewizji, do kreowania sztucznego, wirtualnego świata. Na drugim biegunie znajdują się proste, niedrogie, powszechnie stosowane sterowniki mikroprocesorowe. Można znaleźć je na przykład w:
• sprzęcie powszechnego użytku, np. w' odbiornikach radiowych i telewizyjnych, magnetowidach; służą do programowania funkcji, czasu włączenia i wyłączenia odbiornika, cyfrowego sterowania parametrami odbioru lub odtwarzania itd.
• technice motoryzacyjnej do kontroli i sterowania silników spalinowych z. zapłonem iskrowym i samoczynnym, urządzeń klimatyzacyjnych, układów antypoślizgowych (np. ABS), testowania stopnia zużycia niektórych elementów, np. amortyzatorów,
• aparatach fotograficznych i kamerach video do określania optymalnych warunków' naświetlania błony filmowej lub korekcji układów' optycznych sprzężonych z fotoelementami, ustawienia ostrości,
• artykułach gospodarstwa domowego, np. w automatycznych pralkach do nadzoru temperatury i ilości wody, środków' piorących, czasu trwania poszczególnych faz prania (wstępne, zasadnicze i płukanie).
Z pewnym uproszczeniem można założyć, że komputer klasy IBM-PC złożony jest z następujących elementów (rysunek I-1):
• mikroprocesora realizującego wymagane programem obliczenia,
• pamięci programu i danych,
• różnego typu pamięci masowych takich jak: HDD, FDD, CD-ROM.
• układu bezpośredniego dostępu do pamięci (DMA) przy wymianie danych bez pośrednictwa mikrokontrolera,
• układu kontrolera przerwań wraz z kontrolerem priorytetów,
• układów czasowych i liczników taktowanych wewnętrznym generatorem komputera,
• układów wejściowo-wyjściowych do komunikacji komputera z otoczeniem, przyjmowania danych i wysyłania efektów ich przetwarzania, np. wejść-wyjść cyfrowych, interfejsu szeregowego (RS232), równoległego (Centronics), a także układów sieciowych (Novell),
• układów lub dodatkowych kart przetworników A./C i C/A,