Микропроцессорная техника в системах связи. Лабораторная работа №3. Вариант №11

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon Temp.hex
material.view.file_icon Микропроцессорная техника в системах связи. Lab_3.docx
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Разработка цифрового измерителя температуры
В качестве цифрового датчика температуры в схеме стенда используется цифровой датчик DS18B20 фирмы Dallas Semiconductor (D1), который с помощью однопроводного интерфейса подключен к разряду 3 порта P3. Для работы с температурным датчиком можно воспользоваться следующими готовыми файлами:

ADuC842.h – файл в котором описаны все регистры специальных функций ADuC842

dallas.c – модуль, для измерения температуры (на языке С)

dallas.h заголовочный файл с описанием функций модуля dallas.c

Перед созданием проекта нужно предварительно создать папку (например TEMP) и поместить в нее файлы ADuC842.h, dallas.c, dallas.h.

Далее с помощью среды Keil в этой папке создать двухмодульный проект с файлами main.c и dallas.c. Предварительно в файл main.c поместить свою программу. В модуле dallas.c описана функция GetTemp(), при обращении к которой происходит измерение температуры и присваивание ее значения этой функции. Температура измеряется в виде двухразрядного, положительного десятичного числа. Таким образом, для измерения температуры можно записать следующий оператор:

T=GetTemp();

Переменной Т будет присвоено значение измеренной температуры.

1. ЗАДАНИЕ К РАБОТЕ.

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

1.2. С помощью среды программирования Keil создать двухмодульный прект, состоящий из модулей main.c и dallas.c.

1.3. Определить реальную температуру в лаборатории.

1.4. Скопировать изображение стенды с результатами измерений в отчет.

2. МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ РАБОТЫ.

Одним из вариантов программы измерения температуры может быть следующая программа (модуль main.c):

#include "ADuC842.h"// подключение заголовочного файла ADuC842.h

#include "dallas.h" // подключение заголовочного файла dallas.h

///////////////////////////////////////////////////////////////////////////////////////////////


// ввод массива шестнадцатиричных кодов для 7- сегментного индикатора:

//отображаются {0, 1, 2... E, F}

unsigned char digitP0[16] = {0xB7, 0x14, 0x73, 0x76,
0xD4, 0xE6, 0xE7, 0x34,
0xF7, 0xF6, 0xF5, 0xC7,
0xA3, 0x57, 0xE3, 0xE1};



unsigned char digitP2[16] = {0xD7, 0x11, 0xE3, 0x73,
0x35, 0x76, 0xF6, 0x13,
0xF7, 0x77, 0xB7, 0xF4,
0xC6, 0xF1, 0xE6, 0xA6};



void main() {

char t;

P0 = P2 = 0; 

while (1) {

t = GetTemp(); 

P0 = digitP0[t/10];

P2 = digitP2[t%10]; 
}
}



В выражении t%10 вычисляется остаток от деления на 10, то есть если

t=25, то t%10 будет равно 5.

Для работы этой программы в проект следует включить модуль dallas.c с функцией GetTemp(). В папку с проектом следует поместить заголовочные файлы ADuC842.h и dallas.h.

Дополнительная информация

Уважаемый студент дистанционного обучения,
Оценена Ваша работа по предмету: Микропроцессорная техника в системах связи (ДВ 1.2)
Вид работы: Лабораторная работа 3
Оценка:Зачет
Дата оценки: 03.09.2020
Рецензия:Уважаемый ,

