- •Література
- •Інформаційні ресурси
- •Використання mplab для складання та налагодження програм мікроконтролера
- •Теоретичні відомості
- •Порядок виконання лабораторної роботи
- •Лабораторна робота № 21 Дії з портами мікроконтролера, логічні операції та обробка окремих бітів
- •Теоретичні відомості
- •21.1. Аналіз роботи програми
- •Лабораторна робота № 22 Створення програмної затримки часу за допомогою циклів
- •Теоретичні відомості
- •22.1. Результати аналізу програми
- •Лабораторна робота № 23 Створення затримки часу за допомогою переривань від таймера
- •23.2. Варіанти задання коефіцієнтів ділення переддільника
- •23.2. Алгоритм управління світлодіодами з затримкою від таймера tmr0
- •23.3. Результати аналізу програми
- •Використання енергонезалежної пам'яті даних
- •У регістрі eecon1 розміщені такі біти керування:
- •24.1. Блок-схема алгоритму обміну з eeprom
- •Використання клавіатури з мікроконтролером
- •Теоретичні відомості
- •25.1. Таблиця результатів тестування
- •Виведення цифрової інформації на семисегментні індикатори
- •Основи використання mplab-icd пояснено далі в ході роботи.
- •Закрити вікно icd Options ().
- •Дослідження мікроконтролерного модуля аналого-цифрового перетворювача
- •Закрити вікно icd Options().
- •27.1. Результати вимірів і обчислень
- •Мікроконтролерне дослідження дренькоту контактів
- •Результати вимірів кількості замикань контактів
Результати вимірів кількості замикань контактів
№ замикання вимикача |
Стан світлодіодів (двійкове число) |
Десятковий еквівалент числа | ||||||||
|
RB7 |
RB6 |
RB5 |
RB4 |
RB3 |
RB2 |
RB1 |
RB0 | ||
1 |
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
10 |
|
|
|
|
|
|
|
|
|
|
20 |
|
|
|
|
|
|
|
|
|
|
30 |
|
|
|
|
|
|
|
|
|
|
40 |
|
|
|
|
|
|
|
|
|
|
50 |
|
|
|
|
|
|
|
|
|
|
ЗМІСТ ЗВІТУ
Звіт має містити: назву та мету лабораторної роботи, скорочений порядок виконання лабораторної роботи, схему і програму з коментарем, таблицю експериментальних досліджень та розрахунки.
КОНТРОЛЬНІ ЗАПИТАННЯ
Які операції слід передбачити, щоб при зміні стану нульового біта порту В відбулося переривання?
На що впливає біт INTEDG?
Визначте підрахунком, чи може лабораторна установка пропускати моменти замикання контактів?
Який інший модуль можна використати для визначення дренькоту контактів?
Як доповнити програму, щоб визначити тривалість дренькоту?
Чому в програмі після одного замикання контактів лічильник COUNT збільшується на 2?
Для чого в схемі потрібний резистор R?
ЗМІСТ
Лабораторна робота № 20. Використання MPLAB для складання та налагодження програм мікроконтролера
Лабораторна робота № 21. Дії з портами мікроконтролера, логічні операції та обробка окремих бітів
Лабораторна робота № 22. Створення програмної затримки часу за допомогою циклів
Лабораторна робота № 23. Створення затримки часу за допомогою переривань від таймера
Лабораторна робота № 24. Використання енергонезалежної пам'яті даних
Лабораторна робота № 25. Використання клавіатури з мікроконтролером
Лабораторна робота № 26. Виведення цифрової інформації на семисегментні індикатори
Лабораторна робота № 27. Дослідження мікроконтролерного модуля аналого-цифрового перетворювача
Лабораторна робота № 28. Дослідження дренькоту контактів …………….……..