|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Внутренняя структура МКЦоколевка МК 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 └──────────┘
Основные технические характеристики - только 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
В регистре статуса (03h) есть биты выбора страниц, которые позволяют обращаться к четырем страницам будущих модификаций этого кристалла. Однако для PIC16C84 память данных существует только до адреса 02Fh. Первые 12 адресов используются для размещения регистров специального назначения. Регистры с адресами 0Ch-2Fh могут быть использованы, как регистры общего назначения, которые представляют собой статическое ОЗУ. Некоторые регистры специального назначения продублированы на обеих страницах, а некотрые расположены на странице 1 отдельно. Когда установлена страница 1, то обращение к адресам 8Ch-AFh фактически адресует страницу 0. К регистрам можно адресоваться прямо или косвенно. В обоих случаях можно адресовать до 512 регистров. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.) |