🗊Презентация Учебная практика. Программирование микроконтроллеров

Категория: Технология
Нажмите для полного просмотра!
Учебная практика. Программирование микроконтроллеров, слайд №1Учебная практика. Программирование микроконтроллеров, слайд №2Учебная практика. Программирование микроконтроллеров, слайд №3Учебная практика. Программирование микроконтроллеров, слайд №4Учебная практика. Программирование микроконтроллеров, слайд №5Учебная практика. Программирование микроконтроллеров, слайд №6Учебная практика. Программирование микроконтроллеров, слайд №7Учебная практика. Программирование микроконтроллеров, слайд №8Учебная практика. Программирование микроконтроллеров, слайд №9Учебная практика. Программирование микроконтроллеров, слайд №10Учебная практика. Программирование микроконтроллеров, слайд №11Учебная практика. Программирование микроконтроллеров, слайд №12Учебная практика. Программирование микроконтроллеров, слайд №13Учебная практика. Программирование микроконтроллеров, слайд №14Учебная практика. Программирование микроконтроллеров, слайд №15Учебная практика. Программирование микроконтроллеров, слайд №16Учебная практика. Программирование микроконтроллеров, слайд №17Учебная практика. Программирование микроконтроллеров, слайд №18Учебная практика. Программирование микроконтроллеров, слайд №19Учебная практика. Программирование микроконтроллеров, слайд №20Учебная практика. Программирование микроконтроллеров, слайд №21Учебная практика. Программирование микроконтроллеров, слайд №22Учебная практика. Программирование микроконтроллеров, слайд №23Учебная практика. Программирование микроконтроллеров, слайд №24Учебная практика. Программирование микроконтроллеров, слайд №25Учебная практика. Программирование микроконтроллеров, слайд №26Учебная практика. Программирование микроконтроллеров, слайд №27Учебная практика. Программирование микроконтроллеров, слайд №28Учебная практика. Программирование микроконтроллеров, слайд №29Учебная практика. Программирование микроконтроллеров, слайд №30Учебная практика. Программирование микроконтроллеров, слайд №31Учебная практика. Программирование микроконтроллеров, слайд №32Учебная практика. Программирование микроконтроллеров, слайд №33Учебная практика. Программирование микроконтроллеров, слайд №34Учебная практика. Программирование микроконтроллеров, слайд №35Учебная практика. Программирование микроконтроллеров, слайд №36Учебная практика. Программирование микроконтроллеров, слайд №37Учебная практика. Программирование микроконтроллеров, слайд №38Учебная практика. Программирование микроконтроллеров, слайд №39Учебная практика. Программирование микроконтроллеров, слайд №40Учебная практика. Программирование микроконтроллеров, слайд №41Учебная практика. Программирование микроконтроллеров, слайд №42Учебная практика. Программирование микроконтроллеров, слайд №43Учебная практика. Программирование микроконтроллеров, слайд №44Учебная практика. Программирование микроконтроллеров, слайд №45Учебная практика. Программирование микроконтроллеров, слайд №46Учебная практика. Программирование микроконтроллеров, слайд №47Учебная практика. Программирование микроконтроллеров, слайд №48Учебная практика. Программирование микроконтроллеров, слайд №49Учебная практика. Программирование микроконтроллеров, слайд №50Учебная практика. Программирование микроконтроллеров, слайд №51Учебная практика. Программирование микроконтроллеров, слайд №52Учебная практика. Программирование микроконтроллеров, слайд №53Учебная практика. Программирование микроконтроллеров, слайд №54Учебная практика. Программирование микроконтроллеров, слайд №55Учебная практика. Программирование микроконтроллеров, слайд №56Учебная практика. Программирование микроконтроллеров, слайд №57Учебная практика. Программирование микроконтроллеров, слайд №58Учебная практика. Программирование микроконтроллеров, слайд №59Учебная практика. Программирование микроконтроллеров, слайд №60Учебная практика. Программирование микроконтроллеров, слайд №61Учебная практика. Программирование микроконтроллеров, слайд №62Учебная практика. Программирование микроконтроллеров, слайд №63Учебная практика. Программирование микроконтроллеров, слайд №64Учебная практика. Программирование микроконтроллеров, слайд №65Учебная практика. Программирование микроконтроллеров, слайд №66Учебная практика. Программирование микроконтроллеров, слайд №67Учебная практика. Программирование микроконтроллеров, слайд №68

