Как сделать простой АОН для «PANAPHONE»

pict_sch.gif (3614 bytes) Схема в формате PCAD 4.5
pict_pcb.gif (4298 bytes) Печатная плата в формате PCAD 4.5
pict_prg.gif (5779 bytes) Исходный текст программы для Z86E0812PSC.
Простая программа для формирования таблицы дельта-модулированного сигнала в формате Turbo Pascal 7.0
  1. Назначение

  2. Характеристики микроконтроллера Z86E0812PSC

  3. Характеристики ЖК индикатора PANAPHONE

  4. Функции АОН

  5. Технические характеристики АОН

  6. Описание схемы АОН

  7. Управление АОН

 

Назначение

АОН предназначен для встраивания в телефоны производства юго-восточных стран и известных под названиями 'Panasoanic' , 'Panaphone' и др. Имеющие в наличии ЖК индикатор с характеристиками приведенными ниже.

Характеристики микроконтроллера Z86E0812PSC

Микроконтроллер Z86E0812PSC примененный в данной разработке имеет следующие характеристики:

разрядность 8бит;
корпус DIP18;
рабочее напряжение от 3.0 до 5.5 В;
потребляемая мощность (типовая) 50мВт;
время выполнения инструкции типа регистр-регистр 1мкс;
два режима пониженного энергопотребления STOP и HALT;
14 линий ввода/вывода;
однократно электрически программируемое ПЗУ ёмкостью 2 Кбайта;
124 байтарегистрового ОЗУ;
два 8-и битных программируемых таймера/счетчика с 6-битными программируемыми делителями;
6-и векторная система прерываний с программируемой 6-уровневой приоритетностью;
внешняя тактовая частота 12 МГц;
система Watch-Dog и сброс по включению питания без внешних цепей;
два встроеных компаратора;
температура эксплуатации 0 C-70 C

Характеристики ЖК индикатора PANAPHONE

Индикатор представляет собой плату с ЖК дисплеем и простейшим контроллером снабженным функцией счета, индикации и коррекции времени. Внешний вид индикатора представлен на рис.lcd.gif (21860 bytes)

Назначение выводов ЖК индикатора

12/24H — лог.0 поддерживает 24-х часовой счет времени лог.1 поддерживает 12-и часовой счет времени
KEYCLOCK — подключение клавиши CLOCK (лог.0-выкл., лог.1-вкл.) вход в режим коррекции времени
KEYSET — подключение клавиши SET (лог.0 - выкл., лог.1 -вкл.) перебор значений часов и минут в режиме коррекции времени
RESET — подключение клавиши RESET (лог.0-выкл., лог.1-вкл.) первое включение переводит индикатор в режим измерения временного интервала с начальным обнулением счетчика второе нажатие останавливает счет и через 10 сек индикатор переходит в режим счета времени.
SEL –сигнал выбора контроллера (лог.0) индикатор доступен для ввода информации, ввод производится сдвигом информации на одно знакоместо влево с появлением в крайнем правом знакоместе нового символа.
DATA — линия передачи данных.
CLK — линия стробирования данных, минимальный период следования сигнала — 4 мкс.

 

Функции АОН

АОН обладает следующими функциями:
Определение номера звонящего абонента после поднятия трубки на собственном аппарате или на параллельном телефоне.
Занесение определившегося номера в список с емкостью до 9-и номеров.Определение номера набираемого на параллельном телефоне пульсовым методом.
Просмотр номеров из списка с помощью двух кнопок CLOCK и SET.Выбор представления выводимых из списка номеров.Сохранение возможности настройки времени у часов с помощью кнопок CLOCK и SET и сохранение всех функций телефона в который встраивается АОН.

Технические характеристики АОН

напряжение питания схемы 3.5-6.5 В
потребляемый схемой ток в активном режиме < 1.1 мА
ток потребляемый схемой от телефонной линии < 300 мкА
длительность вызывного сигнала АОН 0.2 сек
максимальное количество повторов запроса сигнала АОН АТС 4
необходимый уровень напряжения звонка (пиковое значение) 100 В
необходимый уровень сигнала ответа АТС при отношении сигнал/шум 12дБ > 30мВ
необходимое напряжение линии при положеной трубке 25-65В

  Описание электрической схемы

