Ім'я файлу: МТ_ЛР7_КЛИМКО.docx
Розширення: docx
Розмір: 67кб.
Дата: 19.05.2022
скачати
Пов'язані файли:
Part 1.docx
Пр 8.docx
ЕПА_labv3_0 (1).docx
opasnoe-chudesnoe-realnoe-kontseptsiya-chudesnogo-v-ego-otnoshen

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

КРЕМЕНЧУЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ

ІМЕНІ МИХАЙЛА ОСТРОГРАДСЬКОГО

ІНСТИТУТ ЕЛЕКТРОНІКИ ТА КОМП’ЮТЕРНОЇ ІНЖЕНЕРІЇ


Кафедра автоматизації та інформаційних систем


Звіт з лабораторної роботи № 7

З навчальної дисципліни «Мікропроцесорна техніка»



Виконав:

Студент гр. АКІТ-21-2с

Климко В.О

Варіант № 5

Перевірив:

д.т.н. проф.

кафедри АІС

Притчин С.Е.

Оцінка_________


КРЕМЕНЧУК 2022
Тема роботи: Паралельні порти введення-виведення мікроконтролера STM32F4

Мета роботи: Вивчити основи програмування паралельного порту, вивчити способи програмування МК STM32F4 з використанням оціночної плати STM32F4

Індивідуальне завдання

  Розробити програму відповідно до свого варіанту, завантажити в модель Протеусата у плату Discovery

5.



Рис. 1 Електрична схема МК STM32F4

Код програми мікроконтролера STM32F4:

#include "stm32f4xx.h"

#include "stm32f4xx_gpio.h"

#include "stm32f4xx_rcc.h"

void Delay(volatile uint32_t nCount) {

for(; nCount != 0; nCount--);

}
int main(void)

{
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD,ENABLE);

GPIO_InitTypeDef GPIO_led;

GPIO_led.GPIO_Mode=GPIO_Mode_OUT;

GPIO_led.GPIO_OType=GPIO_OType_PP;

GPIO_led.GPIO_PuPd=GPIO_PuPd_NOPULL;

GPIO_led.GPIO_Speed=GPIO_Speed_2MHz;

GPIO_led.GPIO_Pin= GPIO_Pin_12;

GPIO_Init(GPIOD, &GPIO_led);//

GPIO_led.GPIO_Pin= GPIO_Pin_13;

GPIO_Init(GPIOD, &GPIO_led);//

GPIO_led.GPIO_Pin= GPIO_Pin_14;

GPIO_Init(GPIOD, &GPIO_led);//

GPIO_led.GPIO_Pin= GPIO_Pin_15;

GPIO_Init(GPIOD, &GPIO_led);//

while(1)

{

GPIO_SetBits(GPIOD,GPIO_Pin_12);

GPIO_SetBits(GPIOD,GPIO_Pin_13);

Delay(3000000);

GPIO_ResetBits(GPIOD,GPIO_Pin_12);

GPIO_ResetBits(GPIOD,GPIO_Pin_13);

Delay(3000000);

GPIO_SetBits(GPIOD,GPIO_Pin_14);

GPIO_SetBits(GPIOD,GPIO_Pin_15);

Delay(3000000);

GPIO_ResetBits(GPIOD,GPIO_Pin_14);

GPIO_ResetBits(GPIOD,GPIO_Pin_15);

Delay(3000000);

}

}

Висновок: Я вивчив основи програмування паралельного порту та способи програмування МК STM32F4 з використанням оціночної плати STM32F4


скачати

© Усі права захищені
написати до нас