Микропроцессорная техника в системах связи. Курсовой проект. Разработка цифрового термометра на основе датчика температуры DS18B20. Вариант 11
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Разработка цифрового термометра на основе датчика температуры DS18B20
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 2
1. Аналитический обзор микропроцессоров 6
2. Разработка структурной схемы устройства 13
3. Описание принципиальной схемы 14
4. Программное обеспечение 16
ЗАКЛЮЧЕНИЕ 23
Список литературы 24
ВВЕДЕНИЕ
Задача по измерению и контролю температуры является одной из важных составляющих управления производством. Своевременное отслеживание температурных данных окружающей среды является одной из неотъемлемых и важных задач в современном мире. Данная задача решается термометрами, реализованными на различных принципах (ртутными, спиртовыми, механический или электронный). Для осуществления контроля температуры на удалении наиболее пригодным является электронный термометр позволяющий измерять температуру дистанционно, при этом в самом контролируемом помещении будет располагаться лишь термодатчик, а непосредственно на пункте контроля средство отображения информации (температуры). Такое средство отображения температуры может быть реализовано на базе жидкокристаллических дисплеев или семисегментных индикаторах.
Для управления и обработки информации между датчиком температуры и средством отображения информации используются различные микроконтроллеры.
При выполнении настоящей курсовой работы, в соответствии с вариантом задания при разработке цифрового термометра используется датчик температуры DS18B20 и микроконтроллер AduC842.
Микроконтроллер реализует управление датчиком DS18B20, считывание информации о температуре, преобразование информации к виду, необходимому для правильного отображения данных на индикаторе.
Датчик температуры DS18B20.
Данное устройство хорошо согласуются с микроконтроллером. Термодатчик DS1820 имеет следующие технические характеристики:
1) Использование интерфейсной шины данных 1-Wire для взаимодействия с управляющей системой;
2) Наличие уникального 64-битного последовательного идентификационного кода, расположенного во внутренней ROM-памяти и предназначенной для многоточечных систем, где необходимо адресовать конкретный датчик;
3) Напряжение питания составляет 3-5,5 В, что позволяет использовать его не только в 5-вольтовых системах, но и в 3,3 (большинство микроконтроллеров);
4) Диапазон измеряемой температуры составляет -55…+125оС;
5) Точность в ±0,5оС, правда это верно только для диапазона -10…+85оС;
6) Разрешение преобразования определяется пользователем и составляет 9…12 бит;
7) Имеет внутренние регистры триггеров верхнего и нижнего порогов срабатывания с вырабатыванием сигнала тревоги для систем, использующих термостатическую логику работы.
Термодатчик типа DS18B20 имеет возможность измерять температуру с четырьмя уровнями погрешности - 0,5; 0,25; 0,0625°С. При этом максимальное время измерения для каждого уровня составляет соответственно 93,75; 187,5; 375; 750 мс. Необходимая погрешность измерения может быть задана при инициализации термодатчика.
Термодатчики выпускают в двух типах корпусов (рис.1): ТО-92 и SOIC.
Рисунок 1. Типы корпусов термодатчиков DS18B20
Основные функциональные возможности DS18B20 - его температурный преобразователь.
Чтобы начать температурное измерение и преобразование, ведущий должен подать команду начала конвертирования температуры [0х44]. После конвертирования, полученные данные запоминаются в 2-байтовом регистре температуры в оперативной памяти, и DS18B20 возвращается к неактивному состоянию. Если DS18B20 включен с внешним питанием, ведущий может контролировать конвертирование температуры (после команды [0х44]) по состоянию шины. DS18B20 будет формировать (ответ на слот времени чтения от устройства управления) логический "0" когда происходит температурное преобразование. И логическую "1", когда конвертирование выполнено. Если DS18B20 включен с паразитным питанием, эта технология уведомления не может быть использована, так как шину нужно подать высокий уровень (напряжение питания) в течение всего времени температурного преобразования. В этом случае устройство управления должно самостоятельно контролировать время конвертирования.
Выходные температурные данные DS18B20 калиброваны в градусах Цельсия. Температурные данные запоминаются как 16-битовое число со знаком (см. рис. 2). Биты признака (S) указывают, является ли температура положительная или отрицательная: для положительных S = 0, а для отрицательных чисел S = 1. Если DS18B20 будет настроен для конвертирования 12-битной разрешения, то все биты в температурном регистре будут содержать действительные данные. Для 11-битной разрешающей способности, бит 0 не определён. Для 10-битной разрешающей способности, биты 1 и 0 неопределенны, и для 9 битной разрешающей способности 2, 1 и 0 неопределённы.
ROM-команды DS18B20 (таб.1).
Эти команды должны следовать за последовательностью инициализации и содержат инструкции поиска соответствующего датчика и т.д. Разрядность каждой команды 8бит. После выполнения соответствующей команды можно передать функциональную команду датчику.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 2
1. Аналитический обзор микропроцессоров 6
2. Разработка структурной схемы устройства 13
3. Описание принципиальной схемы 14
4. Программное обеспечение 16
ЗАКЛЮЧЕНИЕ 23
Список литературы 24
ВВЕДЕНИЕ
Задача по измерению и контролю температуры является одной из важных составляющих управления производством. Своевременное отслеживание температурных данных окружающей среды является одной из неотъемлемых и важных задач в современном мире. Данная задача решается термометрами, реализованными на различных принципах (ртутными, спиртовыми, механический или электронный). Для осуществления контроля температуры на удалении наиболее пригодным является электронный термометр позволяющий измерять температуру дистанционно, при этом в самом контролируемом помещении будет располагаться лишь термодатчик, а непосредственно на пункте контроля средство отображения информации (температуры). Такое средство отображения температуры может быть реализовано на базе жидкокристаллических дисплеев или семисегментных индикаторах.
Для управления и обработки информации между датчиком температуры и средством отображения информации используются различные микроконтроллеры.
При выполнении настоящей курсовой работы, в соответствии с вариантом задания при разработке цифрового термометра используется датчик температуры DS18B20 и микроконтроллер AduC842.
Микроконтроллер реализует управление датчиком DS18B20, считывание информации о температуре, преобразование информации к виду, необходимому для правильного отображения данных на индикаторе.
Датчик температуры DS18B20.
Данное устройство хорошо согласуются с микроконтроллером. Термодатчик DS1820 имеет следующие технические характеристики:
1) Использование интерфейсной шины данных 1-Wire для взаимодействия с управляющей системой;
2) Наличие уникального 64-битного последовательного идентификационного кода, расположенного во внутренней ROM-памяти и предназначенной для многоточечных систем, где необходимо адресовать конкретный датчик;
3) Напряжение питания составляет 3-5,5 В, что позволяет использовать его не только в 5-вольтовых системах, но и в 3,3 (большинство микроконтроллеров);
4) Диапазон измеряемой температуры составляет -55…+125оС;
5) Точность в ±0,5оС, правда это верно только для диапазона -10…+85оС;
6) Разрешение преобразования определяется пользователем и составляет 9…12 бит;
7) Имеет внутренние регистры триггеров верхнего и нижнего порогов срабатывания с вырабатыванием сигнала тревоги для систем, использующих термостатическую логику работы.
Термодатчик типа DS18B20 имеет возможность измерять температуру с четырьмя уровнями погрешности - 0,5; 0,25; 0,0625°С. При этом максимальное время измерения для каждого уровня составляет соответственно 93,75; 187,5; 375; 750 мс. Необходимая погрешность измерения может быть задана при инициализации термодатчика.
Термодатчики выпускают в двух типах корпусов (рис.1): ТО-92 и SOIC.
Рисунок 1. Типы корпусов термодатчиков DS18B20
Основные функциональные возможности DS18B20 - его температурный преобразователь.
Чтобы начать температурное измерение и преобразование, ведущий должен подать команду начала конвертирования температуры [0х44]. После конвертирования, полученные данные запоминаются в 2-байтовом регистре температуры в оперативной памяти, и DS18B20 возвращается к неактивному состоянию. Если DS18B20 включен с внешним питанием, ведущий может контролировать конвертирование температуры (после команды [0х44]) по состоянию шины. DS18B20 будет формировать (ответ на слот времени чтения от устройства управления) логический "0" когда происходит температурное преобразование. И логическую "1", когда конвертирование выполнено. Если DS18B20 включен с паразитным питанием, эта технология уведомления не может быть использована, так как шину нужно подать высокий уровень (напряжение питания) в течение всего времени температурного преобразования. В этом случае устройство управления должно самостоятельно контролировать время конвертирования.
Выходные температурные данные DS18B20 калиброваны в градусах Цельсия. Температурные данные запоминаются как 16-битовое число со знаком (см. рис. 2). Биты признака (S) указывают, является ли температура положительная или отрицательная: для положительных S = 0, а для отрицательных чисел S = 1. Если DS18B20 будет настроен для конвертирования 12-битной разрешения, то все биты в температурном регистре будут содержать действительные данные. Для 11-битной разрешающей способности, бит 0 не определён. Для 10-битной разрешающей способности, биты 1 и 0 неопределенны, и для 9 битной разрешающей способности 2, 1 и 0 неопределённы.
ROM-команды DS18B20 (таб.1).
Эти команды должны следовать за последовательностью инициализации и содержат инструкции поиска соответствующего датчика и т.д. Разрядность каждой команды 8бит. После выполнения соответствующей команды можно передать функциональную команду датчику.
Дополнительная информация
Уважаемый студент дистанционного обучения,
Оценена Ваша работа по предмету: Микропроцессорная техника в системах связи (ДВ 1.2)
Вид работы: Курсовая работа.
Оценка:Зачет
Дата оценки: 03.09.2020
Рецензия:Уважаемый ,
Борисов Александр Васильевич
Оценена Ваша работа по предмету: Микропроцессорная техника в системах связи (ДВ 1.2)
Вид работы: Курсовая работа.
Оценка:Зачет
Дата оценки: 03.09.2020
Рецензия:Уважаемый ,
Борисов Александр Васильевич
Похожие материалы
Микропроцессоры и цифровая обработка сигналов на тему: Разработка цифрового термометра на основе датчика температуры DS18B20. Вариант №1
8arracuda
: 2 октября 2016
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 2
1. Аналитический обзор микропроцессоров 3
2. Разработка структурной схемы устройства 9
3. Описание принципиальной схемы 10
4. Программное обеспечение 11
4.1. Подпрограмма временной задержки 11
4.2. Подпрограмма сброса 11
4.3. Подпрограмма записи байта 12
4.4. Подпрограмма чтения байта 12
4.5. Подпрограмма чтения температуры 13
4.6.Основная программа 15
ЗАКЛЮЧЕНИЕ 17
Список используемой литературы 18
Приложение А 19
Приложение Б 20
300 руб.
Микропроцессорная техника в системах связи. Контрольная работа. Вариант 11
banderas0876
: 11 сентября 2020
Задание к контрольной работе
Вариант № 1
Сформировать массив из 10 чисел. Найти наибольший элемент массива и его номер.
Разработать микропроцессорное устройство на основе микроконтроллера AduC842.
1. Привести схему устройства с описанием назначения элементов.
2. Разработать схему алгоритма и программу на языке программирования С. При написании программы обязательно использовать комментарии в каждой строке, описывающие производимые действия.
1. Разработать формирователь набора телефонного номе
300 руб.
«Микропроцессорная техника в системах связи»
Egor69
: 22 августа 2021
Вариант №5
Задание 1.
Разработать схему алгоритма и написать программу на языке программирования С.
Вариант №5
Сформировать массив из 15 чисел. Найти произведение отрицательных чисел и их количество.
Задание 2.
Разработать микропроцессорное устройство на основе микроконтроллера AduC842.
1. Привести схему устройства с описанием назначения элементов.
2. Разработать схему алгоритма и программу на языке программирования С. При написании программы обязательно использовать комментарии в каждой строке
200 руб.
Контрольная работа по дисциплине: Микропроцессорная техника в системах связи. Вариант №11
IT-STUDHELP
: 18 мая 2023
Вариант №11
Задание к контрольной работе
Вариант № 1
Сформировать массив из 10 чисел. Найти наибольший элемент массива и его номер.
Разработать микропроцессорное устройство на основе микроконтроллера AduC842.
1. Привести схему устройства с описанием назначения элементов.
2. Разработать схему алгоритма и программу на языке программирования С. При написании программы обязательно использовать комментарии в каждой строке, описывающие производимые действия.
1. Разработать формирователь набора тел
400 руб.
Микропроцессорная техника в системах связи. Лабораторная работа №1. Вариант 11
banderas0876
: 7 сентября 2020
Лабораторная работа № 1 часть 1
Вывод информации через параллельные порты
1. ЦЕЛЬ РАБОТЫ.
1.1. Изучить особенности работы параллельных портов микроконтроллера.
1.2. Изучить схемы подключения светодиодов к цифровым микросхемам.
1.3. Научиться управлять светодиодами при помощи программы.
1.4. Научиться управлять цифровыми индикаторами.
1.5. Научиться загружать программы в микроконтроллер.
1.6. Изучить способы отладки программ на лабораторном стенде ЛЭСО1.
Вариант №11
Таблица 1 Исходные данные в
250 руб.
Микропроцессорная техника в системах связи. Лабораторная работа №3. Вариант №11
banderas0876
: 7 сентября 2020
Разработка цифрового измерителя температуры
В качестве цифрового датчика температуры в схеме стенда используется цифровой датчик DS18B20 фирмы Dallas Semiconductor (D1), который с помощью однопроводного интерфейса подключен к разряду 3 порта P3. Для работы с температурным датчиком можно воспользоваться следующими готовыми файлами:
ADuC842.h – файл в котором описаны все регистры специальных функций ADuC842
dallas.c – модуль, для измерения температуры (на языке С)
dallas.h заголовочный файл с о
250 руб.
Микропроцессорная техника в системах связи. Лабораторная работа №2. Вариант №11
banderas0876
: 7 сентября 2020
Лабораторная работа №2
Вывод информации через последовательный порт
1. ЦЕЛЬ РАБОТЫ.
1.1. Изучить особенности работы последовательных портов микроконтроллера.
2. ПРЕДВАРИТЕЛЬНАЯ ПОДГОТОВКА К РАБОТЕ
2.1. По конспекту лекций и рекомендуемой литературе изучить схему последовательного порта микроконтроллеров.
2.2. По конспекту лекций и рекомендуемой литературе изучить схемы согласования логических уровней последовательных портов микроконтроллера и персонального компьютера.
2.3. Изучить особенно
250 руб.
Микропроцессорная техника в системах связи. Билет 7
SibGutirab
: 11 ноября 2024
Билет №7
1. Распределение памяти MCS-51.
2. Программирование микроконтроллеров. Трансляторы.
1. Распределение памяти MCS-51.
Семейство MCS-51, также известное как архитектура Intel 8051, представляет собой популярную и широко используемую линейку 8-битных микроконтроллеров, которая была разработана компанией Intel в 1980-х годах.
В целом, контроллеры семейства MCS-51 представляют собой надежные, гибкие и простые в использовании устройства, которые широко применяются во множестве различных обл
180 руб.
Другие работы
ММА/ИДО Иностранный язык в профессиональной сфере (ЛТМ) Тест 20 из 20 баллов 2024 год
mosintacd
: 28 июня 2024
ММА/ИДО Иностранный язык в профессиональной сфере (ЛТМ) Тест 20 из 20 баллов 2024 год
Московская международная академия Институт дистанционного образования Тест оценка ОТЛИЧНО
2024 год
Ответы на 20 вопросов
Результат – 100 баллов
С вопросами вы можете ознакомиться до покупки
ВОПРОСЫ:
1. We have … to an agreement
2. Our senses are … a great role in non-verbal communication
3. Saving time at business communication leads to … results in work
4. Conducting negotiations with foreigners we shoul
150 руб.
Задание №2. Методы управления образовательными учреждениями
studypro
: 13 октября 2016
Практическое задание 2
Задание 1. Опишите по одному примеру использования каждого из методов управления в Вашей профессиональной деятельности.
Задание 2. Приняв на работу нового сотрудника, Вы надеялись на более эффективную работу, но в результате разочарованы, так как он не соответствует одному из важнейших качеств менеджера - самодисциплине. Он не обязателен, не собран, не умеет отказывать и т.д.. Но, тем не менее, он отличный профессионал в своей деятельности. Какими методами управления Вы во
200 руб.
Особенности бюджетного финансирования
Aronitue9
: 24 августа 2012
Содержание:
Введение
Теоретические основы бюджетного финансирования
Понятие и сущность бюджетного финансирования
Характеристика основных форм бюджетного финансирования
Анализ бюджетного финансирования образования
Понятие и источники бюджетного финансирования образования
Проблемы бюджетного финансирования образования
Основные направления совершенствования бюджетного финансирования образования
Заключение
Список использованный литературы
Цель курсовой работы – исследовать особенности бюджетного фин
20 руб.
Программирование (часть 1-я). Зачёт. Билет №2
sibsutisru
: 3 сентября 2021
ЗАЧЕТ по дисциплине “Программирование (часть 1)”
Билет 2
Определить значение переменной y после работы следующего фрагмента программы:
a = 3; b = 2 * a – 10; x = 0; y = 2 * b + a;
if ( b > y ) or ( 2 * b < y + a ) ) then begin x = b – y; y = x + 4 end;
if ( a + b < 0 ) and ( y + x > 2 ) ) then begin x = x + y; y = x – 2 end;
200 руб.