РадиоКот :: Программатор собыйти или еще один способ запомнить цифру.
Например TDA7294

РадиоКот >Схемы >Цифровые устройства >Автоматика >

Теги статьи: Добавить тег

Программатор собыйти или еще один способ запомнить цифру.

Автор: Александр Борисов
Опубликовано 16.08.2010

2010

Программатор событий может работать в составе различных радиолюбительских устройств автоматики, использоваться как модуль энергонезависимой памяти и служить заменой цифровым устройствам подобного назначения с неизменяемым алгоритмом выполняемой программы. Концепция данного устройства - практическая реализация альтернативного метода записи и хранения цифровой информации.

Ядром программатора является микросхема чип-кордера DD2, в которой хранятся записанные в формате DTMF тоновые аналоги цифр. Микросхема импульсно-тонального номеронабирателя DD1 работает только в режиме записи и предназначена для принятия информации с клавиатуры и формирования сигналов DTMF. Микросхема-декодер DD3 работает как в режиме записи, так и в режиме воспроизведения. Она преобразует принятые посылки DTMF в цифровой двоичный код на выходе. Микросхема DD4 вспомогательная. На её элементах "исключающее ИЛИ" построены формирователи, обеспечивающие необходимый алгоритм работы.

Исходное состояние: Микросхема DD1 переведена из импульсного способа набора номера в тональный подключением входа MDS (Mode Select) к минусу источника питания. Микросхема DD2 переведена в режим кнопочного управления подключением адресных входов А6/М6, А8 и А9 к плюсу источника питания. Переключатель SA1 установлен в положение "воспроизведение", а SA2 - в положение "автопрокрутка откл.".
Подача напряжения питания: Через ограничивающий ток резистор R4 напряжение поступает на вывод 14DD1. Напряжение питания также подаётся на выводы 28,16DD2 и вывод 18DD3. Через диод VD3 быстро заряжается конденсатор С5, транзистор VT2 открывается и шунтирует вход 5DD4.4. Напряжение с уровнем лог.0 на выходе EOM (End Of Message) DD2 включает светодиод HL2, индицирующий зелёным цветом исходное состояние (останов) схемы.

Режим "запись":
Позволяет записать фрагменты двух видов. Первый - фрагмент состоит из одной тональной посылки (одной цифры). Второй - фрагмент состоит нескольких тональных посылок (нескольких цифр). Чтобы войти в режим, подвижный контакт переключателя SA1 переключают в состояние, противоположное изображенному на схеме. При этом светодиод HL1 индицирует включение режима, а на входы HS (Hook Switch) DD1 и PLAY/REC DD2 поступит напряжение с уровнем лог.0. Микросхема DD1 активируется, а DD2 переводится в режим записи. На выходе МО (Mode Out) DD1 теперь напряжение с уровнем лог.1, которое подаётся на формирователь коротких импульсов DD4.3, R3, С3. Эти импульсы формируют команды "старт" и "пауза" для микросхемы DD2. Так как транзистор VT2 открыт (конденсатор С5 ещё заряжен), то "лишний" импульс, возникший при появлении лог.1 на выходе МО не пройдёт на вход СЕ (Сhip Enable) DD2. Когда С5 разрядится через R8, транзистор VT2 закроется и не будет влиять на прохождение импульсов. Без элементов VT2, С5, VD3, R8 первый сформированный импульс несанкционированно запустит DD2 в работу. В принципе, если перед установкой режима "запись" SA2 переключать в нижнее по схеме положение, что не совсем удобно, то перечисленные элементы не нужны. Теперь производят запись программы с помощью клавиатуры. С каждым DTMF-сигналом на выходе МО появляется импульс с уровнем лог.0, а на выходе 10DD4.3 формируются два импульса по переднему и заднему фронтам входного, которые поступают на вход СЕ DD2 через DD4.4. Элемент DD4.4 работает как инвертор и улучшает форму импульсов. Чтобы записать фрагмент из нескольких последовательных DTMF-посылок, переключателем SA2 отключают вход 5DD4.4 и нажатием кнопки "R" (Reset - гарантированный отбой) подготавливают DD1 к работе, начиная с первой ячейки памяти внутреннего ОЗУ. На клавиатуре производят набор, цифры которого заносятся в ОЗУ DD1. Максимальное число знаков для данного типа микросхемы - 32. После этого производят сброс DD1 кнопкой "R", переключатель SA2 переводят в исходное состояние и нажимают кнопку "RD" (Redial - повтор последнего набранного номера). Вся занесённая в ОЗУ DD1 информация записывается в DD2 единым фрагментом. Как это происходит, можно посмотреть на примере обычного телефона, переведя его в тональный (TONE) способ набора. Светодиод HL3 вспыхивает в момент записи фрагмента с одной тональной посылкой (или светится при записи фрагмента из нескольких посылок), светодиод HL2, соответственно, гаснет. Секция переключателя SA1.2 при переходе в режим записи подключает вход DTMF-приёмника DD3 к выходу DTMF DD1. Таким образом осуществляется визуальный контроль записываемой информации, которая отображается на индикаторе HG1. По окончании всего процесса записи, SA1 переключают в исходное состояние, при этом внутренний маркер DD2 автоматически устанавливается в начало блока памяти. На выходе МО устанавливается напряжение с уровнем лог.0, которое преобразуется формирователем на DD4.3 в короткий импульс. Этот "лишний" импульс также может запустить в работу микросхему DD2, но через диод VD3 конденсатор С5 быстро зарядится, транзистор VT2 зашунтирует вход 5DD4.4 и этого не произойдёт.

