Тиждень цифровий мікроелектроніки в Києві — 24-29 квітня 2017
24-29 квітня в Києві пройде серія семінарів для школярів, які не будуть схожі на звичайні класи з вбудованим процесорам, які стандартно використовують Лего / Ардуіно / Расберрі Пай. Головний фокус семінарів — не навчити програмувати процесори, а показати принципи, як процесори проектуються всередині. Все одно, що різниця між «навчити водити машину» і «навчити проектувати двигун». На семінарах школярі будуть використовувати мову опису апарату Verilog і логічний синтез — технології, які використовують розробники цифрових мікросхем в Apple, Samsung і інших електронних компаніях.
Головна офіційна сторінка семінару — http://ukrtronics.strikingly.com/
Для вправ використовуються плати з ПЛІС — матрицями логічних елементів із змінною функцією (це не звичайний «процесор + пам’ять»). ПЛІС давно використовуються для навчання студентів проектування електроніки в Стенфорді і МІТ, і більш недавно — в українських вузах. Використання ПЛІС для навчання школярів — це експеримент, і у вас є шанс в ньому брати участь. Для полегшення введення в Verilog і ПЛІС ми спочатку займемося вправами з мікросхемами малого ступеня інтеграції на макетних платах, що не потребують пайки. Потім ми займемося ПЛІС і в останній день семінарів порівняємо проектування ПЛІС з програмуванням вбудованого процесора для інтернету речей.
Ви нарешті побачите те, що відбувається між транзистором і Ардуіно!
Програма для старших школярів і молодших студентів
Понеділок 24 квітня. Починаємо шлях до ПЛІС: комбінаційна логіка і двійкова арифметика на мікросхемах малого ступеню інтеграції
Місце: Студентський простір Belka КПІ
-
16:00-17:00 Олександр Барабанов, КНУ. Від фізики до логіки.
- Що таке струм, напруга і опір.
- Як влаштована макетна плата.
- Вправа 1. Перша схема з батарейкою, світлодіодом і резистором. Навіщо вмикати резистор у ланцюжок зі світлодіодом.
- Що таке транзистори і як із них будуються логічні елементи.
-
Вправа 2. Спостерігаємо роботу транзистора.
-
17:00-18:00 Юрій Панчул, Imagination Technologies. Булева алгебра логіки, логічні елементи І-АБО-НЕ.
- Вправа 3. Кожному учню видається персональна мікросхема логіки серії CMOS 4000, з технічним описом від виробника, із завданням намалювати таблицю істинності, продемонструвати її роботу і словесно описати функцію. Логічні елементи AND, OR, XOR, NOR, NAND з різним числом входів.
-
Вправа 4. Вивчаємо, що таке підтягуючі резистори і навіщо вони потрібні. Додаємо до Вправи 3 кнопки і підтягуючі резистори.
-
18:00-19:00 Двійкова арифметика, додавання і множення.
-
Вправа 5. Кожному учневі видається суматор CMOS 4008. Демонстрація роботи суматора на макетній платі.
-
-
19:00-21:00 Додаткові вправи для тих, хто впорався із вправами 1-5 і не хоче йти додому.
- Вправа 6. Семисегментний індикатор і його драйвер, як приклад комбінаційної схеми. Виведення результату роботи суматора на семисегментний індикатор.
Вівторок 25 квітня. Додаємо пам’ять: послідовнісна логіка на мікросхемах малого ступеня інтеграції.
-
16:00-16:30 Юрій Панчул. Послідовнісна логіка — це те, що робить комп’ютер «розумним», вона дає йому пам’ять і можливість повторювати операції.
-
16:30-17:00 Юрій Панчул й інструктори з КПІ.
- Що таке D-тригер.
-
Вправа 7. Приєднуємо генератор тактового сигналу на основі 555 таймеру до D-тригеру і досліджуємо роботу складеної схеми.
-
17:00-19:00 Більш складні елементи послідовнісної логіки.
- Вправа 8. Регістр зсуву і рухомі вогники.
-
Вправа 9. Лічильник з виведенням стану на семисегментний індикатор.
-
19:00-21:00 Євген Короткий, КПІ. Додаткові вправи для тих, хто впорався із вправами 6-8 і не хоче йти додому.
- Вправа 10. Досліджуємо генератор тактового сигналу на основі мікросхеми 555 таймеру. Спостерігаємо, як змінюється період тактової частоти в залежності від опорів резисторів і ємності конденсатору.
Середа 26 квітня. Комбінаційна логіка і двійкова арифметика на Verilog і ПЛІС.
Місце: Студентський простір Belka КПІ.
-
16:00-16:30 Юрій Панчул, а також інструктори з КПІ, КНУ. Швидкий вступ до мови опису апаратури Verilog і використання логічного синтезу для ПЛІС / FPGA. Розглядаємо лише комбінаційну логіку.
-
16:30-17:00 Інструктори з КПІ, КНУ. Комбінаційна логіка на Verilog.
- Вправа 11. Повторюємо вправу 2 (логічні елементи) на ПЛІС з використанням плати Digilent CMOD A7 35T: Breadboardable Artix-7 FPGA Module.
- Вправа 12. Виводимо перші літери свого імені та прізвища на семисегментний індикатор, перемикаючись між ними за допомогою кнопки.
-
Вправа 13. Повторюємо Вправу 3 (суматор) на ПЛІС. Результат виводимо на семисегментний індикатор.
-
19:00-21:00. Додаткові вправи для тих, хто впорався із вправами 9-11 і не хоче додому.
- Вправа 14. Ієрархія модулів. Побудова мультиплексорів з підмодулів.
- Вправа 15. Моделювання Verilog коду без ПЛІС. Створюємо середовище для перевірки роботи схеми, описаної на Verilog. Використовуємо симулятор Icarus Verilog для моделювання і програму GTKWave для перегляду часових діаграм.
Четвер 27 квітня. Послідовнісна логіка та кінцеві автомати на Verilog і ПЛІС.
Місце: Студентський простір Belka КПІ.
-
16:00-17:00. Юрій Панчул. Послідовнісна логіка на Verilog, кінцеві автомати, концепція методології RTL (рівень регістрових передач), затримки розповсюдження сигналів і обмеження на процедуру синтезу цифрових схем, визначення максимально можливої тактової частоти роботи цифрової схеми.
-
17:00-19:00. Інструктори з КПІ, КНУ. Послідовнісна логіка на Verilog.
- Вправа 16. Лічильник з виведенням стану на семисегментний індикатор. Реалізація Вправи 9 на ПЛІС.
- Вправа 17. Регістр зсуву і рухомі вогники. Реалізація Вправи 8 на ПЛІС.
-
Вправа 18. Генерація звукових тонів різної частоти та їх накладання.
-
19:00-21:00. Додаткові вправи для тих, хто впорався із вправами 17-18 і хоче працювати далі.
- Вправа 19. «Равлик посміхається»: приклад кінцевого автомата.
- Вправа 20. Будуємо арифметичний конвеєр. Використовуємо симулятор Icarus Verilog для налагодження роботи послідовнісних схем.
П’ятниця 28 квітня. Порівняння проектування схем з програмуванням вбудованих мікропроцесорів.
Місце: Студентський простір Belka КПІ.
-
16:00-16:30. Юрій Панчул. Чим програмування відрізняється від схемотехніки. Машина фон-Неймана — особливий випадок електронної схеми. Програми, як ланцюжки інструкцій для машини фон-Неймана. Огляд мікропроцесорного ядра, що використовується в MediaTek MT768 і Microchip PIC32MZ.
-
16:30-19:00 Євген Короткий. Приклад: платформа для Інтернету Речей LinkIt Smart 7688 на основі MediaTek MT7688.
- Вправа 21. Блимаємо світлодіодом за допомогою програми на Python.
- Вправа 22. Зчитуємо дані з датчику освітленості Digilent PMOD ALS за допомогою протоколу SPI.
-
Вправа 23. Вступ до концепції переривань.
-
19:00-21:00. Додаткові вправи для тих, хто впорався з вправами на LinkIt Smart 7688 і хоче продовжувати роботу. Приклад: Microchip PIC32 мікроконтролер.
- Вправа 24. Блимаємо світлодіодом за допомогою програми на мові Сі.
- Вправа 25. Зчитуємо дані з датчику освітленості Digilent PMOD ALS за допомогою протоколу SPI.
- Вправа 26. Розвантажуємо основну програму, використовуючи переривання. Переривання від таймеру запускає SPI транзакцію, переривання від SPI сигналізує про отримання пакету.
Субота 29 квітня. Хакатон
Місце: Національний університет «Києво-Могилянська академія»
- Проекти з мікросхемами малого ступеню інтеграції: «Детектор вологості грунту», «Поліцейська сирена»
- Проекти з ПЛІС: інтерфейси для сенсорів, кінцеві автомати типу «кодовий замок»
- Проекти з мікроконтролерами і вбудовані мікропроцесори для Інтернету Речей: з’єднання з сенсорами і актуаторами
Програма для молодших школярів
Квітневий інтенсив «Вступ до електроніки»
Понеділок 24 квітня. Знайомство з основами: закон Ома, пасивні електронні елементи (резистори і конденсатори)
Місце проведення: офіс ТОВ «Радіомаг Україна», Чоколівський бульвар, 42-А
Час: 17:00-19:00
Лектор: Сергій Ченаш
- Що таке струм, напруга і опір, закон Ома
- Як влаштована макетна плата
- Як працювати з мультиметром
- Резистори та їх застосування
- Конденсатор як накопичувач електричного заряду та його застосування
Вівторок 25 квітня. Активні електронні компоненти: будова та принципи роботи діодів і транзисторів
Місце проведення: офіс ТОВ «Радіомаг Україна», Чоколівський бульвар, 42-А
Час: 17:00-19:00
Лектор: Сергій Ченаш
- Характеристики напівпровідників, будова p-n-переходу
- Як працюють діоди та їх класифікація
- Принципи роботи транзисторів та їх застосування
Четвер 27 квітня. Дослідження елементів оптоелектроніки: світлодіоди, фоторезистори, фототранзистори, оптопари
Місце проведення: офіс ТОВ «Радіомаг Україна», Чоколівський бульвар, 42-А
Час: 17:00-19:00
Лектор: Сергій Ченаш
- Елементи оптоелектроніки, принципи роботи та застосування
П’ятниця 28 квітня. Знайомство з мікросхемою NE555
Місце проведення: офіс ТОВ «Радіомаг Україна», Чоколівський бульвар, 42-А
Час: 17:00-19:00
Лектор: Сергій Ченаш
- Що таке мікросхеми та їх класифікації
- Типи сигналів в електроніці
- Знайомство з мікросхемою NE555, створення генератора
- Робота з осцилографом
Субота 29 квітня. Бонусне заняття з пайки
Місце проведення: офіс ТОВ «Радіомаг Україна», Чоколівський бульвар, 42-А
Час: 11:00-12:30
До зустрічі на семінарах!
- Відкрита лабораторія електроніки Lampa і Студентський простір Belka, Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського»
- Київський національний університет імені Тараса Шевченка
- Національний університет «Києво-Могилянська академія»
- Мала академія наук України
- ТОВ «Радіомаг України»
- Imagination Technologies