В семейство MCS®96 фирмы Intel входит более 30 разновидностей микроконтроллеров. Это 16-разрядные быстродействующие ИС высокой степе-ни интеграции, ориентированные на решение задач управления процессами в реальном масштабе времени. Типичные области применения для этих микроконтроллеров — управление двигателями, модемы, безъюзовые тормозные системы, контроллеры жестких дисков, медицинское оборудование.
История MCS®96 насчитывает более 12 лет. За это время специалисты фирмы Intel увеличили адресное пространство с 64 кбайт до 16 Мбайт и улучшили быстродействие в 25 раз.
Микроконтроллеры MCS®96 фактически стали индустриальным стандартом для 16-разрядных встроенных систем управления, обеспечивая сочетание высоких технических показателей и экономической эффективности. Например, именно благодаря этим микроконтроллерам, установленным в системе управления зажиганием, специалистам концерна Ford удалось существенно снизить потребление топлива, уменьшить выбросы вредных веществ и одновременно повысить скоростные характеристики своих машин.
За то время, что я занимаюсь инструментальными средствами для MCS®96 и консультациями по вопросам разработки устройств на их базе, я убедился, что контроллеры MCS®96 можно с успехом использовать и для 8-разрядных задач, и для задач, требующих низкого энергопотребления. Однако, как правило, разработчики аппаратуры предпочитают использовать уже хорошо известные микросхемы (обычно это 8051). При этом они зачастую руководствуются не совсем верной информацией о MCS®96.
С одной стороны, использование хорошо знакомых микросхем при разработке новых изделий — это проявление рационального инженерного мышления. Такой подход позволяет быстро и с небольшими затратами создавать различные варианты контроллеров, пригодные для решения однотипных задач. Но с другой стороны, каждый разработчик должен понимать, что требования к системам управления непрерывно растут и обязательно настанет момент, когда нужно будет отказаться от устаревшего микроконтроллера и применить более современный.
Многие кристаллы MCS®96 напоминают швейцарский нож — они содержат практически все, что может понадобиться при разработке контроллера. Судите сами: АЦП, устройства ввода и вывода импульсных сигналов, несколько таймеров, ШИМ-генераторы, большое количество обычных портов ввода-вывода, гибкая система прерываний, сторожевой таймер — вот неполный список основных компонентов базовой архитектуры MCS®96. Единожды разобравшись в архитектуре MCS®96, инженер получает в свое распоряжение семейство кристаллов, которые с успехом решают сегодняшние задачи и вполне пригодны для решения более сложных задач будущего.
В табл. 1а и 1б приведены краткие характеристики всех основных микроконтроллеров семейства. Отметим, что кристаллы со встроенным ПЗУ бывают либо масочными (то есть программируются прямо на заводе по заказу), либо однократно программируемыми. Многократно программируемые кристаллы с ультра-фиолетовым стиранием труднодоступны. Очевидно, фирма Intel планирует выпускать контроллеры с FLASH-памятью. Графа «Цена» приведена только для справки и отражает наилучший вариант для покупателя.


