1.2. Аналоговые и цифровые методы обработки информации.
Практически любое инженерное устройство имеет целью своего функционирования то или иное преобразование энергии или преобразование информации. Задачей любой системы управления в самом общем смысле является обработка информации о текущем режиме работы управляемого объекта и выработка на основе этого управляющих сигналов с целью приближения текущего режима работы объекта к заданному. Под обработкой информации в данном случае подразумевается решение тем или иным способом уравнений состояния системы.
В электронных устройствах существуют два основных способа обработки информации: аналоговый и цифровой.
Принципиальной особенностью аналогового способа обработки информации является возможность плавного в известных пределах) изменения величин электрических сигналов, соответствующих переменным системы. Все преобразования осуществляются практически мгновенно.
При цифровом способе обработки информации каждой переменной величине в системе ставится в соответствие ее цифровой код. Функциональные зависимости в системе реализуются путем непосредственного решения уравнений системы теми или иными численными методами по заранее заложенной программе.Устройство, реализующее это решение называется процессором.
Отличительной особенностью цифровых систем управления является дискретизация сигнала по уровню, величина которой определяется разрядностью производимых вычислений. Так, в случае 8-разрядной системы, весь диапазон изменения значения сигнала делится на 256 участков и цифровой код, соответствующий этому сигналу может принимать лишь одно из 256 значений. Это, очевидно, накладывает ограничение наточность цифровой системы управления. Вследствие этого, долгое время в прецизионных системах продолжали (и в ряде случаев продолжают) использовать аналоговые методы обработки информации. Проведем сравнительный анализ. Пусть в аналоговой системе некоторый сигнал, в амплитуде которого заложена информация, может изменяться в пределах от 0 до 10 В. Уровень шума при этом не превышает 1 мВ. Для достоверной передачи информации, исключающей влияние шумов, минимальное приращение сигнала должно составлять как минимум 1 мВ. Т.о., с помощью подобного сигнала можно передатьединиц информации.
Для передачи такого же количества информации в цифровом коде необходимо иметь разрядность как минимум 14 двоичных разрядов. Следовательно, цифровые системы с меньшей разрядностью будут уступать по точности описанной аналоговой системе. Однако, при наличии разрядности, большей чем 14 бит цифровая система может не только не уступать, но и превосходить по точности аналоговую поскольку ее параметры не изменяются с течением времени и не таких внешних факторов как температура, влажность и т.п., что в большой степени присуще практически всем аналоговым системам.
Второй отличительной особенностью микропроцессорных систем является последовательное во времени выполнение команд процессором. Все команды, каждая из которых имеет конечное время выполнения, исполняются последовательно, одна за другой. Следовательно, от момента начала выполнения алгоритма до получения конечного результата проходит некоторый интервал времени. Это отрицательно сказывается на быстродействии цифровых систем, и , в частности, на области устойчивости и полосе пропускания цифровых систем управления. Однако, процесс повышения быстродействия микропроцессорных устройств идет неуклонно вперед и в настоящее время существуют микропроцессоры, минимальное время выполнения команды у которых достигает 5 нс. С помощью современных микропроцессоров уже сегодня возможно создавать системы управления с полосой пропускания в десятки и даже сотни Кгц. В свою очередь, аналоговые системы несмотря на практически мгновенное протекание сигналов также обладают конечным быстродействием из-за не идеальности компонентов и наличия паразитных реактивных связей в системе. Временные параметры цифровых систем, в отличие от аналоговых, не изменяются с течением времени и не зависят от внешних факторов.
Т.о., в настоящее время, благодаря всему вышеперечисленному идет полномасштабное внедрение микропроцессорной техники практически во все сферы деятельности, где еще вчера господствовали аналоговые методы обработки информации.
1.3. Процессорная обработка цифровой информации.
В современной преобразовательной технике микроконтроллеры выполняют не только роль непосредственного управления полупроводниковым преобразователем за счет встроенных специализированных периферийных устройств, но и роль цифрового регулятора, системы защиты и диагностики, а также системы связи с технологической сетью высшего уровня.
В последнее время появился ряд микроконтроллеров, специализированных для задач управления полупроводниковыми преобразователями. Их вычислительное ядро, построенное, как правило, на базе т.н. “процессоров цифровой обработки сигналов”, адаптировано на выполнение рекуррентных полиномиальных алгоритмов цифрового регулирования. Встроенные периферийные устройства включают в себя многоканальные генераторы ШИМ-сигналов, аналого-цифровые преобразователи, блоки векторных преобразований координат, таймеры-счетчики, Watcdog-таймеры и т.д. Примерами таких устройств могут служить микроконтроллеры ADMC330 фирмы Analog Devices, TMS320C240 фирмы Texas Instruments, 56800 фирмы Motorola, векторный сопроцессор ADMC200 фирмы Analog Devices.
Первый процессор, как программно функционирующее устройство, способное выполнять арифметические и логические операции, а так же осуществлять ветвление алгоритма своего функционирования в зависимости от результата предыдущих вычислений, был создан в 40-е годы нашего столетия в США специалистами фирмы IBM. Он представлял собой устройство на электо-механических реле, занимал несколько этажей здания, имел крайне низкое быстродействие и надежность, и был пригоден лишь для очень узкого класса специфических вычислений. По мере прогресса электронной техники усовершенствовалась и элементная база для построения процессоров. Появлялись процессоры на электронных лампах, транзисторах, дискретных логических микросхемах малой степени интеграции. По мере совершенствования процессоры имели все меньшие габаритные размеры, потребляли все меньше энергии, обладали все большей производительностью и надежностью. Однако они все еще были мало пригодны для выполнения операций управления в реальном масштабе времени, а по тому использовались в основном только для определенного класса вычислительных задач.
Настоящая революция в вычислительной технике произошла после появления первого т.н. “микропроцессора”, т.е. процессора, выполненного в виде одной микросхемы большой степени интеграции. Это был 4-разрядный микропроцессор 4004 фирмы INTEL (1971 г.). В 1973 г. фирма INTEL выпускает 8-разрядный микропроцессор 8080, а в 1978 г. - 16-разрядный микропроцессор 8086, имеющий 29 тысяч транзисторов на кристалле и начальную стоимость 360$. Эволюция микропроцессоров имела все ускоряющиеся темпы и появившийся на рынке в 1993 г. микропроцессор INTEL PENTIUM имел уже 3.2. млн. транзисторов на кристалле и начальную стоимость 878$. Основными направлениями эволюции микропроцессоров являлись (и являются) увеличение разрядности одновременно производимых вычислений и уменьшение времени выполнения вычислений.
Микропроцессор-программно-управляемое устройство, предназначенное для обработки цифровой информации и управления процессом этой обработки, выполненное в виде одной (или нескольких) интегральной схемы с высокой степенью интеграции электронных элементов.
Уменьшение стоимости, потребляемой мощности и габаритных размеров, повышение надежности и производительности микропроцессоров способствовали значительному расширению сферы их использования. Наряду с традиционными вычислительными системами они все чаще стали использоваться в задачах управления. При этом перед микропроцессором ставились задачи программного управления различными периферийными объектами в реальном масштабе времени.