лекция 420 Автомат Мура для Мышки с шариком

  Рет қаралды 9,239

Электротехника и электроника для программистов

Электротехника и электроника для программистов

Күн бұрын

Описан принцип определения перемещения СОМовской мыши. Построен грай состояний и таблица переходов для него. Описана входная комбинационная схема и память для соответствующего автомата Мура. Основные мысли: формирование строба ячеек памяти по изменению входных сигналов и использование в качестве части блока памяти двоичного реверсивного счетчика.
Если Вы учитесь, закончили обучение или работаете в ВУЗе, напишите, пожалуйста, в комментарии название Вашего ВУЗа и город.

Пікірлер: 19
@fentan6806
@fentan6806 7 ай бұрын
Здравствуйте, вы настоящий герой. В эру обманщиков продающих свои недоделанные курсы, вы просто делаете своё дело.
@user-so2qi6ef5o
@user-so2qi6ef5o 10 ай бұрын
Ждём следующие уроки ,стараясь Вникать в суть схем процессов ! Все ясно поясняете СПАСИБО !
@oriondark3282
@oriondark3282 Жыл бұрын
Хороший материал. Несмотря на кажущуюся "синтетичность" примера, предложенный подход можно использовать и на практике для преобразования сигнала с инкрементального энкодера (а колесо мыши таковым по своей сути и является) в пару STEP-DIR, которые используются для управления шаговыми двигателями. Помнится мы с бывшим коллегой как-то коллективным разумом что-то подобное и сделали в итоге. Правда, мы тогда не знали ни про автоматы Мура, ни про таблицы минимизации. А знали - справились бы быстрее. :-)
@juloamx8639
@juloamx8639 7 ай бұрын
Здравствуйте,как можно с вами связаться?Заинтересовал ваш канал.
@f33net
@f33net Жыл бұрын
В действительности прикручивать к энкодеру автомат не особо есть смысл. Эта задача решается детектором переднего фронта по одному сигналу и выбору направления по второму сигналу. Дрожание энкодера около переднего фронта можно исключить аналогично дребезгу контактов "мёртвым" временем или генератором одиночного импульса по переднему фронту, с чтением второго сигнала по заднему фронт импульса ГОИ.
@evgenshekk
@evgenshekk Жыл бұрын
По сути в этом видео и рассказывается о детекторе переднего фронта, а если у Вас уже есть такой детектор, то и видео Вам смотреть не надо😂
@byt5
@byt5 Жыл бұрын
Если ловить фронт по одному проводу, то частота выхода в два раза меньше
@roman9598
@roman9598 9 ай бұрын
C автором всё хорошо? Давно не было видео
@natsurkan
@natsurkan 9 ай бұрын
kzbin.info/www/bejne/aKqkiGagaLN7g9Usi=utGn9xT4DlEVBojM
@mslq
@mslq Жыл бұрын
Давным давно мне на PLC нужно было такую задачу решить, выбрал совсем другое решение, исходил из скорости работы и простоты. При переходе какого либо сигнала смотрел на другой и делал решение плюс или минус логическими элементами. Естественно получалось удвоенное число, поэтому делил на два, это и есть выходной результат.
@f33net
@f33net Жыл бұрын
В PLC и МК это решается аппаратными или логическими таймерами. 🙂 А чтобы не делить на 2, можно реагировать только на один из фронтов.
@mslq
@mslq Жыл бұрын
@@f33net Пробовал разные методы, и только этот, описанный надёжно работал. Дело усложнялось тем что PLC митсубиси альфа уже был нагружен и так сложной программой, и начал подтормаживать, пришлось оптимизацией заняться. А в начале всё так хорошо начиналось - диагностика, однопроводный интерфейс (четвёртая жила в силовом кабеле), но когда уже понимаешь что не тянет, приходится от многого отказываться - первой диагностика исчезла ))). Но потом всё замечательно поехало.
@f33net
@f33net Жыл бұрын
@@mslq вот потому и нагружен был, что энкодеры логикой обрабатывал, а не аппаратным таймером. В Мицубиси есть специальные входы для энкодеров и есть процедура/блок для энкодеров на дискретных входах как раз с использованием ГОИ по фронту и выбором направления по заднему фронту ГОИ.🙂 А на 2 приходилось делить потому, что оба фронта обрабатывались. И попался бы пляшущий энкодер - оно бы глючило кошмарно.
@mslq
@mslq Жыл бұрын
@@f33net альфа2 это очень бюджетный вариант, там нет аппаратного энкодера. Время поджимало, и я уже был готов на меге сварганить, но придумав именно такой вариант всё решилось само собой. там у меня ещё был приёмник широтно-импульсной модуляции - короткий импульс 0, длинный 1, 4 бита принималось, это команды тележке куда ехать и разгружаться.
@f33net
@f33net Жыл бұрын
@@mslq нууу, обычное дело - нередко приходится из г и палок что-то делать... 🙃
@dimonboss4174
@dimonboss4174 8 ай бұрын
Синий цвет стрелки влево, а черный вправо.
@mslq
@mslq Жыл бұрын
DI HALT предложил очень интересное решение, в своём учебнике подробно расписал, так там обрабатывалось параллельно сразу множество подобных энкодеров, соответственно на байт сразу четыре, скорость изумительная - чем больше входов тем меньше тактов на каждый используется.
@juliap.5375
@juliap.5375 Жыл бұрын
Читала Халта лет 15 назад, правда скорее как юмориста, он что, дорос до учебника? :)
@mslq
@mslq Жыл бұрын
@@juliap.5375 Он дорос до уважаемого человека, вам такое не грозит.
лекция 421 План курса Периферийные устройства.
17:51
Электротехника и электроника для программистов
Рет қаралды 3,9 М.
лекция 403  CAN шина- введение
13:04
Электротехника и электроника для программистов
Рет қаралды 355 М.
Cute
00:16
Oyuncak Avı
Рет қаралды 11 МЛН
SHAPALAQ 6 серия / 3 часть #aminkavitaminka #aminak #aminokka #расулшоу
00:59
Аминка Витаминка
Рет қаралды 658 М.
小丑在游泳池做什么#short #angel #clown
00:13
Super Beauty team
Рет қаралды 41 МЛН
лекция 409 Обрыв нуля в трехфазной сети
21:28
Электротехника и электроника для программистов
Рет қаралды 160 М.
Лекция 310.  Шина USB - функциональная схема
15:28
Электротехника и электроника для программистов
Рет қаралды 52 М.
Cдвиговые регистры 74HC595 и 74HC165
6:08
Максим Обухов
Рет қаралды 35 М.
Что такое автомат Мура? Душкин объяснит
6:34
Душкин объяснит
Рет қаралды 6 М.
5 признаков крутого программиста
17:09
Програмысли
Рет қаралды 87 М.
Лекция 300. Синхронный автомат Мура
21:28
Электротехника и электроника для программистов
Рет қаралды 9 М.
лекция 415 Общие принципы природы применительно к электронике
17:21
Электротехника и электроника для программистов
Рет қаралды 10 М.
Cute
00:16
Oyuncak Avı
Рет қаралды 11 МЛН