DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.com

ЗАСАДИ ПРОГРАМУВАННЯ МІКРОПРОЦЕСОРІВ. ОЗНАЙОМЛЕННЯ З ЛАБОРАТОРНИМ СТЕНДОМ EV8031/AVR

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

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

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

Рік:
2013
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Мікропроцесори

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”  ЗВІТ ДО ЛАБОРАТОРНОЇ РОБОТИ № 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, а також частково ознайомилися з його системою команд. Згідно власної ініціативи було розроблено програму для почергового виведення значень на екран з певним інтервалом затримки.
Антиботан аватар за замовчуванням

24.01.2013 00:22

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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