metod1-ukr
.pdfВивчити організацію пам'яті програм, призначення регістрів PCL і PCLATH.
Вивчити роботу системи переривань.
Вивчити призначення регістрів INTCON, OPTION.
Скласти програму імітації світлофора в двох варіантах: з програмним контролем таймера і з перериванням.
Вивчити роботу рекомендованих процедур збереження і відновлення контексту.
Порядок виконання роботи
Включити комп'ютер і запустити програму MPLAB.
Ввести перший варіант програми, створити проект, підключити файл з програмою до проекту.
Провести асемблювання, виправити синтаксичні помилки.
Виконати програму в режимі із зупинками в контрольних точках. За допомогою вікна секундоміра перевірити відповідність часу циклу перемикання світлодіодів з бажаною. При необхідності відладити програму.
Запустити програму IC-Prog, завантажити в неї HEX файл, запрограмувати мікроконтролер. Переконатися в працездатності програми.
Аналогічні дії виконати для другого варіанту програми.
Зміст роботи
Звіт по лабораторній роботі повинен містити титульний лист, блок-схе- ми алгоритмів, тексти програм, протокол роботи, що відображає послідовність дій і одержані результати, висновки по роботі.
Контрольні питання
У яких режимах може працювати таймер 0? Як програмно міняти режими роботи таймера?
Який максимальний проміжок часу можна відміряти за допомогою таймера 0?
Чим відрізняється переривання від підпрограми?
У чому необхідність збереження контексту при роботі з переривання-
ми?
Чим відрізняються команди RETURN і RETFIE?
Що відбудеться, якщо при обробці переривання відбудеться ще одне переривання?
Чому при обробці переривання необхідно скидати прапор запиту переривання?
Що таке вектор скидання і вектор переривання? Для чого потрібен стек і як він працює?
Лабораторна робота №6 Блок компараторів
Мета роботи: вивчення роботи блоку компараторів і джерела опорної напруги
Зміст домашньої підготовки
Вивчити режими роботи блоку компараторів, призначення бітів регістра CMCON.
Вивчити структуру, роботу і порядок настройки джерела опорної напруги.
Проаналізувати принципову схему демонстраційної плати і визначити режими блоків компараторів і опорної напруги, в яких можлива робота з кнопками і фоторезистором.
Вивчити призначення бітів регістрів масок і прапорів периферійних переривань.
Скласти програму імітації світлофора з програмним контролем таймера і з переходом в режим жовтого мигання при зниженні освітленості з використанням переривання від блоку компараторів.
Порядок виконання роботи
Включити комп'ютер і запустити програму MPLAB.
Ввести програму, створити проект, підключити файл з програмою до проекту.
Провести асемблювання, виправити синтаксичні помилки. Закоментіровать команди, що здійснюють часові затримки, і провести
повторне асемблювання.
Виконати програму в режимі анімації. При необхідності відладити програму.
Прибрати коментарі і асемблювати програму.
Запустити програму IC-Prog, завантажити в неї HEX файл, запрограмувати мікроконтролер. Переконатися в працездатності програми.
Зміст роботи
Звіт по лабораторній роботі повинен містити титульний лист, блок-схе- му алгоритму, текст програми, опис режимів роботи компараторів з поясненнями, протокол роботи, що відображає послідовність дій і одержані результати висновки по роботі.
Контрольні питання
Що таке компаратор?
Які біти в яких регістрах потрібно встановити, щоб відбулося переривання від компаратора?
Що потрібно зробити, щоб скинути прапор переривання від компараторів?
Як настроїти джерело опорної напруги?
У якому діапазоні може знаходитися опорна напруга?
Лабораторна робота №7
Широтно-імпульсний модулятор
Мета роботи: вивчення режимів роботи блоку “захват-порівняння- ШІМ”
Зміст домашньої підготовки
Вивчити режими роботи блоку “захват-порівняння-ШІМ”. Вивчити призначення і порядок настройки таймерів 1 і 2.
Вивчити структуру, порядок настройки блоку “захват-порівняння- ШІМ” в режимі ШІМ.
Проаналізувати схему демонстраційної платні і визначити можливість її вживання для дослідження блоку “захват-порівняння-ШІМ” в режимі ШІМ.
Скласти програму відповідно до індивідуального завдання.
Порядок виконання роботи
Включити комп'ютер і запустити програму MPLAB.
Ввести програму, створити проект, підключити файл з програмою до проекту.
Провести асемблювання, виправити синтаксичні помилки.
Виконати програму в режимі із зупинками в контрольних точках. При необхідності відладити програму.
Запустити програму IC-Prog, завантажити в неї HEX файл, запрограмувати мікроконтролер. Переконатися в працездатності програми.
Зміст роботи
Звіт по лабораторній роботі повинен містити титульний лист, блок-схе- му алгоритму, текст програми, опис режимів роботи блоку “захват-порівнян- ня-ШІМ” з поясненнями, протокол роботи що відображає послідовність дій і одержані результати, висновки по роботі.
Контрольні питання
Що таке ШІМ?
У яких режимах може працювати блок “захват-порівняння-ШІМ”?
За допомогою яких регістрів настроюється блок “захват-порівняння- ШІМ”?
Індивідуальні завдання
1.Скласти програму плавної зміни яскравості світлодіода по трикутному закону з використанням переривань.
2.Скласти програму плавної зміни яскравості світлодіода по пилкоподібному закону з використанням переривань .
3.Скласти програму плавної зміни яскравості світлодіода по зворотному пилкоподібному закону з використанням переривань.
4.Скласти програму плавної зміни яскравості світлодіода по трикутному закону з використовування програмного контролю за прапорами.
5.Скласти програму плавної зміни яскравості світлодіода по пилкоподібному закону з використовування програмного контролю за прапорами.
6.Скласти програму плавної зміни яскравості світлодіода по зворотному пилкоподібному закону з використовування програмного контролю за прапорами.
ЛІТЕРАТУРА
1.PICmicro Mid-Range MCU Family Reference Manual, DS33023A, Microchip Technology Incorporated, 2355 W. Chandler Blvd., Chandler, AZ USA. – 688 p.
2.В.А. Ульрих. Микроконтроллеры PIC16X7XX. Изд. 2-е, перераб. и доп. – СПб: Наука и техника, 2002. – 320 стр. с ил.
ЗМІСТ
ВСТУП............................................................................................................
1.Основні відомості про мікроконтролери Microchip середньої серії
2.Устаткування для проведення лабораторних робіт................................
3.Завдання до лабораторних робіт..............................................................
Лабораторна робота №1................................................................................
Лабораторна робота №2................................................................................
Лабораторна робота №3................................................................................
Лабораторна робота №4................................................................................
Лабораторна робота №5................................................................................
Лабораторна робота №6................................................................................
Лабораторна робота №7................................................................................
ЛІТЕРАТУРА..................................................................................................