Лекция 171. Принцип работы клавиатуры

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ส.ค. 2014
  • При большом количестве клавиш для их обработки удобно применять матричную структуры. Предложен вариант реализации подобной структуры с детальным описанием.
    Список всех лекций на сайте автора в описании канала.
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 21

  • @user-et8uz4ks7e
    @user-et8uz4ks7e 3 หลายเดือนก่อน

    Фантастически доступно объяснено! Дай здоровья таким учителям!

  • @user-so2qi6ef5o
    @user-so2qi6ef5o 4 ปีที่แล้ว +1

    Ястно и понятно ! Спасибо!
    Важный метод !!!

  • @eurosetvk
    @eurosetvk 7 ปีที่แล้ว

    Схема для тренировки нормальная, но практическое применение в наши годы ей не светит. Благодаря контроллерам, которые дешевле некуда, и даже в дип исполнении валяются хламом. Но кстати идея со счетчиком все же хороша. Благодаря ей контроллер может экономить пару усов. Если добавить за регистром еще и сдвиговый регистр (или... может даже этот взять сдвиговый), то можно еще больше экономить усов контроллера. Причем на клавиатуру любого размера, что примечательно.

    • @eurosetvk
      @eurosetvk 7 ปีที่แล้ว

      Нифига, я тоже сначала повелся на это. Потом вспомнил (а между прочим недавно говорили), что счетчики мы взяли, считающие по концу импульса. Так что мы начинаем импульс на старшем разряде, а сбросив счетчик рекурсивно сбрасываем и старший разряд, что заканчивает импульс на следующем счетчике и тем самым добавляет ему +1.

  • @user-nc6hl2mh3d
    @user-nc6hl2mh3d 3 ปีที่แล้ว

    Привет вазможно в мантировать плату от клавиатуры в синтезатор юность 21 мадель его. Емею виду что я думаю переделать его на кампютер для написания милодие через клавиатуру не удобна и проблема что прывыкаешь клавиатуре а не пянине хачу чтобы клавиши были а не кнопки пичатной как быть мне выручайте. Спасибо зараний жду ответа

    • @user-im5ok5px2p
      @user-im5ok5px2p 3 ปีที่แล้ว

      Пиши вмятно, ничего не понятно, почему не хочешь пичатньіе кнопки?

  • @yurayakunin1553
    @yurayakunin1553 3 ปีที่แล้ว

    А тактовый генератор здесь высокочастотный или низкочастотный?

  • @alexanderpisarev672
    @alexanderpisarev672 3 ปีที่แล้ว

    Надо бы добавить, что такая схемотехника плохо подходит для подключения матричных клавиатур к микроконтроллерам (а куда ещё применить такую динамическую клавиатуру - малопонятно, т.к. бороться с дребезгом контактов придётся в обязательном порядке, а это сильно дешевле делать программно - т.е. средствами МК). Во-1ых, теряем одну клавишу, что критично для промышленных цифровых клавиатур 4х4, а во-2ых, регистр не нужен и можно просто сигнал с мультиплексора заводить напрямую в МК, т.к. последний сам знает адрес кнопки: в схеме генератор - это выход МК, на котором МК формирует тактирующие импульсы. Таким образом клавиатура подключается МК по 2м проводам.
    Если у МК хватает свободных ног, то можно избавиться вообще от всей логики, добавив в схему диоды, чтобы не получить КЗ. Но если строк много, то хотя бы дешифратор имеет смысл оставить. Впрочем, надо смотреть на стоимость логики - вполне может оказаться, что дешевле будет поставить МК пожирнее с нужным кол-вом ног, чем городить логику на рассыпухе.

  • @Roupreht
    @Roupreht 9 ปีที่แล้ว

    А почему бы не выполнить клавиатуру следующим образом: Нажатие каждой кнопки передает в регистр код с запрограммированного прожигом ПЗУ из 133 лекции??
    И в приведенной схеме нет SHIFT ALT и CTRL, интересно как они реализуются?

    • @eurosetvk
      @eurosetvk 7 ปีที่แล้ว +3

      шифт и прочие недоклавиши не реализуются никак. Они являются такими же равноправными. В этой лекции клавиатура работает не так, как наша комповая (параллельного ввода) - она тут упрощена (последовательного ввода). Если нажать две клавиши одновременно, то под подозрение попадают сразу 4 клавиши и мы не в состоянии понять, какие именно. А на клавиатуре таких проблем нет. Потому что клавиатура компьютера поделена на сегменты и в каждом сегменте сигнал кодируется еще до попадания на выход. Конечно 5 клавиш одновременно нажать не всегда получится, но вот 3 клавиши всегда отработают корректно. Касаемо микросхем с прожигом, то задолбаемся микросхемы клепать для каждой кнопки. И ничего при этом не выигрываем.

    • @Roupreht
      @Roupreht 7 ปีที่แล้ว

      "Если нажать две клавиши одновременно, то под подозрение попадают сразу 4 клавиши" - не понял, почему 4??

    • @eurosetvk
      @eurosetvk 7 ปีที่แล้ว +2

      Ну если повезет и нажали на одной линии то 2. А так 4. Потому что будет активно 2 строки и 2 столбца.

    • @user-us6un4cx5h
      @user-us6un4cx5h 7 ปีที่แล้ว

      мне почему то кажется что зажав две клавиши мы получим два разных кода нажатых клавиш. не совсем наглаз понятно в какие моменты тактов

  • @user-im5ok5px2p
    @user-im5ok5px2p 3 ปีที่แล้ว

    Есть еще вариантьі реализации клавиатурьі

  • @user-le5nv8rw8y
    @user-le5nv8rw8y 7 ปีที่แล้ว

    откуда берется Q2.0-Q2.3 откуда именно такой сигнал идет, ни слова не сказал, я захочу проверить клавишу 11, с тем же успехом не получиться...

    • @igoralfeder4310
      @igoralfeder4310 7 ปีที่แล้ว

      цифра 2 обозначает номер микросхемы, в нашем случае это Д2 - счетчик, следующая цифра обозначает номер выхода. Пример: Q3.2- 3 выход микросхемы д3 (дешифратор)

    • @nursultanermaganbet197
      @nursultanermaganbet197 5 ปีที่แล้ว

      @@igoralfeder4310 можешь еще примеры привести, по 1 и 4 строкам

  • @vitalgrigoryev46
    @vitalgrigoryev46 8 ปีที่แล้ว

    А как 0 нажать?

    • @eurosetvk
      @eurosetvk 7 ปีที่แล้ว +1

      Это номера клавиш по схеме, а не те номера, которые на них будут нарисованы в устройстве. Смысл в том, что состояние покоя в этой схеме отслеживается, что немаловажно.

    • @user-us6un4cx5h
      @user-us6un4cx5h 7 ปีที่แล้ว

      )))))

  • @elfinpok
    @elfinpok 10 ปีที่แล้ว

    голосовое управление убъёт это устройство