Опубликован: 14.01.2016 | Уровень: для всех | Доступ: платный
Курс рассчитан на школьников 13-15 лет, желающих научиться программировать и управлять роботами.
В курсе даются базовые знания по информационным технологиям, алгебре логики и двоичной арифметике. Рассказывается про архитектуру микроконтроллеров и программирование на языке Ассемблер. Но самое главное - учащиеся смогут видеть и слышать, что они кодируют, потому, что это курс для будущих робототехников, самых востребованных специалистов будущего.
Цель: Знакомство с основами современной электроники и программированием. Профессиональная ориентация школьников. Введение в специальность «Системный программист».
Необходимые знания: Математика на уровне 7-го класса.

План занятий

ЗанятиеЗаголовок <<Дата изучения
Лекция 1
Введение
План и цели занятий, техника безопасности, инструменты и рабочее место, источник электрического тока, электрический ток, последовательное соединение, параллельное соединение.
-
Лекция 2
Электронные детали, раздел математики — комбинаторика, двоичное исчисление
Резистор, светодиод, кнопка тактовая, трехцветный светодиод, комбинации цветов, комбинаторика, двоичное число, преобразование двоичного числа в десятичное.
-
Лекция 3
Генератор низкой частоты, логические элементы
Устройство мигающего светодиода, период колебаний, частота колебаний, уровень логического 0, уровень логической 1, базовые логические элементы, микросхема К155ЛА3, таблица истинности, генератор НЧ на ЛА3, обратная связь.
-
Лекция 4
ИК датчик, RS-триггеры, D-триггер, ячейка памяти
Инфра красное излучение, ИК датчик, ИК передатчик, RS-триггеры на примере программной модели, логические функции И, ИЛИ, НЕ, D-триггер, таблица истинности, микросхема КР1533ТМ8, ячейка памяти, понятие бит.
-
Лекция 5
Регистр сдвига, временная диаграмма работы регистра сдвига
Микросхема КР1533ТМ2, таблица истинности, регистр сдвига на 4 бит, временная диаграмма работы регистра сдвига, усовершенствованный регистр сдвига на 8 бит с обратной связью и тактовый генератор.
-
Лекция 6
Делитель на 2, счетчик импульсов, таблицы истинности. Понятия байт, полубайт, слово
Еще одна схема генератора НЧ (тактовый генератор), делитель на 2, таблица истинности, проектирование 4-х разрядного счетчика импульсов, таблица истинности. Понятия байт, полубайт, слово. Схема новогодней гирлянды.
-
Лекция 7
Транзистор, громкоговоритель, генератор звуковой частоты, усилитель электрических сигналов
Транзистор, громкоговоритель, генератор звуковой частоты, усилитель электрических сигналов. Схема новогодней гирлянды с усилителями на транзисторах.
-
Лекция 8
Микроконтроллер, программатор, отладочная плата, среда программиста
Микроконтроллер, программатор, отладочная плата, установка ПО под Linux и Windows, компиляция программы и прошивка микроконтроллера, первые программы на Ассемблере.
-
Лекция 9
Комментарии в программе, регистры микроконтроллера, команда RJMP
Комментарии в программе, рекомендуемая литература, порты ввода/вывода, регистры ввода/вывода, регистры общего назначения, RJMP - переход.
-
Лекция 10
Алгоритм, команды SBI, CBI, LDI, OUT, SBIW, SBCI, BRCC, RJMP, RCALL. RET
Алгоритм, программная задержка выполнения, подпрограмма, описание алгоритма работы, программа мигающий светодиод, алгоритм программы бегущие огни, программа бегущий огонь.
-
Лекция 11
Понятие звука, программа генерирующая звук
Понятие звука, превращаем программу blink в программу ton.
-
Лекция 12
Прерывания, счетчик команд, стек, WachDog таймер
Прерывания, счетчик команд, стек, WachDog таймер, программа генерирующая звуки нот, сирена.
-
Лекция 13
Макросы и библиотеки, основы сольфеджио
Макросы и выделение подпрограмм в библиотеки, основы сольфеджио, кодирование мелодии.
-
Лекция 14
Команды CP, SBIS, BRL, BRNE, BRCC, BRHC, COM, LSR, LSL, SBR
Оптимизация программы, цвето музыкальное устройство (ЦМУ).
-
Лекция 15
Обработчик прерывания RESET, чтение запись в EEPROM
Программа "Музыкальный автомат", обработчик прерывания RESET, Чтение запись в EEPROM.
-
Лекция 16
Причины возникновения прерывания RESET, микроконтроллер ATMega8-20PU
Причины возникновения прерывания RESET, как учесть сброс по питанию, оценочная плата для микроконтроллера ATMega8-20PU.
-