SlideShare a Scribd company logo
1 of 12
ПРОГРАММНО-
УПРАВЛЯЕМЫЕ
МИКРОКОНТРОЛЛЕРНЫЕ
УСТРОЙСТВА
Лектор: Камлач Павел Викторович
Кафедра ЭТТ
Ауд. 120 к.1, Ауд. 610 к.2
2017
1
2
Устройства ввода вывода микроконтроллеров
Вопросы:
1. Порты ввода-вывода общего назначения.
2. .
3
УВВ общего назначения микроконтроллеров STM32
состоят из
•портов ввода-вывода (ПВВ) общего назначения
•контроллера внешних прерываний
•аналогово-цифровых преобразователей
•таймеров общего назначения
•расширенного таймера
•часов реального времени с энергонезависимыми (за
счет резервирования питания) регистрами и входом
обнаружения вмешательства.
4
1. Порты ввода-вывода общего назначения.
У МК STM32 предусмотрено до 80
двунаправленных линий ввода-вывода. Все
линии ввода-вывода разделены на 5 портов по 16
линий ввода-вывода в каждой.
5
6
7
8
Вся периферия микроконтроллеров STM32
настраивается по стандартной процедуре.
•Включение тактирования соответствующего
контроллера — буквально, подача на него
тактового сигнала от шины APB;
•Настройки, специфичные для конкретной
периферии — что-то записываем в управляющие
регистры;
•Выбор источников прерываний — каждый
периферийный блок может генерировать
прерывания по разным поводам. Можно выбрать
конкретные «поводы»;
•Назначение обработчика прерываний;
•Запуск контроллера.
9
10
#include "stm32f4xx.h"
#include "stm32f4xx_gpio.h"
#include "stm32f4xx_rcc.h"
11
Младший конфигурационный регистр GPIOx_CRL
Старший конфигурационный регистр GPIOx_CRH
12
Вопросы?

More Related Content

What's hot

13. I2C STM32
13. I2C STM3213. I2C STM32
13. I2C STM32KamlachPV
 
06. Память Cortex-M3(4)
06. Память Cortex-M3(4)06. Память Cortex-M3(4)
06. Память Cortex-M3(4)KamlachPV
 
03.interrupt
03.interrupt03.interrupt
03.interruptKamlachPV
 
10. DMA STM32
10. DMA STM3210. DMA STM32
10. DMA STM32KamlachPV
 
01. Вводная лекция
01. Вводная лекция01. Вводная лекция
01. Вводная лекцияKamlachPV
 
Cell box h-hydrant-rus
Cell box h-hydrant-rusCell box h-hydrant-rus
Cell box h-hydrant-rusatmax
 
15. Сторожевые таймеры STM32
15. Сторожевые таймеры STM3215. Сторожевые таймеры STM32
15. Сторожевые таймеры STM32KamlachPV
 
Обработка данных с датчиков Холла
Обработка данных с датчиков ХоллаОбработка данных с датчиков Холла
Обработка данных с датчиков Холлаishevchuk
 
контроллеры Duso cont
контроллеры Duso contконтроллеры Duso cont
контроллеры Duso contAlex Dyblya
 
7.13.6 Руководство пользователя Altistart 48
7.13.6 Руководство пользователя Altistart 487.13.6 Руководство пользователя Altistart 48
7.13.6 Руководство пользователя Altistart 48Igor Golovin
 
7.13.7 Руководство пользователя Altistart 48 протокол Modbus
7.13.7 Руководство пользователя Altistart 48 протокол Modbus7.13.7 Руководство пользователя Altistart 48 протокол Modbus
7.13.7 Руководство пользователя Altistart 48 протокол ModbusIgor Golovin
 

What's hot (20)

13. I2C STM32
13. I2C STM3213. I2C STM32
13. I2C STM32
 
09. usart
09. usart09. usart
09. usart
 
12. spi
12. spi12. spi
12. spi
 
06. Память Cortex-M3(4)
06. Память Cortex-M3(4)06. Память Cortex-M3(4)
06. Память Cortex-M3(4)
 
03.interrupt
03.interrupt03.interrupt
03.interrupt
 
10. DMA STM32
10. DMA STM3210. DMA STM32
10. DMA STM32
 
02. gpio
02. gpio02. gpio
02. gpio
 
10. dac
10. dac10. dac
10. dac
 
05. timers
05. timers05. timers
05. timers
 
08. adc
08. adc08. adc
08. adc
 
01. Вводная лекция
01. Вводная лекция01. Вводная лекция
01. Вводная лекция
 
Cell box h-hydrant-rus
Cell box h-hydrant-rusCell box h-hydrant-rus
Cell box h-hydrant-rus
 