sch.gif (20605 bytes)
Схема работает по принципу активизации процессора в момент внешнего воздействия и пребывания его в режиме пониженного энерго потребления (режим STOP) в остальных случаях. Для вывода процессора из режима STOP служит сигнал логического 0 на выводе P2.7. Если на этом выводе сохраняется логический 0, то процессор не переходит в режим STOP. Активизация процессора вызывается следующими ситуациями: нажатие клавиши CLOCK или SET, падение напряжения в линии ниже уровня 20 В. Таким образом процессор активизируется после поступления звонка, при снятии трубки или просто при отключении от линии, вследствии чего при питании от батарей телефон не следует оставлять надолго отключенным от линии из-за достаточно большого тока потребления в активном режиме. Датчиком напряжения линии служит цепь собранная на элементах VD1, VD2, VD3, R1, R2, VD4, VD5, VD24. На элементах R21, VD21, VD22, VD23 собрано логическое И по активизации процессора от разных событий. Цепь C1, R5 служит для передачи аналогового сигнала на вход компаратора процессора AN1. На элементах VD6, VD7, R3, R4, VD8, C4, R7 собран датчик звонка формирующий напряжение на входе второго компаратора AN2. Элементы C5, R8, R9 формируют опорное напряжение для компараторов. Запросный сигнал синусоидальной формы формируется схемой на элементах R17, C8, C9. Для формирования запросного сигнала использован принцип дельта-модуляции с частотой дискретизации около 44 КГц. Исходная цифровая последовательность проходя интегрирующую цепь R17, C8 приобретает синусоидальную форму. Для передачи сигнала в линию используется схема на элементах R18, VT3, R19, R20, VT4, VD19, VD20. Для подстройки амплитуды сигнала изменяется сопротивление резистора R18. Режим по постоянному току задается резистором R20. Включение запросной цепи производится ключом DD3. Замыкание перемычкой контактов B2 и B3 приводит к выключению функции определения набора номера с параллельного телефона, что может понадобиться на блокированных линиях. Замыкание перемычкой контактов B2 и B1 включает функцию определения набора номера с параллельного телефона. Оставлять контакт B2 неподключеным нельзя. Цепи на VT1 и VT2 предназначены для перехвата сигналов нажатия клавиш SET и CLOCK. Через диоды VD15, VD16, VD17 процессор получает доступ к управлению ЖКИ параллельно с управляющей микросхемой телефона.Через резистор R11 и диод VD14 схема получает питание с разговорной части телефона. Через резистор R10 и диод VD12 схема получает питание от батареи которой снабжен телефон.
Подключение контактов. K1 — Подключение к плюсу диодного моста на плате телефона, выпрямляющего напряжение линии. K2 — Подключение +4,5 В от батареи питания телефона. K3 — свободный.
K4 — подключается к сигналу DATA ЖКИ.
K5 — подключается к сигналу CLK ЖКИ. K6 — подключается к сигналу SEL ЖКИ. K7 — подключается к сигналу KEYCLOCK ЖКИ. K8 — подключается к сигналу KEYSET ЖКИ. K9 — подключается после ключа включающего разговорную часть, но до сглаживающего дросселя. K10 и K11 подключаются непосредственно к двум проводам телефонной линии. K12 — подключается к общему проводу телефона.

Управление АОН

Используя клавиши CLOCK и SET пользователь может просмотреть список номеров звонивших абонентов а также установить удобный для себя образ представления номеров на индикаторе. Просмотр списка возможен когда не производятся операцияв вода времении и набора номера. По нажатию клавиши SET на индикаторе появляется номер из первой ячейки списка, нажимая клавишу CLOCK пользователь может просматривать следующие номера из списка, после девятого номера происходит возврат к первому номеру из списка. Номера в список записываются в порядке поступления, последний поступивший номер хранится в первой ячейке списка. Нажатие клавиши SET в режиме просмотра списка приводит к выходу из этого режима и востановлению режима счета времени. В режиме счета времени может производится счет текущего времени или счет времени разговора, что означает занятость или незанятость телефонной линии соответственно. Счет времени разговора начинается с нуля после каждого выхода из режима просмотра списка. С целью экономии энерго потребления в режиме просмотра списка и режиме установок после отсутствия нажатия клавиш CLOCK и SET более 10 с индикатор переходит в режим счета времени разговора, следующее нажатие клавиши обновляет информацию на индикаторе. В случаях когда пользователь поднимает трубку, нажимает клавишу «SP-PHONE», поднимают трубку на параллельном телефоне или идетз вонок, производится автоматический выход из режимов просмотра списка, установок, ввода времени и наиндикатор выводится счет времени разговора. При освобождении телефонной линии абонентом на индикаторе возобновляется счет текущего времени. В связи с присутствием специфической информации вномерах абонентов принимаемых АОН пользователь может исключить ее индикацию при просмотре списка. Исключатся может индикация категори абонента и седьмой цифры номера АТС звонящего абонена. Вслучае междугородного звонка 7-я цифра будет индицироваться если она не совпадает с маской в веденной в установках. В режим установки входят из режима просмотра списка последовательно нажимая CLOCK и не отпуская SET. На индикаторе должны появится две цифры первая из которых выделена кавычками. Изменение значения цифры производится клавишей CLOCK переход к следующей цифре клавишей SET, третье нажатие SET приводит к выходу в режим просмотра списка. Первая цифра в установках принимает значения 0 и 1, что означает: 0 — показ категории абонента, 1 — запрет показа категории абонента, категория абонента выводится в 8-ом знакоместе справа в режиме просмотра списка. Вторая цифра в установках является маской 7-ой цифры номера абонента она принимает значения 0, 1, ..., 9, пробел. В случае совпадения 7-ой цифры с маской первая не индицируется. В случае когда маска имеет значение «пробел» 7-я цифра номера будет всегда выводится на индикацию. Для быстрого выхода из любого режима пользователь может поднять и опустить трубку. Следует отметить что, когда выход из режима просмотра списка производится при поднятой трубке на своем или параллельном аппарате возможна задержка обновления информации на индикаторе на 10 с.
Номера записанные в память телефона для быстрого набора никак не связаны с номерами хранящимися в списке АОН и манипуляции с одними не отражаются на других.
Автор проекта: Александр Елисеев (E-mail: ea@eunet.lt)