Режим "воспроизведение":
Перед использованием программатора по назначению, записанную информацию желательно проверить. Для этого предназначена кнопка SB2. При первом нажатии стартует первый записанный фрагмент, при втором нажатии - второй и т.д. Если нажать SB2 во время воспроизведения (например, фрагмента с несколькими DTMF-посылками), то DD2 перейдёт в режим паузы. Следующее нажатие SB2 продолжит воспроизведение с момента остановки, т.е. имеется возможность просмотра записи пошагово. Если необходимо просмотреть всю информацию быстро, то используют режим автопрокрутки, для чего переключатель SA2 переводят в нижнее по схеме положение и размыкают кнопку с фиксацией SB1 (здесь пользоваться кнопкой удобнее, чем переключателем). Как пример на оставшихся элементах DD4.1 и DD4.2 построен тактовый генератор (может быть и другое схемное решение). Транзистор VT1 синхронизирует работу генератора с работой DD2, разрешая выдачу стартового импульса для следующего фрагмента только после воспроизведения текущего. Дифференцирующая цепочка C2, R9 формирует короткие импульсы, сопоставимые по длительности с импульсами, выдаваемыми формирователем на DD4.3. Так как в этом режиме вход DTMF-приёмника DD3 подключен к выходу SP- (Speaker minus) DD2, то после декодирования на индикаторе HG1 отображается вся последовательность записанных команд программы. По двум светодиодам HL2 и HL3 легче оценить длительность сигналов и паузы между ними.
На схеме исполнительное устройство показано в виде "чёрного ящика", в котором обозначены все необходимые (и не очень) сигналы информации и управления.
Выбор указанных типов микросхем DD1 и DD3 не случаен. Микросхема DD1 типа КР1008ВЖ6 (прототип S7230) работает с клавиатурой необходимой конфигурации (последняя строка ROW5 - выполнение сервисных функций). Но, главное, она формирует DTMF-посылки с фиксированной длительностью (50 ms) не зависимо от времени удержания кнопок в нажатом состоянии. С другими типами микросхем пришлось бы установить схему, автоматически нормирующую время выдачи DTMF-посылки. Микросхема DD3 типа MV8870 благодаря наличию входа SEL (Select) имеет замечательную функцию - приведение выходного кода к стандартному виду, соответствующему двоичным числам от 0-ля до 15-ти. В телефонии десятичному 0-лю соответствует двоичный код 10-ти, т.е. 1010. Применение другой микросхемы-декодера (например, КР1008ВЖ18) потребовало бы установки схемы-преобразователя таблицы двоичных чисел. Микросхемы серии ISD2560/75/90/120 легко каскадируются, а, применив регистры (или иные элементы цифровой техники), можно увеличить разрядность двоичного кода на выходе программатора. Конструктивно микросхема DD1 вместе с клавиатурой может не входить в состав устройства, а подключаться к нему как отдельный пульт на время программирования через разъём. Схема индикации приведена в качестве примера и, конечно же, может быть реализована на других элементах с другими типами индикаторов.

И в заключение реальный пример применения. Представленная схема работает в составе устройства (программируемый временной информатор), подающего звонки в городском лицее. В информаторе её работа синхронизирована со схемой часов и календаря, выполненных на микросхемах 176-ой серии. Программатор задаёт время подачи звонков и управляет типом их звучания. Если необходимо, то изменения в программу вносятся в режиме текущего времени между включениями звонков (в данном информаторе используется обычная телефонная клавиатура с организацией 3Х4). Программирование сводится к составлению таблицы последовательности событий и реализуется простейшим образом:
08203* - звонок для младших классов на урок в 8:20 утра; (три коротких звонка)
08302* - звонок для старших классов на урок в 8:30 утра; (два коротких звонка)
-------- --------- -------- ------------
1400* - общий звонок на перемену в 2 часа дня; (один длинный звонок)
1625# - установка маркера в начало блока памяти в 16 часов 25 минут, т.к. конец занятий и звонки больше не нужны.
Когда на следующий день часы покажут 08:20, опять сработает звонок с заданным типом звучания.
В конце статьи приводятся временные диаграммы работы микросхем, поясняющие их работу.

Вопросы, как обычно, складываем тут.




Как вам эта статья?

Заработало ли это устройство у вас?

2 0 0