Скачиваний:
65
Добавлен:
21.02.2014
Размер:
881.15 Кб
Скачать
  • Диапазон тактовой частоты 0...20МГц.

  • Одинаковое ядро.

  • 35 Простых инструкций.

  • Режим энергосбережения SLEEP.

  • POR (Power On Reset) - сброс по подаче питания (при достижении Vddmin).

  • OST (Oscillator Start-up Timer) - удерживает МК в состоянии сброса на время запуска и стабилизации тактового кварцевого или кристаллического генератора.

  • BOD или BOR (Brown-out Detect или Brown-out Reset) - детектор снижения Vdd с настраиваемым порогом.

  • WDT (Watchdog Timer) - сторожевой таймер с настраиваемым периодом.

  • Микроконтроллеры PIC16F873…877 могут программировать свою память программ в процессе работы.

  • Все 8-ми и 14-ти выводные МК, кроме режимов генератора, типичных для всех PIC16, имеют встроенный стабильный (1%) тактовый RC генератор.

Наиболее подходящими по характеристикам являются микроконтроллеры PIC16F87X. Проводя сравнительный анализ нескольких микроконтроллеров этой серии выберем оптимальный вариант.

Все микроконтроллеры серии PIC16F87X обладают одинаковым быстродействием, но различны по объему памяти данных и программ. Так как в процессе эксплуатации может возникнуть необходимость увеличения количества выполняемых функций, то из приведенного ряда микроконтроллеров предпочтительнее те у которых больший объем памяти программ. Этому критерию удовлетворяют микроконтроллеры PIC16F876 и PIC16F877. Микроконтроллер PIC16F877 имеет ряд избыточных характеристик не применимых в данном устройстве (8 каналов АЦП, 14 каналов прерываний) и его применение не целесообразно по экономическим соображениям.

Следовательно, по функциональным, экономическим и конструктивным условиям для устройства синтезатор частоты наиболее подходит восьмиразрядный микроконтроллер PIC16F876.

4 ОПИСАНИЕ МИКРОКОНТРОЛЛЕРА

4.1 Цоколевка микроконтроллера PIC16F876

Рисунок 6 - Цоколевка микроконтроллера PIC16F876. DIP корпус.

4.2 Наименование и назначение выводов микроконтроллера PIC16F876

Таблица 2 – Назначение выводов микроконтроллера PIC16F876

Обозначение выводов

№ вывода

Тип

Описание выводов

1

2

3

4

OSC1/CLKIN

9

O

Вход генератора/ выход внешнего тактового сигнала

OSC2/CLKOUT

10

I/P

Выход генератора

MCLR/VPP

1

I/O

Двунаправленный порт ввода/ вывода PORTA

RA0/AN0

2

I/O

RA0 может быть настроен как аналоговый канал 0

RA1/AN1

3

I/O

RA1 может быть настроен как аналоговый канал 1

RA2/AN2/VREF

4

I/O

RA2 может быть настроен как аналоговый канал 2 или вход отрицательного опорного напряжения

Продолжение таблицы 2

1

2

3

4

RA3/AN3/VREF

5

I/O

RA3 может быть настроен как аналоговый канал 3 или вход отрицательного опорного напряжения

RA4/TOCKI

6

I/O

RA4 может использоваться в качестве входа внешнего тактового сигнала TMR0.

RA5/-SS/AN4

7

I/O

RA5 может быть настроен как аналоговый канал 5 или вход выбора микросхемы в режиме ведомого SPI.

RB0/INT

21

I/O

Двунаправленный порт ввода/вывода PORTB, имеет программно подключаемые резисторы на входах.

RB1

22

I/O

RB2

23

I/O

RB3/PGM

24

I/O

Может использоваться в качестве входа низковольтного программирования.

RB4

25

I/O

Прерывания по изменению уровня входного сигнала.

RB5

26

I/O

Прерывания по изменению уровня входного сигнала.

RB6/PGC

27

I/O

Прерывания по изменению уровня входного сигнала или вывод для режима внутренней отладки ICD.

RB7/PGD

28

I/O

Прерывания по изменению уровня входного сигнала или вывод для режима внутренней отладки.

RC0/T1OSO

11

I/O

Двунаправленный порт ввод/вывода PORTC. Может использоваться в качестве выхода генератора или входа внешнего тактового сигнала.

Продолжение таблицы 2

1

2

3

4

RC1/T1OSI/CCP2

12

I/O

Может использоваться в качестве входа генератора или выводов модуля ССP2.

RC2/CCP1

13

I/O

Может использоваться в качестве вывода модуля ССP1

RC3/SCK/SCL

14

I/O

Может использоваться в качестве вход/выхода тактового сигнала в режиме SPI и I2С

RC4/SDI/SDA

15

I/O

Может использоваться в качестве выхода данных в режиме SPI или входа/выхода в режиме I2С.

RC5/SDO

16

I/O

Может использоваться в качестве выхода данных в режиме SPI.

RC6/TX/CK

17

I/O

Используется в качестве выхода приемника USART в асинхронном режиме или вывода синхронизации USART в синхронном режиме.

RC7/RX/DT

18

I/O

Используется в качестве выхода приемника USART в асинхронном режиме или вывода данных USART в синхронном режиме.

VSS

19,8

P

Общий вывод для внутренней логики и порта ввода/вывода.

VDD

20

P

Положительные напряжения для внутренней логики и порота ввода/вывода.

Соседние файлы в папке Новая папка (2)