
- •6.050903 “Телекомунікаційні системи та мережі”
- •6.050201 “Системна інженерія”
- •Загальні положення.
- •Лабораторна робота №1 вивчення методики підготовки і відлагодження програм в середовищі algorithm builder
- •Короткі відомості з теми.
- •Порядок виконання роботи.
- •Лабораторна робота №2 використання підпрограм при програмуванні в середовищі algorithm builder
- •1. Короткі відомості по роботі
- •2. Порядок виконання роботи.
- •Лабораторна робота №3 обробка переривань
- •3.1 Короткі відомості по роботі
- •2. Порядок виконання роботи.
- •Лабораторна робота №4 організація зв’язку мікроконтроллера з матричною клавіатурою і семисегментним світлодіодним індикатором
- •4.1. Короткі відомості по темі.
- •Порядок виконання роботи.
- •Лабораторна робота №5 організація динамічної індикації
- •Короткі відомості з теми.
- •Порядок виконання роботи.
2. Порядок виконання роботи.
2.1 Ознайомитися з принципом написання підпрограм в графічному середовищі, їх викликом в основній програмі.
2.2 Написати і відлагодити програму в покроковому режимі в симуляторі.
2.3 Перевірити працездатність програми на лабораторному стенді.
2.4 Виконати індивідуальне завдання, згідно варіанта (табл.2.1).
початок
Ініціалізація
стека Налаштування
порту С на виведення.
Налаштування
PD3
на введення
з підтягуванням
-
+
Direct=1
Установка сьомого
біта регістра
“крапки” в 1
Установка
першого біта регістра "крапки" в
1
1
PD3
= 1
+
-
Button=0
+
-
Button = 1
Побітовеінвертуваннярегістрапрапорів (інверсія
прапора Direct)
Прапор Button
= 0
Інвертування
регістра
"крапки"
Вивед-я утримув-го регістра «крапки»
в порт С
Інвертуванняр
егістра
"крапка"
Виклик
підпрограми
пауза
Direct=1
-
+
Зсуврегістра
"крапка"
ліворуч
Зсуврегістра
"крапка"
праворуч
Регістр
"крапка"
=
0
-
+
Рисунок 2.3 - Блок-схема основної програми
Таблиця 2.1 Варіанти індивідуальних завдань.
№ |
Дії при парному натисненні |
Дії при непарному натисненні |
|
Біжуча крапка вліво |
Рух крапки вліво-вправо. Напрямок змінюється при досягненні крайніх світло діодів. |
|
Біжуча крапка вправо |
Дві крапки, які рухаються назустріч. |
|
Дві біжучі крапки вліво |
Біжуча крапка вправо |
|
Біжуча крапка вліво по непарних світлодіодах |
Крапка вправо по непарних світлодіодах. |
|
Біжуча крапка вправо по 4 менших світлодіодах |
Біжуча крапка вліво по 4 старших світлодіодах |
|
Біжуча крапка вправо |
Світяться непарні світлодіоди |
|
Світяться парні світлодіоди |
Рух крапки вліво |
|
Рух крапки вліво |
Блимають усі світлодіоди |
|
Рух крапки вліво з двократним блиманням |
Біжуча крапка вправо |
|
Біжуча крапкавліво |
Рух крапки вправо з трикратним блиманням |
|
Рух крапки вліво-вправо. Напрямок змінюється при досягненні крайніх світлодіодів. |
Біжуча крапкавправо |
|
Почергово блимають 2 і 7 світлодіоди |
Біжуча крапка вліво |
|
Біжуча крапкавправо |
Світяться половина світлодіодів |
|
Біжуча крапкавліво |
Крапка вправо по парних світлодіодах. |
|
Крапка вліво по непарних світлодіодах. |
Біжуча крапка вправо |
|
Рух двох крапок від середини до крайніх світлодіодів |
Біжуча крапка вліво |
|
Біжуча крапка вправо |
Рух крапки вліво-вправо. Напрямок змінюється при досягненні крайніх світлодіодів. |
|
Біжуча крапка вліво |
Блимання світлодіодної лінійки |
|
Біжуча крапка вправо |
Блимають почергово тетроди світлодіодів |
|
Рух двох крапок від крайніх світло діодів до середини. |
Біжуча крапка вправо |
|
Рух крапки вліво-вправо. Напрямок змінюється при досягненні крайніх світло діодів. |
Біжуча крапка вліво |
|
Біжуча крапка вправо |
Рух крапки по непарних світло діодах вліво з двократним блиманням |
|
Біжуча крапка вліво |
Рух двох крапок від середини до крайніх світло діодів і назад |
|
Рух двох крапок від середини до крайніх світлодіодів |
Біжуча крапка вправо |
|
Блимають почергово парні та непарні світлодіоди |
Біжуча крапка вліво |