Борисов Александр Васильевич
Микропроцессорная техника в системах связи. Контрольная работа. Вариант 11
Задание к контрольной работе Вариант № 1 Сформировать массив из 10 чисел. Найти наибольший элемент массива и его номер. Разработать микропроцессорное устройство на основе микроконтроллера AduC842. 1. Привести схему устройства с описанием назначения элементов. 2. Разработать схему алгоритма и программу на языке программирования С. При написании программы обязательно использовать комментарии в каждой строке, описывающие производимые действия. 1. Разработать формирователь набора телефонного номе
User banderas0876 : 11 сентября 2020
300 руб.
Микропроцессорная техника в системах связи. Контрольная работа. Вариант 11
Микропроцессорная техника в системах связи. Лабораторная работа №3. 2021 год
Разработка цифрового измерителя температуры В качестве цифрового датчика температуры в схеме стенда используется цифровой датчик DS18B20 фирмы Dallas Semiconductor (D1), который с помощью однопроводного интерфейса подключен к разряду 3 порта P3. Для работы с температурным датчиком можно воспользоваться следующими готовыми файлами: ADuC842.h – файл в котором описаны все регистры специальных функций ADuC842 dallas.c – модуль, для измерения температуры (на языке С) dallas.h заголовочный файл с о
User ilya2213 : 22 августа 2021
100 руб.
promo
Микропроцессорная техника в системах связи. Лабораторная работа №3, вариант №17
Содержание 1 Цель работы 3 2 Исходные данные 3 3 Выполнение работы 3 3.1 Скрипт программы 3 3.2 Листинг программы 3 3.3 Содержимое HEX- файла 4 3.4 Скриншот лабораторного макета 5 4 Вывод 6 Список использованных источников 7
User tatacava1982 : 9 июня 2021
400 руб.
Микропроцессорная техника в системах связи. Лабораторная работа №3, вариант №17
«Микропроцессорная техника в системах связи»
Вариант №5 Задание 1. Разработать схему алгоритма и написать программу на языке программирования С. Вариант №5 Сформировать массив из 15 чисел. Найти произведение отрицательных чисел и их количество. Задание 2. Разработать микропроцессорное устройство на основе микроконтроллера AduC842. 1. Привести схему устройства с описанием назначения элементов. 2. Разработать схему алгоритма и программу на языке программирования С. При написании программы обязательно использовать комментарии в каждой строке
User Egor69 : 22 августа 2021
200 руб.
«Микропроцессорная техника в системах связи»
Контрольная работа по дисциплине: Микропроцессорная техника в системах связи. Вариант №11
Вариант №11 Задание к контрольной работе Вариант № 1 Сформировать массив из 10 чисел. Найти наибольший элемент массива и его номер. Разработать микропроцессорное устройство на основе микроконтроллера AduC842. 1. Привести схему устройства с описанием назначения элементов. 2. Разработать схему алгоритма и программу на языке программирования С. При написании программы обязательно использовать комментарии в каждой строке, описывающие производимые действия. 1. Разработать формирователь набора тел
User IT-STUDHELP : 18 мая 2023
400 руб.
Контрольная работа по дисциплине: Микропроцессорная техника в системах связи. Вариант №11 promo
Микропроцессорная техника в системах связи. Лабораторная работа №2. Вариант №11
Лабораторная работа №2 Вывод информации через последовательный порт 1. ЦЕЛЬ РАБОТЫ. 1.1. Изучить особенности работы последовательных портов микроконтроллера. 2. ПРЕДВАРИТЕЛЬНАЯ ПОДГОТОВКА К РАБОТЕ 2.1. По конспекту лекций и рекомендуемой литературе изучить схему последовательного порта микроконтроллеров. 2.2. По конспекту лекций и рекомендуемой литературе изучить схемы согласования логических уровней последовательных портов микроконтроллера и персонального компьютера. 2.3. Изучить особенно
User banderas0876 : 7 сентября 2020
250 руб.
Микропроцессорная техника в системах связи. Лабораторная работа №2. Вариант №11
Микропроцессорная техника в системах связи. Лабораторная работа №1. Вариант 11
Лабораторная работа № 1 часть 1 Вывод информации через параллельные порты 1. ЦЕЛЬ РАБОТЫ. 1.1. Изучить особенности работы параллельных портов микроконтроллера. 1.2. Изучить схемы подключения светодиодов к цифровым микросхемам. 1.3. Научиться управлять светодиодами при помощи программы. 1.4. Научиться управлять цифровыми индикаторами. 1.5. Научиться загружать программы в микроконтроллер. 1.6. Изучить способы отладки программ на лабораторном стенде ЛЭСО1. Вариант №11 Таблица 1 Исходные данные в
User banderas0876 : 7 сентября 2020
250 руб.
Микропроцессорная техника в системах связи. Лабораторная работа №1. Вариант 11
Лабораторная работа №3 по дисциплине: Микропроцессорная техника в системах связи (ДВ 1.2).Вариант №9
Разработка цифрового измерителя температуры В качестве цифрового датчика температуры в схеме стенда используется цифровой датчик DS18B20 фирмы Dallas Semiconductor (D1), который с помощью однопроводного интерфейса подключен к разряду 3 порта P3. Для работы с температурным датчиком можно воспользоваться следующими готовыми файлами: ADuC842.h – файл в котором описаны все регистры специальных функций ADuC842 dallas.c – модуль, для измерения температуры (на языке С) dallas.h заголовочный файл с о
User Максим33 : 19 февраля 2021
170 руб.
Контрольная работа по дисциплине: Основы обработки данных. Вариант 15
Задание 1 В табл. 1 (задания) приведены 100 независимых числовых значений результатов измерений постоянного тока (в амперах). Определить ток, если с вероятностью Р точность измерений должна быть не ниже 2E0. Значения Р и 2E0 приведены в табл. 2(задания). Свои исходные данные из табл. 1(задания) студент находит, начиная с цифры, расположенной на пересечении столбца, соответствующего последней цифре шифра, и строки, соответствующей предпоследней цифре пароля, после чего использует все последующие
User Roma967 : 22 апреля 2024
1300 руб.
promo
СИНЕРГИЯ Инженерная геология Тест 100 баллов
СИНЕРГИЯ Инженерная геология МосТех МосАП МФПУ Синергия Тест оценка ОТЛИЧНО (100 баллов) Ответы на 59 вопроса Результат - 100 баллов С вопросами вы можете ознакомиться до покупки ВОПРОСЫ: 1. Величина, которая характеризует свойства грунтов и позволяет отнести их к скальным, – это: 2. Вертикальная, реже наклонная, горная выработка значительной глубины и малого диаметра — это: 3. Внедрение конического наконечника в грунт применяется в таком методе определения свойств грунта, как: 4. Вода в г
User Synergy2098 : 4 декабря 2023
228 руб.
promo
10 вопросов с ответами по предмету «Экономика отрасли здравоохранения»
16.1. Финансирование здравоохранения. Финансовая система и ее элементы. 16.2. Особенности рыночных отношений в здравоохранении. 13.1. Способы оплаты медицинской помощи. 13.2. Определение порога безубыточности медицинской организации. 22.1. Оплата труда медицинских работников. Эффективный контракт. 22.2. Условия максимизации прибыли медицинской организации. 12.1. Альтернативные источники финансирования учреждений здравоохранения. 12.2. Функции государства в системе экономических отношений здравоо
User Donbass773 : 15 января 2018
200 руб.
10 вопросов с ответами по предмету «Экономика отрасли здравоохранения»
Технология нуклеофильного замещения функциональных групп в органических соединениях
Содержание Ведение 1. Нуклеофильное замещение галогена в молекуле органического соединения 1.1 Основные сведения о механизме реакции 1.2 Основные факторы, влияющие на ход процесса нуклеофильного замещения 1.3 Замена атома галогена на - ОН, - ОR, - OН, - SН и -SR группы 1.4 Замена атома галогена на группы -NН2,-NНR,-NR2 1.5 Замена атома галогена на -СN и -SO3Na 2. Нуклеиновое замещение сульфогруппы 2.1 Общие сведения о процессе 2.2 Примеры осуществления нуклеофильной замены сульфогруппы
User alfFRED : 28 сентября 2013
10 руб.
up Наверх