Сеть на основе нейрочипа
Рефераты >> Коммуникации и связь >> Сеть на основе нейрочипа

if (NVfan_state_in == TRUE;

fan_state = TRUE;

}

else {

fan_state = FALSE;

}

}

when ( nv_update_fails(NVcomp_state_in) ) { // datchik not responding

compress_state = FALSE; // assume off

}

when( timer_expires(get_data_from_bc) ) {

// every 100 ms send data to PC and poll fan and compressor for status

poll(NVcomp_state_in); // compressor state

get_data_from_bc = 100; // 100 ms repetitive timer

// packet consists of: <start><time><temperature><setpt><compressor><fan><CR>

out_char[0] = ‘B’; // Beginning of packet character

io_out(TXD, out_char, 1); // send out 232 port

// output time (hours only)

bin2bcd( (long) bc_data.hours, &digits);

out_char[0] = digits.d5 + 0x30; // high time BCD digit converted to ASCII

io_out( TXD, out_char, 1);

out_char[0] = digits.d6 + 0x30; // low time BCD digit converted to ASCII

io_out( TXD, out_char, 1);

// output time (minutes only)

bin2bcd( (long) bc_data.minutes, &digits);

out_char[0] = digits.d5 + 0x30; // high time BDC digit converted to ASCII

io_out( TXD, out_char, 1);

out_char[0] = digits.d6 + 0x30; // low time BCD digit converted to ASCII

io_out( TXD, out_char, 1);

// output time (speed)

bin2bcd( (long) bc_data.speed, &digits);

out_char[0] = digits.d5 + 0x30; // high speed. BCD digit converted to ASCII

io_out( TXD, out_char, 1);

out_char[0] = digits.d5 + 0x30; // low speed. BCD digit converted to ASCII

io_out( TXD, out_char, 1);

// output time (number)

bin2bcd( (long) bc_data.number, &digits);

out_char[0] = digits.d5 + 0x30; // high stpt BCD digit converted to ASCII

io_out( TXD, out_char, 1);

out_char[0] = digits.d6 + 0x30; // low stpt BCD digit converted to ASCII

io_out( TXD, out_char, 1);

// output datchik on/off

if ( compress_state == TRUE ) { // datchik is on

// (i.e. LEDs scrolling)

io_out(TXD, “1”, 1); // output to PC datchik is on

}

else {// datchik is off (i.e. LEDs not flashing)

io_out(TXD, “0”, 1); // output to PC datchik is off

}

// a <CR> ends the packet

io_out(TXD, “\r”, 1); // <CR>

}

Министерство общего и специального образования РФ

Московский Энергетический Институт

(Технический Университет)

Филиал в городе Смоленске

Кафедра вычислительной техники

Техническое задание

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

"Сети ЭВМ и средства коммуникации"

на тему

“Сеть на основе нейрочипа”

 

гр. ВМ1-97

студент: Вальков К.Г.

преподаватели: Аверченков О.Е.  

г. Смоленск 2000 г.

1. Область применения.

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

2. Цель и назначение

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

3. Технические требования.

Требования к аппаратуре: для полноценной работы данного устройства необходимо напряжение питание +(5-12)В. Среда передачи данных : интерфейс RS232C (25 контактный разъем). Отклонение от приведенных в спецификации характеристик элементов ±2%.

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

4.Задание

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

11. Оглавление

Аннотация. 2

1. Введение. 3

1.1. Причины и последствия объединения компьютеров в сеть. 3

1.2. Управление техническими процессами 4

1.2.1. Классический подход _ 4

1.2.2. Децентрализованный подход _5

1.3. Информационный обмен как основа распределенных систем _7

1.3.1. Иерархия систем _7

1.3.2. Семиуровневая модель ISO/OSI 8

1.4. Топологии _11

1.5. Инструментарий 15

1.5.1. Основные характеристики микроконтроллеров NEURON Chip _17

2. Постановка задачи . _ 24

2.1. Обзор литературы и предлагаемых методов решения. 24

2.2. Анализ задачи. 25

2.3. Описание алгоритма 27

3. Разработка программы _28

3.1. Структура программы с описанием. _28

3.2. Структура модулей. _29

3.3.Описание интерфейса. _30

3.4.1. Человеко-машинный интерфейс 30

3.4.2. Обработка ошибок _30

4. Результативная часть. 31

4.1. Тестирование. _31

4.1.1. Выбор методики тестирования 31

4.1.2. Описание методики _32

4.1.3. Результаты 32

4.2. Ограничения на программу. 33

4.3. Инструкция пользователю _33

Заключение. _34

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

Приложения. _37

1. Документированный текст программы. 38

2.Техническое задание . 43

3. Схема принципиальная -электрическая. _П1

Оглавление. 46


Страница: