13184

Дослідження апаратної структури мікро-ЕОМ на базі лабораторного стенду EV8031/AVR

Лабораторная работа

Коммуникация, связь, радиоэлектроника и цифровые приборы

Мікропроцесорні системи Лабораторна робота№6 ЛАБОРАТОРНА РОБОТА №6 Дослідження апаратної структури мікроЕОМ на базі лабораторного стенду EV8031/AVR 1. Мета роботи Вивчення функціональних можливостей учбовоналагоджувального ст

Украинкский

2013-05-10

52 KB

21 чел.

ікропроцесорні системи                    Лабораторна робота№6

ЛАБОРАТОРНА РОБОТА №6

Дослідження апаратної структури мікро-ЕОМ на базі лабораторного стенду EV8031/AVR

1. Мета роботи

Вивчення функціональних можливостей учбово-налагоджувального стенду, внутрішньої структури і системи команд ОЕОМ сімейства MCS-51.

Вивчення команд пересилок, арифметичних, логічних команд, команд переходів. Взаємодія внутрішніх вузлів ОЕОМ.

2. Порядок виконання лабораторної роботи

Вивчити структурну схему стенду, розподіл пам'яті, призначення вузлів. Вивчити структуру ОЕОМ сімейства MCS-51. Вивчити синтаксис команд пересилки, арифметичних команд, команд переходів.

Розробити алгоритм для виконання індивідуального завдання до початку лабораторного заняття (таблиця завдання №1).

Розробити програму для виконання індивідуального завдання до початку лабораторного заняття.

Ввести програму індивідуального завдання на ПК.

Вивчити програмно налагоджувальні засоби (ПНЗ) для MCS-51.

За допомогою ПНЗ проаналізувати виконання індивідуальної програми.

Завантажити програму в стенд ОЕОМ. Переконатися в правильному виконанні індивідуального завдання, при негативному результаті здійснити зміну алгоритму або програми. Повторити завантаження програми в стенд ОЕОМ

Роздрукувати лістинг правильно працюючої програми.

Відповісти на контрольні питання викладача

3. Контрольні питання

Час виконання команд (поняття такту, машинного циклу);

Типи команд. Формат команд. Команди прямої і непрямої адресації;

Команди зсуву. Арифметичні команди. Логічні команди;

Регістр ознак, команди, які визивають зміну регістра ознак;

Команди роботи із стеком, послідовність дій (команд) при роботі із стеком;

Призначення внутрішніх вузлів ОЕОМ;

Призначення і робота з внутрішньою пам'яттю даних ОЕОМ;

Система переривання ОЕОМ. Призначення портів ОЕОМ;

Фізичні характеристики вихідних сигналів ОЕОМ.

Приклад виконання лабораторної роботи №6

Додати вміст регістрів R1 і R4, і відобразити на семисегментному індикаторі

ORG  0

mov R1,#04h   ;записати в R1 число 04

mov R4,#30h   ;записати в R4 число 30

mov DPTR,#0B000h  ;встановити на DPTR адресу Інд.DD17,DD18 

mov A,R1   ;записати в А значення R1

add A,R4   ;додати значення в А і R4, результат суми в А

movx @DPTR,A  ;засвітити на Інд. DD17,DD18 число, яке зберігається в  А

mov A,#00h   ;обнулити вміст А

Сon: jmp  Con  ;перехід на зациклення програми

END

4. Варіанти індивідуальних завдань

Таблиця 1.  Таблиця завдань до л.р. №6

Текст індивідуального завдання

1

Занести в регістр R4 двійково-десяткове число  0Х, в регістр R6 двійково-десяткове число Х0, суму чисел відобразити  на першому і другому знакомісці статичної індикації .

2

Занести в регістр R3 двійково-десяткове число ХХ відобразити його на першому і четвертому знакомісці статичної індикації.

3

Занести в регістр В двійково-десяткове число, з частотою 2 Гц виводити це число  на першому і другому знакомісці статичної індикації .

4

Занести в Акумулятор двійково-десяткове число ХХ, в регістр R5 Х0, число з Акумулятора відобразити  на першому і другому знакомісці статичної індикації, число з R5 відобразити на третьому знакомісці статичної індикації.

5

Занести в регістр R2 двійково-десяткове число 0Х, в регістр R5 Х0, суму чисел відобразити  на другому і третьому знакомісці статичної індикації.

6

Занести в комірку з адресою В0h внутрішньої пам'яті ОЕОМ двійково-десяткове число 0Х, в регістр R3 число Х0, суму чисел відображати на другому і третьому знакомісці статичної індикації з частотою 0,5Гц.

7

Занести в регістр R0 двійково-десяткове число ХХ,  поперемінно відображати молодшу і старшу тетраду  на першому і четвертому знакомісці статичної індикації з частотою 1 Гц.

8

Занести у В двійково-десяткове число Х0, в регістр R1 ХХ,  число з У відображати на першому знакомісці статичної індикації з частотою 1 Гц, число з R1 відображати  на третьому і четвертому знакомісці статичної індикації з частотою 0,5 Гц.

