Листинг «прошивки» К1816ВЕ48 приведен в таблице 1. Порядок программирования микроЭВМ описан в [1]. Имея должное программное обеспечение, телефонная приставка с АОН заработает, как говорится, без сучка и задоринки.
В режиме индикации числа звонков это будет выглядеть так. При включении питания приставки справа на индикаторе загорается цифра 0 (режим определения номера при снятии телефонной трубки), что соответствует числу звонков. При нажатии кнопки «Просмотр» цифра 0 перемещается в крайнюю левую позицию (режим определения номера без снятия трубки). Причем после каждого определения номера число на индикаторе увеличивается. Если число звонков больше 9, то на индикаторе высвечивается символ «v». Кроме того, свечение цифры в правом (или левом) разряде означает незанятость телефонной линии (при работе на блокираторе цифра мигает).
Контроль набора номера имеет ту особенность, что при снятии трубки на вашем или параллельном аппарате индикатор очищается. Приставка тут же переходит на контроль набора номера. А после опускания трубки — начинает трудиться в режиме индикации числа звонков.
Определение номера может выполняться как при снятии трубки, так и без оного. В первом случае при звонке слева на индикаторе загорается символ «v». Владелец приставки подходит к аппарату и берет телефонную трубку. Видит, как происходит определение номера и категории абонента. Причем последняя высвечивается слева от номера. Что же касается самого номера, то он сияет на индикаторе все время разговора.
Во втором же случае все выглядит гораздо сложнее. При звонке загорается слева на индикаторе символ «v». Затем в паузе между звонками приставка занимает телефонную линию и определяет номер звонящего абонента. А потом имитирует «длинный гудок» звонящему абоненту и выдает звуковой сигнал вместо звонка телефонного аппарата, ожидая поднятия трубки.
После снятия последней прекращается имитация сигналов АТС. Если же в течение шести «длинных гудков» (30 секунд) трубка не была поднята, то линия освобождается. Звонящий абонент при этом слышит короткие гудки. А приставка снова переходит в исходный режим. Определенный ею номер при этом сохраняется в памяти, число звонков увеличивается на один.
Номер и категория звонящего абонента высвечиваются все время — от определения номера до опускания трубки (перехода в исходное состояние). Переключение же из режима определения номера без поднятия трубки в другой (при ее поднятии) производится кнопкой «Просмотр» при «нулевом» числе звонков. То есть после нажатия кнопки «Сброс».
Имеющийся режим просмотра памяти поступивших звонков, несомненно, повышает сервисные возможности телефонной приставки. Переход в него осуществляется простым нажатием клавиши «Просмотр». Это позволяет как бы «перелистать» данные с номерами звонивших абонентов. После просмотра последнего номера — 2 — приставка переходит в исходный режим. Нажатие клавиши «Сброс» обнуляет память звонков.
Что касается линий порта Р2, то разобраться в них тоже не так уж сложно. Назначение Р2.3 — датчик вызова («звонка»). Р2.4 направляет запрос для АТС (f=500 Гц). Р2.5 — выдает имитацию «длинных гудков» и сигнал вызова на внутренний динамик, а Р2.6 — занимает линию при определении номера без поднятия трубки.
Настройка нашей самодельной аппаратуры с АОН заключается в подборке нормальной реакции приставки на «звонок» при помощи R1. Если поставленная цель не достигается, то следует подсоединить согласно схеме R *.
Таблица 1
Листинг «прошивки» микроЭВМ К1816ВЕ48
Таблица 2
Программа для «прошивки» ИМС К573РФ2(5) (при использовании К1830ВЕ48 в режиме работы с внешней памятью вместо К1816ВЕ48)
Целесообразно также проверить четкость работы компаратора на ОУ DA3. При снятой трубке и непрерывном гудке на его выходе должен быть четкий «меандр» — прямоугольные импульсы. Не лишним будет убедиться в работоспособности датчика на VT2. При снятии трубки телефона напряжение на коллекторе этого транзистора должно резко изменяться от 0 до +5 В. А во время набора номера с телефона на коллекторе будут импульсы типа «меандр». Если этого нет, то следует немного подстроить резистор R9.
В любом случае перед подключением приставки к телефонной линии целесообразно проверить наличие стабилитрона VD12 по питанию.
Если АОН у приставки все же отказывается функционировать, а при просмотре номеров звонивших абонентов показывает по порядку цифры 0…7, то необходимо проверить схему включения ОЗУ. Или — само оперативное запоминающее устройство, если схема включения правильная. При частично неисправном ОЗУ при просмотре появляются случайные цифры.
Вместо К1816ВЕ48 можно использовать К1830ВЕ48 в режиме работы с внешней памятью. Переделка схемы заключается в следующем: программа (см. табл. 2) «зашивается» в ИМС К573РФ2(5), которая устанавливается на место DD5. А сверху напаивается ОЗУ, у которого отогнуты выводы 18, 19, 21, 22, 23. «Ножка» 7 DD3 подпаивается +5 В (а не на «массу»). На плате делаются изменения согласно схеме (см. рис.) включения К573РФ2(5) и К537-РУ10(8,9).
При использовании К1830ВЕ48 установка К555ИР22 обязательна, независимо от используемого ОЗУ.
Запрограммированную микроЭВМ, все остальные ИМС для изготовления приставки, а также само готовое изделие можно получить наложенным платежом по адресу: 252058, г.Киев, пер. Металлистов, д.1, кв. 119, тел. 488-88-60, Мазуленко А.П.
А. МАЗУЛЕНКО
ЛИТЕРАТУРА:
1. Сташин В. В., Урусов А. В., Мологонцева О. Ф. Проектирование цифровых устройств на однокристальных микроконтроллерах.—М.: Энергоатомиздат, 1990 г.— 224 с.