Кристаллы MCS®96 сложные, их трудно изучить и освоить. Это утверждение опровергнуть легче всего. Судите сами: 80C196 имеет всего одно адресное пространство, в котором находятся и инструкции, и данные. Сравните, например, с организацией памяти кристалла 8051: что проще, а что сложнее? Система команд — а здесь уж вам придется мне просто довериться — существенно проще и удобнее, чем, например, у 8051 или PIC-контроллеров фирмы Microchip.
Конечно, MCS®96 содержит больше периферийных узлов, чем более простые 8-разрядные микроконтроллеры. Однако каждый из этих узлов не является более сложным. Более того, большое количество встроенных периферийных узлов придает кристаллу MCS®96 дополнительную гибкость, а это ключ к решению сложных задач простыми средствами.
По MCS®96 трудно найти необходимую информацию,и, кроме того, она на английском языке. Почему это не так: на отечественном рынке активно работают несколько фирм, занимающихся поставками кристаллов MCS®96 и инструментальных средств для них. Эти же фирмы обеспечивают разработчиков необходимой информацией, причем зачастую бесплатно. Одна из них выполнила перевод описания базовой архитектуры MCS®96 и оформила его в виде электронного руководства. Его можно получить бесплатно, нужно только знать, куда обращаться.
Кристаллы MCS®96 слишком дорогие. Действительно, цены на кристаллы MCS®96 выше, чем, например, на кристаллы семейства 8051. Однако если сравнить цену на базовый кристалл MCS®96 и на кристалл с аналогичной периферией и ядром 8051, то окажется, что разница в цене совсем невелика. Но ведь MCS®96 обладает намного большей вычислительной мощностью!
Кроме того, следует учитывать и динамику изменения цен. Благодаря развитию технологии, стоимость ИС семейства MCS®96 падает. Например, в 1990 году кристалл 80C196KB стоил около 22 долларов, а сегодня он стоит уже 12. Отметим также, что фирма Intel выпускает все более мощные кристаллы, а их цена устанавливается в среднем такой же, как и для более старых микроконтроллеров MCS®96.
16-разрядный микроконтроллер MCS®96 требует много внешних элементов для нормальной работы. Как специалисту по по MCS®96 мне часто доводится консультировать и по поводу программирования, и по поводу схем включения MCS®96. И во многих случаях я вижу, что при разработке схемы на базе MCS®96 разработчики используют весьма сложные технические решения, когда в этом нет никакой практической необходимости.
На мой взгляд, это является результатом того, что
а) подсознательно разработчики уверены, что для MCS®96 требуется больше внешней обвязки: «ведь кристалл-то сложнее»,
б) они имеют недостаточно полное представление об архитектуре MCS®96, о многочисленных способах уменьшения числа внешних элементов, которые есть в их распоряжении.
Как помочь разработчику в такой ситуации? Делать работу за него самому или же долго и нудно объяснять принципы архитектуры MCS®96 я не в состоянии, по-этому я прибегаю к несколько необычному методу.
Я произношу магическую формулу, которую предлагаю и вниманию читателя: «для построения контроллера на базе MCS®96 нужно не больше внешних элементов, чем требуется для 8051». После того как мне удается убедить в этом разработчика, он начинает более внимательно и целенаправленно вчитываться в документацию, а затем сокращает свою схему до ПЗУ, регистразащелки и конденсатора...
Микроконтроллер MCS®96 потребляет больше энергии, чем более простые 8-разрядные кристаллы. Это утверждение очевидно, более того — оно верно! Так о чем же можно говорить? Оказывается, есть о чем.
Кристаллы MCS®96 имеют существенно более высокое быстродействие, чем 8-разрядные микроконтроллеры, и потребляют больше энергии. Но кристаллы MCS®96 изготавливаются по КМОП-технологии. А это значит, что при понижении тактовой частоты энергопотребление снижается по практически линейному закону.
Итак, если некоторая прикладная задача может быть решена при помощи 8-разрядного микроконтроллера, то ее можно решить и при помощи MCS®96, работающего на пониженной тактовой частоте. При этом энергопотребление MCS®96 будет слабо отличаться от потребления 8-разрядного микроконтроллера, работающего на своей номинальной частоте, и может быть даже меньшим. ●
Артем Тамазов работает в фирме «Фитон»
© СТА-ПРЕСС, 2025
История MCS®96 насчитывает более 12 лет. За это время специалисты фирмы Intel увеличили адресное пространство с 64 кбайт до 16 Мбайт и улучшили быстродействие в 25 раз.
Микроконтроллеры MCS®96 фактически стали индустриальным стандартом для 16-разрядных встроенных систем управления, обеспечивая сочетание высоких технических показателей и экономической эффективности. Например, именно благодаря этим микроконтроллерам, установленным в системе управления зажиганием, специалистам концерна Ford удалось существенно снизить потребление топлива, уменьшить выбросы вредных веществ и одновременно повысить скоростные характеристики своих машин.
За то время, что я занимаюсь инструментальными средствами для MCS®96 и консультациями по вопросам разработки устройств на их базе, я убедился, что контроллеры MCS®96 можно с успехом использовать и для 8-разрядных задач, и для задач, требующих низкого энергопотребления. Однако, как правило, разработчики аппаратуры предпочитают использовать уже хорошо известные микросхемы (обычно это 8051). При этом они зачастую руководствуются не совсем верной информацией о MCS®96.
С одной стороны, использование хорошо знакомых микросхем при разработке новых изделий — это проявление рационального инженерного мышления. Такой подход позволяет быстро и с небольшими затратами создавать различные варианты контроллеров, пригодные для решения однотипных задач. Но с другой стороны, каждый разработчик должен понимать, что требования к системам управления непрерывно растут и обязательно настанет момент, когда нужно будет отказаться от устаревшего микроконтроллера и применить более современный.
Многие кристаллы MCS®96 напоминают швейцарский нож — они содержат практически все, что может понадобиться при разработке контроллера. Судите сами: АЦП, устройства ввода и вывода импульсных сигналов, несколько таймеров, ШИМ-генераторы, большое количество обычных портов ввода-вывода, гибкая система прерываний, сторожевой таймер — вот неполный список основных компонентов базовой архитектуры MCS®96. Единожды разобравшись в архитектуре MCS®96, инженер получает в свое распоряжение семейство кристаллов, которые с успехом решают сегодняшние задачи и вполне пригодны для решения более сложных задач будущего.
В табл. 1а и 1б приведены краткие характеристики всех основных микроконтроллеров семейства. Отметим, что кристаллы со встроенным ПЗУ бывают либо масочными (то есть программируются прямо на заводе по заказу), либо однократно программируемыми. Многократно программируемые кристаллы с ультра-фиолетовым стиранием труднодоступны. Очевидно, фирма Intel планирует выпускать контроллеры с FLASH-памятью. Графа «Цена» приведена только для справки и отражает наилучший вариант для покупателя.


