Планирование уроков на учебный год



Уроки 16 - 19
Ветвления
Использование двухшаговой детализации
(§ 7. Ветвление и последовательная детализация алгоритма)
Использование метода последовательной детализации для построения алгоритма
Использование ветвлений




Содержание урока

Ветвления

Пример задачи с двухшаговой детализацией

Дополнительный материал к главе I (§§ 1 - 7). Автоматизированные и автоматические системы управления

Дополнительный материал к главе I (§§ 1 - 7). Использование рекурсивных процедур

Компьютерный практикум ЦОР. Ветвление и последовательная детализация алгоритма

Компьютерный практикум ЦОР. Ветвление. Использование двухшаговой детализации


Дополнительный материал к главе I (§§ 1 - 7)


1.1. Автоматизированные и автоматические системы управления


Что такое АСУ и что такое САУ


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

Конечно, поручать компьютеру полностью, без участия человека, руководить предприятием или отраслью экономики сложно, да и небезопасно. Для управления в таком масштабе создаются компьютерные системы, которые называются автоматизированными системами управления (АСУ). Такие системы работают вместе с человеком.

imageАСУ помогает руководителю получить необходимую информацию для принятия управляющего решения, а также может предложить наиболее оптимальные варианты таких решений. Однако окончательное решение принимает человек.

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

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

Другим вариантом применения компьютеров в управлении являются системы автоматического управления (САУ). Объектами управления в этом случае чаще всего выступают технические устройства (станок, ракета, химический реактор, ускоритель элементарных частиц).

imageВ САУ все операции, связанные с процессами управления (сбор и обработка информации, формирование управляющих команд, воздействие на управляемый объект), происходят автоматически, без непосредственного участия человека.

Простые автоматы


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

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

ЦАП—АЦП-преобразование


Рассмотрим ситуацию, в которой объектом управления является техническое устройство (лабораторная установка, бытовая техника, транспортное средство или промышленное оборудование), а управляющим объектом — система автоматического управления.

Компьютер работает с двоичной информацией, помещенной в его память. Управляющая команда, выработанная программой, в компьютере имеет форму двоичного кода. Чтобы она превратилась в физическое воздействие на управляемый объект, необходимо преобразование этого кода в электрический сигнал, который приведет в движение «рычаги» управления объектом. Такое преобразование из двоичного кода в электрический сигнал называют цифро-аналоговым преобразованием. Выполняющий такое преобразование прибор называется ЦАП (цифро-аналоговый преобразователь).

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

Схема САУ


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

Рис. 1.15. Схема системы автоматического управления

Управление в режиме реального времени


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

imageРежим, при котором управляющая система работает синхронно с объектом управления, называется режимом реального времени.

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

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

Контроллеры и микропроцессоры в САУ


Не следует думать, что в системах автоматического управления всегда используется универсальный компьютер с полным комплектом всех устройств (клавиатура, монитор и пр.). Конечно, бывает и такое, но очень часто для этих целей применяются специализированные устройства — контроллеры. В их состав обязательно входят процессор, память и необходимые средства связи с объектом управления. Если управляющая система все время должна работать по одной и той же программе, то эта программа хранится в постоянной памяти (ПЗУ).

В простейших случаях для автоматического управления используются микропроцессоры, встроенные в управляемое устройство. Например, очень часто микропроцессоры применяются в транспортных средствах: автомобилях, самолетах, поездах. Каждый микропроцессор выполняет свою отдельную функцию, управляет работой определенного узла. Например, в автомобилях используется микропроцессор, управляющий работой карбюратора — устройства, регулирующего подачу топлива в двигатель. Такое автоматическое управление снижает расход горючего, повышает КПД (коэффициент полезного действия) двигателя.

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

Коротко о главном


Автоматизированные системы управления (АСУ) помогают человеку в сборе информации и принятии управляющих решений.

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

В САУ на линии прямой связи для преобразования двоичной информации в аналоговый сигнал используется прибор ЦАП (циф- роаналоговый преобразователь); на линии обратной связи для преобразования аналогового сигнала в двоичный код используется прибор АЦП (аналого-цифровой преобразователь).

Управление в САУ происходит в режиме реального времени.

Вопросы и задания


1. В чем различие между автоматизированными системами управления (АСУ) и системами автоматического управления (САУ)?

2. Какие аппаратные компоненты входят в систему управления техническим устройством с помощью компьютера?

3. Для чего нужны устройства ЦАП и АЦП?

4. Что такое управление в режиме реального времени?

5. Приведите примеры использования встроенных в оборудование микропроцессоров.

Система основных понятий главы I




Следующая страница Дополнительный материал к главе I (§§ 1 - 7). Использование рекурсивных процедур








Наверх