Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Н_Пос_2-Лабораторні.doc
Скачиваний:
12
Добавлен:
20.11.2019
Размер:
7.4 Mб
Скачать

2.1.3. Підготовка до роботи

    1. Ознайомитись з правилами безпечної роботи зі стендом.

    2. Вивчити структурну схему стенда (рис. 2.2., 2.3.) та плати розширення (рис. 2.5, 2.6).

    3. Вивчити карту пам’яті (рис.2.4) та карту портів уведення/виведення (табл. 2.1.) стенда.

    4. Вивчити архітектуру OMK MCS-5,1 користуючись літературою [1].

2.1.4. Порядок виконання роботи

  1. Провести тестування стенда.

  2. Записати і вивчити основні команди, що необхідні для виконання індивідуального завдання на лабораторну роботу з додавання двох чисел.

  3. Засвоїти процедуру транслювання асемблерної програми.

  4. Засвоїти процедуру перенесення трансльованої програми у пам’ять програм.

  5. Скласти мовою асемблера х51 і завантажити в стенд програму згідно індивідуального завдання.

При включенні стенда запускається програма TEST1.HEX що записана в резидентну пам’ять програм (Flash-ПЗП) AT89C51. Вона виконує роль своєрідної BIOS і виконує наступні функції: тестування процесора, регістрів-фіксаторів, дешифратора адреси, схеми скидання ОЕОМ; визначає і відображає на індикаторі HG розмір зовнішньої пам’яті в кілобітах; налаштовує канал послідовної передачі даних (RS-235C) і переводить його у режимі прийому програми користувача з ПК.

Крім цього програма дозволяє провести тестування основних компонентів стенда і плати розширення.

  1. Увійдіть у тестовий режим стенда. Для цього, утримуючи будь-яку кнопку на клавіатурі, натисніть і відпустіть кнопку скидання SW2. (Навіщо?)

  2. Вихід з режиму тестування відбувається натисненням кнопки скидання або по коду виходу.

  3. Для виклику тесту введіть номер тесту й натисніть кнопку . Для виходу з поточного тесту потрібно натиснути будь-яку кнопку на клавіатурі.

  4. Для вимірювання частоти генератора з постійною частотою генерації введіть код „01” і натисніть . Після введення, на індикаторі HG1 відображається частота генератора в кГц.

  5. Для вимірювання частоти генератора зі зміною частоти генерації наберіть код програми „02” і натисніть . На індикаторі HG1 відображається частота генератора в кГц. Частота змінюється за допомогою змінного резистора R4 на платі розширення.

  6. Для виклику підпрограми „біжучого вогника” на світлодіодах в HL1-HL8 введіть код „03” і натисніть .

  7. Для виклику програми послідовного засвічення сегментів семисегментного індикатора HL2 плати розширення введіть код „04” і натисніть .

  8. Для виклику підпрограми „біжучого вогника” на матриці світлодіодів HG1 плати розширення введіть код „05” і натисніть .

  9. Для виклику підпрограми АЦП введіть код „06” і натисніть . На індикаторі HG1 відображається десятковий код АЦП. Напруга на змінному резисторі R19 на платі розширення є джерелом вхідного сигналу для АЦП.

  10. Для запуску підпрограми тестування мікросхеми годинника реального часу DS1302 введіть код „10” і натисніть . На індикаторі HG1 відображається поточне значення годин і хвилин. Настроювання значення хвилин та годин відбувається за допомогою кнопок SW15 і SW16 відповідно.

  11. Для запуску підпрограми тестування інтегрального датчика температури DS1631 введіть код „11” і натисніть . На індикаторі HG1 відображається значення температури в градусах Цельсія.

  12. Розробити алгоритм для виконання індивідуального завдання лабораторного заняття (табл. 2.3).

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

  14. Ввести текст програми, використовуючи текстовий редактор і зберегти програму на диску ПК.

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

  16. За допомогою ПВЗ транслювати асемблерну програму і завантажити її в стенд. Переконатися в правильному виконанні програми індивідуального завдання, при негативному результаті провести відлагодження алгоритму або програми.

Звіт з лабораторної роботи повинен містити блок-схему алгоритму і текст складеної програти з коментярами.

Таблиця 2.3. Варіанти індивідуальних завдань.

Індивідуальне завдання (згідно табл. варіантів)

1.

Додати два шістнадцяткових числа і відобразити суму на індикаторі HG1 стенда. Числа вибираються згідно варіантів завдань для програмування операції додавання з практичної роботи №1 (Табл.3).

2.

Запрограмувати виконання операції побітового АБО з двома відомими числами і відобразити результат на індикаторі HG1 стенда.

3.

Запрограмувати виконання операції побітового І з двома відомими числами і відобразити результат на індикаторі HG1 стенда.

4.

Перемножити два шістнадцяткових числа A5h та 90h і відобразити добуток на індикаторі HG1 стенда.

5.

Від числа BEh відняти A1h і відобразити різницю на індикаторі HG1 стенда.

2.1.5. Вміст звіту

Звіт з лабораторної роботи повинен містити назву, мету роботи, короткі теоретичні відомості, розроблені програми виконання завдань з детальними коментарями та переліком команд для виконання кожного блоку алгоритму. Результати тестування стенду описуються шляхом відображення зображень індикаторів.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]