Książka jest przeznaczona dla wszystkich elektroników, którzy chcą dogłębnie poznać budowę i sposób programowania mikrokontrolerów PIC16F8x. Zagadnienia teoretyczne, które są niezbędne dla zrozumienia architektury i sposobu działania tych mikrokontrolerów, zostały bogato zilustrowane przykładami. Ich dobór został podyktowany przez typowe problemy, jakie musi rozwiązywać współczesny projektant systemów mikroprocesorowych. Zaprezentowano sposób obsługi transmisji szeregowej za pomocą interfejsów: RS232, I2C i 1-Wire oraz sposoby dołączania do mikrokontrolerów różnego typu klawiatur i wyświetlaczy (w tym alfanumerycznych LCD). Przedstawione w książce przykłady są ilustrowane programami, których działanie przetestowano na module ewaluacyjnym, zaprojektowanym dla mikrokontrolerów PIC16F8x. Opis tego modułu także zamieszczono w książce.
Architektura mikrokontrolerów PIC16F8x |
|
najważniejsze parametry elektryczne; |
|
organizacja pamięci; |
|
bloki peryferyjne; |
|
układ przerwań. |
Programowanie |
|
dokładne omówienie listy rozkazów; |
|
krótka prezentacja narzędzi programowych (MPLAB, MPASM); |
|
opisy programatorów ICSP. |
Aplikacje |
|
moduł ewaluacyjny ZL1PIC; |
|
dołączanie klawiatury bezpośrednio do linii portów we/wy; |
|
dołączanie klawiatury matrycowej; |
|
dołączanie klawiatury komputera osobistego; |
|
sterowanie wyświetlaczami 7-segmentowymi LED; |
|
multipleksowane sterowanie wyświetlaczami; |
|
obsługa wyświetlacza alfanumerycznego LCD; |
|
programowa obsługa interfejsu RS232; |
|
programowa obsługa interfejsu I2C; |
|
programowa obsługa interfejsu 1-Wire; |
|
przykładowy termometr-termostat z układem DS1620 ; |
|