Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Микроконтроллеры семейства MCS-96




Микроконтроллеры фирмы Intel предназначены для использования в контрольно-измерительных системах и приборах в качестве встраиваемых микропроцессорных устройств. Основными достоинствами микроконтроллеров семейства MCS-96, является:

1. Расширенная разрядная сетка, позволяющая выполнять операции с данными, представленными в формате "байт" (8 бит) и формате "слово" (16 бит), а некоторые операции - в формате "двойное слово" (32 бита);

2. Улучшенная система операций, содержащая операции умножения и деления для чисел со знаком и без знака при разных форматах представления данных, операции сдвига на заданное число разрядов, операции групповой пересылки;

3. Совершенная система команд, имеющая в своем составе двухадресные и трехадресные команды арифметических и логических операций с различными способами адресации, что позволяет создавать компактные и быстродействующие программы;

4. Многообразие расположенных на кристалле периферийных устройств, выполняющих функции ввода и вывода данных, событий и аналоговых сигналов, обслуживания запросов прерывания без прерывания текущей программы, контроля правильности функционирования микроконтроллера, что позволяет разрабатывать малогабаритные и надежные устройства с минимальным числом дополнительных микросхем;

5. Наличие большого число программных и программно-аппаратных средств поддержки разработки аппаратуры на базе микроконтроллеров семейства MCS-96.

 

2.4 Микроконтроллеры INTEL MCS 196/296

- высокопроизводительные 16-разрядные микроконтроллеры для решения задач встроенного управления оборудованием: от изделий бытовой техники, периферийных устройств ЭВМ до автомобильной и самолетной электроники.

В семейство MCS-196 фирмы Intel (иногда используется и название 80C196) входит более 30 разновидностей микроконтроллеров. Это 16-разрядные, быстродействующие ИС высокой степени интеграции, ориентированные на решение задач управления процессами в реальном масштабе времени. Типичные области применения для этих микроконтроллеров - управление двигателями, модемы, тормозные системы, контроллеры жестких дисков, медицинское оборудование.

История MCS-196 насчитывает более 12 лет. За это время специалисты фирмы Intel увеличили адресное пространство с 64 КБайт до 6 Мбайт, повысили тактовую частоту с 10 до 50 МГц, улучшили быстродействие в 16 раз и добились понижения цены на кристалл примерно в 4 раза.

Микроконтроллеры 80C196 фактически стали индустриальным стандартом для 16-разрядных встроенных систем управления, обеспечивая сочетание высоких технических показателей и экономической эффективности. Например, именно благодаря этим микроконтроллерам, установленным в системе управления зажиганием, специалистам концерна Ford удалось существенно снизить потребление топлива, уменьшить выбросы вредных веществ и одновременно повысить скоростные характеристики своих машин.

 

Особенности микроконтроллеров семейства MCS-196 фирмы INTEL:

80C196 имеет всего одно адресное пространство, в котором находятся и инструкции, и данные.

Система команд существенно проще и удобнее, чем, например, у 8051 или PIC-контроллеров.

Конечно, 80C196 содержит больше периферийных узлов, чем более простые, 8-разрядные микроконтроллеры. Однако каждый из этих узлов не является более сложным. Более того, большое количество встроенных периферийных узлов придает кристаллу 80C196 дополнительную гибкость, а гибкость - ключ к решению сложных задач простыми средствами.

80C196 имеет существенно более высокое быстродействие, чем 8-разрядные микроконтроллеры и потребляет больше энергии. Но кристаллы 80C196 изготавливаются по КМОП-технологии. А это значит, что при понижении тактовой частоты энергопотребление снижается по практически линейному закону. Итак, если некоторая прикладная задача может быть решена при помощи 8-разрядного микроконтроллера, то ее можно решить и при помощи 80C196, работающего на пониженной тактовой частоте. При этом энергопотребление 80C196 будет слабо отличаться от потребления 8-разрядного микроконтроллера, работающего на своей номинальной частоте, и может быть даже меньшим.

Почему 80C196 быстрее, чем 8051?

Все 32 внутренних регистра 80C196 имеют статус "аккумуляторов" - к ним можно непосредственно применять все необходимые арифметические и логические операции. У 8051 для достижения тех же результатов зачастую необходимо выполнять дополнительные пересылки в аккумулятор и из него.

У 80C196 можно использовать 16-разрядную внешнюю шину. Кроме того, цикл шины 80C196 в 3-4 раза короче, чем у 8051. В результате, 80C196 в 6-8 раз быстрее работает с внешней памятью. Отметим, что, для того, чтобы снизить стоимость изделий, можно вводить в шину циклы ожидания и сократить ее ширину до 8-ми бит; но даже в этом случае 80C196 будет иметь преимущество в -3 раза.

В задачах, требующих 16- и 32-разрядных вычислений, 80C196 примерно на порядок быстрее, поскольку имеет полноценный набор 16-разрядных арифметических инструкций.

