что такое контроллеры их назначение

Что такое контроллеры их назначение

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

Что такое контроллер, и с чем его едят?

Автор:
Опубликовано 01.01.1970

Ура, свершилось! Открываем раздел по микроконтроллерам!
Я знаю, что все вы, дорогие товарищи, давно держите в своих пытливых умах целый список вопросов про контроллеры. Но не знаете, кому их задать… Теперь жить вам должно стать чуть-чуть проще, ибо мы ответим на все (почти все) ваши вопросы.

Например, в более «навороченных» контроллерах может быть АЦП (аналого-цифровой преобразователь), ЦАП (наоборот) и прочие прибамбасы. Чего только ни придумают! Но мы с вами, для начала, рассмотрим более простой вариант. Для примера возьмем контроллер фирмы Atmel, AT90s2313.

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

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

Самый главный элемент любого процессора – арифметико-логический узел (АЛУ). Кстати, по буржуйски он называется так-же – ALU (ariphmetic-logical unit). В нем-то, как вы уже догадались, и происходят все мыслимые и немыслимые арифметические и логические операции над числами. Кстати, насчет чисел: контроллер, как и любая другая цифровая система, работает с двоичными числами. О том, что это такое, я подробно распинался в статье «Что такое digital».

Тот контроллер, который мы сейчас мучаем, работает с 8-разрядными двоичными числами, иными словами – он 8-битный. То есть, АЛУ может захавать два 8-битных слова, произвести над ними какую то арифметическую или логическую операцию, и выплюнуть ответ – опять же, 8-битное слово.

Вопрос: а какие бывают арифметические и логические операции? И че эт ваще такое?

Ну, арифметическим операциям нас всех учили еще в 1 классе – это сложение, вычитание, сравнение 🙂
Логические операции – это операции алгебры логики. Вот некоторые из них: «И», «ИЛИ», «НЕ», «исключающее ИЛИ», сдвиг влево, сдвиг вправо.
Также существуют операции, которые ни относятся ни к тем ни к другим: сброс в «0», установка в «1» и т.п.

Чтобы произвести операцию, АЛУ должен взять откуда-то два числа. Выполнив операцию, опять же, должен положить куда-то ответ. Для этих целей служат регистры общего назначения – РОН. Их у нас 16. Каждый регистр – это ячейка памяти емкостью 8 бит. Иначе говоря – 1 Байт. Именно в них и хранятся числа, с которыми работает АЛУ.

Для каждой команды, которую выполняет АЛУ, необходимо назвать те регистры, с которыми он будет в данный момент работать.

Как вы могли заметить, ответ всегда помещается в тот регистр, который назван первым.
Естественно, старое содержимое регистра при этом затирается. Если нам нужно сохранить изначальное содержимое регистра, то перед операцией надо скопировать его в какой-нибудь другой регистр. Иначе – никак.

Оператор копирования – mov

Пример:
mov R16,R17
add R17,R24

Кроме РОН, на схеме присутствует ОЗУ – оперативная память контроллера. Для чего она?
Да для того, чтобы хранить данные при выполнении программы. Регистров ведь – всего 16. Для полноценной работы этого явно недостаточно. В регистрах хранится обычно только те данные, которые будут использоваться непосредственно прямо сейчас. Все остальное удобнее положить в память. Позднее мы поговорим о таких вещах как стек, указатели и пр. Пока что запомним, что память есть.

Ну вот. Откуда АЛУ берет данные для вычислений – разобрались. Теперь разберемся, откуда он берет команды.

А все очень просто!
Для этого существует регистр команд. В этот регистр постепенно выводятся команды той программы, которую выполняет контроллер. Эти команды касаются всего контроллера, а не только АЛУ (как мы помним, в контроллере просто тьма всего). Чтобы «выудить» из общей кучи «свою» команду, АЛУ постоянно заглядывает в регистр команд на предмет, нет ли там что-нить для него. И как только видит – стрелой мчится выполнять.

В регистр команд, команды попадают из программной памяти. Программная память – это ПЗУ (постоянное запоминающее устройство), в котором по каждому адресу записана одна команда. Вместе, все эти команды и составляют программу, и записаны в той последовательности, в какой они стоят в программе.

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

