ТОР 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. Дайте определение понятия алгоритм? Не нашли, что искали? Воспользуйтесь поиском:
|