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


 

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

8638. Философия античности. Диалектика мифа. Квантовая теория и истоки учения об атоме и другие 305.5 KB
  Философия античности. Лосев А.Ф.Диалектика мифа. Гейзенберг. В.Квантовая теория и истоки учения об атоме. Платон: Природа души и ее свойства. Мир идеей и его познание. Теоретическое знание и философское познание. Философия как стремление...
8639. Философия Ренессанса. Гайденко П.П. Культура эпохи Возрождения. И другие 214.5 KB
  Философия Ренессанса. Гайденко П.П. Культура эпохи Возрождения. Джованни Пико делла Мирандола. Речь о достоинстве человека. Никколо Макиавелли. Государь. Лосев А.Ф. Бытовые типы Возрождения. Оборотная сторона титанизма. Гайденко П.П. Культура ...
8640. Немецкая классическая философия. Теория познания. Нравственная философия 263.5 KB
  Немецкая классическая философия. И. Кант: Теория познания. Нравственная философия. Г.В.Ф. Гегель: Наука логики. О природе диалектического. Всемирная история. В конце XVIII – XIX вв. в Германии наступил расцвет философии, который можно сравнит...
8641. Философия Нового времени и Просвещения. Экспериментальный метод научного познания 158 KB
  Философия Нового времени и Просвещения. Черникова И.В. Механизм – образ природы Нового времени. Рене Декарт: Научное познание: методология рационализма. Интеллектуальная интуиция. Френсис Бэкон: Цель научного познания. Экспериментальный метод н...
8642. Философия Средневековья. Августин Аврелий и Фома Аквинский 225 KB
  Философия Средневековья. Августин Аврелий и Фома Аквинский: О философии. Поиск Бога и доказательство Его бытия. Теодицея: причины возникновения зла в мире. Теория познания: вера и разум. Августин Аврелий. Время и вечность. Библия. Первая книга ...
8643. Определение философии. Речь Гегеля. Энциклопедия философских наук 181 KB
  Определение философии. Гегель Г.В.Ф. Речь Гегеля. Энциклопедия философских наук. Соловьев Вл. Исторические дела философии. Хайдеггер М. Основные понятия метафизики. Мамардашвили М.К. Философия - это сознание вслух. Г.В.Ф. Гегель (1770 - 18...
8644. Античная греческая философия 92.5 KB
  Античная греческая философия. ПЛАН 1. Становление античной философии. Философия досократиков (Милетская школа, Пифагор, Гераклит, Элейская школа, Демокрит). Философия классической эпохи (Софисты, Сократ, Платон, Аристотель). Фи...
8645. Основные направления современной западной философии 104 KB
  Основные направления современной западнойфилософии. План 1. Философия позитивизма: этапы развития 2. Прагматизм 3. Герменевтика 4.Сциентизм и антисциентизм 5.Философия жизни 6.Психоанализ и неофрейдизм 7. Экзистенциализм Позитивизм (от л...
8646. Бытие. Определение понятия былия 30.15 KB
  Бытие Определение понятия бытия. Проблема субстанции. Основные формы бытия. Основные свойства бытия: движение, пространство и время, системность, самоорганизация и сознание. Определение понятия бытия. Один из ц...