Тут всё зависит от подготовленности студентов и месте дисциплины в учебном процессе. Судя по вышесказанному, что преподавателю пришлось показывать возможности МК, он о них раньше не слышал (что довольно странно для преподавателя этой специальности). Тут имхо надо всё упростить, двигаясь от простого к сложному.
- знакомство с компилятором и отладчиком убрать, сделать как справочное приложение
- лабы писать на Си, зачем забивать неподготовленным людям головы асмом? Я пишу свободно виндовые оконные приложения на ассемблере, писал раньше и под ДОС, но разбираться в мнемонике команд МК мне лениво, тем более у разных МК они тоже разные
![Улыбка](images/smilies/icon_smile.gif)
- на каждое рабочее место выдать макетную плату, на них будет собираться реальный девайс в железе, добавляя компоненты по мере завершения очередной ЛР;
- и поехали:
1. Помигать светодиодом (ЛР в две строчки кода, тут ознакомятся с отладчиком и компилятором);
2. Помигать светодиодом по нажатию кнопки (попищать динамиком)
3. Считать кол-во нажатий кнопки с индикацией на 7-сегментном индикаторе
4. Опрос клавиатуры с выводом на 7-сегментный индикатор
5. Опрос клавиатуры с выводом на ЛСД
6. Взаимодействие с ПК по rs232, с выводом информации на ЛСД
7. АЦП, с выводом информации на ПК (вольтмерт, термометр)
Когда на первом задании будет собрана макетка, в остальных работах к ней будут только добавляться новые элементы. Эмулировать работу устройства в протеусе не так интересно студентам, как собственно сборка в железе и лицезрение готового результата.