Разработка и моделирование сервисного устройства выборочного ограничения исходящей междугородной связи
Конструкция и принцип работы абонентской телефонной линии. Разработка сервисного устройства выборочного ограничения исходящей междугородной связи. Моделирование сервисного устройства, разработка программы и тестирование устройства и анализ результатов.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 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