Проектирование устройства передачи данных по радиоканалу

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

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид дипломная работа
Язык русский
Дата добавления 20.10.2010
Размер файла 949,9 K

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

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

НДС=0.2(Сплпл)

НДС=0.2(1257,5+377,25)=326,95 грн

Определим себестоимости ОКР, используя метод удельных весов. Для этого необходимо определить сумму основной заработной платы по всем исполнителям, участвующим в данной ОКР.

Размер заработной платы за выполненный объём работы по каждому исполнителю определяется по формуле:

Где Трд - трудоемкость выполнения ОКР каждым исполнителем ;

ЗПдн - заработная плата за один день работы исполнителя ,

где

Где ЗП мес - месячный должностной оклад .

,

Где ЗП min - ставка минимальной заработной платы (с 1.04.2000г. равна 90 грн.);

К тар - тарифный коэффициент исполнителя;

К пов - коэффициент повышения ставок и окладов;

Расчет заработной платы производится по формам, приведенным в таблицах 6.2.1 и 6.2.2 .

Таблица 6.2.1 -- Расчет месячного должностного оклада

Исполнитель

Разряд

исполнителя

Ставка

ЗПмин

грн.

Тарифный

коэффициент

Коэффициент

ПСиО

Месячный

долж.оклад

грн.

K III

15

74

4,01

0,58

180

K I

18

74

5,34

0,67

270,7

Технолог

17

74

4,85

0,67

250,5

Инж.стандарт.

14

74

3,64

0,58

160,2

Таблица 6.2.2 -- Расчет основной заработной платы

Исполнители

Трудоемкость

раб.дни.

Месячный

долж.оклад

грн.

Дневная

ставка

грн.

Сумма

ОЗП

Грн.

K III

61,5

180

7,05

433,57

K I

1,8

270,7

10,6

19,09

Технолог

0,06

250,5

9,8

0,59

Инж.стандарт.

2,5

160,2

6,3

15,75

469,00

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

Таблица 6.2.3 -- Калькуляция плановой себестоимости (5)

Статья затрат

Сумма

Грн.

Расчет

1. Материалы

69

Зм=(Амо)*Зо

2. Спецоборудование

10,62

Зоб=(Аобо)*Зо

3. Основная зар.плата

469,00

Зо (см. табл. 4)

4. Дополнт. зар.плата

46,9

Зд=0,1*Зо

5. Отчисления в ФСС

19,8

Зсс=0,04(Зод)

6. Отчисления в ПФ

158,89

Зпенс=0,32(Зод)

7. Отчисления в ФБ

7,5

Збез=0,015(Зод)

8. Отчисления в Ф

строительства и дорог

4,96

Зсс=0,09(Зод)

9. Отчислние в ИФ

44,7

Зин=0,1(Зод)

10. Коммунал. Налог

3,14

Зком=17*0,05(Зод)/165

11. Ком. Расходы

0

Зкко

12. Услуги стор.орган.

0

Зусусо

13. Пр. прям.расходы

45,14

Зпр=Апр*Зо

14. Накладные расходы

397,2

Знрнро

Планова себестоимость

1276,84

Спл=У(Зi)

Затраты по статьям : материалы, спецоборудование, дополнительная заработная плата, командировочные расходы, услуги сторонних организаций, прочие прямые расходы и накладные расходы определяются с использованием метода удельных весов. В формулах расчета затрат использованы следующие условные обозначения: Ам , Аоб , Ао , Ак , Аус , Апр , Анр - соответственно удельный вес затрат на материалы , спецоборудования , основную зарплату , командировочные расходы , услуги сторонних организаций, прочие прямые расходы и накладные расходы в себестоимости КПП аналогичных изделий (Ам = 13, Аоб = 2, Ао = 70, Ак = 0,15, Аус = 0,1, Апр = 0,1, Анр = 0,8) ;
Расчет себестоимости и цены проектируемой ЭА
Определим укрупненными методами первоначальную себестоимость запроектированной радиоэлектронной аппаратуры. Покупные фабрикаты и покупные изделия представлены в перечне элементов, а общая стоимость элементов представлена в таблице 6.2.1.

Таблица 6.2.4. -- Расчет стоимости покупных полуфабрикатов , комплектующих элементов и изделий.

Расходы на доставку материалов.

50

Всего

350

Калькуляция плановой себестоимости навой ЭА составляется с использованием метода удельных весов по форме, приведенной в таблице 6.2.5 .

Таблица 6.2.5. -- Калькуляция плановой себестоимости проектируемого изделия

Статья затрат

Сумма

грн.

Расчет

1. Сырье и материалы

108,4

Зм=(Ампи)*Зпи

2.Покупные п-ф, к-щие изд.

350

Зпи (см табл. 6)

3. Основная зар.плата

33

Зопиопи

4. Дополнт. зар.плата

3,3

Зд=0,1*Зо

5. Отчисления в ФСС

1,45

Зсс=0,04(Зод)

6. Отчисления в ПФ

11,6

Зпенс=0,32(Зод)

7. Отчисления в ФБ

0,5

Збез=0,015(Зод)

8. Отчисления в строит. и дорог

0,36

Зсс=0,09(Зод)

9. Отчислние в ИФ

3,27

Зин=0,1(Зод)

10. Коммунал. Налог

0,06

Зком=17*0,05(Зод)/165

11. Общепроизводств. р-ды

43,56

Зпроизпро=(1,3…2,5)Зо

12. Общехоз.р-ды

25,41

Зобщобщо=(0,75…0,8)Зо

13 . Произв.себест.

560,91

Спр=У(Зi)

14. Коммерческие расходы

112,18

Зком=0,2*Зо

Полная себестоимость

703,1

Сполпрком

В приведенных расчетах использованы следующие условные обозначения: Ам =23, Апи = 70, Ао = 7, - соответственно удельный вес затрат на материалы, покупные полуфабрикаты, основную зарплату.

Цена ЭА определяется по формуле:

Где Сполн - полная себестоимость изделия ;

Пн - нормативная прибыль ;

НДС - налог на добавленную стоимость.

Пн= 211 грн.

где - норматив рентабельности продукции по отношению к полной себестоимости (30%).

НДС = 175 грн
Тогда: Ц = 703,1 + 211 + 182,9 = 1097 грн

6.3 Расчет экономического эффекта

Определение расчетного периода

Продолжительность расчетного периода зависит от длительности этапов конструкторской подготовки производства (КПП), технологической подготовки производства (ТПП), организационной подготовки производства (ОПП) и производства.

Продолжительность конструкторской подготовки производства определяется по следующей формуле:

Ткпп = Ткр / (8.0*0.73*360) [год]

где: Ткр - длительность критического пути сетевого графика в часах;

8.0 - продолжительность трудового дня в часах;

360 - норматив перевода календарных дней в календарное количество лет;

0.73 - коэффициент перевода рабочих дней в календарные.

Ткпп = 491,8 / (8.0*0.73*360) = 0,23 года

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

Tтпп= бтпп * Ткпп

где бтпп - коэффициент, характеризующий продолжительность технологической подготовки производства в сравнении с продолжительностью КПП. Выбирается из следующих соображений:

для проектирования простых РЭИ - 0.5;

для средней сложности -1.0;

для сложных сборочных единиц и высокой плотности компоновки РЭИ коэффициент составляет - 1.5.

Tтпп:= 1 * 0,23=0,23 года

Продолжительность организационной подготовки производства определяется по следующей формуле:

Топп= бтпп * (Ткпп + Ттпп)

Где бтпп - коэффициент, характеризующий продолжительность организационной подготовки производства в сравнении с продолжительностью КПП и ТПП. б принимает следующие значения:

