
- •1. Теоретическая часть
- •1.1. Методические указания по выполнению лабораторной работы
- •1.1.1. Создайте новый проект.
- •1.1.2. Напишите и отладьте программу lab1
- •Контрольные вопросы.
- •Практическая часть
- •2.1. Задание:
- •Программа lab1:
- •. Содержание отчета
- •Практическая работа №1,2 Изучение методики «сквозного проектирования» мпс на мк
- •Контрольные вопросы
- •Практическая работа №3,4 Изучение команд пересылки данных в мк Организация параллельного обмена данными в мк
- •Контрольные вопросы
- •Лабораторная работа № 2 Изучение команд пересылки данных мк в avr Studio 4
- •Практическая работа №5 Изучение команд арифметики мк
- •Лабораторная работа № 4 Изучение команд битовой обработки данных мк
- •Контрольные вопросы
- •Практическая работа №8 Организация вывода данных в последовательном коде в мк
- •Подпрограмма прерываний
- •Лабораторная работа №5 Организация вывода данных в мк в последовательном коде в режиме реального времени
- •Практическая работа №9 Организация ввода данных в последовательном коде в мк
- •Лабораторная работа №6 Организация ввода данных в мк в последовательном коде в режиме реального времени
- •Практическая работа №10 Организация процесса обмена данными в мк через spi - интерфейс
- •Лабораторная работа №7 Организация обмена данными в мпс через spi – интерфейс
- •Практическая работа №11 Программирование сторожевого таймера (Watch Dog Timer) мк aTmega8515
- •Сброс wdt
- •Инициализация wdt
- •Инициализация портов
- •Лабораторная работа № 8,9 Организация простейших мпс на базе мк
Контрольные вопросы
Методика сквозного проектирования МПС на МК.
Таблица 1. Варианты заданий на практическую работу №1,2
№ Вари анта |
Задание на практическую работу |
1 |
Разработать устройство сигнализации: привести схему электрическую структурную, разработать алгоритм и программу на языке ассемблер МК AVR ATmega8515, если при замыкании ключа в соответствующий разряд порта подаётся логическая «1», зажигается светодиод подачей логической «1» в соответствующий бит порта. Если ключи подключены к порту PD, а светодиоды к порту PC. Если к 4 замкнут и к 6 разомкнут, то ”зажечь” VD4, 6, 8. Если к 6 замкнут и к 4 разомкнут, то ”зажечь” VD6, 8, 2. Если к 4 и к 6 замкнуты, то ”зажечь” VD1, 3, 5, 7. Если к 4 и к 6 разомкнуты, то все светодиоды ”погашены”. |
2 |
Разработать устройство сигнализации: привести схему электрическую структурную, разработать алгоритм и программу на языке ассемблер МК AVR ATmega8515, если при замыкании ключа в соответствующий разряд порта подаётся логическая «1», зажигается светодиод подачей логической «1» в соответствующий бит порта. Если ключи подключены к порту PA, а светодиоды к порту PD. Если к 1 замкнут и к 3 разомкнут, то ”зажечь” VD1, 3, 5. Если к 3 замкнут и к 1 разомкнут, то ”зажечь” VD2, 4, 6. Если к 1 и к 3 замкнуты, то ”зажечь” VD1, 2, 3, 4, 5, 6. Если к 1 и к 3 разомкнуты, то все светодиоды ”погашены”. |
3 |
Разработать устройство сигнализации: привести схему электрическую структурную, разработать алгоритм и программу на языке ассемблер МК AVR ATmega8515, если при замыкании ключа в соответствующий разряд порта подаётся логическая «1», зажигается светодиод подачей логической «1» в соответствующий бит порта. Если ключи подключены к порту PB, а светодиоды к порту PC. Если к 2 замкнут и к 7 разомкнут, то ”зажечь” VD1, 2, 3, 8. Если к 7 замкнут и к 2 разомкнут, то ”зажечь” VD5, 6, 7, 4. Если к 2 и к 7 замкнуты, то ”зажечь” VD1, 4, 5, 8. Если к 2 и к 7 разомкнуты, то все светодиоды ”погашены”. |
4 |
Разработать устройство сигнализации: привести схему электрическую структурную, разработать алгоритм и программу на языке ассемблер МК AVR ATmega8515, если при замыкании ключа в соответствующий разряд порта подаётся логическая «1», зажигается светодиод подачей логической «1» в соответствующий бит порта. Если ключи подключены к порту PB, а светодиоды к порту PD. Если к 1 замкнут и к 2 разомкнут, то ”зажечь” VD1, 5, 8. Если к 2 замкнут и к 1 разомкнут, то ”зажечь” VD3, 6. Если к 1 и к 2 замкнуты, то ”зажечь” VD1-VD8. Если к 1 и к 2 разомкнуты, то все светодиоды ”погашены”. |
5 |
Разработать устройство сигнализации: привести схему электрическую структурную, разработать алгоритм и программу на языке ассемблер МК AVR ATmega8515, если при замыкании ключа в соответствующий разряд порта подаётся логическая «1», зажигается светодиод подачей логической «1» в соответствующий бит порта. Если ключи подключены к порту PA, а светодиоды к порту PC. Если к 5 замкнут и к 6 разомкнут, то ”зажечь” VD4, 6, 8. Если к 6 замкнут и к 5 разомкнут, то ”зажечь” VD6, 8, 2. Если к 5 и к 6 замкнуты, то ”зажечь” VD7, 5, 3, 1. Если к 5 и к 6 разомкнуты, то все светодиоды ”погашены”. |
6 |
Разработать устройство сигнализации: привести схему электрическую структурную, разработать алгоритм и программу на языке ассемблер МК AVR ATmega8515, если при замыкании ключа в соответствующий разряд порта подаётся логическая «1», зажигается светодиод подачей логической «1» в соответствующий бит порта. Если ключи подключены к порту PD, а светодиоды к порту PC. Если к 2 замкнут и к 4 разомкнут, то ”зажечь” VD1,2. Если к 2 замкнут и к 2 разомкнут, то ”зажечь” VD7, 8. Если к 4 и к 2 замкнуты, то ”зажечь” VD4, 5. Если к 4 и к 2 разомкнуты, то все светодиоды ”погашены”. |
7 |
Разработать устройство сигнализации: привести схему электрическую структурную, разработать алгоритм и программу на языке ассемблер МК AVR ATmega8515, если при замыкании ключа в соответствующий разряд порта подаётся логическая «1», зажигается светодиод подачей логической «1» в соответствующий бит порта. Если ключи подключены к порту PA, а светодиоды к порту PB. Если к 8 замкнут и к 3 разомкнут, то ”зажечь” VD1, 7, 8. Если к 3 замкнут и к 8 разомкнут, то ”зажечь” VD2, 5, 6. Если к 3 и к 8 замкнуты, то ”зажечь” VD3, 4. Если к 3 и к 8 разомкнуты, то все светодиоды ”погашены”. |
8 |
Разработать устройство сигнализации: привести схему электрическую структурную, разработать алгоритм и программу на языке ассемблер МК AVR ATmega8515, если при замыкании ключа в соответствующий разряд порта подаётся логическая «1» зажигается светодиод подачей логической «1» в соответствующий бит порта. Если ключи подключены к порту PD, а светодиоды к порту PA. Если к 3 замкнут и к 4 разомкнут, то ”зажечь” VD6, 8. Если к 4 замкнут и к 3 разомкнут, то ”зажечь” VD8, 2. Если к 3 и к 4 замкнуты, то ”зажечь” VD3, 5, 7. Если к 3 и к 4 разомкнуты, то все светодиоды ”погашены”. |
9 |
Разработать устройство сигнализации: привести схему электрическую структурную, разработать алгоритм и программу на языке ассемблер МК AVR ATmega8515, если при замыкании ключа в соответствующий разряд порта подаётся логическая «1», зажигается светодиод подачей логической «1» в соответствующий бит порта. Если ключи подключены к порту PA, а светодиоды к порту PC. Если к 5 замкнут и к 7 разомкнут, то ”зажечь” VD1, 3, 8. Если к 7 замкнут и к 5 разомкнут, то ”зажечь” VD6, 2. Если к 5 и к 7 замкнуты, то ”зажечь” VD4, 5, 7. Если к 5 и к 7 разомкнуты, то все светодиоды ”погашены”. |
10 |
Разработать устройство сигнализации: привести схему электрическую структурную, разработать алгоритм и программу на языке ассемблер МК AVR ATmega8515, если при замыкании ключа в соответствующий разряд порта подаётся логическая «1», зажигается светодиод подачей логической «1» в соответствующий бит порта. Если ключи подключены к порту PB, а светодиоды к порту PC. Если к 3 замкнут и к 7 разомкнут, то ”зажечь” VD1, 5, 8. Если к 7 замкнут и к 3 разомкнут, то ”зажечь” VD8, 2, 1. Если к 3 и к 7 замкнуты, то ”зажечь” VD3, 7. Если к 3 и к 7 разомкнуты, то все светодиоды ”погашены”. |
11 |
Разработать устройство сигнализации: привести схему электрическую структурную, разработать алгоритм и программу на языке ассембле МК AVR ATmega8515, если при замыкании ключа в соответствующий разряд порта подаётся логическая «1», зажигается светодиод подачей логической «1» в соответствующий бит порта. Если ключи подключены к порту PC, а светодиоды к порту PD. Если к 5 замкнут и к 8 разомкнут, то ”зажечь” VD1, 2. Если к 8 замкнут и к 5 разомкнут, то ”зажечь” VD3, 4. Если к 5 и к 8 замкнуты, то ”зажечь” VD8, 7, 6, 5. Если к 5 и к 8 разомкнуты, то все светодиоды ”погашены”. |
12 |
Разработать устройство сигнализации: привести схему электрическую структурную, разработать алгоритм и программу на языке ассемблер МК AVR ATmega8515, если при замыкании ключа в соответствующий разряд порта подаётся логическая «1», зажигается светодиод подачей логической «1» в соответствующий бит порта. Если ключи подключены к порту PD, а светодиоды к порту PB. Если к 4 замкнут и к 6 разомкнут, то ”зажечь” VD4, 5, 6. Если к 6 замкнут и к 4 разомкнут, то ”зажечь” VD1, 2, 3. Если к 4 и к 6 замкнуты, то ”зажечь” VD1, 3, 6, 8. Если к 4 и к 6 разомкнуты, то все светодиоды ”погашены”. |
13 |
Разработать устройство сигнализации: привести схему электрическую структурную, разработать алгоритм и программу на языке ассемблер МК AVR ATmega8515, если при замыкании ключа в соответствующий разряд порта подаётся логическая «1», зажигается светодиод подачей логической «1» в соответствующий бит порта. Если ключи подключены к порту PD, а светодиоды к порту PC. Если к 4 замкнут и к 8 разомкнут, то ”зажечь” VD4, 8. Если к 8 замкнут и к 4 разомкнут, то ”зажечь” VD2, 3, 6, 7. Если к 4 и к 8 замкнуты, то ”зажечь” VD1, 5. Если к 4 и к 8 разомкнуты, то все светодиоды ”погашены”. |
14 |
Разработать устройство сигнализации: привести схему электрическую структурную, разработать алгоритм и программу на языке ассемблер МК AVR ATmega8515, если при замыкании ключа в соответствующий разряд порта подаётся логическая «1», зажигается светодиод подачей логической «1» в соответствующий бит порта. Если ключи подключены к порту PA, а светодиоды к порту PB. Если к 1 замкнут и к 7 разомкнут, то ”зажечь” VD1, 8. Если к 7 замкнут и к 1 разомкнут, то ”зажечь” VD2, 7. Если к 1 и к 7 замкнуты, то ”зажечь” VD3, 4, 5, 6. Если к 1 и к 7 разомкнуты, то все светодиоды ”погашены”. |
15 |
Разработать устройство сигнализации: привести схему электрическую структурную, разработать алгоритм и программу на языке ассемблер МК AVR ATmega8515, если при замыкании ключа в соответствующий разряд порта подаётся логическая «1», зажигается светодиод подачей логической «1» в соответствующий бит порта. Если ключи подключены к порту PC, а светодиоды к порту PA. Если к 3 замкнут и к 5 разомкнут, то ”зажечь” VD1, 2, 7, 8. Если к 5 замкнут и к 3 разомкнут, то ”зажечь” VD3, 4, 5, 6. Если к 3 и к 5 замкнуты, то ”зажечь” VD1-VD8. Если к 3 и к 5 разомкнуты, то все светодиоды ”погашены”. |
16 |
Разработать устройство сигнализации: привести схему электрическую структурную, разработать алгоритм и программу на языке ассемблер МК AVR ATmega8515, если при замыкании ключа в соответствующий разряд порта подаётся логическая «1», зажигается светодиод подачей логической «1» в соответствующий бит порта. Если ключи подключены к порту PB, а светодиоды к порту PD. Если к 4 замкнут и к 1 разомкнут, то ”зажечь” VD4, 5, 8. Если к 1 замкнут и к 4 разомкнут, то ”зажечь” VD6, 7. Если к 4 и к 1 замкнуты, то ”зажечь” VD1, 2, 3. Если к 4 и к 1 разомкнуты, то все светодиоды ”погашены”. |
17 |
Разработать устройство сигнализации: привести схему электрическую структурную, разработать алгоритм и программу на языке ассемблер МК AVR ATmega8515, если при замыкании ключа в соответствующий разряд порта подаётся логическая «1», зажигается светодиод подачей логической «1» в соответствующий бит порта. Если ключи подключены к порту PD, а светодиоды к порту PA. Если к 4 замкнут и к 6 разомкнут, то ”зажечь” VD3, 5, 7, 8. Если к 6 замкнут и к 4 разомкнут, то ”зажечь” VD6, 8, 1. Если к 4 и к 6 замкнуты, то ”зажечь” VD1, 3, 5, 6. Если к 4 и к 6 разомкнуты, то все светодиоды ”погашены”. |
18 |
Разработать устройство сигнализации: привести схему электрическую структурную, разработать алгоритм и программу на языке ассемблер МК AVR ATmega8515, если при замыкании ключа в соответствующий разряд порта подаётся логическая «1», зажигается светодиод подачей логической «1» в соответствующий бит порта. Если ключи подключены к порту PB, а светодиоды к порту PC. Если к 7 замкнут и к 8 разомкнут, то ”зажечь” VD1, 2, 6, 8. Если к 8 замкнут и к 7 разомкнут, то ”зажечь” VD7, 5, 3 . Если к 7 и к 8 замкнуты, то ”зажечь” VD1, 2, 3, 4, 5. Если к 7 и к 8 разомкнуты, то все светодиоды ”погашены”. |
19 |
Разработать устройство сигнализации: привести схему электрическую структурную, разработать алгоритм и программу на языке ассемблер МК AVR ATmega8515, если при замыкании ключа в соответствующий разряд порта подаётся логическая «1», зажигается светодиод подачей логической «1» в соответствующий бит порта. Если ключи подключены к порту PA, а светодиоды к порту PC. Если к 2 замкнут и к 5 разомкнут, то ”зажечь” VD3, 4, 7, 8. Если к 5 замкнут и к 2 разомкнут, то ”зажечь” VD1, 2, 5. Если к 2 и к 5 замкнуты, то ”зажечь” VD6. Если к 2 и к 5 разомкнуты, то все светодиоды ”погашены”. |
20 |
Разработать устройство сигнализации: привести схему электрическую структурную, разработать алгоритм и программу на языке ассемблер МК AVR ATmega8515, если при замыкании ключа в соответствующий разряд порта подаётся логическая «1», зажигается светодиод подачей логической «1» в соответствующий бит порта. Если ключи подключены к порту PC, а светодиоды к порту PD. Если к 3 замкнут и к 4 разомкнут, то ”зажечь” VD4. Если к 4 замкнут и к 3 разомкнут, то ”зажечь” VD6, 7, 8. Если к 3 и к 4 замкнуты, то ”зажечь” VD1, 2, 3, 5. Если к 3 и к 4 разомкнуты, то все светодиоды ”погашены”. |