з попередніми дільником, може вести рахунок під час сплячого режиму від зовнішнього генератора2: 8-розрядний таймер/лічильник з 8-розрядним регістром періоду, попереднім і вихідним дільником
модуля захоплення/порівняння/ШІМ:
. Захоплення 16-ти розрядів, максимальний дозвіл 12,5нс;
2. Порівняння 16-ти розрядів, максимальний дозвіл 200нс;
. ШІМ з максимальною роздільною здатністю 10 розрядів
10-бітний багатоканальний аналого-цифровий перетворювач
Рис. 3.2 - Структурна схема мікроконтролера pic16f877
Синхронний послідовний порт (SSP) з інтерфейсами SPI (з Master-режимом) і I 2 C (з режимами Master/Slave)
Універсальний синхронно-асинхронний приймач (USART/SCI) з виявленням 9-розрядної адреси
Вбудований генератор опорного напруги
Паралельний 8-бітний Slave-порт (PSP) зі зовнішніми сигналами управління RD, WR і CS (тільки в 40/44-вивідних корпусах)
Програмована схема скидання при падінні напруги живлення (BOR).
Таблиця 3.2
Призначення висновків мікроконтролера PIC16F877
Позначення вивода№ вив. DIP№ вив. PLCC№ вив. QFPТіп I/O/PТіп буфераОпісаніеOSC1/CLKIN131430IST/CMOSВход генератора/вхід зовнішнього тактового сігналаOSC2/CLKOUT141531O-Вихід генератора. Підключається кварцовий або керамічний резонатор. У RC режимі тактового генератора на виході OSC2 присутній тактовий сигнал CLKOUT, рівний FOSC/4.MCLR/VPP1218I/PSTВход скидання мікроконтролера або вхід напруги програмування. Скидання мікроконтролера відбувається при низькому логічному рівні сигналу на входе.RA0/AN02319I/OTTLДвунаправленний порт вводу/виводу PORTA. RA0 може бути налаштований як аналоговий канал 0RA1/AN13420I/OTTLRA1 може бути налаштований як аналоговий канал 1RA2/AN2/VREF - 4521I/OTTLRA2 може бути налаштований як аналоговий канал 2 або вхід негативного опорного напряженіяRA3/AN3/VREF + 5622I/OTTLRA3 може бути налаштований як аналоговий канал 3 або вхід позитивного опорного напряженіяRA4/T0CK6723I/OSTRA4 може використовуватися в якості входу зовнішнього тактового сигналу для TMR0. Вихід з відкритим стоком.RA5/SS/AN47824I/OTTLRA1 може бути налаштований як аналоговий канал 1 або вхід вибору мікросхеми в режимі веденого SPIRB0/INT33368I/OTTL/STДвунаправленний порт вводу/виводу PORTB. PORTB має програмно підключаються що підтягують резистори на входах.RB134379I/OTTLRB0 може використовуватися в якості входу зовнішніх прериваній.RB2353810I/OTTLRB3/PGM363911I/OTTLRB3 може використовуватися в якості входу для режиму низьковольтного программірованія.RB4374114I/OTTLПрериванія по зміні рівня вхідного сігнала.RB5384215I/OTTLПрериванія по зміні рівня вхідного сігнала.RB6/PGC394316I/OTTL/STПрериванія по зміні рівня вхідного сигналу або висновок для режиму внутрішньосхемною налагодження ICD. Тактовий вхід в режимі программірованія.RB7/PGD404417I/OTTL/STПрериванія по зміні рівня вхідного сигналу або висновок для режиму внутрішньосхемною налагодження ICD. Висновок даних в режимі программірованія.RC0/T1OSO/T1CKI151632I/OSTДвунаправленний порт вводу/виводу PORTC. RC0 може використовуватися в якості виходу генератора TMR1 або входу зовнішнього тактового сигналу для TMR1.RC1/T1OSI/CCP2161835I/OSTRC1 може використовуватися в якості входу генератора для TMR1 або виведення модуля CCP2.RC2/CCP1171936I/OSTRC2 може використовуватися в якості висновку модуля CCP1.RC3/SCK/SCL182037I/OSTRC3 може використовуватися в якості входу/виходу тактового сигналу в режимі SPI і I2C.RC4/SDI/SDA232542I/OSTRC4 може використовуватися в якості входу даних в режимі SPI або вхід/вихід даних у режимі I2C.RC5/SDO242643I/ OSTRC5 може використовуватися в якості виходу даних в режимі SPI.RC6/TX/CK252744I/OSTRC6 може використовуватися в якості висновку передавача USART в асинхронному режимі або виводу синхронізації USART в синхронному режіме.RC7/RX/DT26291I/OSTRC6 може використовуватися в якості висновку приймача USART в асинхронному режимі або виводу даних USART в синхронному режіме.RD0/PSP0192138I/OST/TTLДвунаправленний порт вводу/виводу PORTD або ведений паралельний порт для підключення до шини микропроцессораRD1/PSP1202239I/OST/TTLRD2/PSP2212339I/OST/TTLRD3/PSP3222441I/OST/TTLRD4/PSP427302I/OST/TTLRD5/PSP528313I/OST/TTLRD6/PSP629324I/OST/TTLRD7/PSP730335I/OST/TTLRE0/RD/AN58925I/OST/TTLДвунаправленный порт вводу/виводу PORTE. RE0 може використовуватися в якості керуючого входу читання PSP або аналогового каналу 5RE1/WR/AN691026I/OST/TTLRE1 може використовуватися в якості керуючого входу запису PSP або аналогового каналу 6RE2/CS/AN7101127I/OST/TTLRE2 може використовуватися в якості керуючого входу вибору PSP або аналогового каналу 7VSS12,3113,346,29P-Загальний висновок для внутрішньої логіки і портів...