Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Отчет по лабораторным работам по «Разработке и программированию микропроцессорных систем»

Автор:   •  Май 30, 2024  •  Лабораторная работа  •  3,106 Слов (13 Страниц)  •  18 Просмотры

Страница 1 из 13

[pic 1]

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение

 высшего образования

«МИРЭА– Российский технологический университет»

РТУ МИРЭА

Институт Информационных технологий

Кафедра вычислетельной техники

Отчет по лабораторным работам

по дисциплине «Разработка и программирование микропроцессорных систем»

Выполнил:

Студенты группы ИВБО-04-21

Паращенко Ф.Д.

Козачко П.А.

Зубрилин М.С.

Проверил:         

Старший преподаватель Семенов Р.Э.

МОСКВА 2024 г.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ        3

1 ВЫПОЛНЕНИЕ ЛАБОРАТОРНОЙ РАБОТЫ №1        4

2 ВЫПОЛНЕНИЕ ЛАБОРАТОРНОЙ РАБОТЫ №2        6

3 ВЫПОЛНЕНИЕ ЛАБОРАТОРНОЙ РАБОТЫ №3        9

4 ВЫПОЛНЕНИЕ ЛАБОРАТОРНОЙ РАБОТЫ №4        11

ЗАКЛЮЧЕНИЕ        12


ВВЕДЕНИЕ

В современном мире микроконтроллеры играют ключевую роль во многих областях технологий, от бытовых устройств до сложных промышленных систем. Одним из таких микроконтроллеров является PIC18F45K22, который благодаря своей гибкости и мощности стал объектом нашего внимания в рамках данного курсового проекта. Этот микроконтроллер предлагает широкий спектр функций, включая цифровые входы и выходы, счетчики и таймеры, а также поддержку различных режимов передачи данных, таких как широтно-импульсная модуляция (ШИМ) и протокол UART. Эти возможности делают его идеальным инструментом для реализации различных приложений, начиная от простейших устройств управления до более сложных систем. В ходе работы над этой лабораторной работой мы не только изучили теоретические аспекты работы с PIC18F45K22, но и получили практический опыт программирования этого микроконтроллера, что позволило нам успешно реализовать программу "Изменение звука". Эта программа стала отличным примером того, как можно использовать микроконтроллеры для создания интерактивных и увлекательных приложений.

1 ВЫПОЛНЕНИЕ ЛАБОРАТОРНОЙ РАБОТЫ №1

Концепция программы состоит в реализации счетчика по нажатию кнопки. Вывод происходит на порт C. Если кнопка не была верной, то ничего не произойдёт. Код представлен в Листинге 1.1. Пример работы платы показан на Рисунке 1.1.

Листинг 1.1 – Код программы

bit oldstateB0;

bit oldstateB1;                                    // Old state flag

void main() {

  ANSELC  = 0;                                    // Configure AN pins as digital I/O

  ANSELB = 0;

  C1ON_bit = 0;                                  // Disable comparators

  C2ON_bit = 0;

  TRISB = 0xFF;                                // set RB0 pin as input

  TRISC = 0x00;                                  // Configure PORTC as output

  PORTC = 0x00;                                  // Initial PORTC value

  oldstateB0 = 0;

  oldstateB1 = 0;

 

  do {

    if (Button(&PORTB, 0, 1, 1)) {               // Detect logical one

      oldstateB0 = 1;                              // Update flag

    }

    if (oldstateB0 && Button(&PORTB, 0, 1, 0)) {   // Detect one-to-zero transition

      PORTC++;                            // Invert PORTC

      oldstateB0 = 0;

    }

    if (Button(&PORTB, 1, 1, 1)) {               // Detect logical one

      oldstateB1 = 1;                              // Update flag

    }

    if (oldstateB1 && Button(&PORTB, 1, 1, 0)) {   // Detect one-to-zero transition

      PORTC--;                            // Invert PORTC

      oldstateB1 = 0;

    }

  } while(1);                                    // Endless loop

}


Рисунок 1.1 – Пример работы платы

        

2 ВЫПОЛНЕНИЕ ЛАБОРАТОРНОЙ РАБОТЫ №2

Концепция программы состоит в реализации счетчика по нажатию кнопки. Вывод происходит на порт C и на семи-сегментные индикаторы. Если кнопка не была верной, то ничего не произойдёт. Код представлен в Листинге 2.1. Пример работы платы показан на Рисунке 2.1.

...

Скачать:   txt (13.4 Kb)   pdf (202.7 Kb)   docx (77.5 Kb)  
Продолжить читать еще 12 страниц(ы) »
Доступно только на Essays.club