Сеть на основе нейрочипаРефераты >> Коммуникации и связь >> Сеть на основе нейрочипа
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