Разработка проблемно-ориентированных программ для встраиваемых систем прикладного назначения

9 Программно-управляемая система (ПУС), в свою очередь, яв- ляется более универсальной, способной адаптироваться под широ- кий круг задач, изменять алгоритм работы без изменения своей схе- мотехнической реализации. Это является основным достоинством такой системы и достигается за счет изменения управляющей про- граммы, которая и реализует алгоритм работы схемы. Недостатками такой системы являются избыточность и сни- жение быстродействия, к которым приводит универсальность. И системы на «жёсткой» логике, и ПУС широко применяются в электронных и автоматизированных системах. «Жёсткая» логика на- шла свою нишу в решении задач, требующих высокого быстродей- ствия, но не требующих изменения алгоритмов. А программно-управляемые системы применяются для реше- ния задач, требующих смены алгоритмов, универсальности, но не требующих высокого быстродействия. Системы на «жесткой» логике подразделяются на два типа: ком- бинационные схемы (КС), реализующие переключательные функции (ПФ), и цифровые автоматы (ЦА). Комбинационные схемы форми- руют выходной сигнал только в зависимости от входного сигнала в текущий или в предыдущий момент времени [2]. Цифровой автомат обладает элементами памяти (реализован- ными в виде триггеров), а это означает, что выходные сигналы авто- мата формируются не только в зависимости от входных сигналов, но и от предыстории внутренних состояний. Программно-управляемые системы, в свою очередь, делятся на микропроцессорные системы (МПС) и микроконтроллеры (МК) (см. рис. 1.2). Микропроцессорные системы являются системами более универсальными, имеющими, как следствие, более высокую стоимость и более низкое быстродействие. Примером системы на микропроцессорах (МП) может служить персональный компьютер, чьи многозадачность и универсальность сомнений не вызывают. На нем работают бухгалтеры, конструкторы и даже программисты. Это связано с особенностями памяти команд, позволяющей МПС стать многофункциональной.

RkJQdWJsaXNoZXIy MTY0OTYy