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

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

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

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

Засади програмування мікропроцесорів. Ознайомлення з лабораторним стендом EV8031/AVR

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

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

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

Рік:
2012
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Мікропроцесорні пристрої
Група:
КН-11
Коротко про документ

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

У звіті наведено результати вивчення основ програмування мікропроцесорів та ознайомлення з лабораторним стендом EV8031/AVR. Розроблено та протестовано найпростіші програми мовою асемблер.

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

  • Мікропроцесори
  • Лабораторний стенд EV8031/AVR
  • Система команд мікроконтролера
  • Програмування мікроконтролерів
  • Команди передачі даних
  • Арифметичні операції

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

  1. Мета роботи
  2. Блок-схема лабораторного стенду
  3. Приклади окремих команд мікроконтролера
  4. Висновок
Для кого:Студенти технічних спеціальностей вищих навчальних закладів
Викладачі:Бучма І.М.

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

стенд EV8031/AVRмнемокодкомандапам'ятьпрограма

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”  ЗВІТ ДО ЛАБОРАТОРНОЇ РОБОТИ № 1 з дисципліни “ Мікропроцесорні пристрої ” ЗАСАДИ ПРОГРАМУВАННЯ МІКРОПРОЦЕСОРІВ. ОЗНАЙОМЛЕННЯ З ЛАБОРАТОРНИМ СТЕНДОМ EV8031/AVR Львів – 2012 Назва: Засади програмування мікропроцесорів. Ознайомлення з лабораторним стендом EV8031/AVR. Мета: Bивчення основних понять, методів програмування мікропроцесорів, ознайомлення з структурою лабораторного стенду AV8031/AVR, схемою під’єднання його до системного блоку комп’ютера та порядком роботи, навчитися створювати та виконувати найпростіші програми. Блок-схема лабораторного стенду :  1.Схема розташування елементів на друкованій платі:  2. Приклади окремих команд мікроконтролера з різних функціональних груп: Команди передачі даних Назва команди Мнемокод КОП Т Б Ц Операція  Завантаження в аккумулятор константи MOV A, #d 01110100 2 2 1 (A) ( #d  Переміщення в розширену ВПД із аккумулятора MOVX @DPTR, A 11110000 1 1 2 ((DPTR)) ( (A)  Завантаження в стек PUSH ad 11000000 3 2 2 (SP) ( (SP) + 1, ((SP)) ( (ad)  Добування із стеку POP ad 11010000 3 2 2 (ad) ( (SP), (SP) ( (SP) - 1  Арифметичні операції Назва команди Мнемокод КОП Т Б Ц Операція  Додавання до аккумулятора константи ADD A, #d 00100100 2 2 1 (A) ( (A) + #d  Інкремент аккумулятора INC А 00000100 1 1 1 (A) ( (A) + 1  Декремент аккумулятора DEC A 00010100 1 1 1 (A) ( (A) – 1  Ділення аккумулятора на регістр В DIV AB 10000100 1 1 4 (B).(A) ( (A)/(В)  Команди передачі керування Назва команди Мнемокод КОП Т Б Ц Операція  Абсолютний виклик підпрограми в межах сторінки в 2 Кб ACALL ad11 a10a9a810001 6 2 2 (PC) ( (PC) + 2, (SP) ( (SP) + 1, ((SP)) ( (PC0…7), (SP) ( (SP) + 1, ((SP)) ( (PC8…15), (PC0-10) ( ad11   3. Програми мовою Асемблер, виконані в лабораторії та коментарі до них: Програма 1: ORG 0 S t a r t : mov DPTR, # 0A000h занести в реєстр DPTR адресу індикації mov A, # 28h занести в реєстр А дані для відображення movx @DPTR, A винести на індикацію число 28, адреса якого є вмістом реєстра DPTR jmp S t a r t перехід на початок END Програма 2: ORG 0 Start: mov DPTR, #0A000h занести в реєстр DPTR адресу індикації mov A, #28 занести в реєстр А число 28 add A,#3EH додати до А число 3Е movx @DPTR, A винести на індикацію значення реєстру А, адреса якого є вмістом реєстра DPTR jmp Start перехід на початок END Програма виконана за власною ініціативою ORG 0 Start: mov DPTR,#0A000h mov A, #067h dec A addc A, #0BEh movx @DPTR,A jmp Start END Висновок: При виконанні даної лабораторної роботи я навчилася писати найпростіші програми для мікроконтролера Intel 8051, а також частково ознайомилися з його системою команд. Згідно власної ініціативи було розроблено програму для почергового виведення значень на екран з певним інтервалом затримки.
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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