Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Выбор языка программирования ЦФ




Выбор аппаратной части ЦФ

 

Основной частью цифровой измерительной системы является цифровой фильтр (ЦФ). В основе алгоритма работы любого ЦФ лежат только три операции: задержка, сложение (вычитание) и умножение чисел, где под операцией задержки понимается хранение числа в течение необходимого интервала времени. Особенностью ЦФ для измерительных систем и систем управления является их работа в реальном масштабе времени, когда обработка сигналов в ЦФ должна происходить за время не более, чем период дискретизации (поступления входных сигналов).

Реализация ЦФ возможна с использованием аппаратного и программного методов выполнения операций.

При аппаратной реализации операций ЦФ представляет собой ряд операционных устройств, способ соединения которых определяет характер производимых вычислений.

Для построения таких устройств используются интегральные схемы (ИС) в виде регистров, сумматоров, умножителей и т.д.

В случае программной реализации ЦФ строится на базе микропроцессоров (МП), которые нашли широкое применение благодаря программируемости, гибкости в организации вычислений и высокому быстродействию.

МП состоит из операционной части, обеспечивающей логическую обработку информации, и управляющей части, декодирующей команды и вырабатывающей сигналы, необходимые для выполнения той или иной операции.

МП чаще всего имеют микропрограммное управление, при котором система команд реализуется в виде микропрограмм, каждая из которых состоит из микрокоманд, формирующих управляющие сигналы для исполнительных блоков МП. Различают аппаратное (жесткая логика) и программируемое (гибкая логика) управление.

При аппаратном управлении микропрограммы и микрокоманды формируются схемным путем.

Программирование осуществляется на командном уровне. При программируемом управлении программирование работы МП может осуществляться на микрокомандном уровне.

 

 

Программирование МПСУ можно осуществлять на машинном языке, высокого уровня, языке ассемблера. Программирование на машинном языке (рисунок 2.3а) обеспечивает полный контроль и управление каждой последовательностью шагов, которые выполняет ЭВМ.

Рисунок 2.3

 

Такое управление позволяет оптимизировать программу с точки зрения времени ее выполнения и требуемого для ее размещения объема памяти.

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

В последнее время разработано много языков высокого уровня для МПС: PL/M, Forth, FORTRAN, BASIK, Pascal, Concurrent Pascal, Ado и др.

Объектная программа, получаемая после их трансляции занимает так же большой объем памяти и требует времени на трансляцию(рисунок 2.3в). Кроме того, программы, реализующие саму трансляцию, могут во много раз превосходить по объему процедуры выполнения собственно алгоритма объектной программы. Поэтому языки высокого уровня целесообразно применять в МПСУ, не требующих высокого быстродействия и не имеющих ограничений по габаритам и массе.

При составлении же программ для специализированных микропроцессорных систем предпочтение следует отдать языку самого низшего уровня.

Учитывая особенности языков различного уровня, составление программ будем производить на языке ассемблера, что облегчает поиск ошибок при отладке программ. При процессе отладки на микроЭВМ производится ассемблирование в машинные коды, непосредственно записываемые в ПЗУ (ППЗУ) программ МП системы.

 




Поделиться с друзьями:


Дата добавления: 2015-04-29; Просмотров: 371; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.