Подробный обзор клавиатурного датчика кода Морзе для PS/2 и PIC16F628A. Изменяйте скорость передачи, тон и громкость. Скачайте проект в Proteus 8.1.
Датчик работает по аналогии с «армейским» Р-020

Функциональные возможности:
Описание схемы:
На микросхемах U3, U4 собрана статическая индикация скорости передачи (при умении работать «на слух», можно не устанавливать). 7-сегментные индикаторы с общим катодом. На микросхеме U5 (К155ЛА3) и транзисторе Q1 (КТ 815-817) собран тональный генератор. (динамическая головка 4-8 Ом)
Радиатор на транзистор не понадобился. Светодиод D9 — индикация переполнения буфера клавиатуры. Желательно вместо него поставить пьезоизлучатель со встроенным генератором. (показан на большой схеме). При включении «озвучиваются» три буквы Ж и знак раздела.
Схема в наладке не нуждается.
Конструктивно, датчик собран на 2-х печатных платах (плата индикации и плата с остальным). При подключении платы с индикаторами, нужно установить теплоотвод на U1 (7805). Управлять передатчиком, можно, если к выводу 9 (U2), через буферный каскад, подключить реле. Я себе такую цель не ставил…
Проект в Proteus 8.1 в прикрепленных файлах. К сожалению, в «протеусе» не нашел симулятора PS/2 клавиатуры. Там же, в файлах, распиновка разъемов (PS/2)
Скачать список элементов (PDF)
Прикрепленные файлы:
- PIC16F628A.hex (3 Кб)
- morze.rar (185 Кб)