Клавиатурный датчик кода Морзе (PS/2 и PIC16F628A)

Датчик работает по аналогии с «армейским»  Р-020

Проект клавиатурного датчика кода Морзе

Функциональные возможности:

  1. Изменение скорости передачи (F1 — уменьшение; F2 — увеличение)
  2. Индикация скорости (групп / минуту)
  3. Изменение тона (резистор RV1)
  4. Изменение громкости (резистор RV2)
  5. Буферизация клавиатуры — 16 знаков 
  6. Русская раскладка клавиатуры.

Описание схемы:

На микросхемах U3, U4 собрана статическая индикация скорости передачи (при умении работать «на слух», можно не устанавливать). 7-сегментные индикаторы с общим катодом. На микросхеме U5 (К155ЛА3) и транзисторе Q1 (КТ 815-817)  собран тональный генератор. (динамическая головка 4-8 Ом)

Радиатор на транзистор не понадобился. Светодиод D9 — индикация переполнения буфера клавиатуры. Желательно вместо него поставить пьезоизлучатель со встроенным генератором. (показан на большой схеме). При включении «озвучиваются» три буквы Ж и знак раздела.

Схема в наладке не нуждается.

Конструктивно, датчик собран на двух печатных платах (плата индикации и плата с остальным). При подключении платы с индикаторами, нужно установить теплоотвод на U1 (7805). Управлять передатчиком, можно, если к выводу 9 (U2), через буферный каскад, подключить реле. Я себе такую цель не ставил…

Проект в Proteus 8.1 в прикрепленных файлах. К сожалению, в «протеусе» не нашел симулятора PS/2 клавиатуры. Там же, в файлах, распиновка разъемов (PS/2)

Список радиоэлементов

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
U1 Линейный регулятор LM7805 1
U2 МК PIC 8-бит PIC16F628A 1
U3, U4 Сдвиговый регистр CD74HC595 2
U5 Логическая ИС К155ЛА3 1 7400
Q1 Биполярный транзистор КТ815А 1
IND1 Светодиодный цифровой индикатор с общим катодом 2
С1 Конденсатор 1 мкФ 1
С2 Электролитический конденсатор 10 мкФ 1
С3 Электролитический конденсатор 220 мкФ 1
С4 Конденсатор 0.1 мкФ 1
R1 Резистор 150 Ом 1
R2 Резистор 4.7 кОм 1
R3 Резистор 180 Ом 1
Резистор 10-30 кОм 1
RV1 Переменный резистор 1 кОм 1
RV2 Переменный резистор 200 Ом 1
BUZ1 Буззер 5 В 1
SL1 Динамик 1
PS/2 Разьем для подключения клавиатуры 1
J3 Разьем для подключения блока питания 1
Блок питания 9-12 В 1