Лабораторная работа №3 по дисциплине: Микропроцессорная техника в системах связи (ДВ 1.2).Вариант №9
Состав работы
|
|
Работа представляет собой файл, который можно открыть в программе:
- 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. Копия изображения стенда с измеренной температурой (Указать в какое время измерялась температура в лаборатории). У преподавателя имеется график изменения температуры во времени.
В качестве цифрового датчика температуры в схеме стенда используется цифровой датчик 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
Hermes
: 16 апреля 2021
Задание к контрольной работе:
Задание 1.
Разработать схему алгоритма и написать программу на языке программирования С.
Варианты:
0. Сформировать массив из 25 чисел. Найти среднее арифметическое среди положительных элементов.
Задание 2.
Разработать микропроцессорное устройство на основе микроконтроллера AduC842.
1. Привести схему устройства с описанием назначения элементов.
2. Разработать схему алгоритма и программу на языке программирования С. При написании программы обязательно использовать ко
200 руб.
«Микропроцессорная техника в системах связи»
Egor69
: 22 августа 2021
Вариант №5
Задание 1.
Разработать схему алгоритма и написать программу на языке программирования С.
Вариант №5
Сформировать массив из 15 чисел. Найти произведение отрицательных чисел и их количество.
Задание 2.
Разработать микропроцессорное устройство на основе микроконтроллера AduC842.
1. Привести схему устройства с описанием назначения элементов.
2. Разработать схему алгоритма и программу на языке программирования С. При написании программы обязательно использовать комментарии в каждой строке
200 руб.
Лабораторные работы 1-3 по дисциплине: Микропроцессорная техника в системах связи. Вариант №3
IT-STUDHELP
: 26 декабря 2022
Лабораторная работа № 1
часть 1
Вывод информации через параллельные порты
1. Цель работы
1.1. Изучить особенности работы параллельных портов микроконтроллера.
1.2. Изучить схемы подключения светодиодов к цифровым микросхемам.
1.3. Научиться управлять светодиодами при помощи программы.
1.4. Научиться управлять цифровыми индикаторами.
1.5. Научиться загружать программы в микроконтроллер.
1.6. Изучить способы отладки программ на лабораторном стенде ЛЭСО1.
2. Методические указания по работе с лаб
300 руб.
Лабораторные работы 1-3 по дисциплине: Микропроцессорная техника в системах связи. Вариант №10
IT-STUDHELP
: 18 мая 2023
Лабораторная работа №1
Лабораторная работа № 1 часть 1
Вывод информации через параллельные порты
1. Цель работы
1.1. Изучить особенности работы параллельных портов микроконтроллера.
1.2. Изучить схемы подключения светодиодов к цифровым микросхемам.
1.3. Научиться управлять светодиодами при помощи программы.
1.4. Научиться управлять цифровыми индикаторами.
1.5. Научиться загружать программы в микроконтроллер.
1.6. Изучить способы отладки программ на лабораторном стенде ЛЭСО1.
Таблица 1 – Исходн
300 руб.
Лабораторные работы 1-3 по дисциплине: Микропроцессорная техника в системах связи. Вариант №09
IT-STUDHELP
: 18 мая 2023
Лабораторная работа №1
Лабораторная работа №1. Часть1.
1. Цель работы
1.1. Изучить особенности работы параллельных портов микроконтроллера.
1.2. Изучить схемы подключения светодиодов к цифровым микросхемам.
1.3. Научиться управлять светодиодами при помощи программы.
1.4. Научиться управлять цифровыми индикаторами.
1.5. Научиться загружать программы в микроконтроллер.
1.6. Изучить способы отладки программ на лабораторном стенде ЛЭСО1.
Таблица 1 – Исходные данные варианта
Предпоследняя цифра ко
300 руб.
Лабораторные работы 1-3 по дисциплине: Микропроцессорная техника в системах связи. Вариант №5
IT-STUDHELP
: 26 декабря 2022
ЛАБОРАТОРНАЯ РАБОТА №1
1. Цель работы
1.1. Изучить особенности работы параллельных портов микроконтроллера.
1.2. Изучить схемы подключения светодиодов к цифровым микросхемам.
1.3. Научиться управлять светодиодами при помощи программы.
1.4. Научиться управлять цифровыми индикаторами.
1.5. Научиться загружать программы в микроконтроллер.
1.6. Изучить способы отладки программ на лабораторном стенде ЛЭСО1.
2. Принципиальная схема одного бита параллельного порта
3. Эквивалентная схема подклю
300 руб.
Лабораторная работа №1 по дисциплине: Микропроцессорная техника в системах связи (ДВ 1.2). Вариант №9
Максим33
: 19 февраля 2021
Лабораторная работа № 1 часть 1
Вывод информации через параллельные порты
1. ЦЕЛЬ РАБОТЫ.
1.1. Изучить особенности работы параллельных портов микроконтроллера.
1.2. Изучить схемы подключения светодиодов к цифровым микросхемам.
1.3. Научиться управлять светодиодами при помощи программы.
1.4. Научиться управлять цифровыми индикаторами.
1.5. Научиться загружать программы в микроконтроллер.
1.6. Изучить способы отладки программ на лабораторном стенде ЛЭСО1.
2. ПРЕДВАРИТЕЛЬНАЯ ПОДГОТОВКА К РАБОТЕ.
2
150 руб.
Лабораторная работа № 1 по дисциплине: Микропроцессорная техника в системах связи (ДВ 1.2). Вариант №9
Максим33
: 18 января 2021
Сформировать массив из 10 чисел. Найти произведение всех элементов и сумму отрицательных элементов.
Схема алгоритма.
Текст программы на языке С.
main()
int A[10]={2,5,-8,7,-3,15,38,-11,66,-6}; //задание массива
int I,S,P; //объявление переменных целого типа
S=0; //начальное значение суммы
P=1; //начальное значение произведения
for (I=1;I<10;I++) //переменная цикла I изменяется от 1 до 10 с шагом 1
{
P=P*A[I]; //нахождение произведения всех элемен
320 руб.
Другие работы
Клапан предохранительный МЧ00.76.00.00. Деталировка
bublegum
: 29 июня 2021
Предохранительный клапан применяется для регулирования давления жидких или газообразных сред.
Клапан поз. 5 прижат к седлу поз. 3 штоком поз. 12 со сферической опорной поверхностью. Седло установлено на резьбе в корпус поз. 1 и стопорится винтом поз. 16. Клапан расположен в регулировочной втулке поз. 14, которая ввертывается в обойму поз.5 и стопорится винтом поз. 15. Втулка поз. 14 может занимать различное положение относительно седла, увеличивая или уменьшая проходное сечение трубопровода. Отк
700 руб.
Онлайн Тест 4 по дисциплине: Визуальное программирование и человеко-машинное взаимодействие (часть 2).
IT-STUDHELP
: 30 ноября 2022
Вопрос No1
Какой этап разработки интерфейса отсутствует в традиционном «методе водопада»:
составление спецификации системы
этап поддержки
анализ требований
итерации разработки
Вопрос No2
Как называется метод анализа интерфейса, который позволяет находить места в дизайне, где пользователь может делать ошибки:
CWT анализ
GOMS анализ
анализ по правилам Нильсена-Молиха
анализ задач и пользователей
Вопрос No3
Время какой операции в анализе GOMS может быть разным в зависимости от вел
500 руб.
Контрольная работа. Задачи для варианта №4
vadd
: 9 января 2015
Переработанная компиляция 2 и 4 вариантов, с исправлениями, так как в выложенных тут отдельных 4 и 2 имеются серьезные ошибки.
Исправлены диаграммы, формулы, выводы.
125 руб.
Структура социальной проектной деятельности
Lokard
: 19 апреля 2013
Введение.
Теоретические основы социального проектирования.
Предметная и проблемная области социального проектирования, его субъект, объект, цели, задачи, этапы. Уровни социального проектирования.
Проблемно-ориентированный подход в прогнозном социальном проектировании. Принцип континуальности.
Анализ современных проблем прогнозного социального проектирования на примере Мурманской области.
Характеристика реализуемых в социальной сфере региона целевых программ.
Оценка реализации социальных проектов
5 руб.