Микропроцессорная техника в системах связи. Лабораторная работа №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 год
Микропроцессорная техника в системах связи. Лабораторная работа №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 руб.
Микропроцессорная техника в системах связи. Лабораторная работа №2, Вариант №4. 2021 год
Вывод информации через последовательный порт 1. ЦЕЛЬ РАБОТЫ. 1.1. Изучить особенности работы последовательных портов микроконтроллера. 2. ПРЕДВАРИТЕЛЬНАЯ ПОДГОТОВКА К РАБОТЕ 2.1. По конспекту лекций и рекомендуемой литературе изучить схему последовательного порта микроконтроллеров. 2.2. По конспекту лекций и рекомендуемой литературе изучить схемы согласования логических уровней последовательных портов микроконтроллера и персонального компьютера. 2.3. Изучить особенности использования послед
User ilya2213 : 22 августа 2021
100 руб.
Микропроцессорная техника в системах связи. Лабораторная работа №2, Вариант №4. 2021 год
Микропроцессорная техника в системах связи. Лабораторная работа №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
Специальные главы математического анализа, контрольная работа Вариант №6
Найти общее решение дифференциального уравнения первого порядка x^2 y^\'=2xy+3 Решить задачу Коши xy^\'=xe^(y/x)+y, y(1)=0 Найти решение задачи Коши для линейного дифференциального уравнения второго порядка классическим методом, операторным методом. y^′′-6y^\'+9y=x^2-2x+3⇌⇌;⤢y(0)=4/3⇌;⤢y^\' (0)=1/27
User Notsohxc : 19 апреля 2023
150 руб.
Специальные главы математического анализа, контрольная работа Вариант №6
МИП - ЛАБОРАТОРНАЯ РАБОТА №: 10 Реактивная и личностная тревожность (Методика Спилбергера)
Цель: определения уровня ситуативной и личностной тревожности. Процедура проведения. Данный тест является информативным способом самооценки уровня тревожности в данный момент (реактивная тревожность, как состояние) и личностной тревожности (как устойчивая характеристика человека). Разработан Ч.Д.Спилбергером и адаптирован Ю.Л.Ханиным. Исследование проводится в два этапа, каждый из которых предваряется инструкцией. Этап 1: Шкала ситуативной тревожности Этап 2: Шкала личной тревожнос
User aly1 : 22 декабря 2016
600 руб.
Вертикальная планировка улицы
Содержание 1. Исходные данные 2. Схема вертикальной планировки городских территорий 2.1 Определение проектных отметок и отметок земли 3. Методы вертикальной планировки 3.1 Продольный профиль 3.2 Поперечный профиль 3.3 Вертикальная планировка методом проектных горизонталей 4. Вертикальная планировка перекрестков 5. Организация стока поверхностных вод 5.1 Принятый вариант водоотвода 6. Озеленение улицы и дороги Список используемой литературы Введение Вертикальная планировка - важн
User alfFRED : 28 августа 2013
10 руб.
Лабораторная работа №2. Защита информации. Вариант №9
Задание Пусть источник без памяти порождает буквы из алфавита {0, 1, 2, ..., 9} с вероятностями 0.4, 0.2, 0.1, 0.05, 0.05, 0.05, 0.05, 0.04, 0.03, 0.03 соответственно. Пусть используется шифр Цезаря e = (m + k) mod 10 с ключом k, выбираемым равновероятно из этого же алфавита. Написать программу, которая 1) вычисляет расстояние единственности для этого шифра; 2) для введенного зашифрованного сообщения (например, 3462538) вычисляет апостериорные вероятности использования различных ключей.
User tefant : 24 июня 2014
60 руб.
up Наверх