|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Семейство микроконтроллеров MSCСемейство разработано фирмой Intel на основе ядра Intel8051. Элементы архитектуры: -8разрядное АЛУ -внутренний тактовый генератор -втроенная память -ОЗУ -лог.процессор -два 16разрядных таймера счётчика -последовательный порт(полнодуплексный ассинхронный приёмопередатчик) -контроллёр обработки прерываний -четыре 8разрядных порта ввода-вывода (два используются для шины адреса или данных, можно устанавливать внешнее ПЗУ) Система команд соответствует SICK, которые выполняются ща 1 машинный цикл=12 тактовым импульсам. Модель 8*C51FX стала содержать программируемые счётчики Недостаток – низкое быстродействие Семейство микроконтроллеров PIC. PIC — микроконтроллеры Гарвардской архитектуры. Поддерживает архитектуру IntelMK, но набор риска команд. Все команды кроме перехода выполняются за 1 машинный цикл, что соответствует 4 тактам такстового генератора Компоненты: 1)8разрядное АЛУ 2)контроллер прерываний 3)Внутренняя перепрограммируемая флеш-память 4)Внутреннее ПЗУ 5)4 канальный ACP 6)4,8,16 разр. таймеры счётчики 7)стородевой таймер 8)контроллеры последовательных интерфейсов 9)широтно-импульсный модулятор 10)встроенный умножитель Для программирования используется MPLAB Контроллеры по разрядности команд делятся: 1)PIC12CXXX – 12 разрядные команды, 8 выводный корпус 2)PIC16C5X-12 разр.команды, 33 команды, 18,20,28 выводов 3)PIC16CXXX – 14 разр.команды, большре кол-во устройств 4)PIC17CXXX-16 разр.команды, 58 команд, частота 33мГц и объём программы 16000 слов, поддерживается аппаратный стек, векорная система прерываний 5)PIC18CXXX-16 разр.команды, 75 команд, втроенный ACP, частота 40мГц, способен адресовать до 4кбайт памяти Семейство микроконтроллеров AVR. По поддержке команд запоминает промежуточное положение между RISC и CISK. Используется гарвардская архитектура. Микроконтроллеры имеют фиксированный размер команд 2 байта. Короткая команда выполняется ща 1 машинный цикл = 1 периоду тактовой частоты. Переферия микроконтроллера: 1)от 1 до 4 таймеров счётчика (8,16 бит) 2)10 разряд ACP 3)аналоговый компоратор напряжения 4)от 1 до 6 шин 5) от 3 до 48 линий параллельного порта 6)последовательные порты Classic AVR имеет быстродействие более 16 мипс -флеш ROM -EEEPROM -SRAM Tiny AVR-быстродействие более 16 мипс, и в миниатном 8 выводном исполнении Mega AVR – быстродействие более 16 мипс, но набор переферийных устройств большой. Основная программная разработка AVR Studio поддерживается режим симуляции.
Практические задания. (Ульяна) Функции директив препроцессора. Пример. #include <имя файла> - включить бибилиотеку (или “имя файла”) #define имя значения (напр. #define R 100) – замена констант идентификаторами #undef – отмена #define
Директивы условной компиляции. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |