Например TDA7294

Форум РадиоКот :: Просмотр темы - имитатор базовых логических элементов
Форум РадиоКот
https://radiokot.ru/forum/

имитатор базовых логических элементов
https://radiokot.ru/forum/viewtopic.php?f=2&t=23044
Страница 1 из 1

Автор:  atlasss [ Пн дек 07, 2009 17:40:37 ]
Заголовок сообщения:  имитатор базовых логических элементов

Препод дала задание - спаять схему, которая будит демонстрировать работу базовых логических элементов НЕ; ИЛИ; ИЛИ-НЕ; И; И-НЕ; ИСКЛ-ИЛИ; ИСКЛ-ИЛИ-НЕ. Схема должна быть на микроконтроллере.

Как это должно выглядеть - она сама незнает )) типа на мое усмотрение. Кароче чтобы студентам показвать наглядно, как оно работает.

Сколько входов делать она не уточнила, значит будут двух-входовые. Я думаю - 2 светодиода будут оторбажать состояния входов и один светодиод - состояние выхода. И будит 2 кнопочки - нажата кнопка_1 - горит светодиод_1 - значит на первом входе "1", не нажата кнопка_1 - светодиод_1 не горит - значит на первом входе "0", и тд. Или одна кнопка, сменивающая последовательно все возможные входовые комбинации, незнаю как будит удобнее.

Теперь както это в одной схеме нада совсестить. сделать отдельно по 3 светодиода на каждыий из 7-ми элементов, или както поочереди их переключать.

Схему я думаю так - к примеру PB0 и PB1 приципить на питание через светодиоды - это будут входы лог элемента. и PB2 выход и на СИ написать простенькую функцию я смогу.

Может кто-то видил подобные устройства или просто может поделится умными мыслями как это реализовать.

Автор:  Pavel_1978 [ Пн дек 07, 2009 17:43:19 ]
Заголовок сообщения: 

а мк то там зачем???

все это делается на тублерах и лампочке....

Автор:  atlasss [ Пн дек 07, 2009 17:46:45 ]
Заголовок сообщения: 

Pavel_1978 писал(а):
а мк то там зачем???


наличие МК - первый пункт тех задания.

задание сводится к тому чтобы я написал прошивку для мк. программно я понимаю как это сделать. а в железе как это выполнить несовсем

Автор:  Pavel_1978 [ Пн дек 07, 2009 17:48:52 ]
Заголовок сообщения: 

мдя дожили......

Автор:  Meteor [ Пн дек 07, 2009 17:50:31 ]
Заголовок сообщения: 

Я бы сделал проще. Разделил задание сигналов и задание функции.
Выделил 2 пина под тумлеры от которых задавал сигналы. Один пин- выход на "темнодиод". Составил таблицу всех желаемых функций: И, ИЛИ....далее сами. Назначил каждой функции пин МК. Поставил переключатель с замыканием на корпус. Далее программа которая определяет функционал. На лицевой панели разместил все органы управления и светодиод. Выбираем например операцию "Искл ИЛИ", ставим тумблеры в произвольное положение и вот он результат.

Автор:  atlasss [ Пн дек 07, 2009 17:57:02 ]
Заголовок сообщения: 

Meteor писал(а):
Я бы сделал проще. Разделил задание сигналов и задание функции.
Выделил 2 пина под тумлеры от которых задавал сигналы. Один пин- выход на "темнодиод". Составил таблицу всех желаемых функций: И, ИЛИ....далее сами. Назначил каждой функции пин МК. Поставил переключатель с замыканием на корпус. Далее программа которая определяет функционал. На лицевой панели разместил все органы управления и светодиод. Выбираем например операцию "Искл ИЛИ", ставим тумблеры в произвольное положение и вот он результат.


будит 7 кнопок - для выбора соответствующей функии
а как отобразить. что в данный момент демонстрируется к примеру вункция ИЛИ ??

Автор:  Brigadir [ Пн дек 07, 2009 19:34:40 ]
Заголовок сообщения: 

Делай с ЖК индикатором: 1 строка - функция; нижние 2 строки для входных и выходного состояния функции: пример 1 строка"И-НЕ"; ниже - слева 0 и 0 = справа 1 и т.п. ну и естественно два тумблера(или кнопки с фиксацией) прикошачь на входе для выбора 0 или 1(кнопки без фиксации - неудобны).

Автор:  Meteor [ Пн дек 07, 2009 19:53:17 ]
Заголовок сообщения: 

atlasss писал(а):
будит 7 кнопок - для выбора соответствующей функии
а как отобразить. что в данный момент демонстрируется к примеру вункция ИЛИ ??

Не кнопок, а переключатель на 7 положений. Кнопки тяжелее обработать. Вот без сброса и кварца (их добавить надо) мое бы решение выглядело так(файл)

Вложения:
logic.JPG [51.96 KiB]
Скачиваний: 368

Автор:  atlasss [ Пн дек 07, 2009 20:43:32 ]
Заголовок сообщения: 

Meteor спасибо большое. щас буду код писать )

Автор:  Пухич [ Пн дек 07, 2009 22:15:53 ]
Заголовок сообщения: 

Охренеть.... Эта поделка реально пойдет в дело, или так, ради тренировки?

Смысла в этом для дела нет. А ради тренировки - все просто. Состояние отображай при помощи шильдика, одетого на вал галетника, он же управляет переключениями. Для кривых студенческих рук самое оно. Выхода и входа отмечай светиками.

Автор:  Meteor [ Пн дек 07, 2009 22:21:41 ]
Заголовок сообщения: 

Пухич писал(а):
Охренеть.... Эта поделка реально пойдет в дело, или так, ради тренировки?

Я думаю их препод решил двух зайцеф шлепнуть. И логике чуток научить и программировать эту логику на МК. Ничего кроме развивалки.
PS. У меня 4 года приходили студеры на практику из универа (3 курс бакалары), ни х.. чего короче не могли:(

Автор:  Пухич [ Пн дек 07, 2009 22:25:06 ]
Заголовок сообщения: 

Meteor писал(а):
Я думаю их препод решил двух зайцеф шлепнуть. И логике чуток научить и программировать эту логику на МК. Ничего кроме развивалки.
PS. У меня 4 года приходили студеры на практику из универа (3 курс бакалары), ни х.. чего короче не могли:(


Я так и думаю, что ради тренинга. Ну пусть вкалывает. :)

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/