Изучение макросов Flowcode для работы с gsm-модулем - файл

приобрести
скачать (41.9 kb.)


Некоммерческое акционерное общество

«АЛМАТИНСКИЙ УНИВЕРСИТЕТ ЭНЕРГЕТИКИ И СВЯЗИ имени Г.Даукеева»

Кафедра телекоммуникации и инновационных технологий

Отчет

по лабораторной работе №1
На тему: «Изучение макросов Flowcode для работы с GSM-модулем»

По дисциплине: «Мобильные телекоммуникации»

Образовательная программа: 5В071900 – Радиотехника, электроника и телекоммуникации

Группа: РЭТ (МТС) 19-6

Выполнил (-а): Елшiбекова А.Б.

Принял(-а): доц. Касимов А.О.


________ _________________________ «___» ________________2022г.

(оценка) (подпись) (дата)

Алматы 2022

Лабораторная работа №1. «Изучение макросов Flowcode для работы с GSM-модулем»
Цель работы: Изучить макросы для работы с GSM-модулем в среде Flowcode.
Задание

1) Изучить макросы компонента GSM (см. прил. 1)

2) Написать программу в среде Flowcode в соответствии с алгоритмом, представленным ниже.

3) Выполнить симуляцию написанной программы.

4) Скомпилировать программу, записать ее в микроконтроллер и проверить работоспособность.
Ход работы:


  1. Запустили ПО Flowcode. При этом на экране появилось начальное окно приложения (рисунок1).


Рисунок – 1 – Начальное окно приложения Flowcode
Макрос - это набор команд, которые можно применить, нажав всего лишь одну клавишу. С помощью макроса можно автоматизировать любое действие, которое выполняется в используемом приложении, и даже выполнять действия, о возможности выполнения которых вы даже не догадывались.

Изучили макросы компонента GSМ, которые приведены в таблице 1.

Таблица 1 – Таблица макросов компонента GSM










  1. В диалоге запуска выбрали пункт для создания новой блоксхемы (CreateanewFlowcodeflowchart). На экране появилось окно настроек проекта (рисунок 2).

Рисунок – 2 – Окно настроек проекта



  1. В данном окне выбрали тип микроконтроллера 16F877A и нажали на кнопку OK. На экране появится главное окно приложения (рисунок 3).

Рисунок – 3 – Главное окно приложения



  1. Пользуясь панелью компонентов, поместили в блок-схему следующие компоненты: LCDDisplay, LEDArray, Keyboard и GSM.

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

    1. С помощью макроса Начало компонента LCDDisplay инициализировали LCD-дисплей.

    2. С помощью макроса Initialize компонента GSM инициализировали GSM-модем.

    3. Получили код ошибки инициализации и вывели его на экран с помощью макроса Выпуск String компонента LCDDisplay.

    4. Вставили задержку на 2 секунды.

    5. С помощью макроса Курсор компонента LCDDisplay перевели курсор в начало второй строки.

    6. С помощью макроса CheckNetworkStatus компонента GSM проверили, подключен ли GSM-модем к сети.

    7. Получили код возврата макроса проверки статуса сети GSM и вывели его на экран с помощью макроса Выпуск String компонента LCDDisplay.

    8. Вставили задержку на 2 секунды.

5.9 С помощью макроса Очищать компонента LCDDisplay очистили экран.

Рисунок – 4 – Алгоритм (Блок – схема) программы 1




    1. Пользуясь алгоритмом на рис.5, создали макрос для проверки имени производителя GSM-модема. В качестве AT-команды для вывода имени производителя модема использовали AT+CGMI.


Рисунок – 5 – Алгоритм (Блок-схема) макросов 1 (подпрограмм)


    1. С помощью макроса Очищать компонента LCDDisplay очистили экран.

    2. Пользуясь алгоритмом на рисунке 5, создали макрос для проверки модели GSM-модема. В качестве AT-команды для вывода модели модема использовали AT+CGMM.

    3. Пользуясь алгоритмом на рисунке 5, создали макрос для проверки уровня принимаемого сигнала (RSSI) и коэффициента ошибок (BER).

В качестве AT-команды для вывода сведений об уровне сигнала и коэффициенте ошибок использовали AT+CSQ.


    1. При создании каждого из макросов выполнили следующие действия:

  1. С помощью макроса Выпуск String компонента LCDDisplay вывели на экран AT-команду, которая будет использована.

  2. С помощью макроса Курсор компонента LCDDisplay перевели курсор в начало второй строки.

  3. С помощью макроса Send Command компонента GSM отправили в GSM-модем требуемую AT-команду.

  4. Получили код ошибки отправки AT-команды и вывели его на экран с помощью макроса Выпуск String компонента LCDDisplay.

  5. С помощью макроса Read String компонента GSM считали ответ от GSM-модема.

  6. Вставили задержку на 2 секунды.

  7. С помощью макроса Очищать компонента LCDDisplay очистили экран.

  8. C помощью макроса Выпуск String компонента LCDDisplay вывели на экран ответ GSM-модема на отправленную AT-команду.


Результаты собранной схемы:




Учебный материал
© nashaucheba.ru
При копировании укажите ссылку.
обратиться к администрации