Страница 1 из 1

имитатор базовых логических элементов

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

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

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

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

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

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

Добавлено: Пн дек 07, 2009 17:43:19
Pavel_1978
а мк то там зачем???

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

Добавлено: Пн дек 07, 2009 17:46:45
atlasss
Pavel_1978 писал(а):а мк то там зачем???
наличие МК - первый пункт тех задания.

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

Добавлено: Пн дек 07, 2009 17:48:52
Pavel_1978
мдя дожили......

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

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

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

Добавлено: Пн дек 07, 2009 19:53:17
Meteor
atlasss писал(а):будит 7 кнопок - для выбора соответствующей функии
а как отобразить. что в данный момент демонстрируется к примеру вункция ИЛИ ??
Не кнопок, а переключатель на 7 положений. Кнопки тяжелее обработать. Вот без сброса и кварца (их добавить надо) мое бы решение выглядело так(файл)

Добавлено: Пн дек 07, 2009 20:43:32
atlasss
Meteor спасибо большое. щас буду код писать )

Добавлено: Пн дек 07, 2009 22:15:53
Пухич
Охренеть.... Эта поделка реально пойдет в дело, или так, ради тренировки?

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

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

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