Логика,Задачки....
-
Алексей Казюлин
Логика,Задачки....
Здрастфуйте товарищи коты и их хозяева..=)
Мне 14 лет,учусь в 9 классе,хожу в радиокружок в течении 3 месяцев.
Начали изучать логич.элементы.На эту тему был всег один урок,1 час.
Задал учитель мне такую задачку:
Условия:
Разработать схему,которая будет сгнализировать о отрытых дверях в опр.порядке.
Двери сидят на земле,когда отк. дверь,то на вход подается 1,а если закр,то ноль.
3 двери,3 входа.Микра должна сигнализировать в случае если порядок открытых дверей таков:
1 случай:открыта 2 двер,1 и 3 закр.
2 случай:открыты 1 и 3 двери,2 закр.
3 случай:открыты 2 и 3 двери,первая закр.
Товарищи форумчане,помогите пожалуйста составить схему и разобраться.Я с цифровой электроникой не то что бы на Вы,я с ней почти не знаком.
Пробовал составить,составлял табл. истинности для этого,не поммогло,вс не правильно.
Буду очень признателен,если Вы мне окажите помощь..
Мне 14 лет,учусь в 9 классе,хожу в радиокружок в течении 3 месяцев.
Начали изучать логич.элементы.На эту тему был всег один урок,1 час.
Задал учитель мне такую задачку:
Условия:
Разработать схему,которая будет сгнализировать о отрытых дверях в опр.порядке.
Двери сидят на земле,когда отк. дверь,то на вход подается 1,а если закр,то ноль.
3 двери,3 входа.Микра должна сигнализировать в случае если порядок открытых дверей таков:
1 случай:открыта 2 двер,1 и 3 закр.
2 случай:открыты 1 и 3 двери,2 закр.
3 случай:открыты 2 и 3 двери,первая закр.
Товарищи форумчане,помогите пожалуйста составить схему и разобраться.Я с цифровой электроникой не то что бы на Вы,я с ней почти не знаком.
Пробовал составить,составлял табл. истинности для этого,не поммогло,вс не правильно.
Буду очень признателен,если Вы мне окажите помощь..
- Реклама
- teoretic
- Открыл глаза
- Сообщения: 50
- Зарегистрирован: Чт июн 15, 2006 23:46:55
- Откуда: Раша, Москоу
- Контактная информация:
Гм.... Ну собственно данная задача предполагает создание простой комбинаторной(или комбинационной?) схемы.
Как делать - для каждой лампочки составляем логическое уравнение зависимости от открытости дверей. Предположим, что открытая дверь генерит 1 на датчике. Ура!
Так как условие зажжения лампочки - И (так написано в условии), логически перемножаем условия-переменные датчиков дверей, инвертируя переменную, когда дверь закрыта.
Нарисуй таблицу истинности и все станет ясно.
Таким образом получаем(например).
Л1=не Д1 И Д2 И не Д3
(прошу прощения, но это не ворд и не опен оффис, но я старался)
Отлично - заменяем данное выражение логиеским эламентом типа И с двумя инвертирующими входами и одним прямым (или ставим 2 инвертора перед соответствующими входами), на которые подаем собственно сигналы с датчиков. Выход должен быть не инвертирующим, его загоняем на лампочку(хорошо, светодиодик с балластом).
Остальные две лампы(ладно ладно, светодиода) обрабатываем аналогично.
Я полагаю, мурррр, что объяснил доходчиво, если нет - прошу простить, недосыпон меня приканчивает, а занимался я этим давно
вспомнил молодость
и проектирование на ПЛИС 
Как делать - для каждой лампочки составляем логическое уравнение зависимости от открытости дверей. Предположим, что открытая дверь генерит 1 на датчике. Ура!
Так как условие зажжения лампочки - И (так написано в условии), логически перемножаем условия-переменные датчиков дверей, инвертируя переменную, когда дверь закрыта.
Нарисуй таблицу истинности и все станет ясно.
Таким образом получаем(например).
Л1=не Д1 И Д2 И не Д3
(прошу прощения, но это не ворд и не опен оффис, но я старался)
Отлично - заменяем данное выражение логиеским эламентом типа И с двумя инвертирующими входами и одним прямым (или ставим 2 инвертора перед соответствующими входами), на которые подаем собственно сигналы с датчиков. Выход должен быть не инвертирующим, его загоняем на лампочку(хорошо, светодиодик с балластом).
Остальные две лампы(ладно ладно, светодиода) обрабатываем аналогично.
Я полагаю, мурррр, что объяснил доходчиво, если нет - прошу простить, недосыпон меня приканчивает, а занимался я этим давно
- Мышонок
- Друг Кота
- Сообщения: 3792
- Зарегистрирован: Чт сен 14, 2006 11:42:09
- Откуда: Обитаю на чердаке
- Контактная информация:
Отлично, а то ещё карты КАРНО тут школярам навязать придётсяteoretic писал(а):Отлично - заменяем данное выражение логиеским эламентом типа И с двумя инвертирующими входами и одним прямым (или ставим 2 инвертора перед соответствующими входами), на которые подаем собственно сигналы с датчиков. Выход должен быть не инвертирующим, его загоняем на лампочку(хорошо, светодиодик с балластом).
Остальные две лампы(ладно ладно, светодиода) обрабатываем аналогично.
Я полагаю, мурррр, что объяснил доходчиво, если нет - прошу простить, недосыпон меня приканчивает, а занимался я этим давновспомнил молодость
и проектирование на ПЛИС
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
- Реклама
-
Гость
А кто собственно говорит о микроконтроллерах? Чистый дискрет!Сэр Мурр писал(а):Без микроконтроллеров!
Дай волю нашим умникам- так спуск воды в унитазе снабдят микроконтроллерным управлением... Так я для острастки.. чтоб не слишком интеллектом потрясали перед новичками.. А когда отвечают по делу- читать приятно! У нас есть такие спецы---!Душа радуется! Сэр Мурр
- Мышонок
- Друг Кота
- Сообщения: 3792
- Зарегистрирован: Чт сен 14, 2006 11:42:09
- Откуда: Обитаю на чердаке
- Контактная информация:
Ужо таковые имеютсяAnonymous писал(а):Дай волю нашим умникам- так спуск воды в унитазе снабдят микроконтроллерным управлением... Сэр МуррСэр Мурр писал(а):Без микроконтроллеров!
Все запрограммировано
А вот в этом буржуйском чуде техники умная программа - она оказывается, оценивает, чего, сколько и когда это дело закончено, и включает фонтанчик для подмывания. Так вот, "какой же русский не любит быстрой езды" - вскочив с седла, получаешь фонтан воды в спину
Извините за флуд
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
- Spike_k4
- Открыл глаза
- Сообщения: 47
- Зарегистрирован: Вс окт 01, 2006 14:26:36
- Откуда: Харьков
- Контактная информация:
значит так, рассказываю по порядкусначала составляем таблицу истиности, у нас 3 двери и одна лампочка
Д1 Д2 Д3|Л
0 0 0 |0
0 0 1 |0
0 1 1 |1 ;открыты вторая и третья двери
1 0 0 |0
1 0 1 |1 ;открыты первая и третья двери
1 1 0 |1 ;открыты первая и вторая двери
1 1 1 |0
получаем такое уравнение
Л=Д1'Д2Д3+Д1Д2'Д3+Д1Д2Д3'
вот ивсе, по этому уравнению мона строить схему
Д1 Д2 Д3|Л
0 0 0 |0
0 0 1 |0
0 1 1 |1 ;открыты вторая и третья двери
1 0 0 |0
1 0 1 |1 ;открыты первая и третья двери
1 1 0 |1 ;открыты первая и вторая двери
1 1 1 |0
получаем такое уравнение
Л=Д1'Д2Д3+Д1Д2'Д3+Д1Д2Д3'
вот ивсе, по этому уравнению мона строить схему
- Вложения
-
- dveri.jpg
- (13.7 КБ) 704 скачивания
Последний раз редактировалось Spike_k4 Чт ноя 16, 2006 11:48:52, всего редактировалось 1 раз.
Only the strongest will survive...
-
Оne
- xelos
- Потрогал лапой паяльник
- Сообщения: 336
- Зарегистрирован: Пн мар 20, 2006 13:05:08
- Контактная информация:
ну FPGA (Field Programmable Gate Array) - развитие PAL/GAL.
программируемые матрицы. Кристалл, структуру которого можно программировать.
архитектура у них достаточно развитая - одни блоки ввода/вывода чего стоят - с точки зрения цифры, решения очень интересные. Выходы можно запрограммировать как угодно - ввод/вывод, двунаправленный ввод/вывод, тригерный, 3 состояния. Т.е. сам определяешь что тебе надо.
архитектура состоит из логических блоков и матрицы межсоединений.
логические блоки позволяют реализовывать логические функции, так же имеются доп сигналы - типа переноса и т.д.
Матрица межсоединений позволяет их группировать чтобы получить сложные функции.
FPGA сменяют ASIC - так как более гибкие в использовании и проще разработка (многократное перепрограммирование). Используются для реализации специфических функций, типа контроллеров шин, декодеров и т.д.
можно свой мк сделать на FPGA (в смысле свою архитектуру задать). сейчас наиболле популярные ядра для FPGA - NIOS, NIOS II. Ориетнированы на мультимедийные проекты. Все программируется на VHDL.
так вот, тенденция сейчас в этом направлении - использовать декодеры для задания логической функции через таблицу истинности. Плюс - быстродействие и фиксированный размер блока.
P.S. я надеюсь, на следующий год выпросить у начальства карточку
http://www.terasic.com.tw/cgi-bin/page/ ... o=39&No=30
на базе Altera Cyclone II. чтоб руками пощупать. если выпрошу и что-нибудь интересное будет, обязательно напишу.
Я просто верю в то, что рушить догмы - лучший способ не стареть.
-
Алексей Казюлин
- Мышонок
- Друг Кота
- Сообщения: 3792
- Зарегистрирован: Чт сен 14, 2006 11:42:09
- Откуда: Обитаю на чердаке
- Контактная информация:
А что значит "1,0,&"? Если это функции ЛЭ, то что такое "0"? Если это логические уровни, то зачем здесь "&"?Алексей Казюлин писал(а): Нужно просто схему с прямоугольниками 1,0,&..
Поэтому полностью поддерживаю:
Говорите точно, "Скоко вешать граммов?" Т.е. на каких ЛЭ вас заставляют делать это дело: функции, количество входов ЛЭ?teoretic писал(а):Можно еще раз задать базис? ВСЕ типы элементов или только ИЛИ-НЕ?
Ведь реализаций какой-то логической функции может быть очень много (2 шт. НЕ и один 3И были предложены в самом начале).
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...


