АпаратнотАУпрограмний комплекс GSM-МТМ

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



ний розСФм RJ11. Структурна схема цього розСФму приведена на рис 1.

рис. 1 Пiдключення телефонноСЧ лiнiСЧ до розСФму RJ11

Пiдключення мобiльного телефону до СОМ порту

рис. 2. Стандартний розСФм мобiльного телефону

В мобiльний телефон вмонтований розСФм приведений на рис. 2. Позначення виводiв цього розСФму приведене в таблицi 1.

Таблиця 1. Позначення та назви сигналiв для мобiлього телефону

№НазваФункцiяВхiд/вихiд1DC inDC для заряда батереСЧВхiд/вихiд2Data inПрийом данихВхiд3DGЦифрова земля4Data outВiдправка данихВихiд5Vcc+5V вихiдВихiд6TestКлюч для виключення телефону пiдключивши +5V.Тест7Mute0 - номрмальний, 1- музика при визовi8Ext/IntПротативний / вiддалений вхiд9GNDАналогова земля10AccsessoryЗвязаний з мiкрофоном / динамiком11BF inBF вхiдВхiд12BF outBF вихiдВихiдДля СОМ та LPT портiв приведенi лише схематичнi позначення, оскiльки вони входять до стандартного комплекту системного блоку IBM486DX4

Таблиця 2.Позначення виводiв для СОМ порта:

№НазваФункцiяВхiд/вихiд1DCDДетектор прийнятого з лiнiСЧ сигналу(Data Carrier Detect, DCD)Вхiд2RDПрийнятi данi(Received Data, RD)Вхiд3TDПереданi данi(Transmitted Data, TD)Вихiд4DTRГотовнiсть вихiдних даних(Data Terminal Ready, DTR)Вихiд5SGСигнальне заземлення(Signal Ground, SG)-6DSRГотовнiсть даних(Data Set Ready, DSR)Вхiд7RTSЗапит для передачi(Request to send, RTS)Вихiд8CTSСкидання для передачi(Clear to Send, CTS)Вхiд9RIРЖндикатор виклику(Ring Indicator, RI)Вхiд

Таблиця 3.Позначення виводiв для LPT порта:

№НазваФункцiяВхiд/вихiд9D7D7=1 пiдняти трубку в МТМ, D7=0 опустити трубку в МТМВихiд10ACKЧетвертий розряд цифри ДТМФ декодераВхiд11BUSYСтроб ДТМФ декодераВхiд12PEТретiй розряд цифри ДТМФ декодераВхiд13SCLPTДругий розряд цифри ДТМФ декодераВхiд15ERRORПерший розряд цифри ДТМФ декодераВхiд20GNDСигнальна земля-

РЖнтерфейс з комутуючою платою СФ внутрiшнiй, але для розумiння алгоритму роботи комплексу приведемо позначення виводiв на комутуючiй платi

Таблиця 4.Комутуючий пристрiй

№НазваФункцiяВхiд/вихiд1BF outАналоговий вихiдВихiд2BF inАналоговий вхiдВхiд3K1Сигнал пiднятиВхiд4RI outСигнал дзвiнок з МТМВихiд5DTMF STROBEСтроб ДТМФ декодераВихiд6DTMF D1Перший розряд цифри ДТМФ декодераВихiд7DTMF D2Другий розряд цифри ДТМФ декодераВихiд8DTMF D3Третiй розряд цифри ДТМФ декодераВихiд9DTMF D4Четвертий розряд цифри ДТМФ декодераВихiд10ком. МТМD7=1 пiдняти трубку в МТМ, D7=0 покласти трубку в МТМВихiд

2.5Алгоритм роботи комплексу

Алгоритм роботи комплексу приведений в альбомi схем. На функцiональнiй блок-схемi зображенi:

А1 блок генерування сигналу дзвiнок, A2 блок пiдняття та опускання трубки, A3блок введення виведення та пiдсилення аналогових сигналiв, A4 конвертор TTL / RS232C, A5 DTMF контролер, A6живлення комплексу, A7 зарядний та комутуючий пристрiй, 1 кабель зСФднувальний мобiльного телефону з комутуючою платою, 2 кабель зСФднувальний комутуючоСЧ плати з СОМ портом, 3кабель RJ11 зСФднуСФ телефонну лiнiю з комутуючою платою, 4 кабель зСФднання комутуючоСЧ плати з LPT портом.

Розглянемо два випадки:

Пристрiй очiкуСФ дзвiнка з мiста;

У разi надходження дзвiнка з мiста, спрацьовуСФ блок A2, пiсля чого в ТЛ (телефонна лiнiя) подаСФться звуковий сигнал. Почувши звуковий сигнал (два коротких гудка) користувач повинен набрати код. Набiр проводитися у тональному режимi з абонентського телефону. При натисканнi користувачем клавiшi, спрацьовуСФ DTMF контролер (А5), який на LPT порт виводи подаСФ розкодований двiйковий код набраноСЧ клавiшi. Програма оборобки зчитуСФ з LPT порту кiлька таких сигналiв, запамятовуСФ СЧх. Пiсля того як iдентифiкацiйний код користувача комплексу набраний програма переглядаСФ таблицю всiх кодiв абонентiв комплексу i знаходить запис з даним кодом. У тому випадку, коли користувач не набрав код, або набрав його неправильно подаСФться звуковий сигнал (три гудка), що сповiщаСФ про те, що система вiдмовила користувачу в доступi. Пiсля цього спрацьовуСФ блок В, який кладе трубку i система переходить у початковий стан. Якщо користувач набрав правильний код, програма посилаСФ в порт СОМ команду АТD###########; де ########### - номер телефону, що вiдповiдаСФ набраному користувачем коду. Мобiльний телефон одержавши таку команду з СОМ порта негайно починаСФ СЧСЧ виконувати. Тобто набираСФ номер телефону. Попереднi установки мобiльного телефону настроСФнi таким чином, що пiсля того, як номер телефону набраний низкочастотнi сигнали подаються з мобiльного телефону у телефонну лiнiю мережi МТМ, тобто вiдбуваСФться комутацiя. Програма обробки телефонних дзвiнкiв перевiряСФ чи вiддалений абонент вiдповiв на телефонний дзвiнок. У тому випадку коли абонент вiдповiв на телефонний дзвiнок Якщо так, то вiдбуваСФтсья телефонна розмова двох абонентiв. Пiсля закiнчення розмови мобiльний телефон передаСФ комплексу час початку та кiнця розмови, i за допомогою комутуючого блока В комплекс кладе трубку МТМ. У мережi GSM мобiльний телефон кладе слухавку автоматично.

Випадок коли абонент GSM телефонуСФ в мiсто.

Мобiльний телефон через iнтерфейс RS232C та конвертор А4 надсилаСФ програмi номер телефону користувача. Програма аназалiзуСФ таблицю вiдповiдностi номерiв телефонiв. У тому випадку коли номер телефону прописаний у таблицi комутатор А2 пiднiмаСФ трубку на лiнiСЧ МТМ i користувачевi подаСФться звуковий сигнал (два коротких гудки). Пiсля цього користувач повинен набрати у форматi DTMF номер телефону, куди вiн хоче зателефонувати. Пiсля того як мобiльний телефон повiдомить через СОМ порт, що розмова завершилася комутатор A2 покладе трубку в мережi МТМ. Час розмови також фiксуСФться i вiдображений у log.txt файлi, куди записуються всi вхiднi