Автор работы: Пользователь скрыл имя, 20 Мая 2012 в 21:00, дипломная работа
В дипломном проекте рассмотрен проект создания системы защиты от ошибок в сетях передачи информации. В дипломном проекте разработан помехоустойчивый систематический код для реализации в устройстве на базе микроконтроллера .
Введение ………………………………………………….. 3
1. Обследование………………………………………………...4
1.1 Актуальность разработки системы защиты от ошибок в сетях
передачи данных. ………………………………………………………3
1.2 Негативные влияния в каналах связи………………………………….5
1.3 Проводные Линии связи………………………………………………...8
1.3.2 Телефонные каналы…………………………………………………..10
1.4 Внутриаппаратные тракты……………………………………………..10
1.5 Общие сведения о кодах и системах кодированной связи………….12
1.6 Помехоустойчивое кодирование……………………………………….17
1.7 Применение помехоустойчивых кодов в системах
железнодорожной автоматики, телемеханики и связи…………………...19
2 Постановка задачи………………………………………………………..24
2.1 Построение систематических кодов и их свойства…………………...24
2.2 Кодер и декодер систематического кода………………………………28
2.3 Каноническая форма систематических кодов…………………………30
2.3.1 Обоснование выбора микроконтроллера 16F84……………………..34
2.3.2 Выбор среды проектирования и реализация кодера………………...36
2.3.3 Реализация декодера………………………………………………...43
2.4 Вывод…………………………………………………………………..44
3.1 Реализация устройства на микроконтроллере PIC16F84…………….44
3.2 Практическая схема реализации………………………………………..45
3.3 Пример применения устройства в информационной системе………..46
4 Безопасность и экологичность проекта
4.1 Электробезопасность в локальных вычислительных сетях…………...47
4.2.Действие электрического тока на организм человека. ………………..47
4.3 Требования к электроинструменту, ручным электрическим
машинам и ручным электрическим светильникам…………………..49
4.4 Защита от опасных и мешающих напряжений и токов………………..55
4.5 Электропитание и заземление активного сетевого оборудования……57
4.6 Общие требования к оборудованию……………………………………58
4.7 Требования к помещениям с ПЭВМ……………………………………60
4.8 Требования к применению средств защиты ……………………………61
5 Экономическое обоснование необходимости разработки…………….....64
5.1 Характеристика программного продукта………………………………..64
5.2 Определение затрат труда на разработку системы……………………...65
Заключение………………………………………………………………...70
Приложение А……………………………………………………………..71
Приложение Б……………………………………………………………..74
Список литературы………………………………………………………..85
Серия PIC16F84 подходит для широкого спектра приложений от схем высокоскоростного управления автомобильными и электрическими двигателями до экономичных удаленных приемопередатчиков, показывающих приборов и связных процессоров. Наличие ПЗУ позволяет подстраивать параметры в прикладных программах (коды передатчика, скорости двигателя, частоты приемника и т.д.).
Cледует добавить, что встроенный автомат программирования EEPROM кристалла PIC16F84 позволяет легко подстраивать программу и данные под конкретные требования даже после завершения ассемблирования и тестирования. Эта возможность может быть использована как для тиражирования, так и для занесения калибровочных данных уже после окончательного тестирования.
Обзор характеристик
Высокоскоростной RISC процессор
памяти на кристалле (EEPROM);
для данных;
макс. входной ток - 20 мА. ,
макс. выходной ток - 25 мА.,
Экономичный режим SLEEP.
2.3.2.Выбор среды
Фирма Microchip предлагает бесплатную
программную среду для
часть
реализуется непосредственно
Приступим к процессу
Настройка среды проектирования
Рабочий стол среды состоит из :
1.Главное текстовое меню.
2.Графическое меню.
3.Рабочая
область, в которой
диалогами или другой информацией.
4.Линейка состояния , отображающая текущую настройку системы.
рисунок 2.1-Среда проектирования
Для выбора инструментального средства и типа микроконтроллера,
последовательно выбираем Options>Development Mode>Tools
Выбираем симулятор MPLAB SIM и микроконтроллер PIC16F84.
Симулятор инициализирован.
В линейке состояния на
Для работы симулятора MPLAB SIM нужен код программы (файл с расширением.HEX), который получается компиляцией исходного текста программы, в данном случае файл coder.hex. Позже он может быть загружен непосредственно в микроконтроллер с помощью программатора.
Далее, создаем новый проект coder.pjt, расширение задается по умолчанию, при сохранении файла.
В списках файлов проекта находим coder.hex , далее выбираем Node Properties, где настраиваем параметры компиляции.
рисунок 2.3-Настройка
Далее выбирая, Edit Progect>Add Node, вводим имя файла исходного текста программы coder.asm.
В файле coder.asm программно реализован кодер для кода(31,26)1
Так, как MPLAB.IDE работает с 8-ми битными данными мы вводим 31 бит разбивая по 8 бит инициализируя регистры R1- R4.Таким образом для представления 31-битовой последовательности нам потребуется добавить в один из регистров нулевой бит. Наиболее рациональным будет добавить нулевой бит в первый регистр самым младшим разрядом, но добавляя нулевой бит в регистр в описании поразрядно не учитываем. Тогда на входе декодера при декодировании нулевой бит не учитывается.
Используя меню Project>Build All , компилируем программу.
В окне результатов сообщение Build completed successfully, свидетельствует об успешности проведенной компиляции. Теперь можно переходить к запуску симулятора для проверки работоспособности программы, но прежде, выбираем пункт меню Debug< Run<Reset - это необходимо для установления счетчика команд в нуль и является вектором сброса микроконтроллера PIC16F84.
Для наблюдения работы программы
и возможности пошагово
В данном окне отображаются
регистры памяти данных в
Вывод:
Текст программы практически
реализует данный алгоритм
2.3.3 Декодер
Для реализации программы
В файле decoder.asm программно реализован декодер для кода(31,26)1
Используя меню Project>Build All , компилируем программу
Сообщение «Build completed successfully», свидетельствует об успешной компиляции. С имитируем однократную ошибку в любом из регистров, в данном случае в регистре R2 .C 0×CD на 0×8D или 11001101 на 10001101.Считется, что при передачи сообщения по линии связи в результате воздействия помех произошла ошибка в одном из передаваемых битов. Далее программа, согласно данному алгоритму декодирования обнаружит и инвертирует ошибочно принятый бит.
На рисунке определена ошибка во втором регистре, далее программа обнаружит и исправит ошибку .
рисунок 2.1-Результат работы
Программа обнаружила и
2.4 Вывод: Выбрана система кодирования и на основе выбранного метода разрaботана ИС Построен систематический код для передачи 31 разрядной кодовой комбинации с исправлением однократной ошибки.
Показан
процесс обнаружения и
3.1 Реализация устройства на микроконтроллере PIC16F84.
Приведем пример создания на
базе микроконтроллера PIC16F84 устройства,
которое в процессе работы
обменивалось информацией с ПК.
Прибор состоит из исполнительного
УСТРОЙСТВА, связанного с ПК через Com порт
и программы управления 'rs232tst.exe' . Технические
характеристики :
-напряжения питания – 2..5 В;
-тактовая чистота- 4 МГц;
-потребляемый ток -10..40 мА;
- скорость обмена данными с Сервером 19 КБит
3.2 Практическая схема реализации.
УСТРОЙСТВО выполнено на микроконтроллере
PIC16F84. Микросхема MAX 232 обеспечивает совместимость
ТТЛ уровней напряжения с уровнями RS-232.
Программа для
Область применения данного устройства обширна .
Далее, проект создания
3.3 Пример применения устройства в информационной системе
Пример использования устройства на рисунке
На дисплей отображения информации поступают данные о состоянии
объектных контроллеров.
4 Безопасность и экологичность проекта
4.1
Электробезопасность в
В основной части дипломного проекта рассмотрены различные аспекты построения опытного устройства в локальной вычислительной сети . Детально рассмотрены вопросы проектирования системы защиты от ошибок. Процесс монтажа и эксплуатации, как активного оборудования, так и кабельной системы опасен получением травм. Особенно опасны для человека травмы, полученные при воздействии на организм электрического тока. Поэтому немаловажно знать о мерах по охране труда, направленных на обеспечение электробезопасности в локальных вычислительных сетях.
Электробезопасность -система
4.2.Действие электрического
Электрический
ток представляет собой
Характер и глубина
Переменный ток более опасен, чем постоянный.
Имеет значение то, какими участками тела
человек касается токоведущей части. Наиболее
опасны те пути, при которых поражается
головной или спинной мозг (голова-руки,
голова-ноги), сердце и легкие (руки-ноги).
Информация о работе Разработка системы защиты от ошибок в сетях передачи данных