Лабораторная работа №3 по дисциплине: Микропроцессорная техника в системах связи (ДВ 1.2).Вариант №9

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

material.view.file_icon 862E17E1-EB38-4D35-9C04-59D2FBA2FC67.docx
Работа представляет собой файл, который можно открыть в программе:
  • 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.

3. СОДЕРЖАНИЕ ОТЧЕТА.

3.1. Исходный текст программы (Main.c).

3.2. Файл листинга.

3.3. Копия изображения стенда с измеренной температурой (Указать в какое время измерялась температура в лаборатории). У преподавателя имеется график изменения температуры во времени.

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

Лабораторная работа 3 10.01.2021 12.01.2021 Зачет Уважаемый , Борисов Александр Васильевич
Микропроцессорная техника в системах связи. вариант №9
Задание к контрольной работе: Задание 1. Разработать схему алгоритма и написать программу на языке программирования С. Варианты: 0. Сформировать массив из 25 чисел. Найти среднее арифметическое среди положительных элементов. Задание 2. Разработать микропроцессорное устройство на основе микроконтроллера AduC842. 1. Привести схему устройства с описанием назначения элементов. 2. Разработать схему алгоритма и программу на языке программирования С. При написании программы обязательно использовать ко
User Hermes : 16 апреля 2021
200 руб.
«Микропроцессорная техника в системах связи»
Вариант №5 Задание 1. Разработать схему алгоритма и написать программу на языке программирования С. Вариант №5 Сформировать массив из 15 чисел. Найти произведение отрицательных чисел и их количество. Задание 2. Разработать микропроцессорное устройство на основе микроконтроллера AduC842. 1. Привести схему устройства с описанием назначения элементов. 2. Разработать схему алгоритма и программу на языке программирования С. При написании программы обязательно использовать комментарии в каждой строке
User Egor69 : 22 августа 2021
200 руб.
«Микропроцессорная техника в системах связи»
Лабораторные работы 1-3 по дисциплине: Микропроцессорная техника в системах связи. Вариант №3
Лабораторная работа № 1 часть 1 Вывод информации через параллельные порты 1. Цель работы 1.1. Изучить особенности работы параллельных портов микроконтроллера. 1.2. Изучить схемы подключения светодиодов к цифровым микросхемам. 1.3. Научиться управлять светодиодами при помощи программы. 1.4. Научиться управлять цифровыми индикаторами. 1.5. Научиться загружать программы в микроконтроллер. 1.6. Изучить способы отладки программ на лабораторном стенде ЛЭСО1. 2. Методические указания по работе с лаб
User IT-STUDHELP : 26 декабря 2022
300 руб.
promo
Лабораторные работы 1-3 по дисциплине: Микропроцессорная техника в системах связи. Вариант №09
Лабораторная работа №1 Лабораторная работа №1. Часть1. 1. Цель работы 1.1. Изучить особенности работы параллельных портов микроконтроллера. 1.2. Изучить схемы подключения светодиодов к цифровым микросхемам. 1.3. Научиться управлять светодиодами при помощи программы. 1.4. Научиться управлять цифровыми индикаторами. 1.5. Научиться загружать программы в микроконтроллер. 1.6. Изучить способы отладки программ на лабораторном стенде ЛЭСО1. Таблица 1 – Исходные данные варианта Предпоследняя цифра ко
User IT-STUDHELP : 18 мая 2023
300 руб.
Лабораторные работы 1-3 по дисциплине: Микропроцессорная техника в системах связи. Вариант №09 promo
Лабораторные работы 1-3 по дисциплине: Микропроцессорная техника в системах связи. Вариант №10
Лабораторная работа №1 Лабораторная работа № 1 часть 1 Вывод информации через параллельные порты 1. Цель работы 1.1. Изучить особенности работы параллельных портов микроконтроллера. 1.2. Изучить схемы подключения светодиодов к цифровым микросхемам. 1.3. Научиться управлять светодиодами при помощи программы. 1.4. Научиться управлять цифровыми индикаторами. 1.5. Научиться загружать программы в микроконтроллер. 1.6. Изучить способы отладки программ на лабораторном стенде ЛЭСО1. Таблица 1 – Исходн
User IT-STUDHELP : 18 мая 2023
300 руб.
Лабораторные работы 1-3 по дисциплине: Микропроцессорная техника в системах связи. Вариант №10 promo
Лабораторные работы 1-3 по дисциплине: Микропроцессорная техника в системах связи. Вариант №5
ЛАБОРАТОРНАЯ РАБОТА №1 1. Цель работы 1.1. Изучить особенности работы параллельных портов микроконтроллера. 1.2. Изучить схемы подключения светодиодов к цифровым микросхемам. 1.3. Научиться управлять светодиодами при помощи программы. 1.4. Научиться управлять цифровыми индикаторами. 1.5. Научиться загружать программы в микроконтроллер. 1.6. Изучить способы отладки программ на лабораторном стенде ЛЭСО1. 2. Принципиальная схема одного бита параллельного порта 3. Эквивалентная схема подклю
User IT-STUDHELP : 26 декабря 2022
300 руб.
promo
Микропроцессорная техника в системах связи. Билет 7
Билет №7 1. Распределение памяти MCS-51. 2. Программирование микроконтроллеров. Трансляторы. 1. Распределение памяти MCS-51. Семейство MCS-51, также известное как архитектура Intel 8051, представляет собой популярную и широко используемую линейку 8-битных микроконтроллеров, которая была разработана компанией Intel в 1980-х годах. В целом, контроллеры семейства MCS-51 представляют собой надежные, гибкие и простые в использовании устройства, которые широко применяются во множестве различных обл
User SibGutirab : 11 ноября 2024
180 руб.
Микропроцессорная техника в системах связи. Билет 7
Микропроцессорная техника в системе связи (ДВ 1.2)
Билет №8 1. Подключение клавиатуры к микроконтроллеру. Для реализации взаимодействия пользователя с микропроцессорной системой используют различные .......... 2. Функции на языке С. Часто в программе требуется повторить определенную последовательность операторов в разных частях программы. Для того, чтобы описывать эту последовательность один раз, а применять многократно в языках программирования применяются подпрограммы................................................
User tatacava1982 : 26 августа 2021
120 руб.
Основы гидравлики и теплотехники Задача 19
Требуется подать воду на высоту h по водопроводу диаметром d и длиной l. Необходимо обеспечить при отборе воды свободный напор hсв=4 м. На трубопроводе имеется одна задвижка коэффициентом местного сопротивления ξ=0,44 с высотой перекрытия a/d=0,3 и три резких поворота на 90º с ξ=1,1. Скорость движения V. Коэффициент гидравлического трения по длине λ=0,25. Определить полный напор насоса Н и требуемую мощность электродвигателя насоса, если КПД насоса 0,65, подача Q.
User Z24 : 20 октября 2025
150 руб.
Основы гидравлики и теплотехники Задача 19
Теория вероятностей и математическая статистика. Экзамен. Билет 03.
Билет № 3 1. Формула полной вероятности. Формулы Бейеса. Повторение независимых испытаний. Формула Бернулли 2. Из урны, где находятся 8 белых и 4 черных шара, случайно вытащены 6 шаров. Какова вероятность того, что среди них будет 3 черных шара? 3. Дискретная случайная величина имеет следующий ряд распределения Х -2 -1 0 5 10 р 0,11 0,22 0,11 а 0,04 Найти величину a, математическое ожидание и среднее квадратическое отклонение этой случайной величины. 4. Непрерывная случайная величина име
User mirsan : 15 мая 2015
150 руб.
Темперамент и особенности его влияния на профессиональную деятельность
Содержание Введение 1. Понятие и типы темперамента 2. Темперамент и особенности профессиональной деятельности Заключение Список литературы Введение Природа позаботилась о том, чтобы все люди, проживающие на земле, были отличны друг от друга. Эти отличия проявляются практически во всём, в том числе в личностных характеристиках человека. В личности человека переплетаются и интегрируются природные и социальные основы индивидуальности, формируя тип реагирования или определенное взаимодействи
User alfFRED : 14 октября 2013
10 руб.
Термодинамика и теплопередача ИРНИТУ 2019 Задача 1 Вариант 75
Считая теплоемкость идеального газа зависящей от температуры, определить: параметры газа в начальном и конечном состояниях, изменение внутренней энергии, теплоту, участвующую в процессе и работу расширения. Исходные данные, необходимые для решения задачи, выбрать из таблицы 1. Указание: зависимость величины теплоемкости от температуры дана в табл. (приложение Б).
User Z24 : 9 апреля 2026
200 руб.
Термодинамика и теплопередача ИРНИТУ 2019 Задача 1 Вариант 75
up Наверх