для простых - 0.8;

для средней сложности - 1.2;

для сложных - 1.5.

Топп= 1,2* 0,46 = 0,55 года

В расчетах экономического эффекта разновременные затраты и результаты приводятся к единому моменту времени - расчетному году. За начальный год расчетного периода принимается год начала финансирования работ по созданию нового изделия. - 2000 год. В качестве конечного года расчетного периода принимаем год снятия изделия с производства - 2003 год.

Расчетный период составит 4 года.

Коэффициент приведения разновременных затрат и результатов к расчетному году определяется по формуле:

i=(1+Eн)Тр-Ti

где: Ен - норматив эффективности капитальных вложений, в расчетах принимаем Ен=0.1 ;

Тр - расчетный год расчетного периода ;

Ti - i-й год расчетного периода .

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

Таблица 6.3.1 -- Характеристики расчетного периода

Этапы разработки и производства

Продолжит. этапа,

Лет

Расчетный период -- 4 года

Всего

шт

2000

2001

2002

2003

КПП

0.23

0.3

ТПП

0.23

0.2

-

ОПП

0.55

0.4

Производство

3

500

1000

1500

3000

Коэффициент, учитывающий фактор времени

бi

1

0.91

0.83

0.75

Расчёт стоимостной оценки результатов

Стоимостная оценка результатов за расчетный период определяется по формуле:

где Ai -- объём продаж ЭА в i-ом году расчетного периода в натуральном выражении;

Цi - цена реализации единицы продукции в i-ом году расчётного периода;

бi - коэффициент приведения разновременных затрат к сопоставимым величинам.

При выборе метода ценообразования в условиях рыночной экономики руководствуются стратегией прочного внедрения на рынок, которая предусматривает установление очень низкой цены на изделие в надежде на привлечение внимания покупателей и завоевания большей доли рынка. Установлению низкой цены благоприятствуют следующие условия:

рынок очень чувствителен к ценам, и низкая цена способствует его расширению;

с ростом объемов производства его издержки, а также издержки реализации сокращаются;

низкая цена привлекательна для существующих и потенциальных конкурентов.

Используя метод ценообразования "средние издержки + прибыль" цена реализации единицы продукции в i-ом году расчётного периода определяется по формуле:

Ц=Сii+НДСi

где: Сi - полная себестоимость единицы продукции в i-ом году;

Пi - планируемая прибыль;

НДСi - налог на добавленную стоимость в цене реализации изделия в i-том году.

Таким образом, цена определяется на основе себестоимости и единицы прибыли, причём себестоимость единицы продукции в первом году расчётного периода определяется укрупненным методом, для чего на основе принципиальной схемы изделия составляется перечень покупных элементов и комплектующих изделий и определяется их стоимость. Результат расчетов сведены в таблице 6.2.4.

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

Размер планируемой прибыли на единицу изделия:

Пii

где

Сi - полная себестоимость изделия;

р - планируемый уровень рентабельности производства продукции (г=0.25).

П= 703,1* 0.3 =210,9 грн

Оптовая цена единицы изделия в i-том году:

Цоiii

Для 2001 года оптовая цена будет: Цоi2001 = 914 грн

Цена реализации единицы продукции:

Црiоi*1.2

где коэффициент 1.2 обусловлен налоговой ставкой (квотой) по НДС

Для 2001 года цена реализации будет: Цр2001 = 1097 грн

При наличии роста объема производства в последующие годы расчетного периода себестоимость изделия:

Сi*

Где Аi - объем реализации в натуральном выражении в i-том году;

Ai+1 - тоже для (i+1) года.

Коэффициент 0.23 характеризует влияние роста объема производства на себестоимость.

При уменьшении объема производства себестоимость принимается равной себестоимости предыдущего года.

По аналогии первого года определяется прибыль, цена оптовая и цена реализации в последующие годы расчетного периода:

С2002 = 703,1 * (500 /1000)0.23 = 599,5 грн

П2002 = 179,85 грн,

Цо2002 = 779,35 грн,

Цр2002 =935,22 грн.

С2003 = 599,5 * (1000 /1500)0.23 = 546,1 грн

П2003 = 163,83 грн,

Цо2003 = 709,93 грн,

Цр2003 =851,92 грн.

Стоимостная оценка результатов за расчетный период определена в табл. 6.3.2.

Таблица 6.3.2 -- Стоимостная оценка результатов

Наименование показателя

Условное обозначение

Годы производства

Всего

2000

2001

2002

2003

1. Объем продаж, шт.

Ai

0

500

1000

1500

3000

2. Цена реализации, грн.

Црi

1097

935,22

851,92

3. Стоимостная оценка результатов, грн.

Aiрi тыс.грн.

548,5

935,22

1277,88

2761,6

4.Коэффициент, учитыв. фактор времени.

бi

1

0.91

0.83

0.75

5. Стоимостная оценка результата с учетом фактора времени, грн.

Aipi* бi

Рт

499,1

776,2

958,41

2633,71

Расчет стоимостной оценки затрат

За расчетный период стоимостная оценка затрат определяется по формуле:

Где Кi - стоимостная оценка единовременных затрат в i-том году расчетного периода;

Лi - остаточная стоимость производственных фондов, высвобождаемых в i-том году расчетного периода;

Ui - стоимостная оценка текущих затрат и платежей в i-том году расчетного периода;

Единовременные затраты определяются по формуле:

Ki = Ккпп + Ктпп + Копп + Кобфi + Кофi

Ккпп, Ктпп. Копп - соответственно затраты на КПП, ТПП, ОПП;

Кобф - стоимость оборотных фондов в i-том году;

Коф - стоимость основных фондов в i-том году.

Сметная стоимость пакета КД, т.е. затраты на КПП с учетом НДС, определяется укрупненным методом по формуле:

Ккпп=(Зоокпп)*(1+R)+НДС

Где Зо - основная заработная плата разработчиков;

R - плановый уровень рентабельности (R = 0.25);

Аoкпп - удельный вес основной заработной платы в себестоимости КПП (Аокпп=0.3);

НДС - налог на добавленную стоимость:

НДС=(Зо*(1+R)*0.2)/Аокпп

Где 0.2 - налоговая ставка НДС.

Основная заработная плата разработчиков рассчитывается по формуле:

Где 3min - минимальная месячная заработная плата по действующему законодательству;

Ктарi - разрядный коэффициент по тарифной сетке;

Кпзпi - коэффициент повышения заработной платы;

Td - трудоемкость в месяцах.

Td=Ti/8*25.4

Где Ti - суммарная трудоемкость по видам работ (разработки, КК, ТК, НК) в часах,

25.4 -- коэффициент пересчета рабочих дней в месяцы. Расчет основной заработной платы исполнителей проекта приведен в табл. 6.2.2.

Сметная стоимость пакета КД, с учетом НДС

Затраты на КПП: Ккпп = 501*(1 +0.20)/0.3+501*(1 +0.20)*0.2/0.3=2070,8 грн.

Затраты наТПП:

Ктпп=Ккпп*атпп

Где Ккпп - затраты на КПП с НДС,

агпп -- коэффициент, характеризующий удельный вес ТПП по сравнению с затратами на КПП (атпп = 1,2).

Ктпп = 2484,96 грн.

Затраты на ОПП:

Копп =(Ккпп + Ктпп) аопп

Где аonn -- коэффициент, учитывающий удельный вес зарплаты на ОПП по сравнению с Ккпп и Ктппопп = 1,2).

Копп = 5466,9 грн.

Стоимость основных производственных фондов определяется по формуле:

Кофiоiоет

Где Аi - прирост объема производства в натуральном выражении в i-том году расчетного периода;