Одним из самых эффективных способов сокращения времени разработки программ для микроконтроллеров является применение языка Си. Язык Си базируется на широком использовании стека и указателей. Однако для 8051 использование Си затруднено и ведет к большим накладным расходам, и вот почему. Поскольку 8051 имеет небольшой стек, Си-компиляторы для 8051 генерируют дополнительный код, эмулирующий большой стек во внешней памяти данных. Вдобавок 8051 имеет всего один 16-разрядный указатель - DPTR, и компиляторам также приходится генерировать дополнительный код, чтобы компенсировать этот недостаток. Все это приводит к замедлению программ и увеличению их размера. У 80C196 таких проблем нет - стек имеет размер до 64 КБайт, а в качестве указателя можно использовать любое из 116 слов встроенной регистровой памяти.

Рассмотрим технические характеристики "классического" кристалла MCS-196 - 80C196KB:

ЦПУ На частоте 16 МГц ЦПУ выполняет млн. оп/с при выполнении элементарных операций над знаковыми/беззнаковыми данными длиной 1 или байт. Для этих чисел имеются также и операции умножения и деления (быстродействие: 580 тыс. умножений/сек, 330 тыс. делений/сек).

ПАМЯТЬ И ВНЕШНЯЯ ШИНА ЦПУ имеет одно адресное пространство размером 64 Кбайт, в котором находятся регистры общего назначения (232 байт), регистры спец назначения, встроенная программная память (если имеется), внешняя память для программы и данных. У версии со встроенным ПЗУ (87C196KB), ПЗУ имеет объем 8 КБайт и оснащено защитой от несанкционированного доступа. Контроллер памяти работает с 8- и 16-разрядной внешней шиной, причем ширина шины может динамически переключаться, можно вводить циклы ожидания.

ПРЕРЫВАНИЯ 28 источников запросов, 16 векторов и 16 приоритетов.

ТАЙМЕРЫ Два 16-разрядных таймера TIMER1 и TIMER2 обеспечивают синхронизацию работы устройства ввода-вывода импульсных сигналов (HSIO, High Speed In/Out unit) с реальным временем и внешними событиями. TIMER1 синхронизируется изнутри, тогда как TIMER2 синхронизируется снаружи.

ЦИФРОВЫЕ ПОРТЫ Имеется шесть 8-разрядных портов ввода/вывода цифровых сигналов.

ИМПУЛЬСНЫЙ ВЫВОД И ВЫВОД (HSIO) Одно из самых мощных встроенных устройств 80C196 - устройство генерации импульсных сигналов (HSO Unit). Его функция - выполнять различные действия в заранее запрограммированные моменты времени с минимальным контролем со стороны ЦПУ. От ЦПУ требуется только указать, что сделать, и в какой момент времени (время отсчитывается по т.н. ссылочному таймеру - TIMER1 или TIMER2). Помимо генерации сигналов, HSO одновременно может выполнять функции 4-х дополнительных таймеров.

Устройство ввода импульсных сигналов (HSI Unit) фиксирует моменты времени, в которые произошли какие-либо внешние события, например переход из 0 в 1. HSI имеет 4 входа, а HSO - 6.

АЦП Встроенный 10-разрядный АЦП имеет 8 входов, диапазон входного напряжения - 0...5 В. На частоте 16 МГц время преобразования - 19,5 мкс. Имеется схема выборки/хранения и отдельные входы опорного напряжения и аналоговой земли.

ГЕНЕРАТОР ШИМ-СИГНАЛА Генератор ШИМ имеет один выход. Диапазон изменения скважности импульсов - 56 градаций. Период импульсов может быть равен 56 или 512 тактам (31,25 или 15,625 кГц соответственно, для частоты 16 МГц).

ПОСЛЕДОВАТЕЛЬНЫЙ ПОРТ На ОЭВМ имеется универсальный последовательный синхроннно-асинхронный дуплексный порт связи (SIO, Serial In/Out). Максимальная скорость обмена (на частоте 16 МГц): в асинхронном режиме - 1 Мбод; в синхронном режиме - 4 Мбод.

ЭНЕРГОПОТРЕБЛЕНИЕ Общее потребление - не более 75 мА на частоте 16 МГц. Имеются режимы с пониженным энергопотреблением: IDLE (30 мА) и POWER DOWN (0,1 мА).

ТЕМПЕРАТУРНЫЙ ДИАПАЗОН, КОРПУСА Существует четыре разновидности по температурному диапазону работы: коммерческий (0...+70 градусов), расширенный (-40...+85), автомобильный (-40...+125) и военный. Кроме того, микроконтроллеры могут быть подвергнуты динамической электротермотренировке. ИС устанавливаются в корпуса типов: PLCC-68, QFP-80, керамический LCC-68, и керамический PGA-68.





Поделиться с друзьями:


Дата добавления: 2017-02-28; Мы поможем в написании ваших работ!; просмотров: 644 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

В моем словаре нет слова «невозможно». © Наполеон Бонапарт
==> читать все изречения...

2187 - | 2152 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.