Лабораторная работа 1-2 по дисциплине: Микропроцессорные устройства и системы. Вариант 8
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
- Программа для просмотра изображений
- Программа для просмотра текстовых файлов
- Adobe Acrobat Reader
Описание
Лабораторная работа № 1
Цель работы
Целью лабораторной работы является изучение простейших команд языка С, портов ввода/вывода и отладка прикладных программ для микро-контроллера AVR семейства MEGA с помощью персонального компьютера и программного пакета Atmel Studio.
Задание 1
Добавим в программу бесконечный цикл:
while(1)
{
/* It's also possible to control a single or a set of pins on a port.
*
* Setting pin PD0 high in order to turn off LED0.
*/
PORTD |= (1 << PORTD0);
// Setting pin PD1 low in order to turn on LED1.
PORTD &= ~(1 << PORTD0);
Задание 2
Модифицируем программу в цикле while(1) так, чтобы при пошаго-вом режиме выполнения инвертировались значения всех светодиодов в порту PORTD (рис. 2):
while(1)
{
/* It's also possible to control a single or a set of pins on a port.
*
* Setting pin PD0 high in order to turn off LED0.
*/
// Setting pin PD1 low in order to turn on LED1.
PORTD = ~PORTD;
}
Задание 3
Объявим переменную i в процедуре main и модифицируем код в бес-конечном цикле while(1):
while(1)
{
PORTD |= (1 << i);
i++;
}
Содержимое порта D при этом постепенно заполняется единицами (рис. 3).
Задание 4
Модифицируем код программы в бесконечном цикле.
while (1)
{
if(PIND & (1<<PIND3))// если флаг в регистре RegX установлен
{
PORTD |= (1 << PORTD0);
}
else
PORTD &= ~(1 << PORTD0);
}
Задание 5
Модифицируем программу, добавив после команд #include массив из двух переменных и изменим бесконечный цикл while(1)
const char dig[2] = {0b00000111, 0b00111111};
while (1)
{
PORTD = dig[0];
asm("nop");
Ответы на контрольные вопросы
1. Какие регистры обслуживают параллельный порт D микроконтроллера ATmega16? Как настроить линию порта на ввод или вывод? Как подключить к линии порта, настроенной на ввод, подтягивающий резистор?
2. Назовите нагрузочную способность линий порта AVR.
3. Приведите схему алгоритма разработанной по вашему варианту программы.
4. Запишите результат выполнения арифметических операций: 245/37 и
5. Какими командами можно организовать задержку в одну секунду в
Лабораторная работа № 2
Цель работы
Целью лабораторной работы является имитация цифрового вольт-метра на базе микроконтроллера ATmega16 с отправкой информации на персональный компьютер по интерфейсу RS-232/USB. Имитация подачи аналогового сигнала происходит с помощью регистра данных на линиях порта А (ADC0-ADC7).
Задание 1
Введём программу
#include <avr/io.h>
#include <avr/interrupt.h>
/* макроопределение, для работы с битами */
#define BIT(n) (1<<(n))
#define ENABLE(x,n) ((x) |= BIT(n))
#define CHECKBIT(x,n) ((x) & BIT(n))
char ADCdata; //глобальная переменная для хранения измеренных данных
void port_init(void)
{
Задание 2
Добавим передачу оцифрованных данных по UART. Для этого доба-вим функцию инициализации uart_init, добавим её вызов и модифицируем код в прерывании:
#include <avr/io.h>
#include <avr/interrupt.h>
/* макроопределение, для работы с битами */
#define BIT(n) (1<<(n))
#define ENABLE(x,n) ((x) |= BIT(n))
#define CHECKBIT(x,n) ((x) & BIT(n))
char ADCdata; //глобальная переменная для хранения измеренных данных
void port_init(void)
Ответы на контрольные вопросы
1. Какой метод аналого-цифрового преобразования сигнала применяется в микроконтроллерах AVR? Назовите другие типы АЦП.
2. Укажите диапазон тактовой частоты, рекомендуемый для работы
АЦП ATmega16.
3. Назовите возможные режимы работы АЦП.
4. Какими ассемблерными вставками можно разрешать и запрещать глобально прерывания в программе для AVR на языке Си?
5. Прокомментировать результат выполнения команды ADCSRA|=0x40;
Цель работы
Целью лабораторной работы является изучение простейших команд языка С, портов ввода/вывода и отладка прикладных программ для микро-контроллера AVR семейства MEGA с помощью персонального компьютера и программного пакета Atmel Studio.
Задание 1
Добавим в программу бесконечный цикл:
while(1)
{
/* It's also possible to control a single or a set of pins on a port.
*
* Setting pin PD0 high in order to turn off LED0.
*/
PORTD |= (1 << PORTD0);
// Setting pin PD1 low in order to turn on LED1.
PORTD &= ~(1 << PORTD0);
Задание 2
Модифицируем программу в цикле while(1) так, чтобы при пошаго-вом режиме выполнения инвертировались значения всех светодиодов в порту PORTD (рис. 2):
while(1)
{
/* It's also possible to control a single or a set of pins on a port.
*
* Setting pin PD0 high in order to turn off LED0.
*/
// Setting pin PD1 low in order to turn on LED1.
PORTD = ~PORTD;
}
Задание 3
Объявим переменную i в процедуре main и модифицируем код в бес-конечном цикле while(1):
while(1)
{
PORTD |= (1 << i);
i++;
}
Содержимое порта D при этом постепенно заполняется единицами (рис. 3).
Задание 4
Модифицируем код программы в бесконечном цикле.
while (1)
{
if(PIND & (1<<PIND3))// если флаг в регистре RegX установлен
{
PORTD |= (1 << PORTD0);
}
else
PORTD &= ~(1 << PORTD0);
}
Задание 5
Модифицируем программу, добавив после команд #include массив из двух переменных и изменим бесконечный цикл while(1)
const char dig[2] = {0b00000111, 0b00111111};
while (1)
{
PORTD = dig[0];
asm("nop");
Ответы на контрольные вопросы
1. Какие регистры обслуживают параллельный порт D микроконтроллера ATmega16? Как настроить линию порта на ввод или вывод? Как подключить к линии порта, настроенной на ввод, подтягивающий резистор?
2. Назовите нагрузочную способность линий порта AVR.
3. Приведите схему алгоритма разработанной по вашему варианту программы.
4. Запишите результат выполнения арифметических операций: 245/37 и
5. Какими командами можно организовать задержку в одну секунду в
Лабораторная работа № 2
Цель работы
Целью лабораторной работы является имитация цифрового вольт-метра на базе микроконтроллера ATmega16 с отправкой информации на персональный компьютер по интерфейсу RS-232/USB. Имитация подачи аналогового сигнала происходит с помощью регистра данных на линиях порта А (ADC0-ADC7).
Задание 1
Введём программу
#include <avr/io.h>
#include <avr/interrupt.h>
/* макроопределение, для работы с битами */
#define BIT(n) (1<<(n))
#define ENABLE(x,n) ((x) |= BIT(n))
#define CHECKBIT(x,n) ((x) & BIT(n))
char ADCdata; //глобальная переменная для хранения измеренных данных
void port_init(void)
{
Задание 2
Добавим передачу оцифрованных данных по UART. Для этого доба-вим функцию инициализации uart_init, добавим её вызов и модифицируем код в прерывании:
#include <avr/io.h>
#include <avr/interrupt.h>
/* макроопределение, для работы с битами */
#define BIT(n) (1<<(n))
#define ENABLE(x,n) ((x) |= BIT(n))
#define CHECKBIT(x,n) ((x) & BIT(n))
char ADCdata; //глобальная переменная для хранения измеренных данных
void port_init(void)
Ответы на контрольные вопросы
1. Какой метод аналого-цифрового преобразования сигнала применяется в микроконтроллерах AVR? Назовите другие типы АЦП.
2. Укажите диапазон тактовой частоты, рекомендуемый для работы
АЦП ATmega16.
3. Назовите возможные режимы работы АЦП.
4. Какими ассемблерными вставками можно разрешать и запрещать глобально прерывания в программе для AVR на языке Си?
5. Прокомментировать результат выполнения команды ADCSRA|=0x40;
Дополнительная информация
Оценка: Зачет
Дата оценки: 09.04.2022
Помогу с вашим онлайн тестом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Дата оценки: 09.04.2022
Помогу с вашим онлайн тестом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Похожие материалы
Лабораторные работы 1-2 по дисциплине: Системы сигнализации в сетях связи. Вариант №8
IT-STUDHELP
: 26 июня 2023
Лабораторная работа №1
Протоколы второго уровня ОКС-7
1. Цель работ
1.1. Изучение функций второго уровня ОКС-7
1.2. Изучение функциональных блоков второго уровня.
1.3. Изучение форматов сигнальных единиц, формируемых на втором уровне.
1.4. Протокол вхождения в связь (фазирование).
1.5. Протоколы защиты от ошибок.
2. Выполнения работы
2.1. Функциональные блоки второго уровня ОКС-7.
2.2. Форматы сигнальных единиц с назначением полей
2.3. Результаты выполнения работы
===========================
600 руб.
Лабораторные работы 1-2 по дисциплине: Проектирование и эксплуатация сетей связи. Вариант №8
IT-STUDHELP
: 12 июня 2023
Лабораторная работа No1
Изучение технологий широкополосного доступа
Задача 1:
"Расчет оборудования узла мультисервисного доступа (УМСД)"
Заданная структура УМСД показана в примере на рисунке 1.
В УМСД, состоящий из нескольких мультисервисных абонентских концентраторов (МАК), включаются:
• аналоговые абонентские линии (ААЛ);
• линии ADSL;
• линии SHDSL;
• линии PRI;
• линии радиодоступа;
• линии к оконечно-транзитной ЦСКк (ОТС) местной сети;
• линия в направлении сети с пакетной пер
600 руб.
Лабораторные работы 1-2 по дисциплине: Элементная база телекоммуникационных систе. Вариант №8
IT-STUDHELP
: 9 мая 2023
Лабораторная работа 1
РАЗРАБОТКА ИНТЕГРАЛЬНОГО ЦИФРОВОГО УСТРОЙСТВА
ЦЕЛЬ РАБОТЫ
Научиться составлять электрические схемы цифровых устройств на основе базовых цифровых интегральных микросхем (ЦИМС).
ЗАДАНИЕ
1.1. На основе анализа исходных уравнений задания произвести их упро-щение (если это возможно) и преобразование. Цель преобразования – привести уравнения к виду, удобному для реализации.
1.2. Составить формальную электрическую схему устройства и привести список необходимых базовых элементов.
700 руб.
Лабораторные работы №1-2 по дисциплине: Схемотехника телекоммуникационных устройств (часть 1). Вариант №8
Roma967
: 11 марта 2016
Лабораторная работа №1
Тема: «Исследование резисторного каскада предварительного усиления на биполярном транзисторе».
Цель работы:
Исследовать влияние параметров элементов схемы каскада с эмиттерной стабилизацией на его показатели (коэффициент усиления, частотные и переходные характеристики).
Описание схемы исследуемого усилителя:
Принципиальная схема резисторного каскада приведена на рисунке 1.
На схеме рисунка 1 транзистор VT1 включен по схеме с общим эмиттером. Необходимый режим работы и ста
750 руб.
Контрольная и Лабораторные работы 1-2 по дисциплине: Системы сигнализации в сетях связи. Вариант №8
IT-STUDHELP
: 26 июня 2023
Контрольная работа
Вариант №8
Расшифровка результатов измерений в ОКС №7
Исходные данные: 1. Файлы результатов измерений в ОКС №7; 2. Рек. ITU-T – Q.763, Q.850
Задание:
По результатам измерений, представленных в виде текстового файла в шестнадцатеричных кодах, необходимо:
Для каждого из сообщений подсистемы ISUP, представленных в шестнадцатеричной форме, привести полную расшифровку сообщений в текстовом варианте.
Сообщение:
TLink1B 00:19.302
000: 9B B9 25 85 41 60 00 38 13 01 01 00
1050 руб.
Курсовая и Лабораторные работы 1-2 по дисциплине: Проектирование и эксплуатация сетей связи. Вариант №8
IT-STUDHELP
: 12 июня 2023
Курсовая работа
ПРОЕКТ РАТС НА БАЗЕ ЦИФРОВОЙ АТС ТИПА EWSD
Задание:
Задача работы:
1. Разработать структурную схему ГТС
2. Выполнить расчет нагрузки от абонентов РАТС-4 и других станций сети.
3. Выполнить расчет межстанционной нагрузки.
4. Выполнить расчет количества ИКМ-трактов.
5. Определить объем оборудования РАСТ-4 на базе EWSD.
6. Разместить оборудование в автозале.
No вар РАТС - 4 РАТС-1 РАТС-2 РАТС-3
N кварт. Nнх
8 6200 3000 17000 8300 10000
-------------------------------------
1100 руб.
Контрольная и Лабораторные работы 1-2 по дисциплине: Элементная база телекоммуникационных систе. Вариант №8
IT-STUDHELP
: 9 мая 2023
Лабораторная работа 1
РАЗРАБОТКА ИНТЕГРАЛЬНОГО ЦИФРОВОГО УСТРОЙСТВА
ЦЕЛЬ РАБОТЫ
Научиться составлять электрические схемы цифровых устройств на основе базовых цифровых интегральных микросхем (ЦИМС).
ЗАДАНИЕ
1.1. На основе анализа исходных уравнений задания произвести их упро-щение (если это возможно) и преобразование. Цель преобразования – привести уравнения к виду, удобному для реализации.
1.2. Составить формальную электрическую схему устройства и привести список необходимых базовых элементов.
1200 руб.
Лабораторная работа №1 "Физика". Вариант № 8
Daniil2001
: 27 февраля 2021
Изучение температурной зависимости электропроводности полупроводниковй волны методом дифракции Фраунгофера.
Вариант №8
"Уважаемый студент дистанционного обучения,
Оценена Ваша работа по предмету: Физика (часть 2)
Вид работы: Лабораторная работа 1
Оценка:Зачет
Дата оценки: 26.02.2021
Рецензия:Уважаемый ------, Ваша лабораторная работа # 3 проверена. Экспериментальный результат правильный. В ответах на контрольные вопросы ошибка не найдены.
Работа ЗАЧТЕНА."
50 руб.
Другие работы
Сетевое программное обеспечение. Курсовая работа. Вариант 15.
nik200511
: 14 декабря 2018
15. Написать программу взаимодействия двух машин в режиме “клиент-сервер”. В исходном состоянии машины ждут ввода с клавиатуры команды запроса – pwd. Окончание ввода команды и ее отправка определяется клавишей <Enter>. На приемной стороне в ответ на принятую команду формируется и отправляется в канал текстовое сообщение с полным именем текущей директории. Передающая сторона принимает этот текст и отображает его на экране. Установление связи, передача данных и завершение связи выполнять в соответ
50 руб.
Экзаменационная работа по предмету «Методы оптимальных решений» билет 14
Samolyanova
: 18 декабря 2017
1. Решить графически задачу линейного программирования:
2.Сельскохозяйственное предприятие планирует посадить некоторую сельскохозяйственную культуру двух сортов. Посевная площадь 1000 га. Сорта отличаются друг от друга требованиями к влаге во время вегетационного периода. Проанализировав погодные условия, выделены 4 состояния погоды (S1, S2, S3, S4), отличающиеся режимом осадков. Средняя урожайность (ц/га) каждого сорта на всем участке для каждого состояния погоды приведена в таблице:
S1
400 руб.
СибГУТИ. Безопасность Жизнедеятельности. Контрольная Работа. Вариант №1.
Art55555
: 18 августа 2009
Теоретические вопросы:
3. Ведомственный контроль за соблюдением норм и правил по охране труда.
35. Защитные сооружения, их характеристика.
Задачи:
Задача 3
Рассчитать мощность осветительной установки с общим равномерным освещением.
Дано:
Размеры помещения:
Длина А = 16м
Ширина Б = 7м
Высота Н = 4,2м
Характер зрительной работы – III в
Тип источника света – ЛХБ
Коэффициенты отражения:
Потолка = 0,5
Стен = 0,3
Пола = 0,1
Найти:
W - ?
Задача 6
В результате аварии на атомной энергетической уста
300 руб.
Гидравлика УрИ ГПС МЧС Задание 3 Вариант 13
Z24
: 20 марта 2026
Ответить на теоретические вопросы:
Гидростатическое давление и его свойства. Что такое “эпюра давления”? Принцип построения эпюр давления. Использование эпюр давления для определения величины гидростатического давления и центра давления.
Методика определения силы и центра давления жидкости на цилиндрические поверхности.
Задача 3.
Определить на какой высоте z установится уровень ртути в сосуде относительно точки А, если манометрическое (3.избыточное) давление в этой точке составляет рa. Ж
110 руб.