| Форум РадиоКот 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 положений. Кнопки тяжелее обработать. Вот без сброса и кварца (их добавить надо) мое бы решение выглядело так(файл)
|
|||
| Автор: | 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/ |
|


