DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Створення простих програм мовою асемблер для МК AVR

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних технологій, автоматики та метрології
Факультет:
Комп’ютерних та інформаційних технологій
Кафедра:
Кафедра електронних обчислювальних машин

Інформація про роботу

Рік:
2013
Тип роботи:
Звіт про виконання лабораторної роботи
Предмет:
Програмування
Група:
КН-11
Коротко про документ

Про що ця робота

Звіт присвячено виконанню лабораторної роботи з програмування мікроконтролерів AVR. У ході роботи розроблено та симульовано в Proteus програму мовою Асемблер.

У роботі розглядаються

  • Програмування мікроконтролерів
  • AVR мікроконтролери
  • Proteus симуляція
  • Обробка переривань та затримок
  • Робота з портами введення-виведення

Зміст і розділи

  1. Мета роботи
  2. Завдання
  3. Схема підключення в пакеті Proteus
  4. Остаточна версія програми
  5. Результати роботи програми
  6. Висновок
Для кого:Студенти технічних спеціальностей вищих навчальних закладів.
Викладачі:Павельчак А.Г.

Ключові поняття

ATmega32AProteusпорт введення-виведеннясвітлодіодалгоритмзатримкапрограмасимуляція

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки, молоді та спорту України Національний університет «Львівська політехніка» ЗВІТ про виконання лабораторної роботи №1: з курсу «Програмування мікроконтролерів СА» Тема: «Створення простих програм мовою асемблер для МК AVR» Варіант № 1 Мета роботи: Зібрати у пакеті симуляції Proteus схему на основі МК ATmega32A та написати програму мовою асемблер для реалізації вказаного алгоритму. Завдання: Таблиця 1. № п/п Завдання   Кнопка Світлодіоди Затримка Алгоритм  1 PB3 PORTA 0,4 сек. 1    Таблиця 2. Варіанти алгоритмів роботи для світлодіодів № п/п Опис алгоритму  1 Лінійка з 8-ми одноколірних світлодіодів. При натисканні кнопки світлодіоди почергово блимають від 0-виводу порту до 7. P0→P1→P2→P3→P4→P5→P6→P7   / Рис. 1. Схема підключення в пакеті Proteus Остаточна версія програми: .include "m32def.inc" .def _temp =r16 .def _temp2 =r17 .def _outP =r18 .def _flag =r0 .def _temp3 =r19 ldi _temp, 0x00 ldi _temp2, 0xFF out DDRA, _temp2 out PORTA, _temp out DDRB, _temp out PORTB, _temp2 main: sbrc _flag, 0 rjmp tt sbic PINB, 3 rjmp end set bld _flag, 0 ldi _outP, 1 tt: out PORTA, _outP rcall pause lsl _outP brne end clt bld _flag, 0 out PORTA, _outP end: rjmp main pause: ldi _temp, 0x00 ldi _temp2, 0xc4 ldi _temp3, 0x09 delay: subi _temp, 1 sbci _temp2, 0 sbci _temp3, 0 brne delay ret / Рис. 2. Результати роботи програми: Висновок: На даній лабораторній ми навчилися збирати у пакеті симуляції Proteus схему на основі МК ATmega32A. В результаті виконання даної роботи була написана програма мовою асемблер для реалізації вказаного алгоритму №1.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!