Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_Лабработы по МПС2.docx
Скачиваний:
3
Добавлен:
02.05.2019
Размер:
630 Кб
Скачать
☆
  1. Короткі відомості з теми.

В лабораторній роботе необхідно реалізувати програмне забезпечення з використанням мови програмування AlgorithmBuilder для управління лінійкою світлодіодів.

Результати роботи програми: при натисканні на кнопку лінійка світлодіодів світить, інакше (в ненатиснутому стані) - не світить.

Аналіз стану натискання кнопки виконується по логічним нулем, при налаштуванні необхідного контакта порта (порта PD3) на введення і активізації внутрішніх підтягуючих резисторів. Лінійка світлодіодів управляється логічним нулем (при налаштуванні порта PC на виведення): якщо біт регістра PortC встановлено в 0 –відповідний діод світить, 1 - діод не горить.

Блок-схема роботи програми представлена на рис. 1.1.

Рисунок 1.1 - Блок схема до виконання лабораторної роботи.

Налаштування контакту порту PD на введення виконується шляхом завдання значення 0 відповідному біту регістра DDRD, активізація внутрішнього підтягуючого резистора - завданням значення 1 відповідному біті регістра PortD (при налаштуванні порту на введення - див. опис МК).

Перевірка наявності логічного рівня - аналіз регістра PinD.

Налаштування контактів порту PС на вивід виконується завданням значення 1(одиниці) бітам регістра DDRС.

  1. Порядок виконання роботи.

2.1Ознайомитися з принципами роботи в середовищі AlgorithmBuilder, описом робочого стенду, керівництвом з використання МК AT90S8515.

2.2 Відповідно до завдання скласти алгоритм обробки натискання кнопки і управління світінням лінійки світлодіодів.

2.3Відлагодити програму в покроковому режимі в симуляторі і здійснити прошивку кристала.

2.4Перевірити працездатність програми на лабораторному стенді.

2.5 Виконати індивідуальне завдання, згідно варіанта (табл.1.1).

Таблиця 1.1 Варіанти індивідуальних завдань завдань.

№

варіанта

Завдання

При натисканні та утриманні кнопки світять світлодіоди

При ненатиснутій кнопці світять світлодіоди

1, 8

2,6

2, 7

1,5

5, 6

3,4,8

4, 8

4,3,2,1

7, 5

1,2,3

3, 8

2,7,6

6,3

5

1,3,4

2,8

1,2,8

5,6

1,5,8

3,7

2,3,6,7

1,6

3,5,7

1,8

5,6,7,8

6,7,8

1,3,5,7

1,2,5

2,4,6,8

2,4,6

1,8

3,5,7

3,7,8

2,7

4,5,6

2,6

1,2,3

1

4,5,6

8

3,8

2,3

1,4,5

4,5,6

2,5,7

2,7

3,4,8

1,8

1,6

2