Разработка и моделирование сервисного устройства выборочного ограничения исходящей междугородной связи

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

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид дипломная работа
Язык русский
Дата добавления 24.08.2011
Размер файла 11,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

В остальных случаях происходит постоянный анализ кода с выхода декодера DTMF. В первой из предполагаемых ситуаций, когда абонент набрал номер, но он не совпал, программа очистит вторую строку LCD-модуля и затем снова вернётся к анализу линии. Во втором случае, когда набранный номер абонента совпал с запрограммированным, на выходе порта PB2 формируется сигнал сброса в течении 1 с и затем вновь возвращается к чтению данных с портов, запрограммированных на приём двоичного кода с декодера DTMF.

Результатом успешной работы программы среде Bascom AVR, является файл прошивки для микроконтроллера, который в этой же среде компилируется в бинарный код. Полученный файл имеет расширение имени файла *.hex. Загрузка в память микроконтроллера осуществляется уже упоминавшейся программой Uniprof.

Заключение

В ходе выполнения дипломной работы были получены следующие результаты.

1. Проведен анализ конструкции и принципа работы абонентской телефонной линии.

2. На основе проведенного анализа было спроектировано сервисное устройство выборочного ограничения исходящей междугородной связи.

3. Разработано программное обеспечение для микроконтроллера в среде Bascom AVR.

4. Проведено схемотехническое моделирование разработанного устройства в программной среде Proteus 7.4 SP3.

5. Проведено физическое моделирование и тестирование устройства.

Разработанное устройство имеет следующие достоинства:

· при выпуске устройства в производство, может иметь малый вес и размеры при использовании корпусов микросхем поверхностного монтажа типа SO;

· устройство не вмешивается в протокол работы АТС и ТА, так как имеет высокое входное сопротивление (около 22 кОм по постоянному току);

· низкое энергопотребление, измеряемое единицами миллиампер;

· может быть отконфигурировано при существующей физической реализации в устройство другой сервисной функции телефонии, путём смены дополнительного программного обеспечения;

· имеет простую настройку и малое количество элементов управления.

Список литературы

1. Материалы сервера. Анализ аналоговых телефонных сетей. http://lessons-tva.info/edu/telecom-glob/m2t1_1glob.html

2. Шарипов Ю.К., Коблаков В.К. Отечественные электронные АТС. - 2-е изд. - М.: Изд. «Логос», 2002 г. - 461 с.

3. Материалы сервера. История развития телефонии. http://www.masters.donntu.edu.ua/2005/kita/kovalchuk/library/ht.htm, 01.04.2009

4. Гребнев В.В. Микроконтроллеры семейства AVR фирмы ATMEL. - М.:ИП «Радиософт», 2002 - 176 с.

5. Голубцов М.С. Микроконтроллеры AVR: от простого к сложному. - М.:СОЛОН-Пресс, 2003 - 288 с.

6. Материалы сервера. Техническая информация на микросхему КР1008ВЖ18. http://www.radioportal.ru/index?page_id=248, 01.04.2009

7. Материалы сервера. http://www.izme.ru/dsheets/ic/1008/vg18.html, 01.04.2009

8. Материалы сервера. www.avr123.nm.ru, 01.04.2009

9. Материалы сервера. Техническая документация ATmega8. http://www.myrobot.ru/downloads/datasheets/atmega8.pdf, 01.04.2009

10. Материалы сервера. Устройство микроконтроллеров ATmega8. http://www.myrobot.ru/stepbystep/mc_architecture.php, 01.04.2009

11. Материалы сервера. Техническая документация ATmega8. http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf, 01.04.2009

12. Материалы сервера. Описание LCD модуля WH2002A. http://catalog.gaw.ru/index.php?page=component_detail&id=3516, 01.04.2009

13. Материалы сервера. Техническая документация WH2002A. http://catalog.gaw.ru/index.php?page=document&id=3146, 01.04.2009

