АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Внутренняя структура МК

Читайте также:
  1. II. СТРУКТУРА отчетА по Практике по профилю специальности
  2. III. СТРУКТУРА КУРСА
  3. III. Структура курсовой и ВКР
  4. IV Структура и стратегия фирмы, внутриотраслевая конкуренция
  5. LDPC коды: структура
  6. V. ИНФРАСТРУКТУРА
  7. А.П. Цыганков. Современные политические режимы: структура, типология, динамика. (учебное пособие) Москва. Интерпракс, 1995.
  8. Адміністративно-господарська структура лісгоспу
  9. АК. Структура белков, физико-химические свойства (192 вопроса)
  10. Анкета – структура, основные критерии построения анкеты
  11. АНТИГЕННАЯ СТРУКТУРА РОДА STREPTOCOCCUS
  12. Апарат держави: поняття та структура

Цоколевка МК

PDIP, SOIC

┌────▄▄────┐

RA2 ▄│1 18│▄RA1

RA3 ▄│ │▄RA0

RA4/RTCC▄│ │▄OSC1/CLKIN

MCLR▄│ │▄OSC2/CLKOUT

Vss ▄│ PIC16C84 │▄Vdd

RB0/INT ▄│ │▄RB7

RB1 ▄│ │▄RB6

RB2 ▄│ │▄RB5

RB3 ▄│9 10│▄RB4

└──────────┘

Обозначение Нормальный режим Режим записи EEPROM
RA0 - RA3 Двунаправленные линии ввода/ вывода.Входные уровни ТТЛ. -
RA4/RTCC Вход через триггер Шмитта. Ножка порта ввода/вывода с открытым стоком или вход частоты для таймера/счетчика RTCC. -
RB0/INT Двунаправленная линия порта ввода/ вывода или внешний вход прерывания. Уровни ТТЛ. -
RB1 - RB5 Двунаправленные линии ввода/ вывода. Уровни ТТЛ. -
RB6 Двунаправленные линии ввода/ вывода. Уровни ТТЛ. Вход тактовой частоты для EEPROM
RB7 Двунаправленные линии ввода/ вывода. Уровни ТТЛ. Вход/выход EEPROM данных.
/MCLR/Vpp Низкий уровень на этом входе генерирует сигнал сброса для контроллера. Активный низкий. Сброс контроллера. Для режима EEPROM - подать Vpp.
OSC1 /CLKIN Для подключения кварца, RC или вход внешней тактовой частоты.  
OSC2 /CLKOUT Генератор, выход тактовой частоты в режиме RC генератора, в остальных случаях - для подкл.кварц  
Vdd Напряжение питания Напряжение питания.
Vss Общий(земля) Общий

 

Основные технические характеристики

- только 35 простых команд;

- все команды выполняются за один цикл(400ns), кроме команд перехода - 2 цикла;

- рабочая частота 0 Гц... 10 МГц (min 400 нс цикл команды)

- 14 - битовые команды;

- 8 - битовые данные;

- 1024 х 14 электрически перепрограммируемой программной памяти на кристалле (EEPROM);

- 36 х 8 регистров общего использования;

- 15 специальных аппаратных регистров SFR;

- 64 x 8 электрически перепрограммируемой EEPROM памяти для данных;

- восьмиуровневый аппаратный стек;

- прямая, косвенная и относительная адресация данных и команд;

- четыре источника прерывания:

- экономичная высокоскоростная КМОП EPROM технология;

- статический принцип в архитектуре;

- широкий диапазон напряжений питания и температур:

. коммерческий: 2.0... 6.0 В, 0...+70С

. промышленный: 2.0... 6.0 В, -40...+70С

. автомобильный: 2.0... 6.0 В, -40...+125С

- низкое потребление

. 3 мА типично для 5В, 4МГц

. 50 мкА типично для 2В, 32КГц

. 26 мкА типично для SLEEP режима при 2В.

Внутренняя структура МК

╔═══════════════════╗

╔═════════╗ ╔══════════╗ ║ A L U ║ ╔══════════╗

║ Stack 1 ║ ║ PC ║ ╟─────────┬─────────╢ ║ Register ║

╟.... ╢▒▒▒▒║ 13 bit ║▒▒▒▒║ W reg │ Status ║ ║ file ║

║ Stack 8 ║ ╚════▄▄════╝ ╚═══▄▄═══▄▄═════════╝ ╚════▄▄════╝

