
- •Часть 2
- •Глава 4. Логические элементы и устройства систем автоматики 7
- •Глава 5. Вычислительные средства обработки информации в системах автоматики 64
- •Глава 6. Исполнительные устройства и регулирующие органы систем автоматики 160
- •Глава 4. Логические элементы и устройства систем автоматики
- •4.1. Логические элементы
- •4.2. Функциональные узлы комбинационного типа
- •4.2.1. Шифраторы и дешифраторы
- •4.2.2. Мультиплексоры
- •4.2.3. Сумматоры
- •4.2.4. Цифровые компараторы
- •4.3. Функциональные узлы последовательностного типа
- •4.3.1. Асинхронные триггеры
- •4.3.2. Синхронные триггеры
- •4.3.3. Регистры параллельного действия
- •4.3.4. Регистры последовательного действия.
- •4.3.5. Счетчики
- •4.4. Схемотехника запоминающих устройств
- •4.4.1. Запоминающие устройства эвм
- •4.4.2. Запоминающие элементы статических озу
- •4.4.3. Оперативные запоминающие устройства динамического типа
- •4.4.4. Постоянные запоминающие устройства
- •4.4.5. Перепрограммируемые пзу, Flash-память
- •4.4.6. Построение модуля озу заданной емкости
- •4.5. Цифро-аналоговые и аналого-цифровые преобразователи
- •4.5.1. Цифро-аналоговые преобразователи
- •4.5.2. Аналого-цифровые преобразователи параллельного кодирования
- •4.5.3. Аналого-цифровые преобразователи последовательного кодирования
- •4.6. Программируемые логические матрицы и интегральные схемы
- •Глава 5. Вычислительные средства обработки информации в системах автоматики
- •5.1. Микропроцессоры в системах автоматизации текстильного производства
- •5.1.1. Архитектура микропроцессорных устройств
- •5.1.2. Классификация микропроцессоров
- •5.1.3. Взаимодействие микропроцессора с внешними устройствами
- •5.1.4. Структура типового микропроцессорного комплекта
- •5.1.5. Однокристальные микроконтроллеры
- •5.1.6. Программируемые логические контроллеры
- •5.2. Вычислительные машины и вычислительные системы асу тп текстильных производств
- •5.2.1. Эвм общего назначения
- •5.2.2. Специализированные эвм и вычислительные комплексы
- •5.2.3. Рабочие станции
- •5.3. Сетевые компоненты систем автоматики
- •5.3.1. Локальные управляющие вычислительные сети
- •5.3.2. Топологии локальных сетей
- •5.3.3. Сетевые среды
- •5.4. Промышленные интерфейсы и протоколы
- •5.4.1. Интерфейс стандарта rs-232
- •5.4.2. Интерфейсы стандартов eia rs‑422a/rs-485
- •5.4.3. Интерфейс и протокол can
- •5.4.4. Шина usb
- •5.4.5. Протокол profibus
- •5.4.6. Протокол modbus
- •5.5. Программные средства автоматизации
- •5.5.1. Структура программного обеспечения
- •5.5.2. Системное программное обеспечение
- •5.5.3. Прикладное программное обеспечение
- •5.5.4. Инструментальные средства разработки, отладки и сопровождения программного обеспечения
- •5.5.5. Системы scаda
- •Глава 6. Исполнительные устройства и регулирующие органы систем автоматики
- •6.1. Электрические исполнительные механизмы
- •6.1.1. Электромагнитные исполнительные элементы
- •6.1.2. Электродвигательные исполнительные устройства
- •6.1.3. Двигатель постоянного тока как элемент исполнительных механизмов
- •6.1.4. Двухфазный асинхронный двигатель как элемент исполнительных механизмов
- •6.1.5. Трехфазный асинхронный двигатель как элемент исполнительных механизмов
- •6.1.6. Синхронный двигатель как элемент исполнительных механизмов
- •6.2. Автоматизированный электропривод
- •6.2.1. Асинхронные электроприводы со скалярным управлением
- •6.2.2. Асинхронные электроприводы с векторным управлением
- •6.2.3. Вентильные и бесконтактные машины постоянного тока
- •6.3. Силовые полупроводниковые преобразователи в системе автоматизированного электропривода
- •6.3.1. Управляемые выпрямители
- •6.3.2. Широтно-импульсные преобразователи
- •6.3.3. Автономные инверторы
- •6.3.4. Непосредственные преобразователи частоты
- •6.4. Пневматические исполнительные механизмы
- •6.5. Регулирующие органы. Классификация и области применения
- •Список литературы
5.1.2. Классификация микропроцессоров
В зависимости от области применения определилось три направления развития микропроцессоров:
универсальные микропроцессоры;
сигнальные микропроцессоры;
микроконтроллеры.
Универсальные микропроцессоры используются для построения вычислительных машин. В них используются самые передовые решения по повышению быстродействия, не обращая особого внимания на габариты, стоимость и потребляемую энергию. В технике связи компьютеры используются для управления системами связи или устройствами связи, обладающими большими габаритами и стоимостью. Такие компьютеры называются контроллерами.
Еще один класс микропроцессоров решает задачи, которые традиционно решала аналоговая схемотехника. Это сигнальные процессоры. К сигнальным процессорам предъявляются специфические требования. От них требуются максимальное быстродействие, малые габариты, легкая стыковка с аналого-цифровыми и цифро-аналоговыми преобразователями, большая разрядность обрабатываемых данных и небольшой набор математических операций, обязательно включающий операцию умножения-накопления и аппаратную организацию циклов.
Для управления малогабаритными и дешёвыми устройствами связи используются однокристальные микроЭВМ, которые в настоящее время называются микроконтроллерами. В микроконтроллерах наоборот, максимальное внимание уделяется именно габаритам, стоимости и потребляемой энергии.
По внутренней структуре существует два основных принципа построения микропроцессоров:
Гарвардская архитектура;
архитектура Фон-Неймана (Пристонская архитектура)
В Гарвардской архитектуре принципиально различаются два вида памяти: память программ; память данных. В этой архитектуре принципиально невозможно производить операцию записи в память программ, что исключает возможность случайного разрушения управляющей программы в случае неправильных действий над данными. Кроме того, в ряде случаев для памяти программ и памяти данных выделяются отдельные шины обмена данными. Эти особенности определили области применения этой архитектуры построения микропроцессоров. Гарвардская архитектура применяется в микроконтролерах, где требуется обеспечить высокую надёжность работы аппаратуры и в сигнальных процессорах, где эта архитектура кроме обеспечения высокой надёжности работы устройств позволяет обеспечить высокую скорость выполнения программы, за счёт одновременного считывания управляющих команд и обрабатываемых данных, а так же запись полученных результатов в память данных.
Отличие архитектуры Фон Неймана заключается в принципиальной возможности работы над управляющими программами точно так же как над данными. Это позволяет производит загрузку и выгрузку управляющих программ в произвольное место памяти процессора, которая в этой структуре не разделяется на память программ и память данных. Любой участок памяти может служить как памятью программ, так и памятью данных. Причём в разные моменты времени одна и та же область памяти может использоваться и как память программ и как память данных. Для того, чтобы программа могла работать в произвольной области памяти, её необходимо модернизировать перед загрузкой, то есть работать с нею как с обычными данными. Эта особенность архитектуры позволяет наиболее гибко управлять работой микропроцессорной системы, но создаёт принципиальную возможность искажения управляющей программы, что понижает надёжность работы аппаратуры. Эта архитектура используется в универсальных компьютерах и в некоторых видах микроконтроллеров.
По системе команд микропроцессоры отличаются огромным разнообразием, зависящим от фирмы-производителя. Тем не менее, можно определить два вида построения микропроцессоров:
аккумуляторные микропроцессоры;
микропроцессоры с регистрами общего назначения.
В микропроцессорах с регистрами общего назначения математические операции могут выполняться над любой ячейкой памяти. В зависимости от типа операции команда может быть одноадресной, двухадресной или трёхадресной.
Принципиальным отличием аккумуляторных процессоров является то, что математические операции могут производиться только над одной особой ячейкой памяти – аккумулятором. Для того, чтобы произвести операцию над произвольной ячейкой памяти её содержимое необходимо скопировать в аккумулятор, произвести требуемую операцию, а затем скопировать полученный результат в произвольную ячейку памяти.
В зависимости от набора и порядка выполнения команд процессоры подразделяются на четыре класса, отражающих также хронологию развития ЭВМ: CISC; RISC; MISC и VLIW.
CISC (Complex Instruction Set Computer) – классическая архитектура процессоров, которая начала свое развитие в 1940-х гг. с появлением первых компьютеров и в которой ЦП использует микропрограммы для выполнения большого набора разноформатных команд с использованием многочисленных способов адресации, для этого требуется наличие сложных электронных цепей для декодирования и исполнения. В течение длительного периода производители компьютеров разрабатывали и воплощали в изделиях все более сложные и полные системы команд.
Типичным примером CISC являются процессоры Intel x86 (в частности, семейство Pentium). Они выполняют более 200 команд разной степени сложности, которые имеют размер от 1 до 15 байт, и обеспечивают более 10 различных способов адресации. Такое многообразие выполняемых команд и способов адресации позволяет программисту реализовать наиболее эффективные алгоритмы решения различных задач. Однако при этом существенно усложняется структура процессора, особенно его устройства управления, что приводит к увеличению размеров и стоимости кристалла, снижению производительности.
В то же время анализ работы процессоров показал, что в течение примерно 80 % времени выполняется лишь 20 % общего набора команд. Поэтому была поставлена задача оптимизации выполнения небольшого по числу, но часто используемых команд. В середине 70-х это привело многих производителей компьютеров к пересмотру своих позиций и к разработке ЦП с ограниченным набором команд.
RISC (Reduced Instruction Set Computer) – архитектура отличается использованием ограниченного набора команд фиксированного формата. Первый процессор RISC был создан корпорацией IBM в 1979 г. и имел шифр IBM 801.
Современные RISC-процессоры обычно реализуют около 100 команд, имеющих фиксированный формат длиной 4 байта. Также значительно сокращается число используемых способов адресации. Обычно в RISC-процессорах все команды обработки данных выполняются только с регистровой или непосредственной адресацией. При этом для сокращения количества обращений к памяти RISC-процессоры имеют увеличенный объем внутреннего РЗУ – от 32 до нескольких сотен регистров (в CISC-процессорах число регистров общего назначения обычно составляет 8 – 16). В результате процессор на 20 – 30 % реже обращается к оперативной памяти, что также повышает скорость обработки данных. Упростилась топология процессора, выполняемого в виде одной интегральной схемы, сократились сроки ее разработки, она стала дешевле.
Обращение к памяти в RISC-процессорах используется только в операциях загрузки данных в РЗУ или пересылки результатов из РЗУ в память. При этом используется небольшое число наиболее простых способов адресации – косвенно-регистровая, индексная и некоторые другие. В результате существенно упрощается структура процессора, сокращаются его размеры и стоимость, значительно повышается производительность. Начиная с процессора Pentium, корпорация Intel начала внедрять элементы RISC-технологий в свои изделия.
В то время, как в процессоре CISC для выполнения одной команды необходимо в большинстве случаев десять тактов и более, процессоры RISC близки к тому, чтобы выполнять по одной команде в каждом такте. Следует также иметь в виду, что благодаря своей простоте процессоры RISC не патентуются. Это также способствует их быстрой разработке и широкому производству.
Процессор MISC (Minimal Instruction Set Computer) работает с минимальным набором длинных команд и характеризуется небольшим набором чаще всего встречающихся команд. Вместе с этим принцип команд VLIW обеспечивает выполнение группы команд за один цикл работы процессора. Порядок выполнения команд распределяется таким образом, чтобы в максимальной степени загрузить маршруты, по которым проходят потоки данных. Таким образом, архитектура MISC объединила вместе суперскалярную (многопоточную) и VLIW концепции. Компоненты процессора просты и работают с высокими скоростями.
VLIW (Very Large Instruction Word) – архитектура, которая появилась относительно недавно (в 1990-х гг.). Ее особенностью является использование очень длинных команд (до 128 бит и более), отдельные поля которых содержат коды, обеспечивающие выполнение различных операций.
Специальный компилятор планирования перед выполнением прикладной программы проводит ее анализ и по множеству ветвей последовательности операций определяет группу команд, которые могут выполняться параллельно. Каждая такая группа образует одну сверхдлинную команду. Это позволяет решать две важные задачи. Во-первых, в течение одного такта выполнять группу коротких («обычных») команд, а во-вторых – упростить структуру процессора. Этим технология VLIW отличается от су-перскалярности (здесь отбор групп одновременно выполняемых команд происходит непосредственно в ходе выполнения прикладной программы, а не заранее, из-за этого усложняется структура процессора и замедляется скорость его работы).
Процессоры типа VLIW выпускают фирмы Transmeta, Intel и Hewlett-Packard.