Курсовая работа: Разработка универсального шестиканального термометра
Практика была пройдена на предприятии ООО"Интенсоник+",специализирующемся на проектировании и производстве РЭУ.
ООО "Интенсоник+" является производителем оборудования для нефтегазовой промышленности.
Основные направления деятельности предприятия – разработка и изготовление аппаратуры новых технологий для нефтегазовой промышленности.
Приоритетными направлениями являются технологии индукционного нагрева скважин и устьевого оборудования.
Кроме этого предприятие производит безроликовые датчики натяжения геофизического кабеля и источники питания для основного парка геофизических скважинных приборов.
2. ПРАКТИЧЕСКАЯ РАБОТА
2.1 Анализ задания на практику
В качестве задания на практику предложено спроектировать шестиканальный измеритель температуры, с выводом данных через последовательный интерфейс RS-232 .
Исходя из наличия на складах предприятия, были выбраны следующие компоненты для реализации задания: микроконтроллер Atmel AVR Mega8(частота 4МГц), микросхема преобразования логических уровней MAX232, термодатчики LM335.
Для отладки приема данных на верхнем уровне использовалась программа Microsoft Hyper Terminal версия 5.1. Для написания программы для микроконтроллера использовалась лицензионная копия программы IAR Embedded Workbench 2.31E компании IAR Systems, которая на данный момент является наилучшим программным решением для написания C/C++ кода на микроконтроллеры.
2.2 Описание известных методов решения
Стандартным решением для такого рода задачи является разработка устройства, содержащего простейшее семейство микроконтроллеров, с поддержкой передачи данных по UART, АЦП, и микросхему преобразования логических уровней (с 5 на 15 V),общеизвестной и широко используемой платой является MAX232, которая имеет множество аналогов.
Существует множество видов термодатчиков , различающихся по таким параметрам, как точность, диапазон измерений, стоимость и по сложности исполнения. Мы выбрали термодатчик LM335, так как он имеется в большом количестве на складе и удовлетворяет всем нашим требованиям.
2.3 Используемые методы и алгоритмы решения задачи
Решение задачи состоит из нескольких пунктов :
1. общая настройка портов ввода/вывода, таймеров, конфигурация и т.д.
2. настройка АЦП.
1) внутренний источник напряжения 5V
2) прерывания от компаратора
3) коэффициент деления 128(частота 31 250 ГЦ)
4) непрерывное преобразование
3. настройка UART
1) асинхронный режим
2) прерывания по передаче вкл.
3) скорость обмена 9600 Бод(бит в секунду)
4. прерывания по таймеру, формирование задержки 500мс.
5. прерывание АЦП от компаратора
6. формирование буфера передачи данных (3 байта – 1-й байт- №канала, 2-й, 3-й байт - данные), отправка буфера передачи данных.
3. ЭКСПЕРИМЕНТАЛЬНЫЕ ИССЛЕДОВАНИЯ
3.1 Цель и методика проведения эксперимента