Краткое описание работы устройства

Для получения кода набираемой цифры используется шифратор 10-4 - 54HCI47. Ввод чисел - десятичный. Для этого шифратора активным является низкий уровень сигнала. Поэтому, для получения двоично-десятичного числа в прямом коде нужны инверторы на выходах шифратора. Чтобы зафиксировать нажатие на любую клавишу, использованы элементы ИЛИ. Шифратор генерирует сигналы только для цифр от 1 до 9. Чтобы зафиксировать нажатие на «нуль», использован элемент ИЛИ со входами: клавиша «0» и признак нажатия на любую клавишу.

При получении кода нажатой клавиши генерируется сигнал, который является синхросигналом для регистров, в которые происходит запись двоично-десятичных чисел. При каждом нажатии клавиши содержимое предыдущих четырёх разрядов (предыдущей тетрады) записывается в следующие четыре разряда (следующая по старшинству тетрада), а в первые записывается код нажатой клавиши и т.д.

При этом запись разрешается только в те регистры, которые хранят один из операндов. Определение операнда, в который производится запись в данный момент, осуществляется с помощью RS триггера, который устанавливается в 1 после нажатия любой из клавиш операций.

После нажатия на кнопку «=» ввод операндов подразумевается законченным и подаётся разрешающий сигнал на буферы, хранящие оба операнда. Сигнал с них поступает на схемы, реализующие и логическую и арифметическую операции.

Логическая операция реализована с помощью микросхемы 561ЛП5 (исключающее ИЛИ). Выполнение происходит побитово. После этого результат записывается в буферы DD50 - DD53.

Арифметическая операция выполняется с помощью двоичных сумматоров ММ54С83 и двоично-десятичных сумматоров РС74НС583. Для вычитания второгооперанда из первого нужно проинвертировать второй, то есть вычесть его из девяти потетрадно. Это происходит на двоичных сумматорах DDI8 - DD21 и DD26 - DD29. Затем первый операнд потетрадно складывается со вторым (второй в обратном коде) в двоично-десятичных сумматорах DD22 - DD25 и DD30 - DD33. Полученный результат записывается в буферы DD34 - DD37 и буферы с инверсными выходами DD38 - DD41. Возможны 2 ситуации.

. Результат >= 0. В этом случае возникает перенос из самого старшего разряда на двоично-десятичных сумматорах (DD33). Этот сигнал одновременно с нажатием кнопки «=» является синхросигналом для буферов DD34 - DD37 и они пропускают сигнал на двоичные сумматоры DD42 - DD49. Сигнал с выхода переноса DD33 обеспечит сложение на DD42 - DD49 нуля с тетрадами результата. Получим ответ, который подается на схемы индикации. Конечно, в данном случае, складывать результат с нулем необязательно, но эти сумматоры необходимы в случае отрицательного результата. Данная структура обеспечивает универсальность получения результата в прямом коде (иначе пришлось бы добавить инверторы на входах DD42 - DD49 и буферы на их выходах для разрешения передачи на индикаторы).

. Результат < 0. Это значит, что полученное число представлено обратным кодом, и для отображения числа на индикаторах его нужно инвертировать. При этом переноса из старшего разряда на DD33 не возникает, и инвертированный сигнал будет синхросигналом для буферов с инверсными выходами. Он используется и для отображения на индикаторе знака «-». Сигнал из них попадает на двоичные сумматоры DD42 - DD49, где и происходит инверсия. После чего ответ в прямом коде поступает на схему индикации.

Для отображения на индикаторах, результат (в прямом коде) поступает сначала на дешифратор возбуждения одноразрядного семисегментного ЖКИ (4055DIE1), который и управляет семисегментным индикатором.

Например: 6-7. Инвертируем 7, получим 2. Складываем на двоично-десятичных сумматорах 6+2=8. Инвертируем 8, получим 1. Это и есть ответ.

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

Измеритель пульса ВРЛ 90
Итак, чем экономичнее обменные процессы, тем меньшее количество ударов делает сердце человека в единицу времени (ниже пульс), тем больше продолжительность жизни. Если мы занялись продлением жизни, то ...

Принцип работы бытового дозиметра РАДЭКС РД-1503
Широкомасштабное загрязнение окружающей среды радиоактивными веществами после радиационной катастрофы на Чернобыльской атомной электростанции поставило остро вопрос о необходимости контроля радиационн ...

Разработка противоболевого электронейростимулятора
Современная медицина тесно связана с созданием новых аппаратных и технических средств для диагностики и лечения заболеваний. Одним из важнейших направлений является разработка аппаратуры ...

Разделы

© 2020 - www.frontinformatics.ru