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

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

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

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

3.3. Инициализировать модуль ZigBee и подключиться к координатору с помощью макроса «Connect_To_Coordinator». В случае успешного подключения возвращается значение 0, в противном случае основная программа не выполняется.

3.4. Создать бесконечный цикл основной программы, в котором сначала реализуется алгоритм ответа на поиск устройств координаторов. Устройство должно ожидать получения символа «1» с помощью макроса Receive_Char и отправлять символ «2» в радиоканал ZigBee с помощью макроса Send_Char. После установления соединения узел 2 должен ожидать получения символа «0» от координатора.

3.5. Получив указанный символ, узел 2 должен установить соединение с узлом 3. Далее должен быть запущен бесконечный цикл, в котором осуществляется ввод данных с блока переключателя. При нажатии клавиши ее значение должно передаваться на модуль координатора.

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

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

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

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

4.3. Инициализировать модуль ZigBee и подключиться к координатору с помощью макроса «Connect_To_Coordinator». В случае успешного подключения возвращается значение 0, в противном случае основная программа не выполняется.

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

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

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

5. Проверка работоспособности системы

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

5.2. Сохранить файлы программ для использования в дальнейших лабораторных работах.