Чтобы «достать» команду из ПЗУ, надо сказать ему адрес ячейки памяти, в которой лежит эта команда. В ответ, ПЗУ выдаст содержимое этой ячейки. Команды записываются в ячейки в той последовательности, в которой стоят в программе. Поэтому, для того чтобы последовательно «перебирать» команды, достаточно просто каждый раз прибавлять к адресу «1».

Именно этим и занимается счетчик команд.

Однако же, программа, выполняющаяся внутри микросхемы и ни коим образом не связанная с внешним миром была бы просто никому не нужна. Для полноценной работы, контроллеру необходимо обмениваться данными с внешним миром.

Для этого существуют порты ввода/вывода (ПВВ).

Порт – это пачка однобитных каналов, каждый из которых может быть независимо настроен либо на ввод, либо на вывод.

В контроллере AT90s2313 два ПВВ – PortB и PortD.
PortB состоит из 8-ми каналов,
Portd – из 7-ми.

Эта «культяпость» порта D объясняется простой нехваткой ножек микросхемы. Просто разработчики очень хотели запихнуть все это дело в 20-ножный корпус, и поэтому урезали PortD на один канал.

Любая программа для контроллера начинается именно с настройки портов. Мы должны определить, какие каналы будут работать на ввод, какие – на вывод. По умолчанию, все каналы включены на ввод. Но это мы обсудим чуть позже.

Ну в общем-то, вот первоначальные сведения о микроконтроллерах.
Дальше мы поговорим о том как написать, скомпилировать и зашить в контроллер его программу.

Источник

Контроллеры — это устройства управления в электронике и вычислительной технике. Контроллер: определение, схема, устройство и виды

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

Контроллеры – это устройства, позволяющие производить обработку цифровых сигналов. Буквально несколько десятилетий назад все логические системы строились на основе электромеханических реле. Они до сих применяются, но в большинстве сфер были вытеснены микроконтроллерами. Наибольшее распространение контроллеры получили в промышленности, именно в системах управления и автоматизации. Впервые на рынке электроники появилось устройство MODICON производства Bedford Associates в 1960-х годах.

Аналогичные устройства, разработанные другими компаниями, стали известны как ПЛК. А если точнее, то это программируемые логические контроллеры. Их работа зависит от программы, которую записывают при помощи персонального компьютера через специальный интерфейс. Именно благодаря использованию устройств на контроллерах получилось заменить большое количество электромеханических реле логическими элементами.

Особенности ПЛК

Для того чтобы понять, что такое контроллер, необходимо разобраться с его устройством и назначением. У программируемого элемента несколько входов – с их помощью происходит контролирование состояния выключателей и датчиков. И есть выходные клеммы, которые подают сигналы различного уровня на электроклапаны, контакторы, электроприводы, реле и другие исполнительные устройства.

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

Программирование ПЛК очень простое, потому что язык, на котором это делается, очень схож с логикой работы электромагнитных реле. Если инженер-электрик или обычный монтер умеет читать схемы релейных систем, то он без особых трудностей сможет выполнить программирование контроллеров. Это займет немного времени, все зависит от количества логических элементов и функций.

Нужно отметить, что, в зависимости от модели ПЛК, подключение к ним источников сигналов и особенности программирования будут незначительно отличаться. Но суть процедуры настройки остается неизменной.

Подключение элементов к ПЛК

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

В корпусе контроллера есть оптический изолятор – простой светодиод. С его помощью происходит связь входной клеммы и общей. При подаче напряжения на ПЛК загорается светодиод – именно по нему можно судить о том, что устройство работает. На выходе происходит генерация сигнала при помощи компьютерной схемотехники – активируется устройство переключения. В качестве переключающего устройства могут использоваться электромагнитные реле, транзисторы, силовые ключи, тиристоры. Выходы обозначаются буквой Y. На каждом выходе устанавливается светодиод, сигнализирующий о том, что устройство работает.

Как происходит программирование

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

Логика простой программы

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

Допустим, у нас есть контроллер, лампа и выключатель. Контроллер подключается к источнику питания, со входом соединяется выключатель, а на выходе ставится лампа. При нажатии кнопки должна загораться лампа. Вариант простейшей программы для ПЛК:

Все действия, которые производятся с контроллерами, удобнее всего рассматривать на примере электромагнитных реле. Так нагляднее видна работа устройства.

Зачем нужен компьютер

При помощи компьютера происходит создание логической связи между входными и выходными клеммами. Программное обеспечение, с помощью которого осуществляется составление логики, позволяет направить в контроллер виртуальный сигнал и проследить, как он будет действовать при определенных условиях. После того как будет заложена логика внутрь ПЛК, компьютер отключается и контроллер работает самостоятельно. Все команды, которые ему были заданы на этапе программирования, он сможет выполнять без сторонней помощи.

Универсальность ПЛК

Чтобы понять всю силу и универсальность программируемых компонентов, необходимо рассмотреть несколько типов программ. Контроллер – это программируемый элемент, поэтому без вторичной настройки подключенных к нему элементов можно изменить все заданные команды. Допустим, вам нужно изменить программу, рассмотренную выше – при замыкании кнопки должна тухнуть лампа, а при размыкании загораться.

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

Для выполнения такой команды нужно просто поменять местами типы команд, которые были ранее. При нажатии на кнопку должно подаваться напряжение на вход ПЛК, а мнимое реле, которое находится в нем, имеет нормально-замкнутые контакты. Поэтому при подаче напряжения контакты размыкаются и лампа тухнет. Но когда в схеме контроллера пропадает сигнал, мнимое реле замыкает контакты и лампа загорается.

Преимущества контроллеров

Одно из преимуществ контроллеров – это возможность реализации в программном обеспечении логического контроля. Причем, в отличие от релейного оборудования, выходной сигнал может использоваться столько раз, сколько требуется для автоматизации. При помощи контроллера для систем автоматизации можно спроектировать систему запуска и останова электродвигателя. Чтобы построить аналогичную систему на электромеханических элементах, нужно использовать три реле.

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

При использовании контроллера на две входные клеммы подключаются кнопки. На выходе устанавливается электрический двигатель. Логика выглядит таким образом:

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

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

Источник

Инструменты пользователя

Инструменты сайта

Боковая колонна

Группы Юнитех

Присоединяйтесь к Юнитех в социальных сетях: группа Вконтакте и страница в Facebook.

Сортировка по релевантности

Содержание

Контроллер (в системах автоматизации)

Определение

Невозможно дать единого определения термина «контроллер», поскольку этим термином называют самые различные устройства. Если мы обратимся к Википедии, то в ней представлено несколько значений этого слова, среди которых следующие:

контроллер прерываний (микросхема или встроенный блок процессора, отвечающий за возможность обработки запросов на прерывание от разных устройств);
микроконтроллер (микросхема, управляющая электронными устройствами);
контроллер электрического двигателя (многоступенчатый, многоцепной коммутационный аппарат с ручным управлением);
промышленный контроллер (управляющее устройство, применяемое в промышленности и других отраслях для автоматизации технологических процессов);
программируемый логический контроллер (ПЛК) (промышленный контроллер, предназначенный для выполнения логических операций, т.е. операций алгебры логики) 1)

В данной статье будут рассматриваться контроллеры, применяемые в системах автоматизации, в частности программируемые логические контроллеры.

Контроллером в системах автоматизации называют устройство, выполняющее управление физическими процессами по записанному в него алгоритму, с использованием информации, получаемой от датчиков и выводимой в исполнительные устройства. 2)

Назначение

Конструкция и принцип действия

Конструктивно ПЛК состоит из управляющего блока, модулей входов/выходов и модулей связи. Важнейшее место в составе любого ПЛК занимает процессорный модуль. К нему присоединяются модули расширения, источники питания, линии связи с дополнительным оборудованием. Кроме названных устройств, в состав контроллера могут входить и некоторые дополнительные устройства. 5) что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

В соответствии с заданной программой логический микроконтроллер обрабатывает данные, поступающие с модулей входов, и отправляет управляющие команды на исполнительные механизмы, которые соединяются с ПЛК посредством модулей связи. 6) ПЛК являются устройствами реального времени.
что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение 7)

