Студопедія
рос | укр

Головна сторінка Випадкова сторінка


КАТЕГОРІЇ:

АвтомобіліБіологіяБудівництвоВідпочинок і туризмГеографіяДім і садЕкологіяЕкономікаЕлектронікаІноземні мовиІнформатикаІншеІсторіяКультураЛітератураМатематикаМедицинаМеталлургіяМеханікаОсвітаОхорона праціПедагогікаПолітикаПравоПсихологіяРелігіяСоціологіяСпортФізикаФілософіяФінансиХімія






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


Дата добавления: 2014-11-10; просмотров: 798



  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. Вміст звіту

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

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

1. Поясніть структуру і призначення навчально-відлагоджувального стенда EV8031/AVR.

2. Проведіть тестування стенда.

3. Які вузли та елементи розміщенні на платі розширення, поясніть їх призначення.

4. Архітектура та основні модулі базового ОМК серії MCS-51.

5. Які функції виконує програма, що розміщена у Flash-пам’яті ОМК АТ89С51 та як організована пам’ять стенда?

6. Поясніть структуру карти портів введення/виведення стенда і плати розширення.

7. Як транслюється в машинний код набрана програма?

8. Як завантажується програма із ПК в пам’ять програм стенда?

9. Назвіть команди асемблера х51, що використовувались при складанні програми.

10. Як програмно здійснюється гасіння розрядів статичного індикатора?


<== предыдущая лекция | следующая лекция ==>
Мета роботи | Мета роботи
1 | <== 2 ==> | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
Studopedia.info - Студопедия - 2014-2024 год . (0.206 сек.) російська версія | українська версія

Генерация страницы за: 0.206 сек.
Поможем в написании
> Курсовые, контрольные, дипломные и другие работы со скидкой до 25%
3 569 лучших специалисов, готовы оказать помощь 24/7