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

Семейство микроконтроллеров MSC

Читайте также:
  1. Д’аби – семейство ревенантов
  2. Классификация микроконтроллеров.
  3. Семейство астровые - Asteraceae
  4. Семейство Бальзаминовые
  5. Семейство Имрана 1 страница
  6. Семейство Имрана 10 страница
  7. Семейство Имрана 11 страница
  8. Семейство Имрана 12 страница
  9. Семейство Имрана 13 страница
  10. Семейство Имрана 14 страница
  11. Семейство Имрана 15 страница
  12. Семейство Имрана 16 страница

Семейство разработано фирмой 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

 

Директивы условной компиляции.


1 | 2 | 3 | 4 | 5 |

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



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