9

Рахувати значення регістра ТСОN і відобразити його на третьому і четвертому знакомісці статичної індикації.

10

Занести в регістр R4 двійково-десяткове число 0Х, в регістр R3 Х0, суму чисел відобразити на другому і третьому знакомісці статичної індикації з повільним (протягом 5 сек.) загасанням цього числа.

11

Занести в Акумулятор двійково-десяткове число Х0, в регістр В 0Х, суму чисел відобразити  на першому і четвертому знакомісці статичної індикації.

12

Занести в регістр В двійково-десяткове число 0Х, в регістр R5 Х0, два розряди суми (десятки і одиниці) по черзі відображати на першому і другому знакомісці статичної індикації

13

Занести в регістр R1 двійково-десяткове число 0Х, віднімаючи від числа одиницю відображати  на третьому знакомісці статичної індикації набуте значення до нуля з частотою 1 Гц.

14

Занести в регістр R3 двійково-десяткове число ХХ, в регістр R5 ХХ, поперемінно відображати ці числа на першому і другому знакомісці статичної індикації (R3) і на третьому і четвертому знакомісці статичної індикації (R5).

15

Занести в регістр А двійково-десяткове число 0Х, в регістр R2 Х0, число з А відобразити на четвертому знакомісці статичної індикації, число з регістра R2 відображати на другому знакомісці статичної індикації з частотою в 0.5 Гц.

*

Занести в регістр R0 число ХХ, вивести на лівій парі знакомісць статичної індикації. Через 2 секунди вивести число ХХ, занесене в регістр R1. Через 2 секунди на правій парі знакомісць статичної індикації вивести різницю чисел занесених в регістр R0 і R1.

*

Занести число 0Х в регістр R0 і число ХХ в регістр R1. Вивести значення R1 на правій парі знакомісць статичної індикації. Потім додавати значення R1 до значення R0, до тих пір, поки результат не досягне визначеного, наперед заданого порогу. Здійснити перехід на початок програми. (Час затримки 0,5 секунд).

*

Занести число 0Х в регістр R0 і число ХХ в регістр R1. Суму вивести на правій парі знакомісць статичної індикації. Потім додавати значення R1 до значення R0, до тих пір, поки значення суми не досягне визначеного, наперед заданого порогу. Потім від результату віднімати число занесене в регістр R2, причому R2 не рівне R1. Досягши нуля повернутися до прибавлення значення регістра R1.

PAGE  1


 

А также другие работы, которые могут Вас заинтересовать

58932. Птицю пізнають за пір’ям, а людину – за справами 44 KB
  Мета: удосконалювати навички правильного і виразного читання та навички літературного аналізу твору уміння самостійно працювати; збагачувати мовлення новими словами; розвивати образну уяву увагу пам’ять...
58933. Разработка предложений по повышению эффективности личных продаж медицинских представителей через избирательные формы работы с их различными категориями (на примере регионального представительства компании «Санофи-Синтелабо») 667.5 KB
  Разработка процедуры по идентификации медицинских представителей регионального представительства компании согласно их категорийности по уровням мотивированности и компетентности и распределению усилий регионального менеджера в соответствии с названными категориями..
58935. Підготовка до ЗНО. Вимоги до монологічного висловлювання. Тренувальні вправи 57.5 KB
  Актуалізація опорних знань учнів про роздум Один із видів роботи під час проходження ЗНО завдання з розгорнутою відповіддю передбачає створення власного монологічного висловлювання на дискусійну тему у вигляді творуроздуму у якому слід аргументовано ствердити...
58936. Захворювання статевих органів. Венеричні хвороби. СНІД 133 KB
  Довести важливість дбайливого ставлення до свого здоров’я з раннього віку необхідність дотримання норм здорового способу життя. Добридень Зустрічаючись люди зазвичай говорять це гарне добре слово бажаючи один одному здоров’я.
58937. Тренувальні вправи на добір ознак, характерних для окремих предметів 49 KB
  Відгадайте загадкуприкметники закриті Червоний колір а кислий смак Кам’яне серце чому це так вишня Чи можемо відгадати загадку Чому Які слова допомогли відгадати загадку На які питання вони відповідають Що означають Яку роль відіграють слова-ознаки в житті...
58939. Публій Вергілій Марон. Поема “Енеїда” як літературна обробка римської легенди про троянця Енея — засновника Риму. Творче наслідування поем Гомера 126 KB
  Мета: подати загальні відомості про золоту добу римської культури та літератури розкрити значення творчості Вергілія як найвидатнішого римського поета творця національного героїчного епосу пояснити...
58940. Звук (ш), позначення його буквами «Ш», «ш» (ша) 419 KB
  Мета. Ознайомити учнів з буквами «Ш», «ш» (ша), їх назвою та звуковим значенням; виробляти навички читання зв’язного тексту, вчити виразно читати текст. Розвивати фонематичний слух, усне мовлення, логічне мислення, увагу, спостережливість.