Факультет автоматика кафедра дискретного моделирования
|
|
Ликреонский |
Дата: Суббота, 02.05.2009, 12:40 | Сообщение # 1 |
Мастер
Город: Саратов
Группа:
Журналисты
Сообщений: 1087
Репутация: 8
Статус: Offline
|
Задача: Создать блок схему на элементах И, ИЛИ, НЕ, которая нашатием на одну кнопку циклически включает, отключает устройство. Для тренировки ума.
Опыт - сын ошибок трудных, Гений - парадоксов друг.
| |
| |
Kass |
Дата: Суббота, 02.05.2009, 12:53 | Сообщение # 2 |
Академик
Город: Москва
Группа:
Администраторы
Сообщений: 14120
Репутация: 80
Статус: Offline
|
Это задачка то для первого курса. Называется или импульсное реле или D-триггер.
Все ИМХО
| |
| |
Ликреонский |
Дата: Суббота, 02.05.2009, 13:17 | Сообщение # 3 |
Мастер
Город: Саратов
Группа:
Журналисты
Сообщений: 1087
Репутация: 8
Статус: Offline
|
Так тут обучение и проводить. Не трудно схемку опубликовать?
Опыт - сын ошибок трудных, Гений - парадоксов друг.
| |
| |
Kass |
Дата: Суббота, 02.05.2009, 15:26 | Сообщение # 4 |
Академик
Город: Москва
Группа:
Администраторы
Сообщений: 14120
Репутация: 80
Статус: Offline
|
Раз тема в Автоматике, то я так понимаю, что речь идет про FBD, т.к. в отличие от Булевой алгебры здесь есть порядок обработки контроллером. Тогда из азов сначала делается RS или JK триггер. Ну возьмем к примеру RS: Например так: Потом надо к нему добавить коммутатор входов: К пимеру вот такой:
Все ИМХО
| |
| |
Ликреонский |
Дата: Суббота, 02.05.2009, 16:47 | Сообщение # 5 |
Мастер
Город: Саратов
Группа:
Журналисты
Сообщений: 1087
Репутация: 8
Статус: Offline
|
Отлично я это все понимаю, но без блока импульс, просто кнопка нормально разомкнутая.
Опыт - сын ошибок трудных, Гений - парадоксов друг.
| |
| |
Kass |
Дата: Суббота, 02.05.2009, 18:54 | Сообщение # 6 |
Академик
Город: Москва
Группа:
Администраторы
Сообщений: 14120
Репутация: 80
Статус: Offline
|
Блок импульс необходим именно в FBD, т.к. на этом языке есть определенный порядок обхода блоков. Это не Булева алгебра. Импульс ограничивает время замыкания кнопки одним циклом программы. В булевом можете его просто исключить.
Все ИМХО
| |
| |
Ликреонский |
Дата: Воскресенье, 03.05.2009, 11:35 | Сообщение # 7 |
Мастер
Город: Саратов
Группа:
Журналисты
Сообщений: 1087
Репутация: 8
Статус: Offline
|
Хочется в этой теме поупрожняться в решении сложных задач с ограниченными возможностями в назидание студентам. Разобрать все тригеры, регистры и пр. на элементы и показать всю силу трех элементов основы микропроцессоров.
Опыт - сын ошибок трудных, Гений - парадоксов друг.
| |
| |
Ликреонский |
Дата: Воскресенье, 03.05.2009, 13:25 | Сообщение # 8 |
Мастер
Город: Саратов
Группа:
Журналисты
Сообщений: 1087
Репутация: 8
Статус: Offline
|
Вот парюсь со схемой. Включить могу, выключить нет.
Опыт - сын ошибок трудных, Гений - парадоксов друг.
| |
| |
Kass |
Дата: Воскресенье, 03.05.2009, 13:34 | Сообщение # 9 |
Академик
Город: Москва
Группа:
Администраторы
Сообщений: 14120
Репутация: 80
Статус: Offline
|
Quote (Ликреонский) Включить могу, выключить нет. А как вы выключите, если у вас выход ИЛИ замкнут на вход напрямую?
Все ИМХО
| |
| |
Ликреонский |
Дата: Воскресенье, 03.05.2009, 13:46 | Сообщение # 10 |
Мастер
Город: Саратов
Группа:
Журналисты
Сообщений: 1087
Репутация: 8
Статус: Offline
|
Да. Придумываю как разорвать, но ничего удачного не придумал. Ставлю И - элемент для разрыва и дальше творческий ступор, а зацепило чегото, хочется придумать. Может кому интересно голову поломать?
Опыт - сын ошибок трудных, Гений - парадоксов друг.
| |
| |
Kass |
Дата: Воскресенье, 03.05.2009, 14:31 | Сообщение # 11 |
Академик
Город: Москва
Группа:
Администраторы
Сообщений: 14120
Репутация: 80
Статус: Offline
|
Ну как то такие вещи придумывать, ИМХО что велосипед изобретать. Для этого есть начальная теория. Причем вам бы лучше пояснить, что вы хотите своим вопросом добиться. Надо понимать, что схематехника на цифровых микрсхемах и в FBD различаются по причинам описанным мной. К примеру на двух инверторах ЛА3 или ЛН1 я легко сделаю мультивибратор, прицепив один кондер и резистор. В FBD это не пройдет. Так же и с D триггером. По теории он делается так: http://dfe3300.karelia.ru/koi/posob/log_basis/triger1.html , но на FBD так работать не будет. Как будет работать я вам показал, но так реально никто не делает. Для прикладной задачи вы не правильно ставите вопрос. Вообще то ИМХО вы не с того начинаете. При разработке алгоритма, решаемая вами задача решается в секунды. При вашем подходе вы среднего уровня алгоритм для одного контроллера будете год делать, и все равно он будет дырявым.
Все ИМХО
| |
| |
Ликреонский |
Дата: Воскресенье, 03.05.2009, 14:44 | Сообщение # 12 |
Мастер
Город: Саратов
Группа:
Журналисты
Сообщений: 1087
Репутация: 8
Статус: Offline
|
Теорию я конечно читал, еще в журнале "Радио" в 1985 году. Очень удивился на сколько трудно решить такое элементарными элементами. В ПЛК контар я сдвиг использовал - это всего 1 блок. Получается надо рассказывать об укрупненных блоках, пользы больше. У меня чтото Конграф ключит, говорит Stack overflow. Предлагаю для будущих поколений наполнить данный раздел практическими задачами, которые решаются красиво.
Опыт - сын ошибок трудных, Гений - парадоксов друг.
| |
| |
Kass |
Дата: Воскресенье, 03.05.2009, 14:47 | Сообщение # 13 |
Академик
Город: Москва
Группа:
Администраторы
Сообщений: 14120
Репутация: 80
Статус: Offline
|
Quote (Ликреонский) В ПЛК контар я сдвиг использовал - это всего 1 блок. Какой сдвиг? Импульсное реле.
Все ИМХО
| |
| |
Ликреонский |
Дата: Воскресенье, 03.05.2009, 14:51 | Сообщение # 14 |
Мастер
Город: Саратов
Группа:
Журналисты
Сообщений: 1087
Репутация: 8
Статус: Offline
|
Циклический сдвиг. Добавлено (03.05.2009, 14:51) --------------------------------------------- Конграф чтото не работает.
Опыт - сын ошибок трудных, Гений - парадоксов друг.
| |
| |