╚═════════╝ ╔════▀▀════╗ ▒▒ ▒▒ ▒▒

║ EEPROM ║▒▒▒▒▒▒▒▒▒▒ ▒▒ ▒▒

║ prog.MEM ║ ▒▒ 8-bit Data Bus ▒▒

║1024 * 14 ║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒

╚══════════╝ ▒▒ ▒▒

▒▒ ╔════════╗ ╔════▀▀═════╗

╔═══TRISA═════╗ ▒▒▒║ RTCC ║ ║Option Reg.║

RA ╔═══╩══════════╗ ║ ▒▒ ╚═══╤════╝ ╚═══════════╝

▒▒────╢ Port RA0-RA3 ║▒▒▒▒▒▒ │ ╔═══════════╗ RTCC

║ 4-bit ╠══╝ ▒▒ └────────╢ WDT/RTCC ╟─────▒▒

╚══════════════╝ ▒▒ ┌──╢ Prescaler ║ pin

╔═══TRISB═════╗ ▒▒ │ ╚═════╤═════╝

RB ╔═══╩══════════╗ ║ ▒▒ │ ╔═════╧═════╗

▒▒────╢ Port RB0-RB7 ║▒▒▒▒▒▒ ┌──── │──╢ WatchDog ║

║ 8-bit ╠══╝ ▒▒ │ │ ║ Timer ║

╚══════════════╝ ▒▒ │ │ ╚═══════════╝ OSC1

╔════════════════╗ ▒▒ │ │ ╔═══════════╗ ┌───▒▒

║ ║ ▒▒ │ └──╢Oscilator ╟─┘ OSC2

║ EEPROM ║ ▒▒ │ Sleep ║ Timing & ╟─────▒▒

║ Data Memory ║▒▒▒▒▒ │ ─────╢ Control ╟─┐ MCLR

║ 64 * 8 ║ │ ╚═╤═════════╝ └───▒▒

║ ║ │Disable │Osc.Select

╚════════════════╝ ╔══╧══════════╧═════════╗

╢ Configuration EEPROM ║

╚═══════════════════════╝

Архитектура основана на концепции раздельных шин и областей памяти для данных и для команд (Гарвардская архитектура). Шина данных и память данных (ОЗУ) - имеют ширину 8 бит, а программная шина и программная память (ПЗУ) имеют ширину 14 бит. Такая концепция обеспечивает простую, но мощную систему команд, разработанную так, что битовые, байтовые и регистровые операции работают с высокой скоростью и с перекрытием по времени выборок команд и циклов выполнения. 14- битовая ширина программной памяти обеспечивает выборку 14-битовой команды в один цикл. Двухступенчатый конвейер обеспечивает одновременную выборку и исполнение команды.Все команды выполняются за один цикл, исключая команды переходов. В PIC16C84 программная память объемом 1К х 14 расположена внутри кристалла. Исполняемая программа может находиться только во встроенном ПЗУ.

Регистры

Область ОЗУ организована как 128 х 8. К ячейкам ОЗУ можно адресоваться прямо или косвенно, через регистр указатель FSR (04h). Это также относится и к EEPROM памяти данных-констант.

Page 0 Page 1

  |Indirect add. Indirect add. | 80
  | RTCC OPTION | 81
  | PCL PCL | 82
  | STATUS STATUS | 83
  | FSR FSR | 84
  | PORT A TRISA | 85
  | POTR B TRISB | 86
  |   | 87
  | EEDATA EECON1 | 88
  | EEADR EECON2 | 89
0A | PCLATH PCLATH | 8A
0B | INTCON INTCON | 8B
0C 2F | | 36 регистров | общего <- | пользования | ---- то-же | 8C | | | | AF
7F | | не | | существует | -----------------   ---------------- | B0 | | | | FF -

В регистре статуса (03h) есть биты выбора страниц, которые позволяют обращаться к четырем страницам будущих модификаций этого кристалла. Однако для PIC16C84 память данных существует только до адреса 02Fh. Первые 12 адресов используются для размещения регистров специального назначения. Регистры с адресами 0Ch-2Fh могут быть использованы, как регистры общего назначения, которые представляют собой статическое ОЗУ. Некоторые регистры специального назначения продублированы на обеих страницах, а некотрые расположены на странице 1 отдельно. Когда установлена страница 1, то обращение к адресам 8Ch-AFh фактически адресует страницу 0. К регистрам можно адресоваться прямо или косвенно. В обоих случаях можно адресовать до 512 регистров.


Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.)