Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЦП_ч.2_Лаб.W07.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

4 Програмування мк та дослідження спроектованого виробу на платі стартового набору stk500.

F УВАГА! У пакеті AVR Studio, на відміну від Quartus 2, до програмного інтерфейсу фізичного програмування з відкриттям проекту автоматично не переносяться виконані в ньому налаштування (вони зберігаються з програми, що записувалась до МК у попередньому проекті). Отже, перед програмуванням МК слід переконатися, що у вікні Program інтерфейсу STK500 встановлено Ваші hex-файли (п. 3.2), інакше до МК буде записано не Вашу, а зовсім іншу програму.

F УВАГА! Перед програмуванням МК слід переконатися, що у Вашому програмному файлі ввімкнено затримки (п. 1.5), інакше буде не помітно для ока перемикання світлодіодів (просто вони будуть світитися з меншою яскравістю).

4.1 Записати до МК свою програму і перевірити правильність запису, для чого знов повернутися до вікна Program (програмування), у другому розділі Flash вікна натиснути кнопку Program (7) і спостерігати, що під час запису програми до МК діод стану засвічується жовтим кольором, а по завершенні успішного програмування його світіння стає зеленим (у разі помилок програмування переривається і цей діод засвічується червоним кольором). Відтак за повідомленням у нижньому полі вікна Program "FLASH contents is equal to file.. OK" переконатися, що зміст записаної до МК програми той самий, що й у програмному файлі.

4.2 Дослідити деренчання контактів під час натискання і відпускання кнопок: натисненням кнопки SW0 ввімкнути режим з деренчанням контактів нефіксованих кнопок і натисканням та відпусканням кнопок SW0 … SW7 імітувати деренчання їх контактів (див. рисунок у кінці програмного файлу), яке відображатиметься змінами станів відповідних світлодіодів.

4.3 Дослідити реалізацію варіантів ЦКП та перетворення кнопок у фік­совані перемикачі без деренчання контактів: кнопкою RESET на платі переве­сти МК до початкового стану і почерговим натисканням задіяних у програмі кнопок (крім SW0, яка вмикає режим з деренчанням контактів) спостерігати різновиди ЦКП відповідно до варіанту завдання. Переконатися, що багаторазове натискання та відпускання однієї і тої самої кнопки (крім SW0) не змінює варіант візерунку просування вогників доти, поки не буде натиснуто нову кнопку, тобто усунуто деренчання контактів і кнопки стали фіксованими перемикачами.

5 Завдання на самостійну роботу

Відкрити проект з тестовим файлом фірми Atmel (у теці зі зразками tutorial), вимкнути затримку (в циклі DLY) та в режимі налагодження дослідити варіанти засвічування світлодіодів.

Додатки. РВВ

Лабораторна робота №3

СИСТЕМА ПЕРЕРИВАНЬ, ТАЙМЕРИ ТА РЕЖИМИ

ЗНИЖЕНОГО ЕНЕРГОСПОЖИВАННЯ МК

Мета роботи: дослідження

ДОМАШНЄ ЗАВДАННЯ

! 1) Засвоїти теоретичні відомості щодо

2) Визначити

СТИСЛІ ТЕОРЕТИЧНІ ВІДОМОСТІ

Зовнішні переривання

Таймер-лічильник 1 (16-розрядний)

Вартовий таймер

Алгоритми реалізації ЦПП

Розділи програми

Команди програми

ЛАБОРАТОРНЕ ЗАВДАННЯ