Цоi - оптовая предварительная цена на изделие в i-том году, грн.;

Ко - коэффициент, учитывающий объемы производства ( Ко= 0.105 - для серийного, 1.0 - для массового);

Ке - коэффициент, характеризующий фондоемкость (Кс = 1);

Кт - коэффициент, учитывающий тип производства ( Кт =1 - для серийного , 0.75 - для массового).

В 2001 и 2002 годах прироста производства нет, поэтому нет и затрат нa прирост основных фондов.

Kocф2001 = 500*875*0,5*1*1 = 218,75 тыс.грн

Коф2002 = (1000-500)*796,25*0,5*1*1 = 199,1 тыс.грн

Коф2003 = (1500-1000)*745,3*0,5*1*1 = 186,3 тыс.грн

Затраты оборотных фондов по годам расчетного периода:

Кобфi = Кофi*0.3

Текущие затраты и платежи в бюджет по годам:

Ui = Спрi - Аоi + НДСдiб + Нпрiб

Где Cпрi - себестоимость объема продаж в i-том году, грн;

НДСдiб - налоговое обязательство в i-том году, (т.е. НДС, перечисленный в бюджет, грн);

Нпрiб - налог на прибыль, перечисленный в бюджет в i-том году расчетного периода, грн.

Себестоимость объема продаж (валовые издержки) по годам расчетного периода:

Cпр=Ci*Ai

Где Ci - себестоимость единицы продукции в i-том году расчетного периода;

Ai - объем реализации (продаж) в i-том году расчетного периода.

Cпр2001 = C2001* A2001 = 703,1*500 =351,55 тыс. грн

Cпр2000 = C2002* A2002 = 599,5*1000 = 599,5 тыс. грн.

Cпр2003 = C2003* A2003 = 546,1*1500=819,15 тыс. грн.

Амортизационные отчисления на реновацию определены по формуле:

Аоiоф*(На/100)

где Коф - основные фонды, используемые при производстве продукции в і-ом году.

Ао2001=435,5*0,1=43,75 тыс. грн

Ао2002=(435,5+199,15)*0,1=63,66 тыс. грн

Ао2001=(435,5+186,3+199,1)*0,1=82,3 тыс. грн

Налоговое обязательство, перечисляемое в бюджет, в i-том году расчетного периода:

НДСдiб = НДСiн - НДСiу

Где НДСiн - налоговое обязательство, полученное в i-том году расчетного периода, грн;

НДСiу - налоговый кредит, оплаченный в i-том году расчетного периода, грн.

Налоговое обязательство по годам расчетного периода:

НДСiн = НДСi*Аi

Где НДСi - налоговое обязательство единицы продукции в i-том году, грн.

НДС н2001 = 0,175*1000=175 тыс. грн

НДС н2002 = 0,159*1500=238,9 тыс.грн

НДС н2003 = 0,149*2000=298 тыс.грн

НДС н2002 =15620 грн

Налоговый кредит в i-том году расчетного периода:

НДСiу = (3ки + Зом ) * Аi * 0.2

Где Зки - стоимость комплектующих изделий и полуфабрикатов в i-том году расчетного периода, грн.,

Зом - стоимость материалов в i-том году, грн. (см. табл. 7).

НДСу2000 = 0 грн

НДСу2001 = (108,4+330) * 1000 * 0.2 = 87,68 тыс.грн

НДСу2002 = (108,4+330) * 1500 * 0.2 = 131,52 тыс.грн

НДСу2002 = (108,4+330) * 2000 * 0.2 = 175,4 тыс.грн

НДС бд2001 = 175 - 87,68 = 87,32тыс. грн

НДС бд2002 = 238,9 - 131,52 = 107,38 тыс.грн

НДС бд2003 = 298 - 175,4 = 122,6 тыс.грн

Налог на прибыль в i-том году расчетного периода:

Нпрiб = 0.3 * Пi

где Пi - прибыль в i-том году расчетного периода.

Пi=СВДi - ВИi - Аoi

СВДi - скорректированный валовый доход в i-том году расчетного периода;

ВИi - валовые издержки в i-том году расчетного периода;

Аoi - сумма амортизационных отчислений в i-том году расчетного периода.

СВДi= ВДi - НДСi

где ВДi - валовый доход в i-том году расчетного периода.

Следовательно:

Пi=Ai* (Цoi - Сi) - Аoi

Перечисление НДС на стадии научных работ:

НДСн = 0 - ( НДСкпп + НДСтпп + НДСопп)

П2001 = 500(875 - 673,1) - 43750 = 158,15 тыс. грн

П2001 = 1000(796,25 - 612,5) - 63660 = 212 тыс. грн

П2002 = 1500(745,3 - 573,3) - 82300 = 261,7 тыс. грн

Н бпр2001 = 0.3 * 158,15 = 47,4 тыс.грн

Н бпр2002 = 0.3 *212 = 63,6 тыс.грн

Н бпр2001 = 0.3 * 261,7 = 78,5тыс.грн

U2001 = 764,07 тыс.грн

U2002 = 1026,07 грн

U2003 = 1265,4 грн

Стоимостная оценка затрат в грн., определенная за расчетный период, приведена в табл. 6.3.3:

Таблица 6.3.3 -- Стоимостная оценка затрат

Наименование показателя

Услов

о6означ.

Расчетный период

2000

2001

2002

2003

Затраты на КПП

Ккпп

1,635

--

--

--

Затраты на ТПП

Ктпп

1,962

--

--

--

Затраты на ОПП

Копп

4,316

--

--

--

Затраты на ОФ

Кофi

437,5

199,1

186,3

Затраты на Об.Ф

Кобфi

131,25

59,8

55,9

Всего единовременных за-грат

УКi

7,913

568,75

258,9

242,2

Коэффициент, учитывающий фактор времени

аi

1

0.91

0.83

0.75

Всего единовременных затрат с учетом фактора времени

УКiai

7,9

517,5

214,9

180

Остаточная стоимость ОФ

Лофi

--

--

--

522,23

Остаточная стоимость высвобожденных Об. Ф

Лобфi

--

--*

--

156,6

Остаточная стоимость высвобожденных фондов с учетом фактора времени

УЛiаi

--

--

--

509,12

Себестоимость реализованной продукции

Спр

351,55

599,8

819,15

Амортизационные отчисления на реновацию

Аоі

-43,75

-63,66

-82,3

Налог на добавленную стоимость, перечис. в бюджет

Нбдсі

87,32

107,38

122,6

Налог на прибыль

Нбп

47,4

63,6

78,5

Всего платежей и затрат

УUi

442,52

707,12

937,95

Всего платежей и затрат с учетом фактора времени

с

486,3

851,9

981,6

Тогда стоимостная оценка затрат будет равна:

З= УКiai- УЛiаi + УUiai=720,3-609,12+2188,8=2299,98 тыс.грн.

Определение экономического эффекта

Экономический эффект за расчетный период определяется по формуле:

Э=Рт-Зт

Где Рт -- стоимостная оценка результата.

Э = 2633,71-2299,98= 334 тыс. грн.

Прибыль, остающаяся в распоряжении предприятия в расчете на одно изделие составляет:

Пои=Э/ УАi

Пои= 334000/3000=111,3 грн.

Срок возврата единовременных затрат составляет:

Tв=( УКi*бi - УЛi*бi)/Э

Тв = (920,3-509,12)/(3419,14-2496)=0,7 года

7. Охрана труда

7.1 Характеристика проектируемого прибора

