BEN - odborná literatura s.r.o. je kamenné a internetové knihkupectví specializované na technické knihy.
Mikrokontroléry PIC16F87X
a důležité rozdíly mezi řadou PIC16F87X a PIC16F87XA
obj. číslo | 121199 |
---|---|
autor | Peroutka Oldřich |
vydal / výrobce | BEN - technická literatura |
rozsah / vazba | 256 + 40 stran B5 / brožovaná V2 |
vydání | 1. |
prodáváme od | 24.8.2005 |
ISBN / EAN | 80-7300-139-X 9788073001391 |
dostupnost | Skladem |
Cena v kamenném obchodě | 449 Kč |
Internetová cena pro zaslání poštou | 399 Kč |
Aktualizováno 6.3.2008
Popis
obsah | download | reakce | odkazy | keywords |
---|
Kniha "Mikrokontroléry PIC16F87X" obsahuje popis funkcí a vlastností novější řady mikrokontrolérů PIC16F873, PIC16F874, PIC16F876, PIC16F877 od firmy Microchip, které umožňují ukládat data do paměti EEPROM nebo RAM a program do paměti FLASH. Popis je zpracován pro českého čtenáře.
Kniha "Mikrokontroléry PIC16F87X" není a ani nechce být náhradou originálního katalogu. Přesto se domníváme, že tento popis může být účinnou pomůckou pro orientaci o možnostech této řady vysoce výkonných mikrokontrolérů. Najdete zde i mimo jiné informace o odlišnostech mezi mikrokontroléry PIC16F87X a PIC16F87XA. Protože text vznikal již v době, kdy byl k dispozici pouze „Preliminary PIC16F87X“, doporučujeme ověřovat data podle aktuálního originálního DATASHEETu, na který vede odkaz zde.
Obvody PIC16F873, PIC16F874, PIC16F876, PIC16F877 jsou vývodově 100% záměnné s řadou PIC16C7X, ale obsahují podstatná vylepšení. Přesto obsahují shodnou sadu instrukcí a programy jsou tedy takřka 100% přenositelné, i když toto neplatí v úplně všech případech právě kvůli vylepšeným vlastnostem komunikačních modulů, funkce BOR atd.
Stručně ke vlastnostem řady PIC16F87X(A):
Mikrokontroléry PIC16F873, PIC16F874, PIC16F876, PIC16F877 mají až 256 bytů v paměti EEPROM, 368 bytů v RAM a pro program paměť FLASH o velikosti až 8Kx14 bitů. 33 vývodů, které je možné definovat jako vstupní, výstupní nebo se speciální funkcí jako PWM (výstup), "COMPARE" (výstup), "CAPTURE" (vstup). Dále obsahuje sériové porty, 1 paralelní podřízený (SLAVE) mikroprocesorový port a modul 8kanálového A/D převodníku. Typy PIC16F874 a PIC16F877 obsahují paralelní port. Synchronní sériový port může být konfigurován jako 3vodičový sériový kanál (Serial Peripheral Interface - SPI), nebo dvouvodičová sběrnice (Inter-Integrate Circuit - I2CTM). Univerzální sériový synchronní/asynchronní port (SPI) může být konfigurován jako synchronní nebo asynchronní. Modul A/D převodníku s rozlišením 8 bitů je ideálně přizpůsoben pro aplikace požadující nízkou cenu analogového připojení a převodu. Např.: řízení teploty, měření tlaku atd. K dalším přednostem patří vysoce spolehlivý časovač WATCHDOG s vlastním RC oscilátorem na čipu, což představuje spolehlivou ochranou proti programovým chybám (jen proti některým). Řada PIC16F87XA (tj. PIC16F873A, PIC16F874A, PIC16F876A, PIC16F877A) má navíc komparátory.
Důležitá poznámka:
Mikrokontroléry řady PIC16F87X se přestávají vyrábět a je doporučována již jen modernizovaná řada PIC16F87XA. Proto byla kniha dodatečně upravena i pro výše zmíněnou nastupující řadu (viz označení se suffixem "A"). Rozdíly jsou popsány v této knize
"Mikrokontroléry PIC16F87X".
Historie vydání
- 1. vydání - srpen 2005 - ISBN 80-7300-139-X
- 1. vydání - připravujeme (elektronická kniha ve formátu PDF)
Stručný obsah
- Základní popis
- Uspořádání paměti
- Porty
- Paměť EEPROM a FLASH
- Časové moduly
- Funkční moduly CAPTURE/COMPARE/PWM (moduly CCP1/CCP2)
- Modul Synchronního sériového portu (MSSP)
- Modul Universální synchronní/asynchronní přijímač/vysílač (USART)
- Funkční modul A/D převodníku
- Komparátory
- Modul referenčního napětí pro komparátory
- Speciální vlastnosti CPU
- Popis instrukcí
- Elektrické parametry mikrokontrolérů PIC16F873/874/876/877
- AC a DC parametry v grafech
- Příloha - Instrukce
- Příloha - Registry
Download
- podrobný obsah - ve formátu PDF
- ukázka knihy - ve formátu PDF
- update - zatím žádný není
- Microchip - přehled katalogových listů všech obvodů
- Datasheet PIC16F87X (1-Apr-2003, 3824 KB)
- Datasheet PIC16F87XA (31-Oct-2003, 4370 KB)
Recenze lektorů a reakce čtenářů
- zatím žádné nejsou
Odkazy
- www.microchip.com - Microchip - výrobce mikrokontrolérů
- www.ecom.cz - ECOM - distributor obvodů Microchip PIC
- www.asix.cz - ASIX - profesionální podpora Microchip od roku 1993
Keywords
-
obsah knihy
Základní popis, Typová slučitelnost, Vývojové prostředky, Instrukční cyklus, Provádění instrukcí, Uspořádání paměti, Organizace programové paměti, Uspořádání paměti dat, Registry, Speciální systémové registry, STATUS registr, Registr OPTION_REG, Registr INTCON, Registr PIE1, Registr PIR1, Registr PIE2, Registr PIR2, Regsitr PCON, Registry PCL a PCLATH, STACK - zásobník adres, Stránkování programové paměti, PORTY, Registr TRISA a Port A, Registr TRISB a port B, Registr TRISC a port C, Registr TRISD a port D, Registr TRISE a port E, Paralelní mikroprocesorový řízený port - PSP (porty D a E), Paměť EEPROM a FLASH , Registr EEADR, Systémové registry EECON1 a EECON2, Čtení dat z paměti EEPROM, Zápis dat do paměti EEPROM, Čtení z programové paměti FLASH, Zápis do programové paměti FLASH, Kontrola provedeného zápisu (verifikace), Ochrana proti nežádoucímu zápisu, Datová paměť EEPROM, Programová paměť FLASH, Funkce během ochrany programového kódu, Datová paměť EEPROM, Programová paměť FLASH, Časové moduly, Funkční modul TIMER0 (časovač 0), Funkce modulu TIMER0, Předdělič a "dělič po", Přepínání přiřazení "předděliče", Přerušení od modulu TIMER0, Použití modulu časovače TIMER0 s vnějším hodinovým signálem (na vývodu RA4/T0CKI), Funkční modul TIMER1 (časovač 1), Funkce modulu TIMER1, Oscilátor funkčního modulu TIMER1, Přerušení od modulu časovače TIMER1, Funkce modulu TIMER1 v režimu časovač, Funkce modulu TIMER1 v režimu čítač, Synchronní čítač, Asynchronní čítač, Časování s nesynchronizovaným vnějším hodinovým signálem, Funkce modulu TIMER1 v režimu asynchronní čítač, Čtení a změna obsahu registrového páru TMR1L a TMR1H v režimu asynchronní čítač, Nulování registrů TIMER1 s použitím modulů CCP, Nulování registrů modulu TIMER1, Předdělič modulu TIMER1, Funkční modul TIMER2 (časovač 2), Funkce modulu časovače TIMER2, Předdělič a "dělič po", Funkční moduly CAPTURE/COMPARE/PWM (moduly CCP1/CCP2), Funkční modul CCP1, Funkční modul CCP2, Modul CCPx ve funkčním režimu CAPTURE, Konfigurace vývodů CCP1/CCP2, Nastavení časovače TIMER1 pro režim COMPARE, Funkční režim programové přerušení, Speciální funkce, Předdělič, Nastavení modulu TIMER1 pro režim CAPTURE, Modul CCPx ve funkčním režimu COMPARE, Konfigurace vývodů CCP1/CCP2, Modul CCPx v režimu PWM, Nastavení CCP1 do režimu PWM, Perioda PWM, Střída sepnutí modulu CCP v režimu PWM, Modul synchronního sériového portu (MSSP), Režim SPI, Funkce, Povolení SPI, Typické zapojení, Řídicí režim (MASTER), Řízený režim (SLAVE), Synchronizovaný řízený režim (SLAVE), Stav SLEEP, Vliv signálu RESET, Funkce modulu v řídicím režimu (MSSP) sběrnice I2C, Řízený režim - SLAVE, Adresování, Příjem v řízeném režimu - SLAVE, Vysílání v řízeném režimu - SLAVE, Podpora volání obecnou adresou, Stav SLEEP, Vliv RESETu, Řídicí režim - MASTER, Režim s více řídicími obvody na sběrnici (Multi-Master), Podpora řídicího režimu I2C (MASTER), Funkce modulu I2C v řídicím režimu (MASTER), Generátor rychlosti přenosu, Průběhy signálů na sběrnici I2C v režimu MASTER při podmínce START, Příznakový bit WCOL, Průběhy signálů na sběrnici I2C v režimu MASTER při opakované podmínce START, Příznakový bit WCOL, Vysílání na sběrnici I2C v řídicím režimu (MASTER), Příznakový bit BF (SSPSTAT), Příznakový bit WCOL (SSPCON), Příznakový bit ACKSTAT (SSPCON2), Příjem na sběrnici I2C v řídicím režimu (MASTER), Příznakový bit BF (SSPSTAT), Příznakový bit SSPOV (SSPCON), Příznakový bit WCOL (SSPCON), Popis impulzu ACK (potvrzení příjmu), Příznakový bit WCOL (SSPCON), Popis podmínky STOP, Příznakový bit WCOL (SSPCON<7>), Rozhodnutí o řízení linky CLK, Příkaz SLEEP, Vliv RESETu, Komunikace s více řídicími obvody na sběrnici I2C, kolize na sběrnici I2C, rozhodnutí o řízení sběrnice, Kolize na sběrnici během provádění podmínky START, Kolize na sběrnici během opakované podmínky START, Kolize na sběrnici I2C během podmínky STOP, Doporučené zapojení sběrnice I2C, Modul Univerzální synchronní/asynchronní přijímač/vysílač (USART), BRG - generátor rychlosti přenosu modulu USART, Asynchronní režim modulu USART, Asynchronní vysílač modulu USART, Asynchronní přijímač modulu USART, Nastavení 9bitového režimu s detekcí adresy, Řídicí synchronní režim modulu USART (MASTER), Synchronní vysílání dat v řídicím (MASTER) režimu modulu USART, Synchronní příjem dat v řídicím (MASTER) režimu modulu USART, Řízený synchronní režim modulu USART (SLAVE), Synchronní vysílání dat v řízeném (SLAVE) režimu modulu USART, Synchronní příjem dat v řízeném (SLAVE) režimu modulu USART, Funkční modul A/D převodníku, Požadavky na vzorkování, Výběr hodinového signálu pro A/D převod, Konfigurace analogových vývodů, A/D převod, Funkce modulu A/D převodníku ve stavu SLEEP, Vliv signálu RESET, Přesnost/chyba výsledku A/D převodu, Doporučení pro zapojenÍ A/D převodníku, Závislost vstupní signál/výstupní číslo, Komparátory, Konfigurace komparátorů, Funkce Komparátorů, Referenční napětí komparátoru, Externí referenční napětí, Vnitřní referenční napětí, Reakční doba komparátorů, Výstup komparátoru, Vstupy komparátoru, Funkce komparátorů během stavu SLEEP, Vliv RESETu, Podmínky pro propojení analogových vstupů, Modul referenčního napětí pro komparátory, Speciální vlastnosti CPU, Konfigurační bity, Krystalový oscilátor/keramický rezonátor, Vnější krystalový oscilátor, Nastavení a volba oscilátoru, Typy oscilátorů, RESET, RC oscilátor, Power-On Reset (POR), RESET Power-up Timer (PWRT), Oscillator Start-up Timer (OST), Brown-out Reset (BOR), Co se děje při zapnutí napájení, Příznakový registr napájení - PCON, Přerušení, Přerušení INT, Přerušení při přetečení časovače TIMER0, Přerušení při změně stavu na portu RB, Uložení obsahu registrů při přerušení, Watchdog Timer (WDT), Stav SLEEP, "Probuzení" ze stavu SLEEP, Použití přerušení k "probuzení" obvodu ze stavu SLEEP, In-Circuit Debugger, Ověření (VERIFIKACE) oblasti s kódovou ochranou, ID adresy, In-Circuit Serial Programming (programování v koncovém zapojení), Ochrana a kontrola programového kódu, Programování nízkým napětím (Low Voltage Programming - režim LVP), Popis instrukcí, Popis instrukcí, Elektrické parametry mikrokontrolérů PIC16F873, PIC16F874, PIC16F876, PIC16F877, AC a DC parametry v grafech.URL adresa
domovská stránka této knihy/zboží na Internetu = trvalá a neměnná internetová adresa:http://shop.ben.cz/cz/121199-mikrokontrolery-pic16f87x.aspx