А никто и не собирался рисовать принципиальную схему. В лучшем случае можно рассчитывать на блок-схему.
Итак, имеем:
- кнопки - десятичный кодер;
- некое искомое устройство;
- дисплей.
Ещё известно, что искомое устройство д.б. реализовано на логических элементах.
Наши действия:
Ищем в справочнике по ИМС логический элемент, позволяющий выполнять операцию умножения десятичных чисел и... Ничего там не находим. Зато находим логический элемент двоичного умножения.
Теперь мы имеем три возможных варианта решения:
- Построить схему на ИМС, состоящих из двоичных элементов логического умножения (например, К155ЛА2);
- Прошить ИМС программируемой логики (ПЛИС) в соответствии с п.1;
- Прошить матрицу ПЗУ в соответствии с таблицей умножения.
Классический вариант, конечно, первый. Тут вы узнаете почём фунт лиха. Схема получается громоздкой и в ней чёрт сломит ногу. Второй вариант выглядит значительно проще - всего одна ИМС, но в момент отладки вы угробите кучу времени и ИМС. Третий вариант самый простой в реализации (Back door), но препод может его забраковать как способ облегчить себе жизнь.
Каким вариантом воспользуемся?