скачать рефераты
  RSS    

Меню

Быстрый поиск

скачать рефераты

скачать рефератыДипломная работа: Апаратно–програмний комплекс GSM-МТМ

Основним обладнанням робочого місця користувача ЕОМ є монітор, клавіатура, робочий стіл, стілець (крісло); допоміжним - пюпітр, підставка для ніг, шафи, полиці та ін. Вимоги до них відображені у нормативних документах: ВСПиПРВЦ; ГОСТ 12.2.032-78; ГОСТ 22269-76.

Робочі місця з ЕОМ повинні розташовуватися на відстані не менше як 1.5 м від стіни з віконними прорізами, від інших стін - на відстані 1м, між собою на відстані не менше 1.5 м. При розміщенні робочих місць необхідно виключити можливість прямого засвічування екрана джерелом природного освітлення. Джерело природного освітлення (вікно) не повинно також потрапляти в зону прямого спостереження користувача.

При розміщенні ЕОМ на робочому місці потрібно забезпечити простір для користувача величиною не менше як 850 мм з урахуванням виступаючих частин обладнання та застосування (при необхідності) спецодягу. Для стіп має бути передбачено простір по глибині та висоті не менше 150 мм, по ширині - не менше як 530 мм.

При розміщенні робочих місць з відеотерміналами та персональними ЕОМ необхідно забезпечити виконання наступних вимог:

робочі місця з відеотерміналами та персональними ЕОМ розміщуються на відстані не менше 1 м від стін зі світловими прорізами;

відстань між бічними поверхнями відеотерміналів має бути не меншою за 1,2 м;

відстань між тильною поверхнею одного відеотермінала та екраном іншого не повинна бути меншою 2,5 м;

прохід між рядами робочих місць має бути не меншим 1 м.

Вимоги цього пункту щодо відстані між бічними поверхнями відеотерміналів та відстані між тильною поверхнею одного відеотерміналу та екраном іншого враховуються також при розміщенні робочих місць з відеотерміналами та персональними ЕОМ в суміжних приміщеннях, з урахуванням конструктивних особливостей стін та перегородок.

Конструкція робочого місця користувача відеотерміналу (при роботі сидячи) має забезпечувати підтримання оптимальної робочої пози з такими ергономічними характеристиками: ступні ніг — на підлозі або на підставці для ніг; стегна - в горизонтальній площині; передпліччя - вертикально; лікті — під кутом 70 — 90 град. до вертикальної площини; зап'ястя зігнуті під кутом не більше 20 град. відносно горизонтальної площини, нахил голови — 15 - 20 град. відносно вертикально площини.

Якщо користування відеотерміналом та персональною ЕОМ є основним видом діяльності, то вказане обладнання розміщується на основному робочому столі, як правило, з лівого боку.

Якщо використання відеотерміналу та персональної ЕОМ є періодичним, то устаткування, як правило, розміщується на приставному столі, переважно з лівого боку від основного робочого столу. Кут між поздовжніми осями основного та приставного столів має бути 90—140 град.

Висота робочої поверхні столу для відеотерміналу має бути в межах 680—800 мм, а ширина забезпечувати можливість виконання операцій в зоні досяжності моторного поля.

Рекомендован розміри столу: висота — 725 мм, ширина — 600—1400 мм, глибина — 800 — 1000 мм.

Робочий стіл для відеотерміналу повинен мати простір для ніг висотою не менше 600 мм, шириною не менше 500 мм, глибиною на рівні колін не менше 450 мм, на рівн витягнутої ноги - не менше 650 мм.

Робочий стіл для відеотерміналу, як правило, має бути обладнаним підставкою для ніг шириною не менше 300 мм та глибиною не менше 400 мм, з можливістю регулювання по висот в межах 150 мм та кута нахилу опорної поверхні — в межах 20 град. Підставка повинна мати рифлену поверхню та бортик на передньому краї заввишки 10 мм.

Робоче сидіння (сидіння, стілець, крісло) користувача відеотерміналу та персонально ЕОМ повинно мати такі основні елементи: сидіння, спинку та стаціонарні або знімні підлокітники.

