Головна сторінка Випадкова сторінка КАТЕГОРІЇ: АвтомобіліБіологіяБудівництвоВідпочинок і туризмГеографіяДім і садЕкологіяЕкономікаЕлектронікаІноземні мовиІнформатикаІншеІсторіяКультураЛітератураМатематикаМедицинаМеталлургіяМеханікаОсвітаОхорона праціПедагогікаПолітикаПравоПсихологіяРелігіяСоціологіяСпортФізикаФілософіяФінансиХімія |
Порядок виконання роботиДата добавления: 2014-11-10; просмотров: 798
При включенні стенда запускається програма 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. Варіанти індивідуальних завдань.
2.1.5. Вміст звіту Звіт з лабораторної роботи повинен містити назву, мету роботи, короткі теоретичні відомості, розроблені програми виконання завдань з детальними коментарями та переліком команд для виконання кожного блоку алгоритму. Результати тестування стенду описуються шляхом відображення зображень індикаторів. 2.1.6. Контрольні запитання 1. Поясніть структуру і призначення навчально-відлагоджувального стенда EV8031/AVR. 2. Проведіть тестування стенда. 3. Які вузли та елементи розміщенні на платі розширення, поясніть їх призначення. 4. Архітектура та основні модулі базового ОМК серії MCS-51. 5. Які функції виконує програма, що розміщена у Flash-пам’яті ОМК АТ89С51 та як організована пам’ять стенда? 6. Поясніть структуру карти портів введення/виведення стенда і плати розширення. 7. Як транслюється в машинний код набрана програма? 8. Як завантажується програма із ПК в пам’ять програм стенда? 9. Назвіть команди асемблера х51, що використовувались при складанні програми. 10. Як програмно здійснюється гасіння розрядів статичного індикатора?
|