Проверка работы измененной схемы

Измененная схема приведена на рисунке 11. Схема выполнения логической функции показана в виде отдельного элемента SUB_B_AND_C_FROM_A.О на имеет 3 входных шины данных, на которые подаем значения с регистров RB, RA, RSA. На выходе имеется шина данных результата функции RB - RA - RSA и линии OVERFLOW и SIGN. SIGN показывает знак результата («1» - минус), а OVERFLOW-переполнение («1» - результат < -255).

Проанализируем работу схемы. При этом зададим последовательность адресов: . Первым пишем RB, так как изначально он == 0, и блокирует запись в RA. Вторым пишем RA. Затем читаем дискретные входы, после чего выдаем результат.

. Проверим адресацию регистров и выходных результатов. Для этого зададим требуемую последовательность адресов, в RAподадим 150, в RB100, а в SA-50. Осциллограмма показана на рисунке 12. Как видно по осциллограмме, записи в регистры и вывод результата проведены успешно, что говорит о верной работе схемы адресации.

. Вызовем блокировку записи RA.Осциллограмма показана на рисунке 13.Как видим по рисунку, в регистр RBзаписали 0, а в регистр RAзначение 111 не записалось, что подтверждает работу схемы блокировки записи в RA.

. Получим результат логической функции Y> 0. Для этого зададим RB == 105, RA == 12, SA == 47.Должны получить RB - RA - SA = 46.Осциллограмма показана на рисунке 14. Как видим результат совпал, получили значение 46. Знак результата SIGN - логический «0», что говорит о положительности результата. OVERFLOWтакже равен логическому «0», что значит результат > -256.

. Получим результат логической функции Y== 0. Для этого зададим RB == 105, RA == 58, SA == 47. Должны получить RB - RA - SA = 0.Осциллограмма показана на рисунке 15. Как видим результат совпал, получили значение 0. Знак результата SIGN - логический «0», что говорит о положительности результата. OVERFLOWтакже равен логическому «0», что значит результат > -256.

. Получим результат логической функции Y< 0. Для этого зададим RB == 105, RA == 108, SA == 47. Должны получить RB - RA - SA = -50.Осциллограмма показана на рисунке 16. Как видим результат совпал, получили значение 50. Знак результата SIGN - логическая «1», что говорит об отрицательности результата. OVERFLOWравен логическому «0», что значит результат > -256.

. Получим результат логической функции Y<-255. Для этого зададим RB == 105, RA == 208, SA == 247. Должны получить RB - RA - SA = -350.Осциллограмма показана на рисунке 17. Получили результат = 94. Знак результата SIGN - логическая «1», что говорит об отрицательности результата. OVERFLOWравен логической «1», что значит результат < -255.Для получения истинного результата необходимо прибавить к полученному результату -94 значение -256, тогда получим - 350, что совпадает с расчетным результатом.

Полученные результаты позволяют судить о правильно внесенных в исходную схему изменениях и верной работе полученной схемы.

Рисунок 11. Измененная схема.

Рисунок 12. Осциллограмма работы устройства.

Перейти на страницу: 1 2

Похожые стьтьи по экономике

Разработка микропроцессорной системы автоматической переездной сигнализации
В настоящее время в нашей стране используются только релейные системы железнодорожной автоматики и телемеханики (СЖАТ). Однако уже с 80-х годов по всему миру внедряются микропроцессорные СЖАТ, имеющие ...

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

Выращивание монокристалла с заданными свойствами
Содержание работы. В данной курсовой работе разрабатывается технологический процесс получения легированного монокристалла ФГДЦЧ-5-17, на 20% компенсированного теллуром, с разбросом ко ...

Разделы

© 2019 - www.frontinformatics.ru