Понятное описание принципа действия контроллера представлено на следующем англоязычном видео:

ПЛК имеют ряд особенностей, отличающих их от прочих электронных приборов, применяемых в промышленности:

• микроконтроллера (однокристального компьютера), микросхемы предназначенной для управления электронными устройствами, областью применения ПЛК обычно являются автоматизированные процессы промышленного производства, в контексте производственного предприятия;

• компьютеров, ПЛК имеют развитые устройства ввода-вывода сигналов датчиков и исполнительных механизмов в противовес слабым возможностям ввода-вывода управления (клавиатура, мышь, монитор и т. п.);

В данном видео демонстируется управление станком резки металла посредством ПЛК:

Применение

Наглядное представление сфер применения контроллеров:

Источник

Силовые контроллеры. Виды, назначение и устройство

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

Контроллер – это многоцепной, многоступенчатый аппарат с ручным управлением, назначением которого является управление изменением главной цепи электродвигатели или цепи обмотки возбуждения. Также котроллеры применяют для изменения сопротивлений, включенных в эти цепи. По конструктивному исполнению контроллеры подразделяют на барабанные, кулачковые и плоские.

Барабанные контроллеры

Ниже на рисунке показан контактный элемент контроллера.

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

Сегментодержатель 2 закреплен на валу 1 с подвижным контактом (сегментом) 3. От вала сегментодержатель изолирован бакелитизированной бумагой 4. На изолированной рейке 6 располагают неподвижный контакт 5. На неподвижный контакт 5 набегает сегмент 3 при вращении вала 1. Таким образом осуществляется замыкание цепи. Пружина 7 обеспечивает необходимое нажатие контакта. Вдоль вала располагается большое количество контактных элементов. Между собой могут соединяться сегментодержатели соседних элементов, создавая необходимую электрическую схему. Различной длиной сегментов достигается последовательность замыкания различных цепей. С помощью звездочки и защелки фиксируется положение вала.

Барабанный контроллер имеет малую износоустойчивость контактов, из-за чего имеет ограниченное количество включений в час (240). Барабанный контроллер применяется в системах с редким включением/отключением элементов электрической цепи.

Кулачковые контроллеры

На рисунке ниже изображен поперечный разрез кулачкового контроллера переменного тока:

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

Перекатывающийся линейный контакт используется в контроллере. Относительно центра О2 может вращаться сменный подвижной контакт 1. Центр О2 расположен на контактном рычаге 2. Контакт соединяется с помощью гибкой связи 4 с выходным зажимом.

Необходимое нажатие и замыкание контактов создается пружиной 5, которая воздействует на контактный рычаг через шток 6. При размыкании контактов кулачок 7 действует на ролик 8. При этом пружина 5 сжимается, а контакты 1 и 3 размыкаются. От профиля кулачковой шайбы 9, приводящей контактные элементы в действие, будет зависеть момент включения и отключения контактов. Дуга, возникающая в момент переключения, не воздействует на контакты благодаря их перекатыванию. Малый износ контактов позволяет увеличить число включений в час до 600 при ПВ = 60%. По обе стороны кулачковой шайбы 9 расположены контактные элементы Ⅰ и Ⅱ, что позволяет резко снизить осевую длину контроллера. Как правило, вдоль оси аппарата располагается несколько контактных элементов, аналогичных рассмотренным. У кулачкового контроллера присутствует механизм фиксации положения вала, такой же, как и в барабанного. В виду облегчения гашения дуги на переменном токе кулачковыми элементами устанавливаются только дугостойкие асбестоцементные перегородки 10, препятствующие перекрытию между полюсами аппарата. В таких случаях установка дугогасительных устройств не обязательна. Если же контроллер отключает цепь постоянного тока, устанавливается дугогасительное устройство, аналогичное применяемому в контакторах.

Рассмотренная нами конструкция контроллера имеет следующую особенность – включение происходит за счет силы пружины, а выключение за счет выступа кулачка. Благодаря такой конструкции контакты удается развести в случае их сваривания. Недостатком применения такой системы является большой момент на валу, создаваемый включающими пружинами при значительном числе контактных элементов.