14. Материалы сервера. Технические характеристики оптореле KAQV412. http://catalog.gaw.ru/index.php?page=comp_detail&id=15378, 01.04.2009

15. Материалы сервера. Техническая документация MAX232. www.ti.com/telephony, 01.04.2009

16. Материалы сервера. Техническая документация KAQV412. http://catalog.gaw.ru/index.php?page=document&id=9608, 01.04.2009

17. Материалы сервера. http://catalog.gaw.ru/index.php?page=document&id=2763, 01.04.2009

18. Материалы сервера. http://www.chip-dip.ru/library/DOC000071584.pdf , 01.04.2009

19. Материалы сервера. Описание интерфейса RS232C. http://www.gaw.ru/html.cgi/txt/interface/rs232/index.htm, 01.04.2009

20. Материалы сервера. Пластиковые корпуса. http://www.fulcrum.ru/PDF/TEKO/TEKO-2009.pdf, 01.04.2009

21. Материалы сервера. http://radiocatalog.ru/component/option_com_phpshop/page_shop.browse/category_id_19/option_com_phpshop/Itemid_1, 01.04.2009

Приложение А.

Листинг программы для МК ATmega8.

'Начальное определение переменных

$regfile = "m8def.dat"

$crystal = 11059200

$baud = 9600

Dim A As String * 20

Dim R As Byte

Dim I As Byte

Dim Cc As Byte

Dim Scif As Byte

Dim Temp1 As Byte

Dim Ss As Byte

Dim Srav As Byte

Dim Slin As Byte

Dim Comp As Byte

Dim Zap As Byte

Config Lcdpin = Pin , Rs = Portc.4 , E = Portc.5 , Db4 = Portc.0 , Db5 = Portc.1 , Db6 = Portc.2 , Db7 = Portc.3

Config Lcd = 20 * 2

Declare Sub Aline()

Declare Sub Perebor(i As Byte , Byref R As Byte)

Declare Sub Sled(i As Byte , Byref R As Byte , Cc As Byte)

Config Pind.2 = Input

Config Pind.3 = Input

Config Pind.4 = Input

Config Pind.5 = Input

Config Pinb.0 = Input

Config Pinb.1 = Input

Config Pinb.3 = Input

Config Pinb.5 = Input

Config Pinb.2 = Output

Acsr = &B01000000

`Присвоение значений переменных

I = 0

R = 1

Scif = 1

Temp1 = 0

Ss = 0

Srav = 0

Slin = 0

Comp = 0

Zap = 255

Cc = 0

Waitms 500

Cls

`Блок проверки содержимого EEPROM

If Pinb.5 = 0 Then

Lcd "Clear EEPROM, wait.."

For Cc = 0 To 255

Writeeeprom Zap , Cc

Next

Lowerline

Lcd "Clear COMPLIT!"

Wait 3

Cls

End If