У конструкцію сидіння можуть бути введені додаткові елементи, що не є обов'язковими: підголовник та підставка для ніг.

Робоче сидіння користувача відеотерміналу та персональної ЕОМ повинно бути підйомно-поворотним, таким, що регулюється за висотою, кутом нахилу сидіння та спинки, за відстанню спинки до переднього краю сидіння, висотою підлокітників.

Ширина та глибина сидіння повинні бути не меншими за 400 мм. Висота поверхні сидіння ма регулюватися в межах 400—500 мм, а кут нахилу поверхні — від 15 град. вперед до 5 град. назад.

Висота спинки сидіння має становити 300±20 мм, ширина — не менше 380 мм, радіус кривизни в горизонтальній площині — 400 мм. Кут нахилу спинки повинен регулюватися в межах 0—30 град. відносно вертикального положення. Відстань від спинки до переднього краю сидіння повинна регулюватись у межах 260 — 400 мм.

Для зниження статичного напруження м'язів рук необхідно застосовувати стаціонарні або знімн підлокітники довжиною не менше 250 мм, шириною — 50—70 мм, що регулюються по висоті над сидінням у межах 230±30 мм та по відстані між підлокітниками в межах 350 — 500 мм.

Поверхня сидіння, спинки та підлокітників має бути напівм'якою, з неслизьким, ненаелектризовуючим, повітронепроникним покриттям та забезпечувати можливість чищення від бруду.

Екран відеотермінала та клавіатура мають розташовуватися на оптимальній відстані від очей користувача, але не ближче 600 мм, з урахуванням розміру алфавітно-цифрових знаків та символів.

Розташовувати відеотермінал на робочому столі необхідно так, щоб поверхня екрана знаходилася на відстані 400-700 мм від очей користувача. Розташування екрану відеотерміналу має забезпечувати зручність зорового спостереження у вертикальній площині під кутом ±30 град. від лінії зору працівника.

Клавіатуру слід розміщувати на поверхні столу або на спеціальній, регульованій за висотою, робочій поверхні окремо від столу на відстані 100 - 300 мм від краю, ближчого до працівника. Кут нахилу клавіатури має бути в межах 5 - 15 град.

Розміщення принтера або іншого пристрою введення-виведення інформації на робочому місц має забезпечувати добру видимість екрану відеотермінала, зручність ручного керування пристроєм введення-виведення інформації в зоні досяжності моторного поля: по висоті 900 - 1300 мм, по глибині 400 - 500 мм.

При потреб високої концентрації уваги під час виконання робіт з високим рівнем напруженості суміжні робочі місця з відеотерміналами та персональними ЕОМ необхідно відділяти одне від одного перегородками висотою 1,5 - 2 м.

Рекомендується розміщувати елементи робочого місця таким чином, щоб витримувалася однакова відстань очей користувача від екрана, клавіатури, тримача документів.

Принтер треба розташувати так, щоб доступ до нього користувача та його колег був зручним.


Висновки

Результатом даного дипломного проекту є спроектований та впроводжений апаратно-програмний комплекс GSM↔MTM. Реалізована можливість двостороннього зв’язку між мережами GSM та MTM, комплекс реалізує персональну тарифікацію для кожного абонента та напрямки куди абонент може телефонувати, реалізований захист від несанкціонованого підключення, розроблений зручний інтерфейс для добавлення та знищення абонентів комплексу, а також швидка і надійна обробка статистичних даних, друк звітів, функції пошуку та редагування. А також при наявност Internet підключення, функція оперативного повідомлення абонентів про зміни.

Тестування комплексу підтвердило те, що зідйсненні дзвінки через комплекс по тарифам, для абонентів комплексу значно дешевші ніж при зідйсненні дзвінків на телефон мережі МТМ. Підтримуєсться достатньо висока якість переговорів, завдяки реалізації додаткових засобів, забезпечується висока надійність та відмовостійкість.

Апаратно–програмний комплекс введений в дію (у режимі тестування) на фірмі “New Com”. Він використовує всі вище описані функції та режими. Скарг, щодо роботи комплексу не надходило.

У загальному апаратно–програмний комплекс GSM↔MTM показав себе в роботі, як конкурентноспроможній продукт.

У процес роботи над дипломним проектом мною була підготовлена і прочитана доповідь на 9 міжнародній конференції, що проводилася на території Технічного університету Поділля. Під час створення дипломного проекту були використані знання, одержан під час навчання.


Література

1.                Самуйлов К.Е., Нікітіна М. В. “Как устроена сеть GSM”, http://www.udn.msk.su/gsm/index.htm, e-mail:ksam@udn.msk.su

2.                Александр Фролов, Григорий Фролов       “Программирование модемов“ Том 4, М.: Диалог-МИФИ, 1993, 236 стр.

3.                Александр Фролов, “Язык СИ”, М: «Питер», 1999г, 450с., ил.

4.                http://www.simens.com/index.htm Система команд мобільного телефону (англ.) s25modCom.pdf, 52 Kb.

5.                ECCOM bridge руководство по експлуатации, 1996г.,, ECCOM_BRIDGE.PDF, 491Kb

6.                Справка по Visual Basic 5.0, %Program files%Microsoft Exchange/office/1049/vbaoff9.chm

7.                Cправка по Microsoft Outlook 2000, %program files%Microsoft Exchange/Office/1049/vbaoutl9.chm

8.                Справка по Microsoft Access 2000, %windir%help/Access.chm

9.                Манн Ентони.

10.           М23   Visual Basic 5. Руководство разработчика.:

11.           Пер. с англ. – К.: Диалектика, 1997–705с.: ил. – Парал. тит. англ.

12.           ISDN 966–506–115–1 (рус)

13.           Конспекс лекцій по Access, Мунтяну Р.П. викладач кафедри КСМ, Чернівецького Національного Університету 2001 рік

14.           ГОСТ 19.001-77 ЕСПД. Общие положения.

15.           ГОСТ 19.101 -77 ЕСПД, Виды программ и программных документов.

16.           ГОСТ 19.104-78 ЕСПД. Основные надписи.

17.           ГОСТ 19.105-78 ЕСПД. Общие требования к программным документам.

18.           ГОСТ 19,401-78 ЕСПД. Текст программы.

19.           ГОСТ 19.402-78 ЕСПД. Описание программы.


ДОДАТОК 1

Затверджено

Л.ФФ.57149-ТП 12 01-1

“ПРОГРАМНО-АПАРАТНИЙ КОМПЛЕКС MTM↔GSM”

ПРОГРАМА ОБРОБКИ ДЗВІНКІВ

ТЕКСТ ПРОГРАМИ

Анотація

Опис програми Л.ФФ.57149-ТП 12 01-1 містить текст програми bridge.c. Текст програми містить коментарі у важко зрозумілих місцях.

#include <dos.h>

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include <string.h>

#include <time.h>

#include <sys/types.h>

#include "uart.h"

#include "get_word.h"

#include "common.h"

#include "modem.h"

//#include "mod_link.h"

//#include "timer.h"

#include "tools.h"

#include "conf.h"

const PHONE = 1;

const MOBILPHONE = 2;

char *device = "COM1"; // номер послідовного порта, у форматі

             // COMn, де n від 1 до 4

 chardelay = 0, // затримка передачі між символами

unsigned speed = 9600; // швидкість обміну даними

char   initialize[80]; // команда ініціалізації

char   dropline[80]; // команда покласти трубку

char   dialPrefix[80]; // префікс номера

char   dialSuffix[80]; // суфікс номера

char   maxTime [80]; // максимальний час розмови

char   numDigits [80]; // максимальна кількість цифр у наборі коду

char LPT[10]; //Адреса порту прінтера

int LPTin       = 1;

int LPTout = 0;

int PhoneNum;

char   dialNumber[80]; // телефонній номер

int        tarifIn;

int       tarifOut;

double          money;

double          START_money;

int       dir;//напрям розмови

int       tarifConnect;

int       countSec = 0;

extern void Csleep(time_t interval); // затримка виконання програми на задану кількість секунд

extern void Cdelay(int milliseconds); // затримка виконання програми на задану кількість мілісекунд

void PhoneDown(void); // покласти трубку на МТМ

int initializeDevice(void); // ініціалізація пристрою

char * waitRing(void);     // Очікуємо дзвінок

void saveLog(char *timeStart,char *timeEnd,char *Number,char *direction); // записати ЛОГ файл

void beep(int no){ // біпер в МТМ

while (no>0){

Cdelay(100);

sound(700);

Cdelay(100);

nosound();

no--;

}

}

void decUserMoney(int direct){

// Тарифікація на міст (Direct=PHONE – тарифікація на місто, у іншому випадку

//на мобільний телефон)

float tOut1 = tarifOut/60.0; //GSM

if (direct == PHONE) money = money - tOut1;

else{

if (countSec == 0) money = money - tarifIn;

countSec++;

if(countSec == 60) countSec = 0;

};

};

//почати розмову поки не закінчиться ліміт або гроші

void StartToking(int direction){

char timeStart[80];

char timeEnd[80];

char buf[80];

char * tim;

int i=0;

//очистили буфер

if (r_count_pending()>0) sread(buf,r_count_pending(),0);

Cdelay(200);

do{

sendstr("AT+CPAS"); //команда видає 4 коли мобільні телефони встановили зв‘язок

Cdelay(200);

if (r_count_pending()>0) {

sread(buf,r_count_pending(),0); // 0 при наборі номера

if (strstr(buf,"+CPAS: 0")!=NULL) {

printf("\nКiнець зв'язку!!! \n");

Csleep(1);

PhoneDown();

return;

};

if (strstr(buf,"+CPAS: 4")!=NULL){

//початок розмови зчитуємо час

if (r_count_pending()>0) sread(buf,r_count_pending(),0);

sendstr("AT+CCLK?");

Cdelay(200);

if (r_count_pending()>0) sread(timeStart,r_count_pending(),0);

for (i=0;i<strlen(timeStart)-1;i++)

if ((timeStart[i]=='O')&&(timeStart[i+1]=='K')){

break;

}

timeStart[i+2]='\0';

printf(timeStart);

printf("\n");

break;

}

}

} while(1);

i = atoi(maxTime);

countSec = 0;

//почати відлік часу і зменшити гроші на рахунку абонента

do{

decUserMoney(direction);

if (i==30) beep(4); // чотири гудка коли часу залишилось 30 сек

sendstr("AT+CPAS");

Cdelay(200);

sread(buf,r_count_pending(),0);

Cdelay(700);

if (strstr(buf,"+CPAS: 0")!=NULL){

break; // розмову закінчено

}

if (i<0){ beep(3); Csleep(1); break; }//час вийшов кiнець розмови

i--;

}while ((i>0)&&(!kbhit()));

//кiнець розмови зчитуємо час

if (r_count_pending()>0) sread(buf,r_count_pending(),0);

sendstr("AT+CCLK?");

Cdelay(200);

if (r_count_pending()>0) sread(timeEnd,r_count_pending(),0);

for (i=0;i<strlen(timeEnd)-1;i++)

if ((timeEnd[i]=='O')&&(timeEnd[i+1]=='K')) break;

timeEnd[i+2]='\0';

printf(timeEnd);

sendstr("AT+CHUP");

sendstr("\nATZ");

printf("\nКiнець зв'язку!!! \n");

Csleep(1);

PhoneDown();

if (direction == PHONE) {

if (START_money!=money) money = money - tarifConnect;

saveLog(timeStart,timeEnd,dialNumber,"з MTM");

}

else saveLog(timeStart,timeEnd,dialNumber,"з GSM");

};

// підняти трубку на МТМ

void PhoneUp(){

asm{

mov dx,LPTout

mov al,080h

out dx,al;

}

};

// Опустити трубу

void PhoneDown(){

asm{

mov dx,LPTout

mov al,00h

out dx,al;

}

};

// вивести повідомлення про помилку

void error(int no){

printf("\n\nПОМИЛКА!!!\n");

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10


Новости

Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

  скачать рефераты              скачать рефераты

Новости

скачать рефераты

© 2010.