Содержание

Вы можете ознакомиться и скачать презентацию на тему Учебная практика. Программирование микроконтроллеров. Доклад-сообщение содержит 68 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Учебная практика
КАНАШЕВ
Евгений
Александрович
kanashevea@susu.ru
Описание слайда:
Учебная практика КАНАШЕВ Евгений Александрович kanashevea@susu.ru

Слайд 2


Учебная практика. Программирование микроконтроллеров, слайд №2
Описание слайда:

Слайд 3


Учебная практика. Программирование микроконтроллеров, слайд №3
Описание слайда:

Слайд 4


Учебная практика. Программирование микроконтроллеров, слайд №4
Описание слайда:

Слайд 5


Учебная практика. Программирование микроконтроллеров, слайд №5
Описание слайда:

Слайд 6


Учебная практика. Программирование микроконтроллеров, слайд №6
Описание слайда:

Слайд 7


Учебная практика. Программирование микроконтроллеров, слайд №7
Описание слайда:

Слайд 8


Учебная практика. Программирование микроконтроллеров, слайд №8
Описание слайда:

Слайд 9


Учебная практика. Программирование микроконтроллеров, слайд №9
Описание слайда:

Слайд 10


Учебная практика. Программирование микроконтроллеров, слайд №10
Описание слайда:

Слайд 11


Учебная практика. Программирование микроконтроллеров, слайд №11
Описание слайда:

Слайд 12





СМК СТУ 2.0 - 2006 
(с изменениями, приказ № 54 от 12.03.2008) 
4.1.2 Практика является одним из видов учебного процесса, в ходе которого осуществляется непосредственная связь теоретического обучения с будущей практической деятельностью специалиста
Целью практики является формирование профессиональной позиции будущего специалиста, владеющего стратегией планирования и организации своей деятельности, а также самостоятельно ставящего задачи профессионального и личностного самосовершенствования
4.1.3 Виды практик и их продолжительность определяются государственными образовательными стандартами высшего профессионального образования и утвержденными учебными планами по специальности
Описание слайда:
СМК СТУ 2.0 - 2006 (с изменениями, приказ № 54 от 12.03.2008) 4.1.2 Практика является одним из видов учебного процесса, в ходе которого осуществляется непосредственная связь теоретического обучения с будущей практической деятельностью специалиста Целью практики является формирование профессиональной позиции будущего специалиста, владеющего стратегией планирования и организации своей деятельности, а также самостоятельно ставящего задачи профессионального и личностного самосовершенствования 4.1.3 Виды практик и их продолжительность определяются государственными образовательными стандартами высшего профессионального образования и утвержденными учебными планами по специальности

Слайд 13





Учебная практика
представляет собой комплексные практические занятия, дополняемые другими видами учебного процесса, в ходе которых осуществляется формирование основных первичных профессиональных навыков, ознакомление со специальностью, подготовка к изучению общепрофессиональных и специальных дисциплин, приобретение навыков работы в коллективе
проводится в учебных мастерских, в вычислительных центрах и лабораториях университета
по итогам учебной практики предусматривается дифференцированный зачет, который проставляется руководителем практики от кафедры на основе отчетов, составляемых студентами в соответствии с программой практики
Описание слайда:
Учебная практика представляет собой комплексные практические занятия, дополняемые другими видами учебного процесса, в ходе которых осуществляется формирование основных первичных профессиональных навыков, ознакомление со специальностью, подготовка к изучению общепрофессиональных и специальных дисциплин, приобретение навыков работы в коллективе проводится в учебных мастерских, в вычислительных центрах и лабораториях университета по итогам учебной практики предусматривается дифференцированный зачет, который проставляется руководителем практики от кафедры на основе отчетов, составляемых студентами в соответствии с программой практики

