лекция 420 Автомат Мура для Мышки с шариком
HTML-код
- Опубликовано: 13 мар 2023
- Описан принцип определения перемещения СОМовской мыши. Построен грай состояний и таблица переходов для него. Описана входная комбинационная схема и память для соответствующего автомата Мура. Основные мысли: формирование строба ячеек памяти по изменению входных сигналов и использование в качестве части блока памяти двоичного реверсивного счетчика.
Если Вы учитесь, закончили обучение или работаете в ВУЗе, напишите, пожалуйста, в комментарии название Вашего ВУЗа и город.
Здравствуйте, вы настоящий герой. В эру обманщиков продающих свои недоделанные курсы, вы просто делаете своё дело.
Ждём следующие уроки ,стараясь
Вникать в суть схем процессов !
Все ясно поясняете СПАСИБО !
Хороший материал.
Несмотря на кажущуюся "синтетичность" примера, предложенный подход можно использовать и на практике для преобразования сигнала с инкрементального энкодера (а колесо мыши таковым по своей сути и является) в пару STEP-DIR, которые используются для управления шаговыми двигателями.
Помнится мы с бывшим коллегой как-то коллективным разумом что-то подобное и сделали в итоге. Правда, мы тогда не знали ни про автоматы Мура, ни про таблицы минимизации. А знали - справились бы быстрее. :-)
Здравствуйте,как можно с вами связаться?Заинтересовал ваш канал.
C автором всё хорошо? Давно не было видео
ruclips.net/video/2yAW3j3NHMs/видео.htmlsi=utGn9xT4DlEVBojM
Синий цвет стрелки влево, а черный вправо.
Давным давно мне на PLC нужно было такую задачу решить, выбрал совсем другое решение, исходил из скорости работы и простоты. При переходе какого либо сигнала смотрел на другой и делал решение плюс или минус логическими элементами. Естественно получалось удвоенное число, поэтому делил на два, это и есть выходной результат.
В PLC и МК это решается аппаратными или логическими таймерами. 🙂 А чтобы не делить на 2, можно реагировать только на один из фронтов.
@@f33net Пробовал разные методы, и только этот, описанный надёжно работал. Дело усложнялось тем что PLC митсубиси альфа уже был нагружен и так сложной программой, и начал подтормаживать, пришлось оптимизацией заняться. А в начале всё так хорошо начиналось - диагностика, однопроводный интерфейс (четвёртая жила в силовом кабеле), но когда уже понимаешь что не тянет, приходится от многого отказываться - первой диагностика исчезла ))). Но потом всё замечательно поехало.
@@mslq вот потому и нагружен был, что энкодеры логикой обрабатывал, а не аппаратным таймером. В Мицубиси есть специальные входы для энкодеров и есть процедура/блок для энкодеров на дискретных входах как раз с использованием ГОИ по фронту и выбором направления по заднему фронту ГОИ.🙂 А на 2 приходилось делить потому, что оба фронта обрабатывались. И попался бы пляшущий энкодер - оно бы глючило кошмарно.
@@f33net альфа2 это очень бюджетный вариант, там нет аппаратного энкодера. Время поджимало, и я уже был готов на меге сварганить, но придумав именно такой вариант всё решилось само собой. там у меня ещё был приёмник широтно-импульсной модуляции - короткий импульс 0, длинный 1, 4 бита принималось, это команды тележке куда ехать и разгружаться.
@@mslq нууу, обычное дело - нередко приходится из г и палок что-то делать... 🙃
В действительности прикручивать к энкодеру автомат не особо есть смысл. Эта задача решается детектором переднего фронта по одному сигналу и выбору направления по второму сигналу. Дрожание энкодера около переднего фронта можно исключить аналогично дребезгу контактов "мёртвым" временем или генератором одиночного импульса по переднему фронту, с чтением второго сигнала по заднему фронт импульса ГОИ.
По сути в этом видео и рассказывается о детекторе переднего фронта, а если у Вас уже есть такой детектор, то и видео Вам смотреть не надо😂
Если ловить фронт по одному проводу, то частота выхода в два раза меньше
DI HALT предложил очень интересное решение, в своём учебнике подробно расписал, так там обрабатывалось параллельно сразу множество подобных энкодеров, соответственно на байт сразу четыре, скорость изумительная - чем больше входов тем меньше тактов на каждый используется.
Читала Халта лет 15 назад, правда скорее как юмориста, он что, дорос до учебника? :)
@@juliap.5375 Он дорос до уважаемого человека, вам такое не грозит.