Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Diplomnaya_rabota.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

1.2.4 Выбор программного обеспечения

MPLAB IDE – бесплатная интегрированная среда разработки для PIC-контроллеров фирмы Microchip. MPLAB IDE позволяет производить отладку и оптимизацию текста программы. MPLAB IDE включает в себя редактор текста, менеджер проектов, поддерживает работу эмуляторов (MPLAB_ICE, PICMASTER) и другое программное обеспечение от Mcrochip. На рисунке 3 показано окно программы.

В MPLAB IDE легко написать исходный код, а также исправить ошибки с помощью окна компиляции которое открывается сразу после завершения компиляции. В нем идут ссылки на возникшие ошибки и предупреждения и из него вы сразу можете попасть к проблемному месту

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

Вот основные особенности:

  • возможность контролировать любые значения регистров памяти данных и выполнение задач/ сценариев микроконтроллера;

  • окна исходного кода программы, листинга программы, кода программы позволяют оценит качество компиляции;

  • пошаговое выполнение программы, система точек остановки, трассировки, сложных условий предназначена для быстрой и удобной отладки вашей программы.

MPLAB IDE состоит из нескольких модулей, обеспечивающих единую среду разработки.

Менеджер проекта MPLAB

Используется для создания и работы с файлами, относящимися к проекту. Позволяет одним щелчком «мыши» выполнить компиляцию исходного теста, включить симулятор или внутрисхемный эмулятор и т.д.

Редактор MPLAB

Предназначен для написания и редактирования исходного текста программы, шаблонов и файлов сценария линкера.

MPASM ассемблер/ MPLINK линкер/ MPLIB редактор библиотек

MPASM компилирует исходный текст программы. MPLINK создает заключительный код программы, связывая различные модули, полученные из MPASM, MPLAB-C17, MPLAB-18. MPLIB управляет библиотеками.

Эмуляция MPLAB-ICE, PICMASTER-CE и PICMASTER

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

Рисунок 3 - Окно MPLAB IDE

2 Структурная схема

Структурная схема показана на рисунке 4.

Рисунок 4 - Структурная схема

Для чего нужен микроконтроллер

Микроконтроллер будет управлять нашим устройством, периодически посылать сигнал на датчик, после чего получать от него ответ и выводит данные на экран индикатора

Для чего нужен термодатчик

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

Для чего нужен семи-сегментный индикатор:

  • для отображения наших данных.

Для чего нужны клавиши Старт/Останов:

  • c помощью клавиш сможем запускать и выключать наше устройство.

2.1 Описание принципа действия и общий алгоритм работы

Сначала подключаем питание к термометру, после чего микроконтроллер произведет настройку всех нужных портов, а также проведет общую конфигурацию. Затем запустим цикл для работы микроконтроллера. После чего он будет ожидать нажатие кнопки “Страт/Остановка” для старта измерения температуры. Сначала запускается датчик, после него интерфейс 1-wire отправляет команду выбора датчика. Теперь отправим команду преобразования температуры в цифровой код на датчик. Так как преобразование происходит с определённой задержкой то микроконтроллер будет ждать ответа от датчика путем опрашивания порта вывода данных. Наш датчик будет работать с погрешность 0,5 градуса Цельсия. После завершения преобразования данных в цифровой код микроконтроллер считает их из памяти датчика и перенаправит их на индикатор для отображения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]