Типичные заблуждения
Я уже упоминал, что считаю психологический фактор одной из основных причин того, что разработчики недостаточно используют MCS®96. Поэтому мне кажется очень важным развеять некоторые заблуждения в отношении MCS®96, которые, как свидетельствует мой опыт, разделяют многие специалисты, ранее не работавшие с этими кристаллами:- кристаллы MCS®96 сложные, их трудно изучить и освоить,
- по MCS®96 трудно найти необходимую информацию, и, кроме того, она на английском языке,
- кристаллы MCS®96 слишком дорогие,
- 16-разрядный микроконтроллер MCS®96 требует много внешних элементов для нормальной работы,
- микроконтроллер MCS®96 потребляет больше энергии, чем более простые 8-разрядные кристаллы.
Кристаллы MCS®96 сложные, их трудно изучить и освоить. Это утверждение опровергнуть легче всего. Судите сами: 80C196 имеет всего одно адресное пространство, в котором находятся и инструкции, и данные. Сравните, например, с организацией памяти кристалла 8051: что проще, а что сложнее? Система команд — а здесь уж вам придется мне просто довериться — существенно проще и удобнее, чем, например, у 8051 или PIC-контроллеров фирмы Microchip.
Конечно, MCS®96 содержит больше периферийных узлов, чем более простые 8-разрядные микроконтроллеры. Однако каждый из этих узлов не является более сложным. Более того, большое количество встроенных периферийных узлов придает кристаллу MCS®96 дополнительную гибкость, а это ключ к решению сложных задач простыми средствами.
По MCS®96 трудно найти необходимую информацию,и, кроме того, она на английском языке. Почему это не так: на отечественном рынке активно работают несколько фирм, занимающихся поставками кристаллов MCS®96 и инструментальных средств для них. Эти же фирмы обеспечивают разработчиков необходимой информацией, причем зачастую бесплатно. Одна из них выполнила перевод описания базовой архитектуры MCS®96 и оформила его в виде электронного руководства. Его можно получить бесплатно, нужно только знать, куда обращаться.
Кристаллы MCS®96 слишком дорогие. Действительно, цены на кристаллы MCS®96 выше, чем, например, на кристаллы семейства 8051. Однако если сравнить цену на базовый кристалл MCS®96 и на кристалл с аналогичной периферией и ядром 8051, то окажется, что разница в цене совсем невелика. Но ведь MCS®96 обладает намного большей вычислительной мощностью!
Кроме того, следует учитывать и динамику изменения цен. Благодаря развитию технологии, стоимость ИС семейства MCS®96 падает. Например, в 1990 году кристалл 80C196KB стоил около 22 долларов, а сегодня он стоит уже 12. Отметим также, что фирма Intel выпускает все более мощные кристаллы, а их цена устанавливается в среднем такой же, как и для более старых микроконтроллеров MCS®96.
16-разрядный микроконтроллер MCS®96 требует много внешних элементов для нормальной работы. Как специалисту по по MCS®96 мне часто доводится консультировать и по поводу программирования, и по поводу схем включения MCS®96. И во многих случаях я вижу, что при разработке схемы на базе MCS®96 разработчики используют весьма сложные технические решения, когда в этом нет никакой практической необходимости.
На мой взгляд, это является результатом того, что
а) подсознательно разработчики уверены, что для MCS®96 требуется больше внешней обвязки: «ведь кристалл-то сложнее»,
б) они имеют недостаточно полное представление об архитектуре MCS®96, о многочисленных способах уменьшения числа внешних элементов, которые есть в их распоряжении.
Как помочь разработчику в такой ситуации? Делать работу за него самому или же долго и нудно объяснять принципы архитектуры MCS®96 я не в состоянии, по-этому я прибегаю к несколько необычному методу.
Я произношу магическую формулу, которую предлагаю и вниманию читателя: «для построения контроллера на базе MCS®96 нужно не больше внешних элементов, чем требуется для 8051». После того как мне удается убедить в этом разработчика, он начинает более внимательно и целенаправленно вчитываться в документацию, а затем сокращает свою схему до ПЗУ, регистразащелки и конденсатора...
Микроконтроллер MCS®96 потребляет больше энергии, чем более простые 8-разрядные кристаллы. Это утверждение очевидно, более того — оно верно! Так о чем же можно говорить? Оказывается, есть о чем.
Кристаллы MCS®96 имеют существенно более высокое быстродействие, чем 8-разрядные микроконтроллеры, и потребляют больше энергии. Но кристаллы MCS®96 изготавливаются по КМОП-технологии. А это значит, что при понижении тактовой частоты энергопотребление снижается по практически линейному закону.
Итак, если некоторая прикладная задача может быть решена при помощи 8-разрядного микроконтроллера, то ее можно решить и при помощи MCS®96, работающего на пониженной тактовой частоте. При этом энергопотребление MCS®96 будет слабо отличаться от потребления 8-разрядного микроконтроллера, работающего на своей номинальной частоте, и может быть даже меньшим. ●
Артем Тамазов работает в фирме «Фитон»
© СТА-ПРЕСС, 2025
Если вам понравился материал, кликните значок — вы поможете нам узнать, каким статьям и новостям следует отдавать предпочтение. Если вы хотите обсудить материал —не стесняйтесь оставлять свои комментарии : возможно, они будут полезны другим нашим читателям!

