Микропроцессорная техника в системах связи. Курсовой проект. Разработка цифрового термометра на основе датчика температуры 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 руб.
Микропроцессорная техника в системах связи. Лабораторная работа №2. Вариант №11
banderas0876
: 7 сентября 2020
Лабораторная работа №2
Вывод информации через последовательный порт
1. ЦЕЛЬ РАБОТЫ.
1.1. Изучить особенности работы последовательных портов микроконтроллера.
2. ПРЕДВАРИТЕЛЬНАЯ ПОДГОТОВКА К РАБОТЕ
2.1. По конспекту лекций и рекомендуемой литературе изучить схему последовательного порта микроконтроллеров.
2.2. По конспекту лекций и рекомендуемой литературе изучить схемы согласования логических уровней последовательных портов микроконтроллера и персонального компьютера.
2.3. Изучить особенно
250 руб.
Микропроцессорная техника в системах связи. Лабораторная работа №3. Вариант №11
banderas0876
: 7 сентября 2020
Разработка цифрового измерителя температуры
В качестве цифрового датчика температуры в схеме стенда используется цифровой датчик DS18B20 фирмы Dallas Semiconductor (D1), который с помощью однопроводного интерфейса подключен к разряду 3 порта P3. Для работы с температурным датчиком можно воспользоваться следующими готовыми файлами:
ADuC842.h – файл в котором описаны все регистры специальных функций ADuC842
dallas.c – модуль, для измерения температуры (на языке С)
dallas.h заголовочный файл с о
250 руб.
Микропроцессорная техника в системах связи. Лабораторная работа №1. Вариант 11
banderas0876
: 7 сентября 2020
Лабораторная работа № 1 часть 1
Вывод информации через параллельные порты
1. ЦЕЛЬ РАБОТЫ.
1.1. Изучить особенности работы параллельных портов микроконтроллера.
1.2. Изучить схемы подключения светодиодов к цифровым микросхемам.
1.3. Научиться управлять светодиодами при помощи программы.
1.4. Научиться управлять цифровыми индикаторами.
1.5. Научиться загружать программы в микроконтроллер.
1.6. Изучить способы отладки программ на лабораторном стенде ЛЭСО1.
Вариант №11
Таблица 1 Исходные данные в
250 руб.
Микропроцессорная техника в системах связи. Билет 7
SibGutirab
: 11 ноября 2024
Билет №7
1. Распределение памяти MCS-51.
2. Программирование микроконтроллеров. Трансляторы.
1. Распределение памяти MCS-51.
Семейство MCS-51, также известное как архитектура Intel 8051, представляет собой популярную и широко используемую линейку 8-битных микроконтроллеров, которая была разработана компанией Intel в 1980-х годах.
В целом, контроллеры семейства MCS-51 представляют собой надежные, гибкие и простые в использовании устройства, которые широко применяются во множестве различных обл
180 руб.
Другие работы
Организация роизводства. кейс. вариант №1
Катерина2102
: 22 июня 2020
Вариант 1.
Предприятие может производить два вида продукции (выбрать самостоятельно). На производство одного изделия идет 12 единиц материала, на производство второго - 10 единиц. Один из видов продукции (на свой выбор) требует 10 часов на двоих работников, другой – 15 часов на троих работников. В наличие 1000 часов работы на всех рабочих, а также 550 единиц материала. Прибыль при производстве одного изделия – 1 тысяча рублей, второго – 1,2 тысяч рублей. Сколько надо сделать тех или иных изделий
350 руб.
Соединение деталей шпилькой. Вариант 20
lepris
: 9 июня 2022
Соединение деталей шпилькой. Вариант 20
Пользуясь приведенными условными соотношениями, построить изображение соединения деталей шпилькой. Размер А подобрать по ГОСТ 11765-66 (22032-76) так, чтобы обеспечить указанное значение К.
Данные:
d=30 мм
n=26 мм
m=50 мм
c=2,5 мм
Чертеж выполнен на формате А3 (все на скриншотах показано и присутствует в архиве) выполнены в компасе 3D v13, возможно открыть в 14,15,16,17,18,19,20,21,22 и выше версиях компаса.
Также открывать и просматривать, печатать ч
85 руб.
Слои изображения в программе Photoshop
VikkiROY
: 30 сентября 2013
Слои – это чрезвычайно гибкое средство, позволяющее манипулировать отдельными объектами изображения и при этом не портить соседних областей. Обычно пользователям слои кажутся слишком сложными, и они стараются обходиться без них, что, конечно, возможно. Однако, однажды разобравшись в них, вы с легкостью сможете делать то, для чего обычными способами вам придется проявлять чудеса хитроумия и мастерское владение редактором Photoshop.
Итак, представьте себе, что отдельные детали изображения нарисов
5 руб.
Схемотехника телекоммуникационных устройств (часть 1-я). Контрольная работа. Вариант 20.
Mental03
: 9 ноября 2017
Контрольная работа по дисциплине Схемотехника телекоммуникационных устройств. Вариант 20.
Задача No 1.
Начертить принципиальную схему однотактного резисторного каскада предварительного усиления на БТ, включенном по схеме с ОЭ с эмиттерной стабилизацией точки покоя. Рассчитать параметры элементов схемы, режим работы каскада по постоянному току, коэффициент усиления в области средних частот, входные параметры каскада и амплитуду входного сигнала.
Дано:
Марка транзистора: КТ361А
Амплитуда сигн