`Чтение значений EEPROM

Readeeprom Srav , Ss

If Srav <> Zap Then

While Srav <> Zap

Readeeprom Srav , Ss

Incr Scif

Incr Ss

Wend

Decr Scif

Decr Scif

Temp1 = Scif

Ss = 0

Goto Snova

End If

Вывод тестовой информации на LCD-модуль

Lcd "VolGU TKz-041 200609"

Lowerline

Lcd "Kravcov Alexandr M."

Wait 3

Cls

Lcd "Input number phone:"

Lowerline

Do

If Pinb.0 = 0 Then

Call Perebor(i , R)

End If

If Pinb.3 = 0 Then

Call Sled(i , R , Cc)

End If

If Pinb.5 = 0 Then

Decr I

Writeeeprom I , Cc

Incr Cc

Temp1 = Scif

Snova:

Cls

Lcd "Analysis line:"

Lowerline

Exit Do

End If

Waitms 100

Loop

'Проверка наличия снятой трубки

Do

If Acsr.aco = 1 Then

Snova2:

If Pinb.1 = 1 Then

Call Aline()

Goto Snova2

Else

If Acsr.aco = 1 Then

Waitms 30

Goto Snova2

Else

Ss = 0

Scif = Temp1

Comp = 0

Print A

A = ""

Goto Snova

End If

End If

Else

Waitms 100

End If

Loop

'Вызов подпрограммы анализа посылок в линии

Sub Aline()

Waitms 250

If Pind.5 = 0 And Pind.4 = 0 And Pind.3 = 0 And Pind.2 = 1 Then

A = A + "1"

Lcd "1"

Slin = 1

End If

If Pind.5 = 0 And Pind.4 = 0 And Pind.3 = 1 And Pind.2 = 0 Then

A = A + "2"

Lcd "2"

Slin = 2

End If

If Pind.5 = 0 And Pind.4 = 0 And Pind.3 = 1 And Pind.2 = 1 Then

A = A + "3"

Lcd "3"

Slin = 3

End If

If Pind.5 = 0 And Pind.4 = 1 And Pind.3 = 0 And Pind.2 = 0 Then

A = A + "4"

Lcd "4"

Slin = 4

End If

If Pind.5 = 0 And Pind.4 = 1 And Pind.3 = 0 And Pind.2 = 1 Then

A = A + "5"

Lcd "5"

Slin = 5

End If

If Pind.5 = 0 And Pind.4 = 1 And Pind.3 = 1 And Pind.2 = 0 Then

A = A + "6"

Lcd "6"

Slin = 6

End If

If Pind.5 = 0 And Pind.4 = 1 And Pind.3 = 1 And Pind.2 = 1 Then

A = A + "7"

Lcd "7"

Slin = 7

End If

If Pind.5 = 1 And Pind.4 = 0 And Pind.3 = 0 And Pind.2 = 0 Then

A = A + "8"

Lcd "8"

Slin = 8

End If

If Pind.5 = 1 And Pind.4 = 0 And Pind.3 = 0 And Pind.2 = 1 Then

A = A + "9"

Lcd "9"

Slin = 9

End If

If Pind.5 = 1 And Pind.4 = 0 And Pind.3 = 1 And Pind.2 = 0 Then

A = A + "0"

Lcd "0"

Slin = 0

End If

If Pind.5 = 1 And Pind.4 = 0 And Pind.3 = 1 And Pind.2 = 1 Then

A = A + "*"

Lcd "*"

End If

If Pind.5 = 1 And Pind.4 = 1 And Pind.3 = 0 And Pind.2 = 0 Then

A = A + "#"

Lcd "#"

End If

Readeeprom Srav , Ss

Incr Ss

If Srav <> Slin Then

Print "Ne ravno!"

Incr Comp

End If

Print "Ravno!"

Decr Scif

If Scif = 0 Then

Ss = 0

Scif = Temp1

Print Comp

If Comp = 0 Then

Print "Impuls!"

Portb.2 = 1

Wait 1

Portb.2 = 0

Else

Print "No impuls!"

End If

End If

End Sub

'Процедура увеличения значения отображаемой цифры номера

Sub Perebor(i As Byte , Byref R As Byte)

Locate 2 , R

Lcd I

Incr I

Waitms 300

End Sub

'Процедура перехода цифры на следующее знакоместо

Sub Sled(i As Byte , Byref R As Byte , Cc As Byte)

Decr I

Writeeeprom I , Cc

Incr R

I = 0

Incr Scif

Incr Cc

Waitms 600

End Sub

'конец программы

End

Приложение Б

Графический алгоритм программы МК (Основная программа)

Графический алгоритм программы МК (подпрограмма 1)

Графический алгоритм программы МК (подпрограммы 2 и 3)

Приложение В

Порядок настройки разработанного устройства

§ Очистка телефонных номеров, введённых в энергонезависимую память устройства:

При включении удерживать в течении 1 с. Кнопу SB3. После этого через 1 с. Устройство автоматически перейдёт в главное меню ввода номеров.

§ Ввод нового номера к запрету:

Последовательным нажатием кнопки SB1 набрать нужную цифру номера и затем нажать кнопку SB2 для ввода следующей цифры номера. Произвести эти действия столько раз, сколько цифр содержится в номере к запрету.

§ Получение детальной статистики звонков для создания электронного архива на компьютере:

При отключенном питании устройства и компьютера соединить их нуль-модемным кабелем RS232. Затем в компьютерной программе сбора статистики звонков, выставить правильное значение COM порта и следующие параметры обмена: скорость обмена 9600 кбит/с, 8 бит данных, контроля чётности - нет, 1 стоповый бит, управление потоком - нет.

§ Использование основного режима работы:

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

Размещено на Allbest


Подобные документы

  • Радиоприемные устройства, входящие в состав радиотехнических систем связи. Разработка структурной схемы согласно требований технического задания, предварительные расчеты узлов. Моделирование узла временного разделения каналов и корпуса устройства. Радиопр

    курсовая работа [2,5 M], добавлен 20.06.2008

  • Разработка функционально законченного устройства для обработки входных сигналов линии с использованием цифровых устройств и аналого-цифровых узлов. Алгоритм работы устройства. Составление программы на языке ассемблера. Оценка быстродействия устройства.

    курсовая работа [435,5 K], добавлен 16.12.2013

  • Проектирование контроллера опорно-поворотного устройства антенны. Структура микроконтроллера. Функциональная и принципиальная схема устройства. Выбор транзисторной сборки, двигателя, дисплея, источника питания. Алгоритм работы устройства, моделирование.

    курсовая работа [1,6 M], добавлен 08.06.2012

  • Разработка блок-схемы и программы работы микропроцессорного устройства для контроля и индикации параметров, изменяющихся по случайному закону 8-разрядного двоичного кода. Разработка принципиальной схемы функционирования устройства в среде САПР P-CAD.

    курсовая работа [709,6 K], добавлен 24.05.2015

  • Разработка и описание алгоритма функционирования устройства, отладка рабочей программы на языке команд микропроцессора. Обоснование аппаратной части устройства. Составление электрической принципиальной схемы устройства, расчет быстродействия устройства.

    курсовая работа [50,2 K], добавлен 03.12.2010

  • Исследование и специфика использования инверсного кода и Хемминга. Структурная схема устройства передачи данных, его компоненты и принцип работы. Моделирование датчика температуры, а также кодирующего и декодирующего устройства для инверсного кода.

    курсовая работа [530,1 K], добавлен 30.01.2016

  • Знакомство с основными этапами разработки устройства управления, вырабатывающего заданную последовательность выходных сигналов. Общая характеристика особенностей проектирования устройства управления и моделирование его работы средствами MultiSim.

    контрольная работа [1,7 M], добавлен 13.07.2013

  • Основные этапы проектирования контрольной аппаратуры. Анализ цифрового вычислительного комплекса. Разработка устройства контроля ячеек постоянного запоминающего устройства с использованием ЭВМ. Описание функциональной схемы устройства сопряжения.

    дипломная работа [1,9 M], добавлен 24.09.2012

  • Анализ схемотехнических решений мультиметров, рассмотрение принципов работы устройства для проверки элементов, разработка структурной и принципиальной схемы устройства. Меры безопасности при техническом обслуживании средств вычислительной техники.

    дипломная работа [4,2 M], добавлен 11.01.2015

  • Проектирование междугородной линии связи для трассы Ижевск-Курган. Расчет каналов тональной частоты, первичных и вторичных параметров передачи кабельной цепи, выбор аппаратуры уплотнения. Мероприятия по защите кабельной магистрали от ударов молнии.

    курсовая работа [1021,4 K], добавлен 10.05.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.