
- •Глава 1
- •§ 1. Основные понятия, определения и классификация систем автоматики
- •§ 2. Классификация элементов систем автоматического управления
- •§ 3. Принципы схемного отображения технологических объектов, процессов и систем управления
- •Глава 2 воспринимающие элементы систем автоматики
- •§ 4. Воспринимающие элементы перемещений
- •§ 5. Датчики усилий
- •§ 6. Датчики частоты вращения
- •§ 7. Датчики углов поворота
- •§ 8. Воспринимающие элементы температур
- •§ 9. Воспринимающие элементы давления
- •§ 10. Воспринимающие элементы расхода и уровня
- •Глава 3
- •§ 12. Усилительные элементы
- •§ 13. Вычислительные и логические элементы
- •§ 14. Исполнительные устройства с электродвигателями
- •§ 15. Исполнительные механизмы с электромагнитными
- •§ 16. Пневматические и гидравлические исполнительные механизмы
- •§ 17. Регулирующие органы и их характеристики
- •Глава 4 системы автоматического контроля
- •§ 18. Основные понятия об измерениях и средствах измерений
- •§ 19. Структура и назначение систем контроля
- •§ 20. Измерительные схемы и вторичные приборы
- •§ 21. Преобразование сигналов и системы передачи показаний на расстояние
- •§ 22. Автоматический учет сырья
- •§ 23. Автоматический контроль линейных размеров
- •§ 24. Автоматический контроль качества поверхности
- •§ 25. Автоматический контроль температуры
- •3. Приборы для измерения температуры табл
- •§ 26. Автоматический контроль уровня
- •§ 27. Автоматический контроль влажности
- •§ 28. Автоматический контроль расхода и давления
- •§ 29. Автоматический контроль работы оборудования
- •§ 30. Информационно-измерительные системы
- •Глава 5
- •§ 32. Структурные схемы и их преобразование
- •§ 33. Классификация звеньев по динамическим свойствам
- •§ 34. Характеристики автоматических систем управления
- •§ 35. Инженерные методы расчета и выбора регуляторов
- •§ 36. Элементы построения оптимальных систем управления
- •Глава 6
- •§ 37. Основные понятия и определения
- •§ 38. Основные формализованные языки описания логических систем управления
- •§ 39. Синтез однотактных систем логического управления
- •6. Таблица состояний
- •Глава 7
- •§ 41.ГПреимущества автоматизированных производств
- •§ 42. Оптимизационная математическая модель производства
- •§ 43. Производительность автоматизированного оборудования деревообрабатывающих производств
- •§ 44. Влияние надежности на эффективность автоматизации деревообрабатывающих производств
- •Глава 8
- •§ 45. Характеристика производственных процессов и производств
- •§ 48. Регулирование потока и запаса материала
- •§ 49. Технологические основы управления дискретными производственными процессами
- •Глава 9
- •§ 50. Взаимосвязь параметров при механической обработке древесины
- •§ 51. Системы автоматического управления режимами обработки деталей
- •§ 52. Системы автоматической стабилизации частоты вращения исполнительных двигателей
- •§ 53. Особенности динамики систем стабилизации частоты вращения (режимов обработки)
- •§ 54. Оптимизация динамических свойств автоматических систем управления
- •Глава 10
- •§ 55. Типовые блокировочные связи в системах управления
- •7. Основные виды межузловых связей
- •§ 56. Системы управления станками пиления древесины
- •§ 57. Системы управления станками строгальной и фрезерной групп
- •§ 58. Системы управления шипорезными, сверлильными, долбежными и лущильными станками
- •§ 59. Системы управления автоматами на базе механических программоносителей
- •§ 60. Системы программного управления
- •§ 61. Самонастраивающиеся системы управления
- •§ 62. Микропроцессоры и микроэвм в системах управления
- •9. Символьное обозначение команд
- •§ 63. Основные сведения о манипуляторах, роботах и системах управления ими
- •Глава 11
- •§ 64. Классификация станочных линий
- •§ 65. Структура автоматических линий
- •§ 66. Эффективность функционирования автоматических
- •§ 67. Линии раскроя плит
- •§ 68. Линии облицовывания плит
- •§ 69. Линии брусковых деталей
- •§ 70. Линии повторной обработки щитовых деталей
- •§ 71. Линии отделки
- •§ 72. Линии сортировки
- •Глава 12
- •§ 73. Управление загрузчиками автоматических
- •§ 74. Схемы управления разгрузчиками автоматических линий
- •§ 75. Транспортно-ориентирующие устройства автоматических линий и системы управления ими
- •§ 76. Устройства автоматического позиционирования
- •Глава 13
- •§ 77. Характеристика складов деталей и комплектующих изделий
- •§ 78. Системы управления складами
- •§ 79. Автоматизация транспортных работ
- •Глава 14
- •§ 80. Управление процессами сушки в лесосушильных камерах
- •§ 81. Управление процессом сушки в конвейерных сушилках
- •§ 82. Управление процессом сушки в барабанных сушилках
- •§ 83. Управление режимом горячего прессования
- •§ 84. Управление процессами пропарки древесины
§ 62. Микропроцессоры и микроэвм в системах управления
Микропроцессор —■ это устройство, выполненное в ьиде одной или нескольких больших интегральных схем (БИС). Микропроцессор представляет собой полупроводниковый прибор, состоящий из одной или нескольких программно-управляемых БИС и выполняющий функции автоматической обработки цифровой информации. Миниатюрные размеры, незначительная масса, малое потребление энергии, экономичность и надежность в работе обусловили возможность введения микропроцессоров в электронные схемы измерительных приборов, средств управления и других устройств.
В зависимости от функциональных возможностей микропроцессоры делятся на универсальные и специализированные.
Универсальным микропроцессорам присущи все особенности центрального процессора. Они служат основой микроЭВМ
Рис. 128. Принципиальная (а) и структурная (б) схемы адаптивной системы стабилизации мощности резания
и используются для решения широкого круга задач в системах управления, измерительных приборах и т. д.
Специализированные микропроцессоры рассчитаны на узкое применение, решение конкретной задачи и оптимизированы по определенному параметру.
Совокупность специально разработанных микропроцессорных и интегральных схем, которые совместимы по своим конструктивно-технологическим данным и могут быть собраны в единое целое, образуют микропроцессорный комплект.
МикроЭВМ представляет собой конструктивно законченное вычислительное устройство, построенное на основе микропроцессорного комплекта БИС или модулей, имеющее свой источник питания, пульт управления, узлы ввода-вывода информации, свое программное обеспечение.
Свойства их могут быть описаны основными характеристиками, определяющими выбор микропроцессоров:
1) вид микропроцессора (универсальный или специализированный, однокристальный или многокристальный); 2) технология изготовления: р-канальная МОП (р-МОП) n-канальная МОП, (n-МОП) и т. д.; 3) разрядность (4; 8; 16; 32)—длина информационного слова; 4) емкость адресуемой памяти; 5) принцип управления: программное управление с «жесткой» логикой, микропрограммное управление (хранимая в памяти логика); 6) быстродействие. Продолжительность выполнения одной операции или числа операций «регистр-регистр» в секунду; 7) потребляемая мощность; 8) питающее напряжение (число уровней, номиналы); 9) конструктивные данные (габарит, число выводов); 10) условия эксплуатации (интервал рабочих температур, относительная влажность воздуха и т. д.); 11) надежность, 12) стоимость.
Архитектура микропроцессора определяет принцип внутренней организации, общую структуру конкретную логическую структуру отдельных устройств, совокупность команд и систему взаимодействия между аппаратной частью и программой обработки информации, выполненную на базе микропроцессора.
Архитектура микропроцессора имеет много общего с архитектурами процессоров ЭВМ. Множество выпускаемых промышленностью универсальных микропроцессоров можно разделить по конструктивному признаку на однокристальные и многокристальные микропроцессоры. Первые имеют фиксированную разрядность слова (длину) и определенную систему команд, вторые — наращиваемую разрядность слова и микропрограммное управление, позволяющее достичь гибкости в его применении, повысить производительность ЭВМ, выполняемых на таких микропроцессорах, и т. п.
Рассмотрим структуру однокристального восьмиразрядного микропроцессора. В состав микропроцессора (рис. 129) входит а р и ф -метическо-логическое устройство, управляющее уст-, ройство и блок внутренних регистров.
Это устройство (АЛУ) служит ядром микропроцессора и выполняет по командам несколько простейших операций: сложение, вычитание, логическое сложение (ИЛИ), логическое умножение (И), сложение по модулю 2. Регистром называют электронную схему для временного хранения двоичной информации (машинного слова). Регистры, служащие для ввода, хранения и вывода инфор-
мации, называют накопительными. Сдвигающие регистры дополнительно выполняют операцию сдвига двоичного числа влево, вправо или в обоих направлениях.
Рис. 129. Структура однокристального восьмиразрядного микропроцессора
Устройство управления (УУ) управляет работой АЛУ и внутренних регистров в процессе выполнения команды. Согласно коду операции оно формирует внутренние сигналы управления блоками микропроцессора.
Блок внутренних регистров служит внутренней памятью микропроцессора для временного хранения данных и команд. Обычно этот блок содержит регистры общего назначения и специальные регистры.
Регистры общего назначения (РОН), число которых может изменяться от 4 до 64, определяют вычислительные возможности микропроцессора, они предназначены для хранения данных, подлежащих обработке. Все РОН доступны программисту, который рассматривает их как сверхоперативное запоминающее устройство.
Регистр-аккумулятор предназначен для временного хранения данных, подлежащих обработке, или промежуточного результата арифметических и логических операций, производимых АЛУ. Очень часто ввод и вывод информации в микропроцессоре идет через аккумулятор.
Буферный регистр сдвига — специальный регистр для приема и хранения адресной части исполняемой команды. Буферный регистр данных предназначен для временного хранения выбранного из памяти слова перед выдачей его на внешнюю шину данных.
Счетчик команд содержит адрес ячейки памяти, в которой помещены байты выполняемой команды. Регистр команд принимает и хранит код очередной команды, адрес которой находится в счетчике команд.
Регистр стека. Стек в микропроцессорах — это набор регистров, хранящих адреса (команды возврата, команды заполнения состояния внутренних регистров). Этот набор организован так, что слово адреса или данных выбирается по принципу: «вошедший последним — выходит первым».
При записи в стек очередного слова все находящиеся в нем слова смещаются на один регистр вниз, при выборке слова из стека — вверх. Стек может выполняться во внутреннем и внешнем запоминающих устройствах. Указатель стека (регистр) служит для хранения адреса последней занятой ячейки стека.
Регистр признаков представляет собой набор триггеров, называемых флажками, которые имеют два состояния — 0 или 1. Предназначены для информации состояния процессора, содержания регистра и т. д.
Связь между регистрами осуществляет внутренняя шина данных, т. е. группа линий передачи информации, объединенных общим функциональным признаком. В микропроцессорной системе используют шины данных, шины адресов и шины управления. Шина данных работает в режиме двунаправленной передачи. Это требует мультиплексного режима обмена данных между микропроцессором и внешней памятью.
Мультиплексором называют устройство, которое выбирает данные от одного, двух и более вводимых информационных каналов и подает эти данные на свой выход (рис. 130, а). Мультиплексоры входят в состав микропроцессора, а также выпускаются в виде отдельных БИС и представляют собой совокупность логических элементов И—ИЛИ, управляемых распределителем импульсов. Противоположную задачу решает демультиплексор, показанный на рис. 130, б.
Обработка данных. Используя рассмотренное назначение узлов и структурную схему микропроцессора (см. рис. 129, а), ознакомимся с процедурой обработки данных. Структурная схема отражает организацию 8-разрядного однокристального микропроцессора (типа КР580ИК80А).
Будем полагать, что обработка данных заключается в сложении двух операндов, каждый из которых представляет собой 8-разрядное двоичное число, т. е. б а й т. Все арифметические и логические операции выполняет 8-разрядное АЛУ. Для одно-
Рис. 130. Структурные схемы мультиплексора (а) и демультиплексора (б)
адресной организации микропроцессора (микроЭВМ) характерно, что один из операндов, участвующих в обработке, всегда находится в аккумуляторе. На первый вход АЛУ получает байт из 8-разрядного аккумулятора, а на второй вход поступает байт из 8-разрядного промежуточного регистра. Результат сложения двух байтов передается с выхода АЛУ на внутреннюю шину данных в аккумулятор. Регистры РОН расположены попарно, т. е. В и С, D и Е, Н и L, что дает возможность проводить обработку двухбайтовых слов, и доступны программисту. Регистры W и Z используют для кратковременного хранения данных во время выполнения команд, они недоступны программисту. Обмен данными с РОН (считывание и запись информации) осуществляется через мультиплексор, причем требуемый регистр выбирается с помощью селектора регистров по сигналам УУ.
Обмен, информацией между регистрами и другими блоками производится через внутреннюю шину данных, передача команд и данных разделены во времени. Связь с внешней шиной данных осуществляет буферный регистр данных.
Микропроцессор — это программно-управляющее устройство. Процедура обработки данных определяется программой, т. е. совокупностью команд, которые делятся на две части: код операции и адрес. Код указывает на вид операции над данными, подлежащими обработке. Адрес указывает место, где расположены эти данные. Дешифратор кода операции дешифрирует содержимое регистра команд, определяет характер операции и адреса операндов. Эта информация передается в УУ, которое вырабатывает управляющие сигналы блоком микропроцессора, участвующим в выпол-
нении данной команды. Только после завершения процедуры считывания команд и адресов начинается обработка.
Микропроцессорные системы (микроЭВМ) представляют собой совокупность взаимодействующих БИС микропроцессорного комплекта, т. е. вычислительную или управляющую систему с микро-
процессором в качестве узла обработки информации (рис. 131). Система содержит ряд узлов, требующих пояснения.
Генератор тактовых сигналов дает последовательность прямоугольных импульсов, с помощью которых обеспечивается управление событиями (командами) во времени.
Постоянное запоминающее устройство (ПЗУ) — устройство, в котором хранится программа (иногда константы), составленная заранее изготовителем в соответствии с требованием пользователя. Программа жестко «зашита» в запоминающем устройстве и не может быть стерта.
Программируемое постоянное запоминающее устройство (ППЗУ) отличается от ПЗУ тем, что пользователь может самостоятельно запрограммировать ПЗУ и ввести ее с помощью специального программатора только 1 раз.
Репрограммируемое постоянное запоминающее уст ройство (РППЗУ) позволяет перепрограммирование и соответст венно перезапись программы.
Оперативное запоминающее устройство (ОЗУ) служит памятью данных, подлежащих обработке в результате вычислений, а в некоторых микропроцессорных системах — также программ, которые часто меняются. Данное устройство позволяет при необходимости стереть информацию, а на ее место записать новую. При исчезновении напряжения питания информация, содержащаяся в ОЗУ, исчезает (стирается).
Интерфейс — это устройство сопряжения, которое, используя электрические, механические и программные средства, соединяет модули системы между собой и с периферийными устройствами.
В микропроцессорных системах применяют специальные универсальные интерфейсные БИС для сопряжения периферийных устройств с системой. При сложных периферийных устройствах берут усложненный интерфейс, называемый периферийным программируемым адаптером.
Особенность структуры микропроцессорной системы — магистральная организация связей между входящими в ее состав модулями. Она осуществляется с помощью трех шин: данных, адреса, управления. Достоинством шинной структуры является возможность подключения к микропроцессорной системе новых модулей
(ОЗУ, ПЗУ).
Нормальное функционирование микропроцессорной системы невозможно без четкого взаимодействия ее составных частей, координации их работы, синхронизации.
Основополагающую роль в организации управления событиями во времени играют тактовые импульсы, поступающие от генератора на выводы Ф1 и Ф2 микропроцессора (рис. 131, б). Будем полагать, что в данной микропроцессорной системе тактирование осуществляется с помощью двух идентичных последовательностей, сдвинутых на полпериода. Микропроцессорная система функционирует синхронно с появлением тактовых сигналов. Простейшее действие — состояние, которое занимает один период сигнала — тактовый интервал (такт), 3—5 тактовых сигналов составляют машинный цикл, требуемый для одного обращения к памяти или устройству ввода-вывода. Циклом команды называют интервал времени необходимый для выборки из памяти команды и ее исполнения. Он состоит из 1—5 машинных циклов, что определяет длительность процедуры исполнения команды.
Управляющее устройство микропроцессорной системы реализует функции управления, синхронизации, смену событий в требуемой последовательности, согласуя их с сигналами тактового генератора. В течение цикла команды делятся на две фазы: выборка (считывание) и исполнительная фаза, когда формируются сигналы и их последовательность, необходимая для выполнения команды. Все фазы управления требуют некоторого времени, которое составляет часть машинного цикла.
По ходу работы микропроцессорной системы иногда появляется «запрос на обслуживание внешних устройств», что программой (ПЗУ) не предусмотрено. В этих случаях микропроцессор, получив запрос на шины управления, прерывает работу по программе и выполняет программу обработки внешнего условия. Такой режим называется прерыванием, которое может быть простым векторным, приоритетным.
Таким образом, обработка информации микропроцессорной системой производится по программе, которая представляет собой совокупность, последовательность команд, направляющих работу устройства управления. По функциональному назначению все множество команд можно разбить на группы: команды операций, пересылки данных, управления, ввода-вывода, обращения к подпрограммам и т. д.
Они носят типовой характер, как по своему функциональному назначению, так по обозначениям. Например, команды арифметических операций — АДД (сложить) I и В Т ACT (вычесть), команды пересылки данных — МО Е (переслать), ОАД (загрузить) и т. д. Подробно обозначения команд изложены в литературе по вычислительной технике.
Микропроцессорная система (МП и микроЭВМ), состоящая из микропроцессора, источника питания, модулей памяти, интерфейса и устройства ввода-вывода представляет собой аппаратурную часть системы обработки, которая для возможности обработки информации дополняется программной частью, обеспечивающей функционирование микроЭВМ.
Различают системное программное обеспечение, не зависящее от конкретного применения (поставляет изготовитель микроЭВМ) и программное обеспечение пользователя, разрабатываемое им для решения конкретных задач.
Постановка задач для решения на микроЭВМ состоит из этапов: математической постановки задачи, разработки алгоритма решения, представления алгоритма в виде структурной схемы, программирования, отладки программы, решения задачи.
Составление алгоритма это не только первый, но и очень важный этап решения задачи. Алгоритм содержит точное предписание о выполнении в определенном порядке элементарных операций с целью решения задачи. Процесс создания алгоритма решения называют алгоритмизацией решения.
Запись алгоритма с помощью формализованной системы знаков, принятой для описания процедур решения задач на ЭВМ, называют программой, а знакомые системы — языками программирования.
В зависимости от уровня языка, т. е. степени детализации шагов при выполнении программы, различают машинный язык, язык ассемблера и языки высокого уровня.
Машинный язык характеризует высокая степень детализации шагов. Это единственный язык, который «понимает» микропроцессор. Язык — это система команд в двоичных кодах, или си-
стема инструкции. Для программиста язык неудобен, так как представляет собой последовательность нулей и единиц, составление программы требует много времени, возможны ошибки, трудность развития ранее написанных программ, сложность отладки.
Язык ассемблера — символическое изображение машинного языка. Каждая команда обозначается символом, представляющим собой сокращенную форму полной записи наименования данной команды на английском языке (табл. 9).