08.12.2022, 21:51
|
|
Прохожий
Регистрация: 08.12.2022
Сообщений: 1
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Работа таймеров по условию
Есть тз:
"На вход схемы поступает 8 сигналов x1...x8
Вы выход схемы поступает 16 сигналов y1...y16
В системе имеется 4 таймера
T1 = 2с, T2 = 3с, T3 = 5с, T4 = 7c
y1..y8 выводится инверсное состояние x1...x8 и срабатывает таймер T1,
y1..y8 остаются в установленном состоянии до T2 или 1 сек, если таймеры срабатывают одновременно
y9..y16 при срабатывание таймера T3 принимают инверсное состояние от y1..y8
y9..y16 остаются в установленном состоянии до T4 или моргают с частотой 0,1 в течении 2 сек, если таймеры сработали одновременно "
Я не понимаю как работать с таймерами здесь. Таймер, как я понял, должен выдавать сигнал через определенное количество секунд (2, 3, 5, 7). T1 должен сработать сразу (исходя из тз). И как сделать так, чтобы сигнал находился в установленном состоянии до T2 или 1 секунду, если таймеры срабатывают одновременно, аналогично с последним условием (выходные сигналы y9..y16 в установленном состоянии до T4...)
В качестве выходных сигналов использовалась лампа (1 - горит, 0 - не горит). Входные 0 или 1 Пример без использования таймеров прикрепил.
|
|
|
|
08.12.2022, 22:39
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Работа таймеров по условию
jor673pomidor, а поиск по форуму?
Уже было про лампочки и таймеры https://kazus.ru/forums/showthread.php?t=121744
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
09.12.2022, 00:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.02.2005
Сообщений: 2,273
Сказал спасибо: 1,090
Сказали Спасибо 837 раз(а) в 619 сообщении(ях)
|
Re: Работа таймеров по условию
Сообщение от jor673pomidor
|
...и срабатывает таймер...
|
Куда подключены таймеры? На схеме их нет, только стрелки, которые никуда не идут.
P.S.
Начертите нормально схему, хорошо, что по диагонали не начертили. Раньше в школах было чистописание, сейчас этого нет, издержки подражания "западу". Схемы тоже чертят по правилам, группируют по блокам и выравнивают (слева на право, сверху в низ) Вы предпочтёте чтение текста печатным шрифтом, чем рукописным доктора, написавшего рецепт..
Последний раз редактировалось kreking; 09.12.2022 в 00:32.
Причина: прим.
|
|
|
|
09.12.2022, 06:31
|
|
Прописка
Регистрация: 17.03.2015
Сообщений: 296
Сказал спасибо: 0
Сказали Спасибо 220 раз(а) в 126 сообщении(ях)
|
Re: Зажигание лампочек по входным сигналам с таймерами
Сообщение от jor673pomidor
|
Я не понимаю как работать с таймерами здесь
|
Этот вопрос нужно задавать не здесь на форуме, а преподавателю. Судя по тому, что стиль ТЗ соответствует стилю в посте на который указал mike-y-k - его писал тот же человек.
Честно говоря, если это реальное ТЗ (буква в букву), то это абсолютнейшее пренебрежение к составлению ТЗ или не понимание сути предмета.
Действительно, что же в его понимании соответствует фразе " срабатывает таймер"?
Может это когда СИГНАЛ на ВЫХОДЕ таймера переключается из лог. 0 в лог. 1 (нарастание), а может из лог.1 -› лог.0 (спад), а может это соответствует короткому импульсу???
Для программной реализации (и то, в случае когда формируется прерывание или опрос по флагу) это не имеет никакого значения. Для схемотехнической же - это СУЩЕСТВЕННЫЕ различия.
То же самое касается и фразы " срабатывают одновременно". Это что, нужно "ловить фронты/импульсы" СИГНАЛОВ таймеров или их СТАТИЧЕСКИЕ СОСТОЯНИЯ?
А уж фраза " и срабатывает таймер" можно понимать и как момент запуска таймера, и как СОСТОЯНИЕ СИГНАЛА на выходе таймера.
Т.к. я участвовал в обсуждении на которое указал mike-y-k, то приблизительно понимаю, что имелось ввиду.
Поэтому, давайте нормально сформулируем ТЗ. Вместо:
Сообщение от jor673pomidor
|
y1..y8 выводится инверсное состояние x1...x8 и срабатывает таймер T1,
y1..y8 остаются в установленном состоянии до T2 или 1 сек, если таймеры срабатывают одновременно
|
на мой взгляд, должно быть:
" Выходы Y1..Y8 фиксируют инверсное состояние входов X1..X8 при переходе выхода таймера T1 из состояния лог.0 в лог.1 (срабатывание таймера T1).
Состояния выходов Y1..Y8 сохраняются до момента переключения выхода таймера T2 из лог.0 в лог.1 (срабатывание таймера T2), или в течении 1сек., если к моменту (срабатывания) переключения таймера T1 в состояние лог.1, выход таймера T2 также был в состоянии лог.1 (т.е. таймеры срабатывают одновременно).
Во всех остальных случаях выходы Y1..Y8 повторяют инверсное состояние входов X1..X8, не фиксируя (сохраняя) его."
Если я все понял правильно, то см. pic1. Более четкая картинка в аттаче.
|
|
|
Сказали "Спасибо" ProtAS-13
|
|
|
09.12.2022, 15:24
|
|
Вид на жительство
Регистрация: 11.08.2015
Сообщений: 408
Сказал спасибо: 17
Сказали Спасибо 37 раз(а) в 28 сообщении(ях)
|
Сообщение от jor673pomidor
|
Вы выход схемы поступает 16 сигналов y1...y16
|
- Зачем такие задания вообще писать? Автор темы, у Вас головы совсем нету что-ли. Синтаксические и смысловые ошибки присутствуют в большом количестве. А если есть хотя бы одна ошибка в цифровухе, то всю схему можете выбросить на помойку. Почему не идете к преподавателю?
Правильно писать: "На выходе схема имеет". Почему дальше использовано слово "посупает". Выходной сигнал не может поступать. Зарубите себе на носу. Выход - это выход.
Сообщение от jor673pomidor
|
с частотой 0,1
|
- в каких единицах здесь? Если 1 раз в 10 секунд, то дальше противоречие(опять!), он должен мигать в течении 2 секунд.
Сообщение от jor673pomidor
|
T1 должен сработать сразу (исходя из тз).
|
- Такого в задании нету. Все таймеры в исходном положении имеют 0. Таймер в Proteus - это просто генератор тактовой частоты на вкладке "Generator Mode" выбираем компонент "PULSE" и настраиваем частоту.
Мой совет для таких заданий: "Что-то непонятно - идите к преподавателю. Он должен все объяснять. Цифровуха не такая вещь, чтобы так пару слов и все. С ним сядете по ходу дела будете разбираться. Микросхемы учить, счетчики, регистры и т.д. А также их современный аналог. А пока задание не такое, как надо хорошего ответа ждать не надо."
Как показала практика студент дает на форум задание и потом берет его готовое решение. При этом сам ничего не знает, палится перед преподавателем и т.д. Совершенно недопустимая ситуация. Категорически НУЖНО принять меры. Вот, например, Вы. Хотите поучится. Учите триггер для начала. Триггер - устройство, которое сохраняет 1 бит информации и хранит его как-бы, как ОЗУ, т.е. пока работает устройство. Есть множество реализаций триггера схемотехнически. Если не будете знать хотя бы одну из них, смысл Вам браться за все это? Предпосылка обучения триггеру: там у Вас в задании что-то надо было сохранить(не хочу этот бред перечитывать), так вот это делает триггер или группа триггеров, т.к. сигналы передаются шинами.
Зачем, кстати, там говорили, что с преподавателем нельзя консультироваться или что-то такое. Совершенно неверно. Нужно консультироваться, спрашивать и т.д.
Последний раз редактировалось mike-y-k; 09.12.2022 в 15:35.
Причина: 6.6
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:23.
|
|