Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МП устройства СУ / Руководство по изучению дисциплины МП устройства (бакалавры).doc
Скачиваний:
34
Добавлен:
19.03.2015
Размер:
121.86 Кб
Скачать

Тема 5. Примеры разработки программ на языке ассемблера.

Л.6, с. 87-99.

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

Тема 6. Программирование микроконтроллеров на языках высокого уровня (тема изучается студентами самостоятельно).

Л.5, с. 107-194.

Особенности применения языков высокого уровня для программирования микроконтроллеров; структуру оператора языка С++; типы данных и команд языка С++, организация передачи управления и циклов на языке С++; взаимодействие программных модулей, написанных на языках Ассемблера и С++.

Тема 7. Мультипроцессорные системы, транспьютеры.

(6. с. 100-132).

Классификация систем параллельной обработки данных; многопроцессорные системы с общей памятью; многопроцессорные системы с локальной памятью и многомашинные системы; организация и характеристики транспьютеров.

Тема 8. Промышленные логические контроллеры.

(5. с. 133-145).

Промышленный логический контроллер (ПЛК) – как функционально законченная микропроцессорная система для задач управления и автоматизации производственными процессами; Архитектура ПЛК на примере Siemens Logo; среда разработки программного обеспечения для ПЛК на основе функциональных блок-диаграмм Siemens Logo Soft.

2.2. Контрольные вопросы для самопроверки.

  1. Структура микропроцессорной системы. Назначение основных узлов.

  2. Схема тактового генератора и начальной установки.

  3. Интерфейс RS-232. Протокол обмена, технические характеристики, пример реализации в интегральном исполнении.

  4. Интерфейс SPI. Протокол обмена, технические характеристики, примеры использования.

  5. Интерфейс USB. Протокол обмена, технические характеристики, примеры использования.

  6. Использование и программирование системных счетчиков-таймеров.

  7. Классификация периферийных устройств микропроцессорных систем.

  8. Принципы построения и подключения клавиатур.

  9. Дисплеи и жидкокристаллические цифровые и графические индикаторы. Особенности использования в микропроцессорных системах.

  10. Печатающие устройства. Кодовая страница печатающего устройства. Стандартный протокол обмена данными с печатающим устройством.

  11. Программный ввод-вывод.

  12. Ввод-вывод по прерыванию. Контроллеры прерываний.

  13. Режим прямого доступа к памяти. Контроллеры прямого доступа к памяти.

  14. Классификация МП.

  15. Обобщенный машинный цикл МП. RISC и CISC процессоры.

  16. Структура однокристального МП. Назначение и работа основных узлов.

  17. Назначение регистра флагов.

  18. Назначение счетчика команд и указателя стека.

  19. Описание входных и выходных сигналов МП.

  20. Способы адресации данных.

  21. Система команд однокристального МП. Команды пересылки данных.

  22. Команды выполнения арифметических и логических операций.

  23. Команды передачи управления. Специальные команды.

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

  25. Структура микроконтроллера Mega семейства AVR.

  26. Система команд микроконтроллера Mega семейства AVR.

  27. Организация памяти микроконтроллера Mega семейства AVR.

  28. Управляющие регистры микроконтроллера Mega семейства AVR.

  29. Языки программирования МП.

  30. Программирование на языке Ассемблера. Структура оператора.

  31. Средства разработки прикладных программ. Резидентные и кросс-средства.

  32. Средства отладки прикладных программ. Пошаговый режим и режим трассировки программы.

  33. Программные и аппаратные эмуляторы.

  34. Программирование микропроцессоров на языках высокого уровня.

  35. Структура оператора языка С++.

  36. Типы данных языка С++.

  37. Типы команд языка С++.

  38. Организация условных переходов в языке С++.

  39. Организация циклов в языке С++.

  40. Особенности использования МП в системах управления.

  41. Промышленные логические контроллеры – назначение, характеристики, особенности использования в системах автоматизации и управления.

  42. Особенности программирования ПЛК на языке функциональных блок-диаграмм.