Данный прибор выполняет функции приёма и передачи аналогового сигнала по радиоканалу при этом осуществляя функции модуляции и демодуляции используя цифровой сигнальный процессор фирмы Analog Devices ADSP 2115. При приёме демодулированный сигнал передаётся через последовательный порт в IBM - совместимый компьютер, где обрабатывается и данные выводятся на экран компьютера.

При передаче цифровой код принимается из компьютера и после модуляции направляется в радиопередатчик.

Данное устройство обработки сигналов работает совместно с компьютером и с блоком приёма и передачи сигнала по радиоканалу (БППСР). Подробная работа БППСР в данном дипломном проекте не рассматривается по различным причинам (большое кол-во входящих подблоков, огромное кол-во функций и т.п. ), мы просто принимаем его как необходимый узел для практического использования нашего устройства. В свою очередь наше устройство очень тесно связано с компьютером, даже более того, работа оператора с нашим устройством заключается в его работе с компьютером. Исходя из этого необходимо принять соответствующие меры для организации рабочего места оператора с точки зрения охраны труда.

Меры для организации рабочего места и безопасности проведения настроечных работ рассмотрим в пункте 7.3.

Разрабатываемому изделию следует определить набор требований по технике безопасности на этапе эксплуатации. В компьютерах наи-большую опасность представляет поражение электрическим током. Источники питания компьютеров (кроме блокнотных) и переферийных устройств рассчитаны на сеть переменного тока 220В 50Гц. Типовой блок питания включается в сеть трехпроводным шнуром питания с вилкой, bимеющей заземляющий контакт. Заземляющий провод соединен с корпусом и его "схемной землёй". Питающие провода проходят через высокочастотный фильтр, подавляющий импульсные помехи, емкость конденсаторов фильтра пропорциональна мощности источника питания.

Для обеспечения сохранности техники (интерфейсных цепей) заземляющие контакты всех соединяемых между собой устройств (компьютер, монитор, принтер) должны надёжно объединяться через соответствующие розетки. Питание монитора через транзитный разъём блока питания системного блока обеспечивает это соединение.

Для обеспечения электробезопасности соединенные между собой заземляющие контакты розеток должны соединяться с общим проводом заземления или с нулевым проводом питания сети (исключая возможность его переключения на фазный провод). Игнорирование этого правила может приводить к появлению на корпусе устройств напряжения прикосновения 110В переменного тока. Уровень ограничения тока при прикосновении определяется ёмкостью конденсаторов фильтра и зависит от мощности устройства. Ток через человека, имеющего контакт с землёй (например, через пол) и прикоснувшегося к устройству, может достигать десятков миллиампер,что является опасным для жизни.

Блок питания компьютера обычно имеет стандартный конструктив и набор проводов с разъёмами питания системной платы и перефирийных устройств. Устройство конструктивно выполнено в виде печатной платы, размещаемой в отдельном корпусе. Блок питается от источника питания напряжением 5 и 12 вольт постоянного тока. Сигнальные напряжения не превышают 5 вольт, что практически безопасно. Устройство выполнено на интегральных микросхемах и дискретных элементах. Суммарная рассеиваемая мощность на плате не превышает 5 Вт. Создаваемый тепловой поток меньше теплового потока создаваемого остальными узлами компьютера, дополнительная теплоизоляция не требуется.

Блок не создает сколь-нибудь значительных электромагнитных, СВЧ, ВЧ полей. Поскольку разрабатываемое устройство устанавливается на штатное место, особенности эксплуатации отсутствуют. Наружный кожух устройства изготавливается из изоляционного материала исключающего появление на нём потенциала опасного для человека ( пластмасса, дерево и т.п.). Ниже приведена конструкция кожуха и вентиляционных отверстий.

Рис. 7.1 Конструкция кожуха.

7.2 Анализ тестирования устройства

Этап настройки

Приборы, участвующие в настройке

Опасности и вредные факторы

Мероприятия, устранящие выявленные опасности и вредные факторы

1.

Программирова-ние цифрового сигнального процессора

ЭВМ

(Intel Pentium)

Влияние мягкого рентгеновского излучения от ЭЛТ на зрение

Применение защитного экрана, монитора типа Low Radiation, правильное расположение монитора на рабочем месте

2.

Отладка программы

ЭВМ

(Intel Pentium)

Влияние мягкого рентгеновского излучения от ЭЛТ на зрение

Применение защитного экрана, монитора типа Low Radiation, правильное расположение монитора на рабочем месте

3.

Тестирование входных и выходных сигналов

Осцилограф (C1-99),

генератор (Г1-34)

Опасность поражения электрическим током

Заземление корпуса осцилографа

Рис. 7.3 Блок - схема тестирования.

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

7.3 Организация рабочего места и безопасность проведения тестирования

В данном дипломном проекте создается устройство которое напрямую связано с компьютером и управляется с помощью его. Для обслуживания данного устройства требуется опытный оператор, который должен находится за компьютером и следить за принимаемой информацией и при необходимости передавать другую информацию. В этом случае оператор постоянно находится за компьютером. Поэтому необходимо разработать меры по правильной организации рабочего места и безопасности проведения настроечных работ. Мероприятия для безопасности проведения тестирования Тестирование производится оператором на его рабочем месте. Под рабочим местом понимается зона, оснащенная необходимыми техническими средствами, в которой совершается трудовая деятельность исполнителя или группы исполнителей, совместно выполняющих одну работу или операцию. Главным требованием при выборе основного оборудования является обеспечение на данном рабочем месте необходимых безопасных комфортных условий труда и производительности труда, поэтому выбираемое оборудование должно отвечать требованиям эргономики, т.е. требованиям техники безопасности, психологическим и физиологическим возможностям работающего, с учетом его антропомет- рических показателей. Под планировкой рабочего места понимают взаимное расположение основного и вспомогательного оборудования, инвентаря и оснастки на отведенной производственной площади, обеспечивающее наиболее эффективное выполнение трудовых процессов, экономию усилий, минимальное утомление работающего и безопасность его труда. Рабочее место при наладке представляет собой стол, стул. На столе расположено следующее оборудование: - компьютер персональный типа INTEL PENTIUM ; - монитор цветной типа LG 14 ' LR; - осциллограф типа C1-99; - генератор сигналов типа Г1-34; - принтер Canan BJ-200; Оператор напрямую соприкасается с клавиатурой, мышью, осциллографом и монитором. Тестирование заключается в поиске ошибок в программном обеспечения, проверке электрических соединений. В помещениях с ПК обеспечивается равномерное распределение яркости (перепад яркости не превышает 1:3), исключаются яркие источники света и блестящие отражающие предметы в поле зрения оператора. Источником электромагнитных полей и излучений могут служить монитор и осциллограф. Выбранные монитор (ДП 14' LR) и осциллограф (С1-99) сконструированы таким образом, что все виды излучений находятся в диапазоне допустимых значений на любых расстояниях от них (нормируется по ГОСТ 12.1.006 - 84 и по ГОСТ 12.1.002 - 84). Источником шума и вибрации может служить принтер. Выбранный принтер Canon BJ-200 использует химическую технологию печати, уровень шума, создаваемого при работе, удовлетворяет самым строгим требованиям. Для освещения применяют газоразрядные лампы. Допустимая пульсация освещенности для зрительных работ составляет 10%. Поскольку весь комплекс оборудования при наладке устройства питается от сети переменного тока напряжением 220V, 50Hz то для защиты от воздействия электрического тока корпуса монитора, принтера, клавиатуры выполняются из диэлектрического материала. Корпуса, сделанные из металлического материала заземляются, все провода должны быть надежно заизолированы. Дополнительные меры безопасности:

Конструкция всех элементов рабочего места (РМ) должна исключать возможность прикосновения человека к частям и элементам под напряжением свыше 36 В при любых, в том числе ошибочных, действиях пользователя, не связанных со вскрытием корпуса.

Система электропитания РМ должна обеспечивать гальваническую развязку от потенциала "земли" с сопротивлением не менее 1 МОм.

Система электропитания РМ должна быть оборудована устройством защитного отключения, обеспечивающим отключение питающих напряжений от рабочих мест при возникновении утечки на "землю" свыше 10 мА, при перегрузках и коротких замыканиях.

Конструкция соединителей и разъемов должна исключать возможность ошибочного подсоединения к линиям с неверным напряжением. Кабели электропитания должны иметь достаточную механическую прочность (обеспечиваемую, например, защитной гибкой пластмассовой трубкой или гибким проволочным экраном.).

Мероприятия по эргономике и организации рабочего места:

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

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

Во время работы часто возникают ситуации, в которых оператор ЭВМ должен за короткий срок принять правильное решение. Для успешного труда в таких условиях необходимы рационально организованная окружающая среда, ограничивающая работника от воздействия посторонних раздражителей, которыми могут быть: мрачная окраска стен, неудобное расположение сигнализации, клавиш управления. Поэтому всеми средствами нужно снижать утомление и напряжение оператора ЭВМ, создавая обстановку производственного комфорта.

Размерные характеристики рабочего места

Конструкцией рабочего места должно быть обеспечено выполнение трудовых операций в пределах зоны досягаемости моторного поля. Зоны досягаемости моторного поля в вертикальной и горизонтальной плоскостях для средних размеров тела человека приведены в ГОСТ 12.2.032-78 на стр.2.

Выполнение трудовых операций "часто" и "очень часто" должно быть обеспечено в пределах зоны легкой досягаемости. Поскольку наладка блока может производиться как мужчинами, так и женщинами, следует учесть средние антропометрические показатели и мужчин и женщин. Так как высота рабочих поверхностей является регулируемой, то значения будем выбирать для роста 1800 мм. Оно составит 800 мм согласно номограмме 4 приведенной в ГОСТ 12.2.032-78 на стр.4. Конструкция регулируемого кресла должна соответствовать ГОСТ 21889- 76. Форма рабочей поверхности прямоугольная. Расположение оборудования на рабочей поверхности:

Рис.7.3.2.1 - Расположение приборов на рабочей поверхности стола и распределение зон их досягаемости.

Зона 1 - зона расположения наиболее важных органов управ-ления.

Зона 2 - зона расположения легкодоступного оборудования.

Зона 3 - зона размещения редкоиспользуемых органов управления.

В зоне 1 расположены монитор и клавиатура. В зоне 2 расположен осциллограф, мультиметр и налаживаемое устройство. В зоне 3 расположен принтер. Монитор, как самое важное средство отображения информации, должен быть установлен таким образом, чтобы центр ЭЛТ находился на линии взгляда или немного ниже.

7.4 Выводы по охране труда

В ходе разработки раздела "Охрана труда" было создано три параграфа характеризующие работу устройства , кодирования - декодирования информации на цифровом сигнальном процессоре, с точки зрения безопасности жизнедеятельности. В качестве детального изучения и устранения одной из опасностей была выбрана: Организация рабочего места оператора и безопасность проведения тестирования. Т.к. оператор нашего устройства должен работать за ЭВМ, все расматривалось с точки зрения обустройства и безопасности работы оператора ЭВМ. Оценка тяжести и напряженности труда по эргономическим показателям целью отнесения их к определенной категории осуществляется по наибольшему количественному критерию. В результате анализа эргономических показателей психофизиоло-гических факторов можно сделать вывод, что работа по наладке устройства относится к категории "легкая, малонапряженная".

Приложение 1

Главный модуль

main.c

// Подключаем заголовочные файлы и объявляем локальные и глобальные // переменные

#include <drivers.h>

#include <nbdp.h>

#include <string.h>

#include <ctype.h>

int PTT_Recalc;

int DebugLevel;

/*-------------------------------------------------------------*/

int cntr;

int CALL_ID[10];

// Объявление внешних функций и переменных

extern void FreeSignal(void);

extern int IsCharReady(void);

extern int FRE_FLAG;

extern int setISS,setIRS;

/*-------------------------------------------------------------*/

void main()

{

int save_dsw;

/*-------------------------------------------------------------*/

// Сброс выводов FL2..FL0

asm("reset fl0;");

asm("reset fl1;");

asm("reset fl2;");

init_1847(); // Инициализация кодека AD1847

UART_Init(); // Инициализация интерфейса UART

// Дадим команду host-устройству на инициалицацию

SendCommandHost("INIT","POWER ON");

// Инициализируем структуру NBDP (narrowband direct printing)

NBDP_Init();

// Процесс обмена данными

while(1)

{

if(COMF & 1)

{

if(COMF & 0x02) arq(); // запустить протокол ARQ , описание в

// npdp_arq.c

else if(COMF & 0x1C) fec(); // запустить протокол FEC , описание в

// npdp_fec.c

else // Если другое сотояние COMF, то ошибку в host

{

SendHostError(5,COMF); /* COMF ERROR */

StandBy();

}

}

if(FRE_FLAG) // Если модем свободен

{

FRE_FLAG=0;

// Отправим команду в host , что модем свободен

SendCommandHost("FRE",FRE_FLAG == 1 ? "1":"0");

}

/* Если символ готов к передаче , выбрать команды из порта*/

if(IsCharReady()) SerialDriver();

// Передача символов в HOST

if((COMF & 1) && (ho_count))

{

char block[15],d;

int i=0;

while(hoRead(&d) != -1)

{

block[i++] = d;

if(i>14) break;

}

block[i]=0;

SendCommandHost("TXT",block); // отправка блока в host

}

} // end of while

} // end of main()

/*-------------------------------------------------------------*/

int CheckCommRequest(char *DATA) // Проверка корректности номера

// объекта связи (парохода), по

// которому происходит связь с данным

// объектом

{

int j=0,tmp;

for(j=0;DATA[j]!=';';)

{

tmp = DATA[j];

if(!(tmp>='0' && tmp<='9')) // цифры не могут быть кодом объекта

{

SendHostError(11,tmp); /* ERR;01.1;ID WRONG DIGIT (%c),ID[j] */

return 1;

}

CALL_ID[j] = tmp;

j++;

if(j>9) break;

}

CALL_ID[j]=0;

if(j!=4 && j!=5 && j!=9) /* incorrect ID */ // символ ';' в коде должен быть // третьим, четвертым или восьмым

{

SendHostError(12,j);

return 1;

}

return 0; // проверка успешна, возврат 0.

}

/*-------------------------------------------------------------*/

// массив названий команд для функции SendCommandHost(char *cmd, ...)

char *cmds[] =

{

"TXT","ARQ","CFE","SFE","SET", /* 0... 4 */

"STA","INI","DEB","DBG","DIA", /* 5... 9 */

"FRE","STB","TST","STR","FCC", /* 10...14 */

NULL

};

int CheckCommRequest(char *DATA);

/*-------------------------------------------------------------*/

Программа модуляции

За основу данного способа модуляции взята - частотная модуляция с использованием протокола морского телеграфа NBDP ( narrowband direct printing) - узкополосное буквопечатанье. В основе лежит таблица кодовых значений сиволов, которые представляются в виде комбинации 1 и 0 и после модулируются с соответственно частотами 1615 Hz и 1785 Hz. ( таблица символов в файле nbdp_table.c ).

Mod.c

// Подключаем заголовочные файлы и объявляем локальные и глобальные // переменные

#include <drivers.h>

#include <template.h>

