Технология цифровой связи

Проектирование цифровой линии

Микросхемы

Микроконтроллер PIC16F84

Контроллеры PIC16F84, как и все микроконтроллеры с торговой маркой PICmicro™ основаны на развитой RISC-архитектуре. Они имеют расширенные опции ядра, восьмиуровневый стек и различные внутренние и внешние прерывания. 14-битные слова команд и 8-битные данные передаются независимо, по разделенным шинам памяти и данных. Большинство команд исполняется за один машинный цикл кроме команды переходов, которые исполняются за два цикла. Набор команд состоит из 35 инструкций с интуитивно понятной мнемоникой.

На кристалле расположены 64 байта EEPROM памяти констант с гарантированным сроком хранения данных более 40 лет при отключенном питании, до 68 байт памяти данных (рабочие регистры для хранения переменных). Кристаллы выпускаются с максимальными тактовыми частотами 4МГц и 10МГц, имеют 13 портов ввода/вывода, встроенный таймер/счетчик TMR0, сторожевой таймер WDT, экономичный режим засыпания SLEEP.

Тактовую частоту можно задавать при помощи RC-цепочки, недорогого керамического резонатора или кварцевого резонатора. Может быть подключен также внешний генератор тактовой частоты. Встроенного тактового генератора, тактирующего процессор, нет. От встроенного на кристалл RC-генератора могут тактироваться только таймер/счетчик TMR0 или сторожевой таймер, по выбору.

Варианты корпуса 18-pin DIP, SOIC.

Рисунок 3.2 - Расположение выводов PIC16F84

Таблица 3.2 - Назначение выводов PIC16F84

Обозначение

Тип

(I/O/P)

Тип буфера

Назначение

OSC1/CLKIN

16

I

ST/CMOS(3)

Вход для подключения кварцевого резонатора, либо RC-цепочки, либо вход

для внешнего тактового генератора

OSC2/CLKOUT

15

О

-

Выход для подключения кварцевого резонатора в режиме работы с кварцем, в ре-

жиме RC-генератора на выходе присутствуют импульсы с частотой 1/4 от OSC1

MCLR

4

I/Р

ST

Сброс по низкому уровню на входе.

При программировании кристалла -

вход напряжения программирования

RA0

RA1

RA2

RA3

RA4/T0CKI

17

18

1

2

3

I/O

I/O

I/O

I/O

I/O

TTL

TTL

TTL

TTL

ST

Выводы двунаправленного порта А

RA4/T0CKI может быть настроен как

вход импульсов для таймера-счетчика

TMR0. Выход с открытым стоком

RB0/INT

RB1

RB2

RB3

RB4

RB5

RB6

RB7

6

7

8

9

10 11

12

13

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

TTL/ST(1)

TTL

TTL

TTL

TTL

TTL

TTL/ST(2)

TTL/ST(2)

Выводы двунаправленного порта В. К

выводам порта могут быть программно

подключены внутренние подтягивающие резисторы с Vdd.

RB0/INT может быть также программно

настроен как вход внешнего прерывания.

RB4…RB7 могут быть также программно настроены как входы прерывания по изменению уровня на любом из этих входов. Направление изменения задается

программно.

При программировании кристалла RB6

используется как тактовый, RB7 как

вход/выход данных.

Vss

5

Р

Общий провод

Vdd

14

Р

Положительное напряжение питания

Перейти на страницу: 1 2 3 4 5 6


Другое по теме:

Методологические принципы проектирования комплекса технических средств АСУ Использование вычислительной техники в процессе управления не может являться самоцелью. Созданная на основе квалифицированно выполненного системного анализа АСУ ориентирована на конечный результат – повышение эффективности функцио ...