Индикатор набираемого номера

Данное устройство предназначено для индикации набираемого номера с городского телефона. Следует заметить, что оно будет работать, только если ваш телефон переключен в режим импульсного набора.

Основа схемы – микроконтроллер производства ATMEL Attiny2313. Естественно, устройство подключается к телефонной линии не на прямую, а через разделительный трансформатор (на схеме не показан). В качестве него я использовал обычный сетевой трансформатор, на напряжение 220V. Вторичная обмотка подключается к разъему J1, а первичная – в разрыв телефонной линии. На элементах U2:A и U2:B собран формирователь импульсов. Далее импульсов поступают на вход INT0 микроконтроллера, по которому осуществляется их счет. Результат счета отображается на четырехразрядном 7-ми сегментном индикаторе с динамической индикацией и общим анодом. При включении индикатора я не применял токоограничительные резисторы, так как и индикатор и порты микроконтроллера вполне могут выдержать ток, который течет через них в режиме динамической индикации.

Ниже представлена схема устройства:

Схема

Печатная плата устройства выполнена на двухстороннем фольгированном материале (в моем случае на текстолите).

Топология печатной платы приведена ниже:

Печатная плата

Что касательно программы, то она была написана с использованием среды Flowcode. Алгоритм работы программы следующий: при включении активизируются прерывания по таймеру TMR0, а так же по INT0. При поступлении на вход INT0 импульса таймер считает паузу, и если она больше 1 с, то число отображается на индикаторе. Если пауза между импульсами меньше 1с, то таймер сбрасывается и счет идет заново.

Некоторые из деталей подлежат замене. Так CD4001 можно заменить на CD4000, а можно на отечественный аналог К561ЛА7 или К561ЛЕ5. К сожалению, серию К176 использовать нельзя, так как диапазон напряжения питания для нее слишком велик (9-12V) по сравнению с Attiny2313 (3-5V). Трансформатор можно использовать практически любой, подходящий по размерам. Микроконтроллер, к сожалению, заменить нельзя.

Питание схемы осуществляется от БП, с напряжением 5V. Включение и выключение схемы, а также сброс выполняется отключением питания. Для последнего можно использовать кнопку с нормально замкнутыми контактами.

SDC10151_600x450.jpg

SDC10152_600x450.jpgSDC10159_600x450.jpgSDC10160_600x450.jpgSDC10161_600x450.jpgSDC10162_600x450.jpg

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

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
U1 МК AVR 8-бит ATtiny2313 1
U2 Вентиль CD4001B 1 К561ЛА7 или К561ЛЕ5
R1 Резистор 2.4 кОм 1
R2 Резистор 24 кОм 1
C1, C2 Конденсатор 27 пФ 2
C3 Конденсатор 22 нФ 1
X1 Кварц 3276800 Гц 1
J3, J4 7-сегментные индикатор с общим анодом 1