Слайд 14


Учебная практика. Программирование микроконтроллеров, слайд №14
Описание слайда:

Слайд 15





Введение в Arduino
Описание слайда:
Введение в Arduino

Слайд 16





Содержание
Микроконтроллеры
Введение в Arduino
Основы на пальцах
Hello, world!
Описание слайда:
Содержание Микроконтроллеры Введение в Arduino Основы на пальцах Hello, world!

Слайд 17





Виды компьютеров
Суперкомпьютеры
Мейнфреймы
Серверы
Персональные компьютеры
Контроллеры
Микроконтроллеры
Описание слайда:
Виды компьютеров Суперкомпьютеры Мейнфреймы Серверы Персональные компьютеры Контроллеры Микроконтроллеры

Слайд 18





Виды компьютеров
Суперкомпьютеры
Мейнфреймы
Серверы
Персональные компьютеры
Контроллеры
Микроконтроллеры
Описание слайда:
Виды компьютеров Суперкомпьютеры Мейнфреймы Серверы Персональные компьютеры Контроллеры Микроконтроллеры

Слайд 19





Области использования МК
Промышленность 
Медицина
Транспорт
Робототехника
Бытовая техника, умный дом
Игрушки
Описание слайда:
Области использования МК Промышленность Медицина Транспорт Робототехника Бытовая техника, умный дом Игрушки

Слайд 20





Параметры МК
Наличие/отсутствие 
ОЗУ, ПЗУ
возможности перепрошивки
встроенного генератора тактовой частоты
сторожевого таймера
периферии
Архитектура: 8, 16, 32 бит
Различная частота процессора
Характер назначения (общепромышленный/специальный)
Описание слайда:
Параметры МК Наличие/отсутствие ОЗУ, ПЗУ возможности перепрошивки встроенного генератора тактовой частоты сторожевого таймера периферии Архитектура: 8, 16, 32 бит Различная частота процессора Характер назначения (общепромышленный/специальный)

Слайд 21





Содержание
Микроконтроллеры
Введение в Arduino
Платформа Arduino
Популярность платформы
Основные платы
Платы расширения
Плата Arduino Uno
Среда разработки
Программирование
Основы на пальцах
Hello, world!
Описание слайда:
Содержание Микроконтроллеры Введение в Arduino Платформа Arduino Популярность платформы Основные платы Платы расширения Плата Arduino Uno Среда разработки Программирование Основы на пальцах Hello, world!

Слайд 22





Платформа Arduino
	Электронный конструктор и удобная платформа быстрой разработки электронных устройств для новичков и профессионалов
Среда разработки
Платы
Описание слайда:
Платформа Arduino Электронный конструктор и удобная платформа быстрой разработки электронных устройств для новичков и профессионалов Среда разработки Платы

Слайд 23





Популярность платформы
Низкий порог входа в мир МК
Разнообразие плат. Две версии носимых плат: LilyPad  и Seeeduino Film
Кроссплатформенность среды разработки
переносимость кода для разных плат Arduino.
Отсутствие необходимости в программаторе
почти все платы имеют USB разъем
Отсутствие необходимости в пайке
схемы собираются на беспаячной макетной плате.
Open Source САПР системы для создания схем с платами Arduino
кросплатформенные
бесплатные
Язык программирования C/C++
Описание слайда:
Популярность платформы Низкий порог входа в мир МК Разнообразие плат. Две версии носимых плат: LilyPad и Seeeduino Film Кроссплатформенность среды разработки переносимость кода для разных плат Arduino. Отсутствие необходимости в программаторе почти все платы имеют USB разъем Отсутствие необходимости в пайке схемы собираются на беспаячной макетной плате. Open Source САПР системы для создания схем с платами Arduino кросплатформенные бесплатные Язык программирования C/C++

Слайд 24





Популярность платформы
Низкий порог входа в мир МК
Разнообразие плат. Две версии носимых плат: LilyPad  и Seeeduino Film
Кроссплатформенность среды разработки
переносимость кода для разных плат Arduino.
Отсутствие необходимости в программаторе
почти все платы имеют USB разъем
Отсутствие необходимости в пайке
схемы собираются на беспаячной макетной плате.
Open Source САПР системы для создания схем с платами Arduino
кросплатформенные
бесплатные
Язык программирования C/C++
Описание слайда:
Популярность платформы Низкий порог входа в мир МК Разнообразие плат. Две версии носимых плат: LilyPad и Seeeduino Film Кроссплатформенность среды разработки переносимость кода для разных плат Arduino. Отсутствие необходимости в программаторе почти все платы имеют USB разъем Отсутствие необходимости в пайке схемы собираются на беспаячной макетной плате. Open Source САПР системы для создания схем с платами Arduino кросплатформенные бесплатные Язык программирования C/C++

Слайд 25





Основные платы
Описание слайда:
Основные платы

Слайд 26





Платы расширения
Описание слайда:
Платы расширения

Слайд 27





Платы расширения
Описание слайда:
Платы расширения

Слайд 28





Плата Arduino Uno
Описание слайда:
Плата Arduino Uno

Слайд 29





Среда разработки
Описание слайда:
Среда разработки

Слайд 30





Среда разработки
Описание слайда:
Среда разработки

Слайд 31





Среда разработки
Описание слайда:
Среда разработки

Слайд 32





Среда разработки
Описание слайда:
Среда разработки

Слайд 33





Среда разработки
Описание слайда:
Среда разработки

Слайд 34





Программирование
Язык C/C++ 
используется компилятор AVR-GCC
Программы, называются наброски 
	(или скетчи – варваризм от англ. sketch)
сохраняются в файлах с расширением .ino 
обрабатываются препроцессором Arduino
не содержат функцию main( )
Описание слайда:
Программирование Язык C/C++  используется компилятор AVR-GCC Программы, называются наброски  (или скетчи – варваризм от англ. sketch) сохраняются в файлах с расширением .ino обрабатываются препроцессором Arduino не содержат функцию main( )

Слайд 35





Программирование
int main(void)
{
	init();
	initVariant();
#if defined(USBCON)
	USBDevice.attach();
#endif
	setup(); 
	for (;;)
	{
		loop();
		if (serialEventRun) serialEventRun();
	}
	return 0;
}
Описание слайда:
Программирование int main(void) { init(); initVariant(); #if defined(USBCON) USBDevice.attach(); #endif setup(); for (;;) { loop(); if (serialEventRun) serialEventRun(); } return 0; }

Слайд 36





Содержание
Микроконтроллеры
Введение в Arduino
Основы на пальцах
Ток, напряжение, сопротивление
Резистор
Конденсатор
Катушка индуктивности
Диод
Транзистор
Ноль и единица
Обойдемся без пайки
Hello, world!
Описание слайда:
Содержание Микроконтроллеры Введение в Arduino Основы на пальцах Ток, напряжение, сопротивление Резистор Конденсатор Катушка индуктивности Диод Транзистор Ноль и единица Обойдемся без пайки Hello, world!

Слайд 37





Ток, напряжение, сопротивление
Описание слайда:
Ток, напряжение, сопротивление

Слайд 38





Закон Ома
Сила тока в цепи прямо пропорциональна напряжению и обратно пропорциональна полному сопротивлению цепи
				I = U / R
U – величина напряжения, [В]
R – сумма всех сопротивлений, [Ом] 
I – протекающий по цепи ток, [A]
Описание слайда:
Закон Ома Сила тока в цепи прямо пропорциональна напряжению и обратно пропорциональна полному сопротивлению цепи I = U / R U – величина напряжения, [В] R – сумма всех сопротивлений, [Ом] I – протекающий по цепи ток, [A]

Слайд 39





Закон Кирхгофа
Описание слайда:
Закон Кирхгофа

Слайд 40





Закон Ома на практике
Описание слайда:
Закон Ома на практике

Слайд 41





Резистор
Описание слайда:
Резистор

Слайд 42





Конденсатор
Описание слайда:
Конденсатор

Слайд 43





Катушка индуктивности
Описание слайда:
Катушка индуктивности

Слайд 44





Диод
Описание слайда:
Диод

Слайд 45





Транзистор
Описание слайда:
Транзистор

Слайд 46





Понятие нуля и единицы
Описание слайда:
Понятие нуля и единицы

Слайд 47





Подтяжка выводов 
до нужного напряжения
Описание слайда:
Подтяжка выводов до нужного напряжения

Слайд 48





Обойдемся без пайки
Описание слайда:
Обойдемся без пайки

Слайд 49





Обойдемся без пайки
Описание слайда:
Обойдемся без пайки

Слайд 50





Содержание
Микроконтроллеры
Введение в Arduino
Основы на пальцах
Hello, world!
План полета
Предполетная подготовка
Полет
Разбор полета
Описание слайда:
Содержание Микроконтроллеры Введение в Arduino Основы на пальцах Hello, world! План полета Предполетная подготовка Полет Разбор полета

Слайд 51





Hello, world!
План полета
Предложить схему для мигания светодиодом
Написать программу, которая мигает светодиодом
Скомпилировать программу
Загрузить программу в Arduino
Программа выполняется = светодиод мигает
Описание слайда:
Hello, world! План полета Предложить схему для мигания светодиодом Написать программу, которая мигает светодиодом Скомпилировать программу Загрузить программу в Arduino Программа выполняется = светодиод мигает

Слайд 52





Предполетная подготовка
Проверить наличие Arduino-совместимой платы и USB-кабеля
Описание слайда:
Предполетная подготовка Проверить наличие Arduino-совместимой платы и USB-кабеля

Слайд 53





Предполетная подготовка
Принципиальная схема
Описание слайда:
Предполетная подготовка Принципиальная схема

Слайд 54





Предполетная подготовка
Описание слайда:
Предполетная подготовка

Слайд 55





Предполетная подготовка
Описание слайда:
Предполетная подготовка

Слайд 56





Полет
Описание слайда:
Полет

Слайд 57





Разбор полета
Недостаток программы: если мы захотим поменять вывод №13 на другой, мы должны внести исправления в нескольких местах программы
Решение: введем глобальную переменную, хранящую номер вывода
Описание слайда:
Разбор полета Недостаток программы: если мы захотим поменять вывод №13 на другой, мы должны внести исправления в нескольких местах программы Решение: введем глобальную переменную, хранящую номер вывода

Слайд 58





Модификация 1
Описание слайда:
Модификация 1

Слайд 59





Разбор полета
Недостаток программы: слишком много дублированного кода внутри цикла
Решение: введем глобальную переменную, хранящую текущее состояние выхода
Описание слайда:
Разбор полета Недостаток программы: слишком много дублированного кода внутри цикла Решение: введем глобальную переменную, хранящую текущее состояние выхода

Слайд 60





Модификация 2
Описание слайда:
Модификация 2

Слайд 61





Разбор полета
Недостаток программы: delay(1000) означает, что процессор простаивает 1 секунду и мы не можем обрабатывать датчики/делать вычисления. Фактически, мы замедлили его работу до частоты 1 Гц вместо 16 МГц. Если сработает датчик, то мы сможем отследить его через 1 сек вместо 1/16000000 сек.,  либо вообще не сможем отследить событие
Решение: исключить delay( )
Описание слайда:
Разбор полета Недостаток программы: delay(1000) означает, что процессор простаивает 1 секунду и мы не можем обрабатывать датчики/делать вычисления. Фактически, мы замедлили его работу до частоты 1 Гц вместо 16 МГц. Если сработает датчик, то мы сможем отследить его через 1 сек вместо 1/16000000 сек., либо вообще не сможем отследить событие Решение: исключить delay( )

Слайд 62





Модификация 3
Описание слайда:
Модификация 3

Слайд 63





ISIS Proteus
пакет для разработки электронных устройств от схемы до печатной платы
может симулировать различные электронные устройства
содержит большое количество моделей компонентов
может симулировать несколько МК в одном устройстве (AVR, PIC, Motorola, ARM)
Описание слайда:
ISIS Proteus пакет для разработки электронных устройств от схемы до печатной платы может симулировать различные электронные устройства содержит большое количество моделей компонентов может симулировать несколько МК в одном устройстве (AVR, PIC, Motorola, ARM)

Слайд 64





Proteus 8 Professional
Описание слайда:
Proteus 8 Professional

Слайд 65





wiki.amperka.ru
Проекты
Описание слайда:
wiki.amperka.ru Проекты

Слайд 66





Мини-проекты с Arduino
Маячок                            
Маячок с нарастающей яркостью     
Светильник с управляемой яркостью 
Терменвокс                        
Ночной светильник                 
Пульсар                           
Бегущий огонёк                    
Мерзкое пианино                   
Миксер                            
Кнопочный переключатель
Описание слайда:
Мини-проекты с Arduino Маячок Маячок с нарастающей яркостью Светильник с управляемой яркостью Терменвокс Ночной светильник Пульсар Бегущий огонёк Мерзкое пианино Миксер Кнопочный переключатель

Слайд 67





Задание на практику
В течение семестра:
Выполнить все 20 проектов в Proteus
Оформить отчет
Титульный лист
Проект 1 – Маячок
Условие задачи
Схема электрическая принципиальная
Листинг программы (скетч)
Ответы на контрольные вопросы
	…
Проект 20 – Перетягивание каната
На защите:
Иметь при себе
отчет
файлы Proteus
скетчи Arduino
Модифицировать программную и/или аппаратную часть проекта по указанию преподавателя
Продемонстрировать работоспособность в Proteus или Arduino
Описание слайда:
Задание на практику В течение семестра: Выполнить все 20 проектов в Proteus Оформить отчет Титульный лист Проект 1 – Маячок Условие задачи Схема электрическая принципиальная Листинг программы (скетч) Ответы на контрольные вопросы … Проект 20 – Перетягивание каната На защите: Иметь при себе отчет файлы Proteus скетчи Arduino Модифицировать программную и/или аппаратную часть проекта по указанию преподавателя Продемонстрировать работоспособность в Proteus или Arduino

Слайд 68





Список использованных источников информации
Болл Стюарт Р. Аналоговые интерфейсы микроконтроллеров – М.: Издательский дом “Додэка-XXI”, 2007. – с. 119
http://Arduino.cc
http://Arduino.ru 
http://easyelectronics.ru/osnovy-na-palcax-chast-4.html 
http://web.media.mit.edu/~leah/LilyPad/build/turn_signal_jacket.html
http://sparkfun.com 
http://www.seeedstudio.com/
Описание слайда:
Список использованных источников информации Болл Стюарт Р. Аналоговые интерфейсы микроконтроллеров – М.: Издательский дом “Додэка-XXI”, 2007. – с. 119 http://Arduino.cc http://Arduino.ru http://easyelectronics.ru/osnovy-na-palcax-chast-4.html http://web.media.mit.edu/~leah/LilyPad/build/turn_signal_jacket.html http://sparkfun.com http://www.seeedstudio.com/



Похожие презентации
Mypresentation.ru
Загрузить презентацию