Возможны также и другие конструктивные выполнения контактов. В одном из них контакты размыкаются под действием пружины, а замыкаются под действием кулачка. В другом случае включение и отключение может происходить при помощи кулачков. Однако такие решения применяются редко.

На рисунке ниже изображена схема пуска асинхронного электродвигателя с фазным ротором при помощи кулачкового контроллера.

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

Арабскими цифрами обозначены позиции вала аппарата, а римскими – контакты. При пуске «вперед» в работу вступают расположенные справа контактные элементы. Для примера рассмотрим позицию 3. В данной позиции замкнуты контакты Ⅰ, Ⅱ, Ⅲ, Ⅳ. При таком расположении контактов статор машины подключен к сети, а в роторе выведены первые позиции ступеней пусковых резисторов в двух фазах. В положении 5 все контакты замкнуты – ротор электродвигателя полностью закорочен.

Плоские контроллеры

Для плавного регулирования поля возбуждения крупных генераторов и пуска в ход и регулирования частоты вращения мощных электродвигателей необходимо иметь большое количество ступеней. Применение кулачкового контроллера в таком случае не целесообразно, так как повышение количества ступеней ведет к резкому увеличению габаритов устройства.

Количество операций в час при пуске и регулировании невелико (порядка 10 – 12 в час). Исходя из этого, нет повышенных требований к контроллеру в отношении износоустойчивости. В таком случае широкое распространение получили плоские контроллеры.

Ниже на рисунке показан общий вид плоского контроллера для регулирования цепи возбуждения.

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

Между неподвижными и подвижными контактами при размыкании появляется напряжение, равное падению напряжения на ступени. Для избегания появления электрической дуги, допустимое падение напряжения на ступени берется от 10 В (при токе 200 А) до 20 В (при токе 100 А). Допустимое количество включений в час определяется износом контактов и, как правило, не превышает 10 – 12. В случае, если напряжение на ступени 40 В – 50 В, то применяют специальный контактор, который замыкает соседние контакты во время перемещения щетки.

В случаях, когда необходимо производить коммутацию цепи при токах 100 А и с частотой включения превышающей 600 включений в час, применяют систему, состоящую из командоаппарата и контактора.

Источник

Микроконтроллер: определение, задачи, разновидности, применение

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

Область применения микроконтроллеров безгранична. Их используют в любых электронных устройствах для осуществления контроля. Кроме того, они находятся во всех бытовых приборах – микроволновках, электрочайниках, утюгах, стиральных машинах — микроконтроллер можно запрограммировать под любую функцию.

История появления

Работы над изобретением микропроцессора велись с начала 1970-х годов. Первой компанией, разработавшей его, была компания Intel. Уже в 1971 году ее был выпущен первый микроконтроллер 4004, который состоял из 2300 полупроводниковых транзисторов, а по размеру был не больше ладони. Это стало возможным, после того как для микросхемы был специально разработан кристалл процессора.

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

В ближайшие полгода еще несколько компаний заявили о создании аналогичных изделий.

К концу 1973 года Intel выпускает 8-зарядный микропроцессор. Он был настолько удачно разработан, что и сегодня считается классикой.

Через несколько месяцев фирма Motorola выпускает свой 8-битовый микропроцессор 6800. Он стал сильным конкурентом интеловской микросхеме, т. к. имел более значительную систему прерываний и одно напряжение электропитания. В 8080 их было три.

Внутренняя архитектура 6800 тоже отличалась. В ней не было регистров общего назначения, в которых могли сохраняться как адресная информация, так и числовые показатели. Вместо них, в процессоре появился еще один полноценный аккумулятор для обработки данных и 16-разрядные регистры для хранения адресов. Работа с памятью у 6800 выполнялась быстрее и была проще, но 8080 тратил меньше времени на обмен внутренней информацией между регистрами.

Оба эти изделия имели как положительные стороны, так и недоработки. Они стали родоначальниками двух больших семейств микропроцессоров – Интел и Моторола, которые конкурируют между собой до сих пор.

В 1978 году Интел выпустила 16-разрядный микропроцессор, который IBM использовала для разработки персональных компьютеров. Моторола не отстала от своего конкурента и тоже выпустила 16-разрядный микропроцессор, который использовали Atari и Apple.

