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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon ADuC842.h
material.view.file_icon dallas.c
material.view.file_icon dallas.h
material.view.file_icon dallas.OBJ
material.view.file_icon Lab3
material.view.file_icon Lab3.hex
material.view.file_icon Lab3.lnp
material.view.file_icon Lab3.Opt
material.view.file_icon Lab3.plg
material.view.file_icon Lab3.Uv2
material.view.file_icon Lab3_Opt.Bak
material.view.file_icon Lab3_Uv2.Bak
material.view.file_icon
material.view.file_icon dallas.lst
material.view.file_icon Lab3.m51
material.view.file_icon Main.lst
material.view.file_icon START_AD.lst
material.view.file_icon Main.c
material.view.file_icon Main.OBJ
material.view.file_icon START_AD.A51
material.view.file_icon START_AD.OBJ
material.view.file_icon Lab3.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.

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

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

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

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

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

Лабораторная работа 3 
15.08.2021 17.08.2021 
Зачет 
Борисов Александр Васильевич
Микропроцессорная техника в системах связи. Контрольная работа. 2021 год
Задание 1. Разработать схему алгоритма и написать программу на языке программирования С. Сформировать массив из 25 чисел. Найти среднее арифметическое среди положительных элементов. Методические указания к заданию №1. Пример: Сформировать массив из 10 чисел. Найти произведение всех элементов и сумму отрицательных элементов. Схема алгоритма. Текст программы на языке С. main() { int A[10]={2,5,-8,7,-3,15,38,-11,66,-6}; //задание массива int I,S,P; //объявление переменн
User ilya2213 : 25 августа 2021
300 руб.
Микропроцессорная техника в системах связи. Контрольная работа. 2021 год promo
Микропроцессорная техника в системах связи. Лабораторная работа №2, Вариант №4. 2021 год
Вывод информации через последовательный порт 1. ЦЕЛЬ РАБОТЫ. 1.1. Изучить особенности работы последовательных портов микроконтроллера. 2. ПРЕДВАРИТЕЛЬНАЯ ПОДГОТОВКА К РАБОТЕ 2.1. По конспекту лекций и рекомендуемой литературе изучить схему последовательного порта микроконтроллеров. 2.2. По конспекту лекций и рекомендуемой литературе изучить схемы согласования логических уровней последовательных портов микроконтроллера и персонального компьютера. 2.3. Изучить особенности использования послед
User ilya2213 : 22 августа 2021
100 руб.
Микропроцессорная техника в системах связи. Лабораторная работа №2, Вариант №4. 2021 год promo
Микропроцессорная техника в системах связи. Лабораторная работа №1, Вариант №4. 2021 год
Лабораторная работа № 1 часть 1 Вывод информации через параллельные порты 1. ЦЕЛЬ РАБОТЫ. 1.1. Изучить особенности работы параллельных портов микроконтроллера. 1.2. Изучить схемы подключения светодиодов к цифровым микросхемам. 1.3. Научиться управлять светодиодами при помощи программы. 1.4. Научиться управлять цифровыми индикаторами. 1.5. Научиться загружать программы в микроконтроллер. 1.6. Изучить способы отладки программ на лабораторном стенде ЛЭСО1. 2. ПРЕДВАРИТЕЛЬНАЯ ПОДГОТОВКА К РАБОТЕ. 2
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
Микропроцессорная техника в системах связи. Лабораторная работа №3. Вариант №11
Разработка цифрового измерителя температуры В качестве цифрового датчика температуры в схеме стенда используется цифровой датчик DS18B20 фирмы Dallas Semiconductor (D1), который с помощью однопроводного интерфейса подключен к разряду 3 порта P3. Для работы с температурным датчиком можно воспользоваться следующими готовыми файлами: ADuC842.h – файл в котором описаны все регистры специальных функций ADuC842 dallas.c – модуль, для измерения температуры (на языке С) dallas.h заголовочный файл с о
User banderas0876 : 7 сентября 2020
250 руб.
Микропроцессорная техника в системах связи. Лабораторная работа №3. Вариант №11
«Микропроцессорная техника в системах связи»
Вариант №5 Задание 1. Разработать схему алгоритма и написать программу на языке программирования С. Вариант №5 Сформировать массив из 15 чисел. Найти произведение отрицательных чисел и их количество. Задание 2. Разработать микропроцессорное устройство на основе микроконтроллера AduC842. 1. Привести схему устройства с описанием назначения элементов. 2. Разработать схему алгоритма и программу на языке программирования С. При написании программы обязательно использовать комментарии в каждой строке
User Egor69 : 22 августа 2021
200 руб.
«Микропроцессорная техника в системах связи»
Лабораторная работа №3 по дисциплине: Микропроцессорная техника в системах связи (ДВ 1.2).Вариант №9
Разработка цифрового измерителя температуры В качестве цифрового датчика температуры в схеме стенда используется цифровой датчик DS18B20 фирмы Dallas Semiconductor (D1), который с помощью однопроводного интерфейса подключен к разряду 3 порта P3. Для работы с температурным датчиком можно воспользоваться следующими готовыми файлами: ADuC842.h – файл в котором описаны все регистры специальных функций ADuC842 dallas.c – модуль, для измерения температуры (на языке С) dallas.h заголовочный файл с о
User Максим33 : 19 февраля 2021
170 руб.
Микропроцессорная техника в системах связи. Билет 7
Билет №7 1. Распределение памяти MCS-51. 2. Программирование микроконтроллеров. Трансляторы. 1. Распределение памяти MCS-51. Семейство MCS-51, также известное как архитектура Intel 8051, представляет собой популярную и широко используемую линейку 8-битных микроконтроллеров, которая была разработана компанией Intel в 1980-х годах. В целом, контроллеры семейства MCS-51 представляют собой надежные, гибкие и простые в использовании устройства, которые широко применяются во множестве различных обл
User SibGutirab : 11 ноября 2024
180 руб.
Микропроцессорная техника в системах связи. Билет 7
Производственная практика. Вариант №2.
Учебные заведения среднего общего образования (школы, лицеи, гимназии). Поля данных: тип заведения, год, количество выпускников, число поступивших в ВУЗы. Вывести данные об общем количестве выпускников и доле поступивших в ВУЗ и т.д.
User daiciy : 10 июня 2017
300 руб.
Курсовая работа по металлическим конструкциям
Содержание Содержание 2 1 Конструкция рабочей площадки 4 2 Разработка схемы балочной клетки 7 2.1 Материалы конструкций и соединений и их расчётные характеристики 7 2.2 Расчёт настила 8 2.2.1 Расчетное сопротивление 8 2.2.2 Балочная клетка нормального типа 8 2.2.3 Балочная клетка усложненного типа 14 3 Расчет главной балки Б1 20 3.1 Расчетная схема 20 3.2 Сбор нагрузок 20 3.3 Статический расчет 20 3.4 Выбор материала 21 3.5 Подбор основного сечения 21 3.6 Назначение размеров измененного сечения
User Рики-Тики-Та : 13 июня 2012
55 руб.
Механика жидкости и газа СПбГАСУ 2014 Задача 4 Вариант 51
Круглое отверстие в вертикальной стенке закрытого резервуара с водой перекрыто сферической крышкой. Радиус сферы R = (0,5 + 0,02·y) м. угол α = (120 + 0,1·z)º, глубина погружения центра тяжести отверстия H = (1,0 + 0,1·y) м. Определить давление воды на крышку, если на свободной поверхности рм = (147 + 0,2·z) = 148,8 кПа (рис. 4).
User Z24 : 1 января 2026
200 руб.
Механика жидкости и газа СПбГАСУ 2014 Задача 4 Вариант 51
План разборочно-сборочного участка ремонтной мастерской / Разборочно-сборочный участок
Чертеж с указанием плана разборочно-сборочного участка ремонтной мастерской Спецификация оборудования: 1. Передвижная установка для промывки системы смазки 2. Установка для смазки и заправки машин 3. Электромеханический солидолонагнетатель 4. Бак для заправки тормозной жидкостью 5. Маслораздаточный бак 6. Передвижной компрессор 7. Ящик для отходов 8. Передвижной стол 9. Стеллаж для деталей и узлов 10. Слесарный станок 11. Тележка для агрегатов 12. Диагностическая установка 13. Обзорная яма Чер
User Samonev : 9 февраля 2024
500 руб.
План разборочно-сборочного участка ремонтной мастерской / Разборочно-сборочный участок
up Наверх