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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.2. Загрузить в узлы 1 и 2 программы из предыдущей лабораторной работы.

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

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

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

2.3. Инициализировать модуль ZigBee с помощью макроса «Init_Network» и сконфигурировать его с помощью макроса «Сonnect_To_Coordinator» для подключение к координатору.

2.4. Создать цикл основной программы. Сначала должен быть реализован алгоритм ответа на поиск устройств координатором. Оконечное устройство должно ожидать получения символа «1» с помощью макроса Receive_Char и отправлять символ «3» в радиоканал ZigBee с помощью макроса Send_Char.

2.5. После установления соединения узел 3 должен ожидать получения символа «0» от координатора. После получения этого символа программа устройство должно перейти в бесконечный цикл, в котором на блок индикации выводятся данные, полученные с радиоинтерфейса ZigBee с помощью макроса Receive_Char. В этом же цикле вызвать макрос Node_Configure_Sleep(2,0), установить паузу в 5 с, а затем вызвать макрос Node_Wake.

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