04. cs
04. cs04. cs
04. cs
 
15. Сторожевые таймеры STM32
15. Сторожевые таймеры STM3215. Сторожевые таймеры STM32
15. Сторожевые таймеры STM32
 
07. dma
07. dma07. dma
07. dma
 
Обработка данных с датчиков Холла
Обработка данных с датчиков ХоллаОбработка данных с датчиков Холла
Обработка данных с датчиков Холла
 
контроллеры Duso cont
контроллеры Duso contконтроллеры Duso cont
контроллеры Duso cont
 
7.13.6 Руководство пользователя Altistart 48
7.13.6 Руководство пользователя Altistart 487.13.6 Руководство пользователя Altistart 48
7.13.6 Руководство пользователя Altistart 48
 
06. memory
06. memory06. memory
06. memory
 
7.13.7 Руководство пользователя Altistart 48 протокол Modbus
7.13.7 Руководство пользователя Altistart 48 протокол Modbus7.13.7 Руководство пользователя Altistart 48 протокол Modbus
7.13.7 Руководство пользователя Altistart 48 протокол Modbus
 

Similar to 02. Порты ввода вывода микроконтроллеров

Аппаратные и программные средства управления
Аппаратные и программные средства управленияАппаратные и программные средства управления
Аппаратные и программные средства управленияMaxim Gubin
 
Аппаратные и программные средства управления
Аппаратные и программные средства управленияАппаратные и программные средства управления
Аппаратные и программные средства управленияMaxim Gubin
 
Базовая настройка Ipecs e mg80
Базовая настройка Ipecs e mg80Базовая настройка Ipecs e mg80
Базовая настройка Ipecs e mg80Eugene Yakhno
 
Дизайн-центр "Цифровые решения" /Electronic design
Дизайн-центр "Цифровые решения"  /Electronic designДизайн-центр "Цифровые решения"  /Electronic design
Дизайн-центр "Цифровые решения" /Electronic designDigitalSolution1
 
NP-06 TD ME.3F.TxPD-U
NP-06 TD ME.3F.TxPD-UNP-06 TD ME.3F.TxPD-U
NP-06 TD ME.3F.TxPD-Umetersite
 
Новинки продукции 2012
Новинки продукции 2012Новинки продукции 2012
Новинки продукции 2012ekfenergy
 
Техническое описание счетчиков однофазных типа Np 06
Техническое описание счетчиков однофазных типа Np 06Техническое описание счетчиков однофазных типа Np 06
Техническое описание счетчиков однофазных типа Np 06metersite
 
Современный технологический процесс обработки проводов и сборки жгутов
Современный технологический процесс обработки проводов и сборки жгутовСовременный технологический процесс обработки проводов и сборки жгутов
Современный технологический процесс обработки проводов и сборки жгутовOstec-SMT
 
Модульный измеритель ПКЭ
Модульный измеритель ПКЭМодульный измеритель ПКЭ
Модульный измеритель ПКЭciv9019
 
Привод постоянного тока Mentor MP
Привод постоянного тока Mentor MPПривод постоянного тока Mentor MP
Привод постоянного тока Mentor MPArve
 
Средства связи
Средства связи Средства связи
Средства связи Granit Granitov
 

Similar to 02. Порты ввода вывода микроконтроллеров (20)

Решения МЗТА для комплексной автоматизации
Решения МЗТА для комплексной автоматизацииРешения МЗТА для комплексной автоматизации
Решения МЗТА для комплексной автоматизации
 
Аппаратные и программные средства управления
Аппаратные и программные средства управленияАппаратные и программные средства управления
Аппаратные и программные средства управления
 
Аппаратные и программные средства управления
Аппаратные и программные средства управленияАппаратные и программные средства управления
Аппаратные и программные средства управления
 
Базовая настройка Ipecs e mg80
Базовая настройка Ipecs e mg80Базовая настройка Ipecs e mg80
Базовая настройка Ipecs e mg80
 
CCC Prodigy
CCC ProdigyCCC Prodigy
CCC Prodigy
 
презентацияцр2016
презентацияцр2016презентацияцр2016
презентацияцр2016
 
презентацияцр2016
презентацияцр2016презентацияцр2016
презентацияцр2016
 
Дизайн-центр "Цифровые решения" /Electronic design
Дизайн-центр "Цифровые решения"  /Electronic designДизайн-центр "Цифровые решения"  /Electronic design
Дизайн-центр "Цифровые решения" /Electronic design
 
NP-06 TD ME.3F.TxPD-U
NP-06 TD ME.3F.TxPD-UNP-06 TD ME.3F.TxPD-U
NP-06 TD ME.3F.TxPD-U
 
Новинки продукции 2012
Новинки продукции 2012Новинки продукции 2012
Новинки продукции 2012
 
ССТМ
ССТМССТМ
ССТМ
 
Matrix AMM
Matrix AMMMatrix AMM
Matrix AMM
 
Matrix AMM
Matrix AMMMatrix AMM
Matrix AMM
 
Техническое описание счетчиков однофазных типа Np 06
Техническое описание счетчиков однофазных типа Np 06Техническое описание счетчиков однофазных типа Np 06
Техническое описание счетчиков однофазных типа Np 06
 
Современный технологический процесс обработки проводов и сборки жгутов
Современный технологический процесс обработки проводов и сборки жгутовСовременный технологический процесс обработки проводов и сборки жгутов
Современный технологический процесс обработки проводов и сборки жгутов
 
Scb
ScbScb
Scb
 
Модульный измеритель ПКЭ
Модульный измеритель ПКЭМодульный измеритель ПКЭ
Модульный измеритель ПКЭ
 
Привод постоянного тока Mentor MP
Привод постоянного тока Mentor MPПривод постоянного тока Mentor MP
Привод постоянного тока Mentor MP
 
Средства связи
Средства связи Средства связи
Средства связи
 
PC2_Lec7_PP.pptx
PC2_Lec7_PP.pptxPC2_Lec7_PP.pptx
PC2_Lec7_PP.pptx
 

More from KamlachPV

11. Слуховой аппарат
11. Слуховой аппарат11. Слуховой аппарат
11. Слуховой аппаратKamlachPV
 
10. Биоуправляемые ортопедические аппараты
10. Биоуправляемые ортопедические аппараты10. Биоуправляемые ортопедические аппараты
10. Биоуправляемые ортопедические аппаратыKamlachPV
 
09. Биоуправление
09. Биоуправление09. Биоуправление
09. БиоуправлениеKamlachPV
 
08. РАЗРАБОТКА И ПОСТАНОВКА МЕДИЦИНСКИХ ИЗДЕЛИЙ НА ПРОИЗВОДСТВО
08. РАЗРАБОТКА И ПОСТАНОВКА МЕДИЦИНСКИХ ИЗДЕЛИЙ НА ПРОИЗВОДСТВО08. РАЗРАБОТКА И ПОСТАНОВКА МЕДИЦИНСКИХ ИЗДЕЛИЙ НА ПРОИЗВОДСТВО
08. РАЗРАБОТКА И ПОСТАНОВКА МЕДИЦИНСКИХ ИЗДЕЛИЙ НА ПРОИЗВОДСТВОKamlachPV
 
07. АППАРАТЫ ИСКУССТВЕННОГО КРОВООБРАЩЕНИЯ
07. АППАРАТЫ ИСКУССТВЕННОГО КРОВООБРАЩЕНИЯ07. АППАРАТЫ ИСКУССТВЕННОГО КРОВООБРАЩЕНИЯ
07. АППАРАТЫ ИСКУССТВЕННОГО КРОВООБРАЩЕНИЯKamlachPV
 
06. Искусственная почка
06. Искусственная почка06. Искусственная почка
06. Искусственная почкаKamlachPV
 
05. Искусственные имплантанты в офтальмологии
05. Искусственные имплантанты в офтальмологии05. Искусственные имплантанты в офтальмологии
05. Искусственные имплантанты в офтальмологииKamlachPV
 
04. Ортезотерапия
04. Ортезотерапия04. Ортезотерапия
04. ОртезотерапияKamlachPV
 
03. Искусственная коррекция движений
03. Искусственная коррекция движений03. Искусственная коррекция движений
03. Искусственная коррекция движенийKamlachPV
 
02. Психологическая диагностика
02. Психологическая диагностика02. Психологическая диагностика
02. Психологическая диагностикаKamlachPV
 
01. Реабилитация
01. Реабилитация01. Реабилитация
01. РеабилитацияKamlachPV
 
15. vozdeystvi ye na litosferu
15. vozdeystvi ye na litosferu15. vozdeystvi ye na litosferu
15. vozdeystvi ye na litosferuKamlachPV
 
14. vozdeystvi ye na gidrosferu
14. vozdeystvi ye na gidrosferu14. vozdeystvi ye na gidrosferu
14. vozdeystvi ye na gidrosferuKamlachPV
 
13. ischerpayemyye istochniki energii
13. ischerpayemyye istochniki energii13. ischerpayemyye istochniki energii
13. ischerpayemyye istochniki energiiKamlachPV
 
12. energosberezheniye
12. energosberezheniye12. energosberezheniye
12. energosberezheniyeKamlachPV
 

More from KamlachPV (19)

16. sa
16. sa16. sa
16. sa
 
15. lcd
15. lcd15. lcd
15. lcd
 
14. 5in3
14. 5in314. 5in3
14. 5in3
 
11. i2c
11. i2c11. i2c
11. i2c
 
11. Слуховой аппарат
11. Слуховой аппарат11. Слуховой аппарат
11. Слуховой аппарат
 
10. Биоуправляемые ортопедические аппараты
10. Биоуправляемые ортопедические аппараты10. Биоуправляемые ортопедические аппараты
10. Биоуправляемые ортопедические аппараты
 
09. Биоуправление
09. Биоуправление09. Биоуправление
09. Биоуправление
 
08. РАЗРАБОТКА И ПОСТАНОВКА МЕДИЦИНСКИХ ИЗДЕЛИЙ НА ПРОИЗВОДСТВО
08. РАЗРАБОТКА И ПОСТАНОВКА МЕДИЦИНСКИХ ИЗДЕЛИЙ НА ПРОИЗВОДСТВО08. РАЗРАБОТКА И ПОСТАНОВКА МЕДИЦИНСКИХ ИЗДЕЛИЙ НА ПРОИЗВОДСТВО
08. РАЗРАБОТКА И ПОСТАНОВКА МЕДИЦИНСКИХ ИЗДЕЛИЙ НА ПРОИЗВОДСТВО
 
07. АППАРАТЫ ИСКУССТВЕННОГО КРОВООБРАЩЕНИЯ
07. АППАРАТЫ ИСКУССТВЕННОГО КРОВООБРАЩЕНИЯ07. АППАРАТЫ ИСКУССТВЕННОГО КРОВООБРАЩЕНИЯ
07. АППАРАТЫ ИСКУССТВЕННОГО КРОВООБРАЩЕНИЯ
 
06. Искусственная почка
06. Искусственная почка06. Искусственная почка
06. Искусственная почка
 
05. Искусственные имплантанты в офтальмологии
05. Искусственные имплантанты в офтальмологии05. Искусственные имплантанты в офтальмологии
05. Искусственные имплантанты в офтальмологии
 
04. Ортезотерапия
04. Ортезотерапия04. Ортезотерапия
04. Ортезотерапия
 
03. Искусственная коррекция движений
03. Искусственная коррекция движений03. Искусственная коррекция движений
03. Искусственная коррекция движений
 
02. Психологическая диагностика
02. Психологическая диагностика02. Психологическая диагностика
02. Психологическая диагностика
 
01. Реабилитация
01. Реабилитация01. Реабилитация
01. Реабилитация
 
15. vozdeystvi ye na litosferu
15. vozdeystvi ye na litosferu15. vozdeystvi ye na litosferu
15. vozdeystvi ye na litosferu
 
14. vozdeystvi ye na gidrosferu
14. vozdeystvi ye na gidrosferu14. vozdeystvi ye na gidrosferu
14. vozdeystvi ye na gidrosferu
 
13. ischerpayemyye istochniki energii
13. ischerpayemyye istochniki energii13. ischerpayemyye istochniki energii
13. ischerpayemyye istochniki energii
 
12. energosberezheniye
12. energosberezheniye12. energosberezheniye
12. energosberezheniye
 

02. Порты ввода вывода микроконтроллеров

  • 2. 2 Устройства ввода вывода микроконтроллеров Вопросы: 1. Порты ввода-вывода общего назначения. 2. .
  • 3. 3 УВВ общего назначения микроконтроллеров STM32 состоят из •портов ввода-вывода (ПВВ) общего назначения •контроллера внешних прерываний •аналогово-цифровых преобразователей •таймеров общего назначения •расширенного таймера •часов реального времени с энергонезависимыми (за счет резервирования питания) регистрами и входом обнаружения вмешательства.
  • 4. 4 1. Порты ввода-вывода общего назначения. У МК STM32 предусмотрено до 80 двунаправленных линий ввода-вывода. Все линии ввода-вывода разделены на 5 портов по 16 линий ввода-вывода в каждой.
  • 5. 5
  • 6. 6
  • 7. 7
  • 8. 8 Вся периферия микроконтроллеров STM32 настраивается по стандартной процедуре. •Включение тактирования соответствующего контроллера — буквально, подача на него тактового сигнала от шины APB; •Настройки, специфичные для конкретной периферии — что-то записываем в управляющие регистры; •Выбор источников прерываний — каждый периферийный блок может генерировать прерывания по разным поводам. Можно выбрать конкретные «поводы»; •Назначение обработчика прерываний; •Запуск контроллера.
  • 9. 9
  • 11. 11 Младший конфигурационный регистр GPIOx_CRL Старший конфигурационный регистр GPIOx_CRH