Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 5 ССиСК.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
346 Кб
Скачать
☆

Методика выполнения

Описание активных и интерактивных форм проведения лабораторных занятий

Выполнение работы возможно только после получения компьютерного допуска к лабораторной работе, полученного в системе edu.tcs.miet.ru. Получению допуска предшествует индивидуальная самостоятельная (не аудиторная) подготовка к выполнению лабораторных работ.

При наличии допуска к лабораторной работе студенты допускаются в учебную лабораторию.

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

При выполнении лабораторных работ студенты работают в группе (по бригадам из 2-3 человек), которые формируются студентами самостоятельно, внутри бригады один из студентов выбирается руководителем группы.

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

Задание на лабораторную работу

Целью данной лабораторной работы является написание программ, создающих сеть ZigBee из трех узлов. Программы должны проверять наличие всех узлов в сети и передавать данные от узла 2 к узлу 3. Работа состоит из 4 частей.

  1. В ПО Flowcode реализовать алгоритм программы для узла координатора сети ZigBee, ожидающего подключения двух оконечных устройств, и переводящего их в режим обмена данными;

  2. В ПО Flowcode реализовать алгоритм программы для оконечного устройства, подключающегося к сети и отправляющего символы с блока переключателей на второе оконечное устройство посредством ZigBee интерфейса;

  3. В ПО Flowcode реализовать алгоритм программы для оконечного устройства, подключающегося к сети и отображающего данные, полученные со второго оконечного устройства, на блок индикации;

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

Порядок выполнения работы

1. Подготовка к работе

1.1. Включить ПК и запустить ПО Flowcode 5.

1.2. Ознакомиться с принципами работы ZigBee устройств, составом лабораторного стенда и заданием на лабораторную работу.

2. Создание программы для узла координатора

2.1. Создать в ПО Flowcode файл с названием «Node1» и загрузить в него компоненты ZigBee и LCD. Настроить компонент ZigBee.

2.2. Подключить USB-кабель к модулю координатора ZigBee (в центре лабораторного макета) и настроить проект с помощью опций «Configure chip» и затем «Autodetect chip».

2.3. Сконфигурировать ЖК-дисплей, используя макрос «Начало», инициализировать модуль ZigBee с помощью макроса «Init_Network» и сконфигурировать его с помощью макроса «Сonnect_To_All».

2.4. Для ожидания подключения других устройств необходимо создать цикл, внутри которого устройство с помощью макроса «Send_Char» будет отправлять в радиоканал символ «1» и после небольшой задержки начать принимать сигналы с помощью макроса «Receive_Char», выход из цикла должен осуществляться после получения символов «2» и «3». Всего цикл должен обнаруживать два оконечных устройства.

2.5. Отправить в радиоинтерфейс ZigBee символ «0», чтобы дать команду соединения узлов 2 и 3.

2.6. Провести настройку отдельных элементов программы и протестировать программу. Добившись успешного выполнения эмуляции программы, записать ее в микроконтроллер лабораторной установки.