В России пользуются популярностью микроконтроллеры Renesas Electronics, Freescale, Samsung.

Что такое микроконтроллер

Зачастую микроконтроллер называют микропроцессором. Но это не совсем так. Последний осуществляет только определенные математические и логические операции. А в состав микроконтроллера входит и микропроцессор с другими элементами, являясь лишь частью МК.

Принцип работы микроконтроллера

Несмотря на сложное устройство принцип работы микроконтроллера очень прост. Он основан на аналоговом принципе действия. Система понимает лишь две команды («есть сигнал», «нет сигнала»). Из этих сигналов в его память вписывается код определенной команды. Когда МК считывает команду, он ее выполняет.

В каждом из МК прописаны свои базовые наборы команд. И только их он способен принимать и выполнять. Сочетая отдельные команды между собой, можно написать уникальную программу, по которой будет работать любое электронное устройство именно так, как требуется.

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

В зависимости от содержащихся в МК набора программ, они делятся на:

CISC – комплекс большого числа базовых команд;

RISC – только необходимые команды.

Большинство контроллеров содержит RISC набор. Объясняется это тем, что такой МК проще изготовить, он дешевле и больше пользуется спросом у разработчиков электронной техники.

Назначение и область применения микроконтроллера

Это не полный перечень областей применения МК.

Основное назначение МК – контролировать все процессы, которые происходят на его платформе. От включения или выключения света по хлопку до поднятия штор при изменении освещенности на улице. По сути, МК осуществляет контроль за состоянием неких переменных и изменение системы в динамических условиях.

Питание микроконтроллера

Для работы микроконтроллеру, как и любому электронному устройству, необходима энергия. Напряжение МК Atmel AVR находится в диапазоне 1.8–5.5 Вольт и зависит от модели и серии. Большинство приборов работает от 5 Вольт. Но встречаются и низкочастотные модели (Attiny 2313), нижняя граница у которых от 1,8 В.

Кроме того, на работу МК влияет и частота поступающего тока. Низкое напряжение требует и низких пределов частот. Чем выше частота, тем быстрее работают определенные модели.

Так, чтобы обеспечить работу контроллеров серии AVR, на все плюсовые входы нужно подавать 5 В, а нулевой заземляют.

Если у модели несколько вводов и выводов питания, то подключать их нужно все.

На аналогово-цифровой преобразователь питание подают через дополнительные фильтры. Это поможет избавиться от помех, которые могут изменять показания напряжения. При этом на плюсовой ввод подается напряжение через фильтрующий дроссель. А нулевые выводы разделяют на цифровые и аналоговые. Причем соединяться они могут только в одной точке.

Кроме того, необходимо установить и конденсаторы, лучше керамические, из расчета 1 на 100 нанофарад.

Подключение

Через микроконтроллер можно подключить к локальной сети любой девайс. В качестве таковой можно рассмотреть Ethernet. Прежде всего, определимся с понятиями.

Ethernet – это набор стандартов IEEE 802.3, которые описывают разнообразные технологии локальных сетей: общий канальный уровень и набор технологий физического уровня, включающий в себя для передачи информации оптоволокно, витую пару, коаксиал с различными скоростями.

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

Каждый из последующих уровней обслуживается предыдущим или нижележащим. Так образуются вертикальные межуровневые связи. Особенности обслуживания каждого уровня скрыты от остальных.

При взаимодействии двух сетей каждый из уровней одной сети контактирует с аналогичным уровнем другой. Так образуются горизонтальные связи.

Управление микроконтроллером

Развитие современных средств связи позволяет управлять контроллерами как через ПДУ, находясь в непосредственной близости к прибору, так и по интернету из любой точки мира через локальную сеть.

Обеспечивает поддержку cети Wi-Fi МК ESP 8266. В продаже он может быть в виде микросхемы или распаян, как arduino. У него 32-битное ядро, программировать его нужно через последовательный порт UART. Бывают более продвинутые платы с возможностью прошивки по USB – это NodeMCU. Они могут хранить информацию, записанную, например, с датчиков. Такие платы работают с различными интерфейсами, в т. ч. SPI, I2S.

Плата может быть использована как самостоятельное устройство и как модуль для беспроводной связи с Ардуино.

Тактирование микроконтроллеров

Тактовая частота МК – это количество тактов за секунду, выполняемых контроллером. Чем она выше, тем большее количество операций он может выполнить.

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

Для простейших микроконтроллеров подойдут внутренний или внешний генератор и RC-цепочки. Для проектирования более точных МК потребуются стабильные источники тактирования.

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

Все МК объединяются в семейства. Основная характеристика, по которой происходит это деление, — структура ядра.

Под ядром МК подразумевают набор определенных команд, цикличность работы процессора, организацию как памяти программ, так и баз данных, систему прерываний и базовый набор периферийных устройств (ПУ).

Различаются представители одного семейства между собой объемом памяти программ и баз данных, а также разнообразием ПУ.

Объединяют все МК в семейства одинаковость двоичного кода программирования.

Это не все семейства микроконтроллеров. Здесь мы привели только основные.

Типы корпусов микроконтроллеров

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

Каждый из корпусов имеет свои точки применения. Первые 3 могут использоваться радиолюбителями.

В чем отличие микроконтроллера от микропроцессора?

Весь компьютерный функционал микропроцессора (Micro Processor Unit — MPU) содержится на одном полупроводниковом кристалле. По характеристикам он соответствует центральному процессору компьютера ЦП (Central Processing Unit — CPU). Область его применения – хранение данных, выполнение арифметико-логических операций, управление системами.

МП получает данные с входных периферийных устройств, обрабатывает их и передает выходным периферийным устройствам.

Микроконтроллер совмещает в себе микропроцессор и необходимые опорные устройства, объединенные в одном чипе. Если нужно создать устройство, коммуницирующее с внешней памятью или блоком ЦАП/АЦП, то понадобится только подключить источник питания с постоянным напряжением, цепь сброса и источник тактовой частоты.

Устройства на микроконтроллерах

Каждый из видов контроллеров имеет свои периферические устройства, которые работают автономно, т. е. независимо от центрального ядра. После того как периферийное устройство выполнит свою задачу, оно может сообщить об этом ЦП, а может и не сообщать. Это зависит от того, как оно запрограммировано.

Не все из этих периферийных устройств обязательно есть в каждом МК. Существуют и другие, менее распространенные устройства.

Что нужно для программирования микроконтроллера

Чтобы микроконтроллер мог выполнять необходимые функции и решать определенные задачи, его необходимо запрограммировать.

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

Радиолюбители иногда обходятся без прописывания алгоритма работы программы на бумаги. Они держат его в голове.

Языки программирования

Среда разработки

На сегодня нельзя найти универсальной среды для программирования МК. Это связано с его внутренней структурой и наличием технического обеспечения записи кода в память контроллера.

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

Основы программирования

Прежде чем приступать к программированию МК, нужно выбрать язык. Начинать лучше с Ассемблера. Хотя для понимания он достаточно сложен, но если приложить силы и все-таки понять его логику, то тогда станет ясно, что именно происходит в контроллере.

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение

Если Ассемблер окажется сложен, то можно начинать с Си. Одной из сильных его сторон является то, что он хорошо переносит коды с одного вида МК на другой. Но для этого надо правильно все прописать, разделив рабочие алгоритмы и их реализации в машине по разным частям проекта. Это позволит переносить алгоритм в другой контроллер, переделав всего лишь интерфейсный слой, в котором прописано обращение к «железу», оставив рабочий код без изменений.

После того как прописали программу на языке Си, можно понаблюдать, как и что происходит в МК. Это поможет выстроить аналогию с программированием на Ассемблере.

Советы начинающим программистам микроконтроллеров

Никогда не поздно стать радиолюбителем, будь вам 30 лет или 50. И необязательно иметь профильное высшее образование. Сейчас на просторах интернета много доступной информации, изучая которую можно разобраться в устройстве микроконтроллеров и научиться их программировать.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

что такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначениечто такое контроллеры их назначение. Смотреть фото что такое контроллеры их назначение. Смотреть картинку что такое контроллеры их назначение. Картинка про что такое контроллеры их назначение. Фото что такое контроллеры их назначение