Извозчиков_лаб1,2_микропроцессоры. Лабораторная работа 1 По дисциплине Микроконтроллеры и микропроцессоры в системах управления Выполнил студент группы Уитс 31
Скачать 165.47 Kb.
|
МИНИСТЕРСТВО ОБРаЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОе ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРаЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРаЗОВАНИЯ «ПОВОЛЖСКИЙ Государственный ТехнОЛОГический Университет» Кафедра ПиП ЭВС Лабораторная работа №1 По дисциплине «Микроконтроллеры и микропроцессоры в системах управления» Выполнил студент: группы УиТС – 31 Извозчиков Евгений Владимирович (Фамилия И.О.) _________________________________ (подпись, дата) Проверил: к.т.н. доцент ПиП ЭВС Курасов Павел Александрович _________________________________ (подпись, дата) Йошкар-Ола 2023 Интерфейс управления светодиодными индикаторами. Теоретическая часть К порту А МК подключен внешний интерфейс, реализованный на микросхеме 74НС573 - восьмиразрядный неинвертирующий регистр-защелка для управления светодиодными индикаторами. Вывод LE регистра, подключенный к выводу PF3 порта МК ATmega 128 предназначен для разрешения передачи байта выводов порта РА0.РА7 на выход регистра Q1…Q8, обеспечивающий загорание светодиодов по низкому уровню. Практическая часть Алгоритм Программа #include #include #define XTAL 8000000L // устанавливаем частоту 8 МГц int main(void) { unsigned int i, temp; DDRA=0XFF; // все выводы порта А - выходы DDRF |=0X0E; // вывод PF3 порта F - выход PORTF|=0X0E; // подтягивающий резистор вывода // PF3 порта F - активен PORTA=0XFF; // Все подтягивающие резисторы // порта А - активны PORTF&=0XF9; // устанавливается высокий уровень // сигнала вывода PF3 порта F while(1) for(i=0,temp=0XFF;i<=8;i++) {PORTA=temp; // зажигаем светодиоды _delay_ms(5000); // временная задержка 5000 мс temp«=1; // побитовый сдвиг влево, совмещённый с присваиванием } return 0; } Выводы на семисегментный светодиодный индикатор Теоретическая часть Наиболее важной частью работы при подключении к МК нескольких семисегментных индикаторов является назначение линий ввода-вывода для каждого светодиода. Для управления током влючаются дополнительные элементы, реализованные на микросхеме 74НС573, которые выбирают, какой из индикаторов будет находиться в активном состоянии. В этой схеме МК обеспечивает выбор регистра подключенных к выводу PF1 и PF2, предназначенных для разрешения передачи байта с выводов портов PA0…PA7 и PC0…PC7. Регистр DD1 оеспечивает циклический вывод цифры на каждый индикатор, а регистр DD2 обеспечивает циклический выбор группы семисегментного индикатора, на который выводится цифра. Практическая часть Алгоритм Программа Индивидуальное задание: разработать программу для последовательного загорания диодов слева на право и их последовательного затухания в обратном порядке Код программы: Вывод: в работе ознакомился с интегрированной средой программирования AVR Studio; рассмотрел использование светодиодов и кнопок на стенде; ознакомился с архитектурами микропроцессорных устройств. Программа |