Калькулятор на логике

Обсуждаем цифровые устройства...
Ответить
Аватара пользователя
Steam
Грызет канифоль
Сообщения: 296
Зарегистрирован: Чт апр 19, 2007 15:27:28
Откуда: Мурманск, Россия
Контактная информация:

Калькулятор на логике

Сообщение Steam »

Добрый вечер!

Помогите, пожалуйста, бедному студенту :)
Есть идея спаять калькулятор, который будет складывать 2 числа (каждое от 1 до 7). Логическую схему в симуляторе я собрал.
Клавиатура: клавиши от 1 до 7 и кнопка 'S' для переключения чисел. Т.е. сначала нажимаем первое число, нажимаем 'S' и потом нажимаем второе число.
Дальше идёт шифратор, а за ним память на D триггерах. Вот тут я сомневаюсь в работоспособности. Думаю надо добавить небольшую задержку на тактовый вход триггеров.
Далее 5 полусумматоров. На выходе имеем 4 битное число.
Далее идёт преобразователь из двоичного кода в BCD и драйвера двух семисегментных индикаторов.

Изображение

В симуляторе всё отлично работает.

Значит теперь вопросы 8)
  1. Нужно устранить дребезг от кнопок. Есть идея подключить к тактовому входу D триггеров моностабильный мультивибратор, который активируется по нажатию кнопки.
  2. Выбор микросхем... Хотелось бы самые дешёвые и доступные. Ещё в ящике лежат около сотни 137ЛМ3.
  3. Подключение индикаторов к драйверам. Подойдёт через транзистор по схеме общий эмиттер?
Спасибо за внимание :)

P.S. Если что - будущая специальность никак не связана с паяльником
Гальваническое сопротивление - это восстание батареек
Реклама
Аватара пользователя
Steam
Грызет канифоль
Сообщения: 296
Зарегистрирован: Чт апр 19, 2007 15:27:28
Откуда: Мурманск, Россия
Контактная информация:

Re: Калькулятор на логике

Сообщение Steam »

Подскажите хотя бы нюансы - например, на счёт конденсаторов 0.1uF через каждые 2 микросхемы (где то такое читал)
Гальваническое сопротивление - это восстание батареек
Реклама
Аватара пользователя
Maks
Сверлит текстолит когтями
Сообщения: 1292
Зарегистрирован: Сб апр 21, 2007 10:40:53
Контактная информация:

Re: Калькулятор на логике

Сообщение Maks »

Неужели непонятно, что все это элементарно просто и поэтому неинтересно, а если отвечать, то нужно рисовать много квадратиков. Просто всем лень эти квадратики разрисовывать, да еще как я помню такая тема здесь уже была и там рисовали функциональную схему.
Аватара пользователя
Steam
Грызет канифоль
Сообщения: 296
Зарегистрирован: Чт апр 19, 2007 15:27:28
Откуда: Мурманск, Россия
Контактная информация:

Re: Калькулятор на логике

Сообщение Steam »

Я и не прошу много квадратиков рисовать. Вполне достаточно будет написать в правильную сторону ли мысль из моего мозга течёт. И то что вам может показаться элементарным - для начинающего просто тёмный лес.
Гальваническое сопротивление - это восстание батареек
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Maks
Сверлит текстолит когтями
Сообщения: 1292
Зарегистрирован: Сб апр 21, 2007 10:40:53
Контактная информация:

Re: Калькулятор на логике

Сообщение Maks »

Принцип в общем правильный.
Осталось только еще кнопку сброс сделать, которая есть в любом калькуляторе, что бы перед следующими вычислениями очистить регистры.
У Вас получится на входе АЛУ два регистра. Сначала вводите в один регистр, не важно в какой и число сразу появляется на индикаторе, потом по кнопке "S" переключаете на ввод во второй регистр, вводите и на индикаторе будет сумма. Кнопка "S" стоит на входе счетного триггера и по каждому нажатию меняет регистр для ввода. Нажал, в один вводит, еще нажал, во второй и так по кругу.
Дребезг можно по всякому устранять, в том числе и как у Вас, хотя это не лучший способ. Надежнее поставить переключающие кнопки и RS триггера.
Реклама
Аватара пользователя
Steam
Грызет канифоль
Сообщения: 296
Зарегистрирован: Чт апр 19, 2007 15:27:28
Откуда: Мурманск, Россия
Контактная информация:

Re: Калькулятор на логике

Сообщение Steam »

Спасибо за ответ! Переделаю схему. И спаяю в ближайшее время
Гальваническое сопротивление - это восстание батареек
Реклама
Аватара пользователя
Steam
Грызет канифоль
Сообщения: 296
Зарегистрирован: Чт апр 19, 2007 15:27:28
Откуда: Мурманск, Россия
Контактная информация:

Re: Калькулятор на логике

Сообщение Steam »

можно так умножение делать? :)
Изображение
Гальваническое сопротивление - это восстание батареек
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6312
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Калькулятор на логике

Сообщение Jack_A »

Steam писал(а):можно так умножение делать? :)
Интересно, это для учебы в тепло вспоминаемом мной Мурманске студентов заставляют такое делать или для себя? Как для постижения работы логики - оно, может, и хорошо, но делать что-то, абсолютно не применимое на практике в эпоху микроконтроллеров -- imho, не очень. Я думаю, на локомотивном факультете не дают студням курсачи на тему паровозов Стефенсона - Ползунова.
Но это мое личное мнение.
Хотя с другой стороны... Приходящие на практику студенты много чего могут рассказать об Intel, AMD, ARM, но вопрос об отличии pnp от npn транзисторов повергает их в ступор.
Аватара пользователя
Steam
Грызет канифоль
Сообщения: 296
Зарегистрирован: Чт апр 19, 2007 15:27:28
Откуда: Мурманск, Россия
Контактная информация:

Re: Калькулятор на логике

Сообщение Steam »

Нет, нет, это чисто для себя :) тем более на нефтяника учусь 8)
А если делать на МК, то это уже намного проще. Но и паять огромное количество микросхем как-то не очень хочется :? Наверно всё-таки на МК с символьным ЖК дисплеем сделаю (как раз один завалялся в шкафу).
Гальваническое сопротивление - это восстание батареек
Ответить

Вернуться в «Цифровая техника»