#include <nbdp.h>

/*-------------------------------------------------------------*/

/*#define OUT_KOEFF 0x6000*/

#ifdef RX_TO_TX_

extern int RX_TO_TX[2];

#endif

/*-------------------------------------------------------------*/

int PH_ACC,TMP_PH_ACC;

int PH_INC;

int mod_ready=1;

int BITTIME=1;

int bits_left;

int out_data;

volatile int l_out,r_out;

extern int FDIV,FS_PTT_OFF;

int dbg_cntr;

/*-------------------------------------------------------------*/

/* MODULATOR */

/*-------------------------------------------------------------*/

extern void Timing(void);

void modulator(void)

{

// Возможна работа в тестовом режиме.

if(SelfTest) goto test_modes;

FDIV++;

// через 10 мс обнуление отсчетов и посылка в хост синхронизирующего // сигнала цикла ARQ.

if(FDIV==80) {FDIV=0;NBDP_THR_TX();}

#ifdef RX_TO_TX_

tx_buf[1] = RX_TO_TX[0];

tx_buf[2] = RX_TO_TX[1];

return;

#endif

// Проверка нужна ли модуляция, если нет то возврат

if(!Modulator_ON)

{

PH_ACC = 0;

return;

}

restart:

if(mod_ready)

{

tx_buf[1] = tx_buf[2] = 0;

if(FS_PTT_OFF) // выключение модуляции

{

FS_PTT_OFF=0;

PTT_OFF();

}

return;

}

test_modes:

BITTIME--;

if(BITTIME==0)

{

/*=== determine the new bit from out byte ===*/

// Режим реальной работы

if(!SelfTest) out_data <<= 1; /* 7 bit mode */

if(out_data & 0x80) /* MARK */

{

PH_INC = MARK_INC;

asm("

#define PFDATA 0x3fe5

ar = b#0000000001000000; /* set 1 PF6/TLG OUT */

ay1 = dm(PFDATA);

ar = ar or ay1;

dm(PFDATA) = ar;");

}

else /* SPACE */

{

PH_INC = SPACE_INC;

asm("

ar = b#1111111110111111; /* reset 1 PF6/TLG OUT */

ay1 = dm(PFDATA);

ar = ar and ay1;

dm(PFDATA) = ar;");

}

// Тестовый режим, работа в 8-битном режиме

if(SelfTest) out_data <<= 1;

BITTIME = BITLENGTH;

bits_left--;

if(bits_left<0)

{

mod_ready=1;

modulating();

goto restart;

}

else

{

/* blink by PF7 as syncro_out */

asm("

ar = dm(PFDATA);

ar = tglbit 7 of ar;

dm(PFDATA) = ar; ");

/* -------------------------- */

}

}

/*asm ("dis m_mode;");*/

PH_ACC += PH_INC;

l_out = sin_i(PH_ACC);

tx_buf[2] = l_out; // выдача результатов в порт ( связь с кодеком)

}

/*-------------------------------------------------------------*/

void modulating(void)

{

if(SelfTest)

{

if(SelfTest==1) /* space */

{

out_data = 0;

}

else if(SelfTest==2) /* mark */

{

out_data = 0xFF;

}

else if(SelfTest==3) /* dot */

{

/* 10101010 */

out_data = 0xAA;

}

else if(SelfTest==4) /* big dot */

{

/* 11110000 */

out_data = 0xF0;

}

else

{

SelfTest=0;

}

BITTIME=1;

bits_left=8; // 8-битный режим работы

mod_ready=0;

return;

}

// В случае тестового режима дальше не идем

if(mod_ready == 0) return;

BITTIME=1;

if(ModulatorGet(&out_data)==0) /* nothing to get */

{

// обнуление флагов и возврат

/* clear PF6 as TLG & PF7 as syncro_out */

asm("

ar = dm(PFDATA);

ar = clrbit 7 of ar;

ar = clrbit 6 of ar;

dm(PFDATA) = ar; ");

/* -------------------------- */

return;

}

bits_left=7; // 7-битный режим работы

mod_ready=0;

}

Программа демодуляции

Принцип демодуляции входного сигнала нашего устройства, основывается на том, что нам известны частоты поступающие от отдельного устройства приема сигнала по радиоканалу, уже отфильтрованные и поданные на вход нашего устройства. И нам необходимо выделить соответственно частоты 1785 Hz = MARK = ' 0 ' и 1615 Hz = SPACE = ' 1 ' и получить определенный код. После получении кода происходит раскодирование по таблице NBDP и передача в ЭВМ, где программа TERMINAL соответственно реагирует на данные кода.

// Demod.c

// Подключаем заголовочные файлы и объявляем локальные и глобальные // переменные

#include <drivers.h>

#include <stdlib.h>

#include <template.h>

#include <nbdp.h>

extern void out_mcr(int data);

#define DMD_KOEFF 0x019A

#define DMD_LEVEL 0x1000 /* порог срабатывания */

#define OUT_MARK 'M'

#define OUT_SPACE 'S'

#define OUT_ERR 'E'

int my_fir(int NewValue);

int my_sqrt(int NewValue);

/*-------------------------------------------------------------*/

volatile int l_in,r_in;

int Demodulator_ON=1; // Demodulator ON/OFF flag

int PH_TONE_ACC[2]; // опорный MARK/SPACE PHASE ACC

int PH_TONE_INC[2] = {MARK_INC, SPACE_INC};

int i,j; // временные счетчики

int R [4]; // временные результаты

int S [4]; // частичные суммы

int DL[4*BITLENGTH]; // Delay lines for 4 bands

int DLp = 0; // DL pointer

int countN=BITLENGTH; // Cycle count

int REZ[2]; // Результаты

int PRZLT[2]; // Приблизительные результаты (prev. Rez)

int svMode; /* Save multiplier mode location */

int JitterOff; /* Bit syncro OFF flag */

int OutData[2];

void demodulator(void)

{

// Если демодулятор откл., то обнуление результатов и возврат

if(!Demodulator_ON && (dip_sw & DIP_SW1))

{

REZ[0] = 0;

out_mcr(0);

goto CheckCycle;

}

if(SelfTest) // Если тестовый режим, то возврат

{

return;

}

// Выключение режима целочисленной арифметики

asm("dis m_mode;");

l_in = rx_buf[IN_CHNL];

// ограничить входной сигнал для устранения переполнения фильтра

r_in = _FRACT_MULTIPLY_(r_in,DMD_KOEFF);

Заполняем массив временных результатов для MARK и SPACE

PH_TONE_ACC[0] += PH_TONE_INC[0];

R[0] = _FRACT_MULTIPLY_(r_in,sin_i(PH_TONE_ACC[0]));

R[1] = _FRACT_MULTIPLY_(r_in,cos_i(PH_TONE_ACC[0]));

PH_TONE_ACC[1] += PH_TONE_INC[1];

R[2] = _FRACT_MULTIPLY_(r_in,sin_i(PH_TONE_ACC[1]));

R[3] = _FRACT_MULTIPLY_(r_in,cos_i(PH_TONE_ACC[1]));

//Извлекаем старые данные и добавляем новые

for(i=0;i<4;i++)

{

S[i] = S[i] - DL[DLp];

S[i] = S[i] + R[i];

DL[DLp++] = R[i];

}

if(DLp >= (4*BITLENGTH)) DLp=0; /* wrap DL pointer */

// Получение результата по каждому фильтру.

PRZLT[0] = REZ[0]; // Предварительный результат

REZ[0] = _FRACT_MULTIPLY_(S[0],S[0]) + _FRACT_MULTIPLY_(S[1],S[1]);

REZ[1] = _FRACT_MULTIPLY_(S[2],S[2]) + _FRACT_MULTIPLY_(S[3],S[3]);

if(dip_sw & DIP_SW2)

{

REZ[0] = my_sqrt(REZ[0]);

REZ[1] = my_sqrt(REZ[1]);

}

R[1] = (REZ[0]-REZ[1]);

R[2] = (REZ[0]+REZ[1]);

R[0] = _FRACT_MULTIPLY_((_FRACT_DIVIDE_(R[1],R[2])),0x6400);

REZ[0] = R[0];

/* debug solution output */

tx_buf[1] = REZ[0];

/*================================================

STEP 4.

Time supervision, bit detection, etc.

================================================*/

CheckCycle:

countN--;

if(!countN)

{

if(abs(REZ[0]) > DMD_LEVEL)

{

if(REZ[0] > 0)

{

OutData[0] = OUT_MARK;

asm("reset fl0; set fl2; set fl1; ");

}

else

{

OutData[0] = OUT_SPACE;

asm(" set fl0; reset fl2; set fl1; ");

}

}

else

{

OutData[0] = OUT_ERR;

asm(" set fl0; set fl2; reset fl1; ");

}

countN = BITLENGTH;

// отправляем на ЦАП (кодек)

NBDP_THR_RX(OutData[0]);

}

// включение режима целочисленной арифметики

asm("ena m_mode;");

}

Дополнительные программы и функции

1. Программа nbdp_table.c

Содержит таблицу соответствия кодов ASCII и кодов формата NBDP.

#include <nbdp.h>

/*B - MARK FREQ:1785Hz

/*Y - SPACE FREQ:1615Hz

/* ¦ +-----------------¦ 5-Unit ¦ 7-Unit ¦ */

/* ¦No ¦LET ¦FIG ¦RUS ¦ Code ¦ Code ¦ */

UCHAR _7bit_code[]= { /*+--+-----+-----+-----+---------+-----------¦ */

0x71 ,/*¦01¦A 41 ¦- 2D ¦А 80 ¦ZZAAA ¦BBBYYYB 71 ¦ */

0x27 ,/*¦02¦B 42 ¦? 3F ¦Б 81 ¦ZAAZZ ¦YBYYBBB 27 ¦ */

0x5c ,/*¦03¦C 43 ¦: 3A ¦Ц 96 ¦AZZZA ¦BYBBBYY 5C ¦ */

0x65 ,/*¦04¦D 44 ¦Wh?? ¦Д 84 ¦ZAAZA ¦BBYYBYB 65 ¦ */

0x35 ,/*¦05¦E 45 ¦3 33 ¦Е 85 ¦ZAAAA ¦YBBYBYB 35 ¦ */

0x6c ,/*¦06¦F 46 ¦Э*9D ¦Ф 94 ¦ZAZZA ¦BBYBBYY 6C ¦ */

0x56 ,/*¦07¦G 47 ¦Ш*98 ¦Г 83 ¦AZAZZ ¦BYBYBBY 56 ¦ */

0x4b ,/*¦08¦H 48 ¦Щ*99 ¦Х 95 ¦AAZAZ ¦BYYBYBB 4B ¦ */

0x59 ,/*¦09¦I 49 ¦8 38 ¦И 88 ¦AZZAA ¦BYBBYYB 59 ¦ */

0x74 ,/*¦10¦J 4A ¦Ю*07 ¦Й 89 ¦ZZAZA ¦BBBYBYY 74 ¦ */

0x3c ,/*¦11¦K 4B ¦( 28 ¦К 8A ¦ZZZZA ¦YBBBBYY 3C ¦ */

0x53 ,/*¦12¦L 4C ¦) 29 ¦Л 8B ¦AZAAZ ¦BYBYYBB 53 ¦ */

0x4e ,/*¦13¦M 4D ¦. 2E ¦М 8C ¦AAZZZ ¦BYYBBBY 4E ¦ */

0x4d ,/*¦14¦N 4E ¦, 2C ¦Н 8D ¦AAZZA ¦BYYBBYB 4D ¦ */

0x47 ,/*¦15¦O 4F ¦9 39 ¦О 8E ¦AAAZZ ¦BYYYBBB 47 ¦ */

0x5a ,/*¦16¦P 50 ¦0 30 ¦П 8F ¦AZZAZ ¦BYBBYBY 5A ¦ */

0x3a ,/*¦17¦Q 51 ¦1 31 ¦Я 9F ¦ZZZAZ ¦YBBBYBY 3A ¦ */

0x55 ,/*¦18¦R 52 ¦4Ч34 ¦Р 90 ¦AZAZA ¦BYBYBYB 55 ¦ */

0x69 ,/*¦19¦S 53 ¦' 27 ¦С 91 ¦ZAZAA ¦BBYBYYB 69 ¦ */

0x17 ,/*¦20¦T 54 ¦5 35 ¦Т 92 ¦AAAAZ ¦YYBYBBB 17 ¦ */

0x39 ,/*¦21¦U 55 ¦7 37 ¦У 93 ¦ZZZAA ¦YBBBYYB 39 ¦ */

0x1e ,/*¦22¦V 56 ¦= 3D ¦Ж 86 ¦AZZZZ ¦YYBBBBY 1E ¦ */

0x72 ,/*¦23¦W 57 ¦2 32 ¦В 82 ¦ZZAAZ ¦BBBYYBY 72 ¦ */

0x2e ,/*¦24¦X 58 ¦/ 2F ¦Ь 9C ¦ZAZZZ ¦YBYBBBY 2E ¦ */

0x6a ,/*¦25¦Y 59 ¦6 36 ¦Ы 9B ¦ZAZAZ ¦BBYBYBY 6A ¦ */

0x63 ,/*¦26¦Z 5A ¦+ 2B ¦З 87 ¦ZAAAZ ¦BBYYYBB 63 ¦ */

0x0f ,/*¦27¦CR 0D -- ----- ¦AAAZA ¦YYYBBBB 0F ¦ */

0x1b ,/*¦28¦LF 0A -- ----- ¦AZAAA ¦YYBBYBB 1B ¦ */

0x2d ,/*¦29¦LET 16 -- ----- ¦ZZZZZ ¦YBYBBYB 2D ¦ */

0x36 ,/*¦30¦FIG 0F -- ----- ¦ZZAZZ ¦YBBYBBY 36 ¦ */

0x1d ,/*¦31¦SP 20 -- ----- ¦AAZAA ¦YYBBBYB 1D ¦ */

0x2b ,/*¦32¦RUS 00 -- ----- ¦AAAAA ¦YBYBYBB 2B ¦ */

/*-------------------------------------------------------------- */

#ifdef RUSSIAN // структура данных под русский алфавит

struct CVT CVT_TABLE[] =

{

/*¦ +-----------------¦ 5-Unit ¦ 7-Unit ¦ */

/*¦ No ¦LET ¦ FIG ¦RUS ¦ Code ¦ Code ¦ */

/*+----+-------+-------+---------+--------------------¦ */

{0x41,0x2D,'a' },/*¦01¦A 41 ¦- 2D ¦А 80 ¦ZZAAA ¦BBBYYYB 71 ¦ */

{0x42,0x3F,'b' },/*¦02¦B 42 ¦? 3F ¦Б 81 ¦ZAAZZ ¦YBYYBBB 27 ¦ */

{0x43,0x3A,'c' },/*¦03¦C 43 ¦: 3A ¦Ц 96 ¦AZZZA ¦BYBBBYY 5C ¦ */

{0x44,0x03,'d' },/*¦04¦D 44 ¦Wh?? ¦Д 84 ¦ZAAZA ¦BBYYBYB 65 ¦ */

{0x45,0x33,'e' },/*¦05¦E 45 ¦3 33 ¦Е 85 ¦ZAAAA ¦YBBYBYB 35 ¦ */

{0x46,'|' ,'f' },/*¦06¦F 46 ¦Э*9D ¦Ф 94 ¦ZAZZA ¦BBYBBYY 6C ¦ */

{0x47,'{' ,'g' },/*¦07¦G 47 ¦Ш*98 ¦Г 83 ¦AZAZZ ¦BYBYBBY 56 ¦ */

{0x48,'}' ,'h' },/*¦08¦H 48 ¦Щ*99 ¦Х 95 ¦AAZAZ ¦BYYBYBB 4B ¦ */

{0x49,0x38,'i' },/*¦09¦I 49 ¦8 38 ¦И 88 ¦AZZAA ¦BYBBYYB 59 ¦ */

{0x4A,'`' ,'j' },/*¦10¦J 4A ¦Ю*07 ¦Й 89 ¦ZZAZA ¦BBBYBYY 74 ¦ */

{0x4B,0x28,'k' },/*¦11¦K 4B ¦( 28 ¦К 8A ¦ZZZZA ¦YBBBBYY 3C ¦ */

{0x4C,0x29,'l' },/*¦12¦L 4C ¦) 29 ¦Л 8B ¦AZAAZ ¦BYBYYBB 53 ¦ */

{0x4D,0x2E,'m' },/*¦13¦M 4D ¦. 2E ¦М 8C ¦AAZZZ ¦BYYBBBY 4E ¦ */

{0x4E,0x2C,'n' },/*¦14¦N 4E ¦, 2C ¦Н 8D ¦AAZZA ¦BYYBBYB 4D ¦ */

{0x4F,0x39,'o' },/*¦15¦O 4F ¦9 39 ¦О 8E ¦AAAZZ ¦BYYYBBB 47 ¦ */

{0x50,0x30,'p' },/*¦16¦P 50 ¦0 30 ¦П 8F ¦AZZAZ ¦BYBBYBY 5A ¦ */

{0x51,0x31,'q' },/*¦17¦Q 51 ¦1 31 ¦Я 9F ¦ZZZAZ ¦YBBBYBY 3A ¦ */

{0x52,0x34,'r' },/*¦18¦R 52 ¦4Ч34 ¦Р 90 ¦AZAZA ¦BYBYBYB 55 ¦ */

{0x53,0x27,'s' },/*¦19¦S 53 ¦' 27 ¦С 91 ¦ZAZAA ¦BBYBYYB 69 ¦ */

{0x54,0x35,'t' },/*¦20¦T 54 ¦5 35 ¦Т 92 ¦AAAAZ ¦YYBYBBB 17 ¦ */

{0x55,0x37,'u' },/*¦21¦U 55 ¦7 37 ¦У 93 ¦ZZZAA ¦YBBBYYB 39 ¦ */

{0x56,0x3D,'v' },/*¦22¦V 56 ¦= 3D ¦Ж 86 ¦AZZZZ ¦YYBBBBY 1E ¦ */

{0x57,0x32,'w' },/*¦23¦W 57 ¦2 32 ¦В 82 ¦ZZAAZ ¦BBBYYBY 72 ¦ */

{0x58,0x2F,'x' },/*¦24¦X 58 ¦/ 2F ¦Ь 9C ¦ZAZZZ ¦YBYBBBY 2E ¦ */

{0x59,0x36,'y' },/*¦25¦Y 59 ¦6 36 ¦Ы 9B ¦ZAZAZ ¦BBYBYBY 6A ¦ */

{0x5A,0x2B,'z' },/*¦26¦Z 5A ¦+ 2B ¦З 87 ¦ZAAAZ ¦BBYYYBB 63 ¦ */

{0x0D,0x0D,0x0D},/*¦27¦CR 0D -- ----- ¦AAAZA ¦YYYBBBB 0F ¦ */

{0x0A,0x0A,0x0A},/*¦28¦LF 0A -- ----- ¦AZAAA ¦YYBBYBB 1B ¦ */

{0x01,0x01,0x01},/*¦29¦LET 16 -- ----- ¦ZZZZZ ¦YBYBBYB 2D ¦ */

{0x02,0x02,0x02},/*¦30¦FIG 0F -- ----- ¦ZZAZZ ¦YBBYBBY 36 ¦ */

{0x20,0x20,0x20},/*¦31¦SP 20 -- ----- ¦AAZAA ¦YYBBBYB 1D ¦ */

{0x03,0x03,0x03},/*¦32¦RUS 00 -- ----- ¦AAAAA ¦YBYBYBB 2B ¦ */

2. Программа nbdp.c

Содержит функции для работы с протоколом NBDP, а также объявление всех глобальных переменных используемых в обмене данными по протоколу NBDP.

#include <nbdp.h>

#include <drivers.h>

#include <string.h>

#include <ctype.h>

#include <template.h>

/*-------------------------------------------------------------*/

UINT No; /* Channel No */

UCHAR COMF; /* COMMUNICATION FLAG */

/* b0 : 0=stanby 1=communication */

/* b1 : 1=ARQ Mode */

/* b2 : 1=CFEC Mode */

/* b3 : 1=SFEC Mode */

/* b4 : 1=GFEC Mode */

/* b5 : 0=send 1=recv */

/* b6 : 1 = SLAVE wait PHASING, 0 = SLAVE PHASED */

/* b7 : */

UCHAR STATE; /* COMMUNICATION STATE */

UCHAR LAST_STATE;

/* FEC ARQ */

/* 0 stand-by stand-by */

/* 1 set receive mode send before process */

/* 2 syncro signal rx receive before process */

/* 3 FEC msg rcv 7id-phasing-master */

/* 4 Synchronous signal send 7id-rephasing-master */

/* 5 ID send 4id-phasing-master */

/* 6 FEC msg send 4id-rephasing-master */


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

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

    контрольная работа [259,1 K], добавлен 23.10.2010

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

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

  • Проектирование радиоэлектронной системы передачи непрерывных сообщений с подвижного объекта по радиоканалу на пункт сбора информации. Расчет параметров преобразования сообщений и функциональных устройств. Частотный план системы и протоколы ее работы.

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

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

    курсовая работа [684,0 K], добавлен 28.05.2013

  • Структурная схема и расчет устойчивости цифрового фильтра. Расчет X(jkw1) и H(jkw1) с помощью алгоритмов БПФ и ОБПФ. Определение мощности собственных шумов синтезируемого фильтра. Реализация заданной характеристики H(Z) на сигнальном процессоре 1813ВЕ1.

    контрольная работа [144,2 K], добавлен 28.10.2011

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

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

  • Выбор метода модуляции, разработка схемы модулятора и демодулятора для передачи данных по каналу ТЧ. Расчет параметров устройства синхронизации. Методика коррекции фазо-частотной характеристики канала ТЧ. Кодирование и декодирование циклического кода.

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

  • Функции цифровых сигнальных процессоров в радиопередатчиках. Типы структурных схем радиочастотных трактов: прямая и прямая квадратурная модуляция, непрямая модуляция, петля трансляции. Описание и структура цифрового сигнального процессора передатчика.

    реферат [234,4 K], добавлен 15.01.2011

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

    курсовая работа [399,3 K], добавлен 17.02.2013

  • Теоретические основы процессоров. Построение процессоров и их общая структура. Цифровые автоматы. Расчёт количества триггеров и кодирование состояний ЦА. Структурная схема управляющего устройства. Построение графа функционирования управляющего устройства.

    курсовая работа [85,0 K], добавлен 08.11.2008

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