
- •Последовательное программирование
- •2.Эмуляция системы команд (архитектуры) микро эвм посредством программирования
- •3. Непосредственное программирование
- •Блок (узел) микропрограммного управления (бму).
- •1.Реализация цф в виде подпрограмм
- •2.Устройства микропрограммного управления с вертикальным, горизонтальным и квазивертикальным микропрограммированием.
- •Реализация цифровых фильтров в виде подпрограмм.Корректирующий дифференцирующий фильтр.
- •Корректирующий дифференцирующий фильтр.
- •2. Устройство управления на жесткой логике.
- •Реализация цф в виде подпрограмм. Корректирующий интегро-дифференцирующий фильтр. Корректирующий фильтр с повышением порядка астатизма.
- •Корректирующий интегро - дифференцирующий фильтр.
- •Корректирующий фильтр с повышением порядка астатизма.
- •2.Однокристальные ралу
- •1. Анализ и синтез дискретных су. Обеспечение заданной точности.
- •2. Регистровое алу разрядно-модульного типа. Регистровая алу разрядно-модульного типа.
- •Формирование набора микроопераций, кодирование, простейшие микропрограммы
1.Реализация цф в виде подпрограмм
Дифференцирующее звено.
Так
как ранее были выбраны 10-разрядные АЦП
и ЦАП, то
и
могут принимать значения 0-1023. Это
соответствует точности преобразования
0,1% от максимальной величины сигнала.
Для
хранения 10-разрядных величин
и коэффициентов, выделим в ОЗУ по два
байта. Ввод значений
осуществляется микропроцессором с
аналого-цифрового преобразователя
побайтно. После ввода каждого нового
значения необходимо записать его в ОЗУ,
вычислить управляющее воздействие
,
выдать его на ЦАП, переместить величину
на место
,
а
-
на место
.
После этого процессор готов к вводу
нового значения
.
Для уменьшения объема ПЗУ, занятого программами, умножение, деление и сложение реализуется в виде подпрограмм.
ЦФ также реализуется в виде подпрограмм. Это позволяет применять их как в единой измерительной системе, так и отдельно. Подпрограммная реализация ЦФ позволяет использовать различную организацию микропроцессорной системы (одно- или многопроцессорную).
Дифференцирующее звено.
Разностное уравнение можно записать в виде:
где
Т.к.
в ОЗУ записываются целые числа, а
<1,
то целесообразно заносить в память
.
Для того, чтобы это не повлияло на
результат, произведение
затем делится на 10. С учетом этого
уравнение запишется:
Перед началом работы подпрограммы
должны быть записаны в ОЗУ (рисунок
4.7).
Рисунок 4.7.
После
записи
с АЦП, указатель стека (SP)
устанавливается на мл.байт
.
2.Устройства микропрограммного управления с вертикальным, горизонтальным и квазивертикальным микропрограммированием.
Устройства микропрограммного управления подразделяются на:
- устройства с вертикальным микропрограммированием,
- устройства с горизонтальным микропрограммированием,
- устройства с квазивертикальным микропрограммированием.
Если символы Уi на выходах управляющей памяти являются взаимоисключающими или ортогональными в том смысле, что одновременно не появляются более одного активного выхода, то состояния могут быть представлены в закодированном виде. Если все управляющие сигналы и микро команды задаются отдельно, то говорят, что в этом случае используется вертикальное микро программирование.
Рисунок 8.2 - Структура устройства вертикального программирования
Достоинства: минимальный объем памяти. Недостатки: отсутствие инвариантности к изменению набора Уi, отсутствует возможность совмещения во времени микро операций, требования повышения времени для получения сигналов Yi с момента поступления адреса.
Рисунок 8.3 - Структура устройства горизонтального программирования
Каждому элементу принадлежит свой разряд управления. Недостатки: повышение объема памяти. Достоинства: минимальное аппаратное время, минимальное операционное время, есть возможность совмещения операций во времени, максимальная простота при составлении микро программ.
Рисунок 8.4 - Структура устройства квазивертикального программирования
Данная структура реализуется в том случае, если в совокупности
сигналов Yi можно найти сигналы, к которым можно предъявить требование ортогональности. Сочетаются достоинства и недостатки предыдущих методов.
Рисунок 8.5 - Структура устройства микропрограммного управления
(УМУ)
Информационный состав поля следующего адреса представляет собой маску проверки условий для выборки внешних условий UK при реализации ветвящихся микро программ или ссылку на адрес следующей микро команды. Если адрес следующей микро команды определяется в зависимости от 1 или 2 или И, то такие системы называются ортогональными по вводу адреса следующей микро команды (классический пример MS).
ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №10
Реализация цифровых фильтров в виде подпрограмм. Корректирующий дифференцирующий фильтр.
Устройство управления на жесткой логике.