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

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

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

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

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

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”  ЗВІТ ДО ЛАБОРАТОРНОЇ РОБОТИ № 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:01-

Коментарі

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

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

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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