Микропроцессорная техника в системах связи. Лабораторная работа №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
Микропроцессорная техника в системах связи. Лабораторная работа №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
Микропроцессорная техника в системах связи. Лабораторная работа №2. Вариант №11
Лабораторная работа №2 Вывод информации через последовательный порт 1. ЦЕЛЬ РАБОТЫ. 1.1. Изучить особенности работы последовательных портов микроконтроллера. 2. ПРЕДВАРИТЕЛЬНАЯ ПОДГОТОВКА К РАБОТЕ 2.1. По конспекту лекций и рекомендуемой литературе изучить схему последовательного порта микроконтроллеров. 2.2. По конспекту лекций и рекомендуемой литературе изучить схемы согласования логических уровней последовательных портов микроконтроллера и персонального компьютера. 2.3. Изучить особенно
User banderas0876 : 7 сентября 2020
250 руб.
Микропроцессорная техника в системах связи. Лабораторная работа №2. Вариант №11
Лабораторная работа №3 по дисциплине: Микропроцессорная техника в системах связи (ДВ 1.2).Вариант №9
Разработка цифрового измерителя температуры В качестве цифрового датчика температуры в схеме стенда используется цифровой датчик DS18B20 фирмы Dallas Semiconductor (D1), который с помощью однопроводного интерфейса подключен к разряду 3 порта P3. Для работы с температурным датчиком можно воспользоваться следующими готовыми файлами: ADuC842.h – файл в котором описаны все регистры специальных функций ADuC842 dallas.c – модуль, для измерения температуры (на языке С) dallas.h заголовочный файл с о
User Максим33 : 19 февраля 2021
170 руб.
Насос струйный СН48-89, Струйный насосный агрегат-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
Насос струйный СН48-89, Струйный насосный агрегат-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
500 руб.
Насос струйный СН48-89, Струйный насосный агрегат-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
Механика жидкости и газа СПбГАСУ 2014 Задача 9 Вариант 13
Трубопровод, питаемый от водонапорной башни, имеет участок AB с параллельным соединением труб, длины которых l1 = (400 + 5·y) м, l2 = (200 + 2·z) м, l3 = (300 + 5·y) м. Длина участка BC l4 = (500 + 4·z) м. Диаметры ветвей трубопровода: d1 мм, d2 = d3 мм, d4 мм. Трубы стальные. Напор в конце трубопровода, в точке C, НС = 10 м. Расход в третьей ветви Q3 = (30 + 0,1·z) л/с. Определить расходы на участках 1, 2 и BC и пьезометрический напор в точке A НA (рис. 9).
User Z24 : 2 января 2026
250 руб.
Механика жидкости и газа СПбГАСУ 2014 Задача 9 Вариант 13
Разрезы. Вариант 13. Задание 2 ЧЕРТЕЖ
Разрезы. Вариант 13. Задание 2 ЧЕРТЕЖ Задание: 1. Завершите изображение, соединив на месте вида спереди половину вида и половину разреза. 2. Завершите изображение, соединив на месте вида спереди часть вида и часть разреза. 3. Дополните главный вид недостающими линиями, выполнив фронтальный разрез. 4. Завершите изображение, cоединив половину вида с половиной разреза. Выполните изображение резьбы и рифления. Чертежи и 3d модели + pdf (все на скриншотах показано и присутствует в архив
User coolns : 29 сентября 2026
200 руб.
Разрезы. Вариант 13. Задание 2 ЧЕРТЕЖ
Судебная реформа (Контрольная)
В свя­зи с пе­ре­ме­на­ми в рос­сий­ском об­ще­ст­ве и не­из­беж­ным за­кре­п­ле­ни­ем это­го в пра­ве, в Кон­сти­ту­ции 1993 го­да бы­ло впер­вые про­ве­де­но раз­де­ле­ние го­су­дар­ст­вен­ной вла­сти на три вет­ви: за­ко­но­да­тель­ную, ис­пол­ни­тель­ную и су­деб­ную. Раз­де­ле­ние вла­стей — это од­но из со­став­ных час­тей де­мо­кра­тии. Оно обо­зна­ча­ет раз­де­ле­ние пол­но­мо­чий го­су­дар­ст­вен­ных ор­га­нов при со­хра­не­нии прин­ци­па един­ст­ва го­су­дар­ст­вен­ной вла­сти. Со­дер­
User Slolka : 10 сентября 2013
10 руб.
up Наверх