- •Аннотация
- •Аңдатпа
- •Введение
- •Нормативные ссылки
- •Определения
- •1 Выбор и обоснование основных технических решений
- •1.1 Техническое задание
- •1.2.2 Выбор устройства отображения информации
- •1.2.3 Выбор микроконтроллера
- •1.2.4 Выбор программного обеспечения
- •2 Структурная схема
- •2.1 Описание принципа действия и общий алгоритм работы
- •2.2 Блок-схема работы микроконтроллера
- •3. Разработка функциональной и принципиальной схем устройства
- •3.1 Принципиальная схема устройства
- •3.2 Функциональная схема устройства
- •4. Разработка алгоритмов
- •5 Технология отладки программы
- •6. Моделирование
- •7 Сборка устройства и программирование устройства
- •7.1 Сборка устройства
- •7.2 Программирование устройства
- •8 Экономическая часть
- •8.1 Экономическая эффективность
- •8.2 Расчет затрат на материальное обеспечение
- •8.3 Расчет затрат времени на разработку программы
- •9 Охрана труда и техника безопасности
- •9.1 Состояние обучения и инструктаж по охране труда
- •9.2 Уровень санитарно-гигиенических условий труда на объекте дипломного проектирования
- •9.3 Состояние технической безопасности на объекте
- •9.4 Характеристика состояния противопожарной безопасности на объекте проектирования
- •9.4.1 Общие требования безопасности перед началом работы
- •9.4.2 Общие требования к безопасности во время работы
- •9.4.3 Требования к безопасности по окончанию работы
- •9.4.4 Требования к организации труда и отдыха
- •9.4.5 Соблюдение безопасности при работе с электрическим током
- •9.5 Характеристика противопожарной безопасности на объекте проектирования
- •10 Охрана окружающей среды
- •10.1 Определения экологи и ее целей
- •10.2 Защита окружающей среды от излучений
- •Заключение
- •Список использованной литературы
- •Приложение а
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 градуса Цельсия. После завершения преобразования данных в цифровой код микроконтроллер считает их из памяти датчика и перенаправит их на индикатор для отображения.
