|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Описание микроконтроллера PIC16F84PIC16F84 относится к семейству КМОП микроконтроллеров. Отличается тем, что имеет внутреннее 1K´14 бит EEPROM для программ, 8-битовые данные и 64байт EEPROM памяти данных. При этом отличаются низкой стоимостью и высокой производительностью. Все команды состоят из одного слова (14 бит шириной) и исполняются за один цикл (400нс при 10 МГц), кроме команд перехода, которые выполняются за два цикла (800нс). PIC16F84 имеет прерывание, срабатывающее от четырех источников, и восьмиуровневый аппаратный стек. Периферия включает в себя 8-битный таймер/счетчик с 8-битным программируемым предварительным делителем (фактически 16-битный таймер) и 13 линий двунаправленного ввода/вывода. Высокая нагрузочная способность (25 мА макс. втекающий ток, 20 мА макс. вытекающий ток) линий ввода/вывода упрощают внешние драйверы и, тем самым, уменьшается общая стоимость системы. Разработки на базе контроллеров PIC16F84 поддерживается ассемблером, программным симулятором, внутрисхемным эмулятором (только фирмы Microchip) и программатором. Серия PIC16F84 подходит для широкого спектра приложений от схем высокоскоростного управления автомобильными и электрическими двигателями до экономичных удаленных приемопередатчиков, показывающих приборов и связных процессоров. Наличие ПЗУ позволяет подстраивать параметры в прикладных программах (коды передатчика, скорости двигателя, частоты приемника и т.д.). Малые размеры корпусов, как для обычного, так и для поверхностного монтажа, делает эту серию микроконтроллеров пригодной для портативных приложений.
Низкая цена, экономичность, быстродействие, простота использования и гибкость ввода/вывода делает PIC16F84 привлекательным даже в тех областях, где ранее не применялись микроконтроллеры. Например, таймеры, замена жесткой логики в больших системах, сопроцессоры. Следует добавить, что встроенный автомат программирования EEPROM кристалла PIC16F84 позволяет легко подстраивать программу и данные под конкретные требования даже после завершения ассемблирования и тестирования. Эта возможность может быть использована как для тиражирования, так и для занесения калибровочных данных уже после окончательного тестирования.
Ниже представлен обзор характеристик данного микроконтроллера: - только 35 простых команд; - все команды выполняются за один цикл(400ns), кроме команд перехода – два цикла; - рабочая частота 0 Гц... 10 МГц (min 400 нс цикл команды); - 14 - битовые команды; - 8 - битовые данные; - 1024 х 14 электрически перепрограммируемой программной памяти на кристалле (EEPROM); - 36 х 8 регистров общего использования; - 15 специальных аппаратных регистров SFR; - 64 x 8 электрически перепрограммируемой EEPROM памяти для данных; - восьмиуровневый аппаратный стек; - прямая, косвенная и относительная адресация данных и команд; - четыре источника прерывания: внешний вход INT; переполнение таймера RTCC; прерывание при изменении сигналов на линиях порта B; по завершению записи данных в память EEPROM. - 13 линий ввода-вывода с индивидуальной настройкой; - втекающий/вытекающий ток для управления светодиодами: - макс втекающий ток - 25 мА; - макс вытекающий ток - 20 мА; - 8-битный таймер/счетчик RTCC с 8-битным программируемым предварительным делителем; - автоматический сброс при включении; - таймер включения при сбросе; - таймер запуска генератора; - Watch-dog таймер WDT с собственным встроенным генератором, обеспечивающим повышенную надежность; - EEPROM бит секретности для защиты кода; - экономичный режим SLEEP; - выбираемые пользователем биты для установки режима возбуждения встроенного генератора: 1) RC генератор – RC; 2) обычный кварцевый резонатор – XT; 3) высокочастотный кварцевый резонатор – HS; 4)экономичный низкочастотный кристалл – LP; - встроенное устройство программирования EEPROM памяти программ и данных; используются только две ножки. - экономичная высокоскоростная КМОП EPROM технология; - статический принцип в архитектуре; - широкий диапазон напряжений питания и температур: 1) коммерческий: 2.0...6.0 В, 0...+70С; 2) промышленный: 2.0...6.0 В, –40...+70С; 3) автомобильный: 2.0...6.0 В, –40...+125С; - низкое потребление: 1) 3 мА типично для 5В, 4МГц; 2) 50 мкА типично для 2В, 32КГц; 3) 26 мкА типично для SLEEP режима при 2В.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |