Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Практическая работа №14




Тема: Программирование микроконтроллера.

Цель работы: Выполнить программирование контроллера.

Ход работы

1. Подключите ноутбук к стенду.

2. Войдите в режим программирования.

3. Соберите схему светофора:

Рисунок 26

Мощные светодиоды соедините с усилителями мощности: контакт J15 к контакту J21, J17 — к J22, J19 — J23.

Входы усилителей подключите к управляющим контактам микроконтроллера:

- красный светодиод управляется выводом PC0 порта С (J14 подключаем к PC0),

- желтый — выводом PC1 (J15 подключаем к PC1),

- зелёный — выводом PC2 (J16 подключаем к PC2).

4. Зарисуйте подробную схему светофора в отчет.

5. Запустите AVR Studio.

6. Откройте проект Lab14.

7. Внимательно изучите текст программы.

#include "GLOBL.h"

// Назначаем выбранные контакты порта С цветам светофора

#define Red C, 0

#define Yellow C, 1 #define Green C, 2

int main()

{// назначаем выходами контакты,

// управляющие светофором

SETDDR(Red);

SETDDR(Yellow);

SETDDR(Green);

// начинаем бесконечный цикл for(;;)

{ // включаем красный

SETPORT(Red);

// ждём 10 секунд _delay_ms(10000);

// включаем жёлтый

SETPORT(Yellow);

// ждём 2 секунды _delay_ms(2000);

// гасим красный

CLRPORT(Red);

// гасим жёлтый

CLRPORT(Yellow);

// включаем зелёный

SETPORT(Green);

// ждём 8 секунд _delay_ms(8000);

// мигаем зелёным 5 раз for(Byte i=0; i<5; i++)

{

_delay_ms(500); // 0.5c SETPORT(Green);

_delay_ms(500); // 0.5c CLRPORT(Green);

}

}

}

8. Выполните компиляцию.

9. Запрограммируйте контроллер.

10. Проверьте работу устройств.

11. Измените программу так, чтобы выполнялся следующий алгоритм:

Рисунок 27 - Алгоритм

Горит красный светодиод 8с.

Мигает красный светодиод 1с.

Горит желтый светодиод 2 с.

Горит зеленый светодиод 8с.

Мигает зеленый светодиод 1 с.

Горит желтый светодиод 2 с.

12. Перепрограммируйте контроллер.

13. Запишите новый текст программы в отчет.

14. Оформите отчет.

Контрольные вопросы

1. Дайте определение понятия микроконтроллер и центральный процессор. Чем отличаются эти устройства?

2. Перечислите регистры, входящие в состав порта ввода-вывода.

3. Дайте определение понятия алгоритм?






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных