язык курса
длительность курса
понадобится для освоения
для зачета в своем вузе
В настоящее время в мире наблюдается крайне стремительное развитие такого направления в микроэлектронике, как микропроцессорные системы. Цель данного курса состоит в том, чтобы помочь студенту освоить основные принципы и варианты построения микропроцессорных систем.
В рамках данного курса рассматривается теория построения микропроцессорного устройства, вводятся понятия электронной памяти, шины данных, порта ввода-вывода, регистра и.т.д.
В первом модуле студенту предлагается ознакомиться с историей возникновения микроконтроллеров, начиная от момента изобретения микропроцессора до появления микроконтроллеров на мировом рынке полупроводниковой электроники и основания фирмы Atmel. В том же модуле рассказывается о классификации микроэлектронных систем, об отличии микроконтроллеров от микропроцессоров и об устройстве типовой микропроцессорной системы. В рамках данного модуля также рассмотрены архитектура и функционирование микроконтроллеров компании Atmel, а также вопросы, связанные с использованием программного обеспечения для программирования и отладки микроконтроллеров.
Второй модуль данного курса ориентирован на вопросы, связанные с рассмотрением структуры и функционированием периферии 8-разрядных микроконтроллеров фирмы Atmel. Здесь же студент знакомится с языками программирования микроконтроллеров Ассемблер и Си, а также системой основных команд 8-разрядных микроконтроллеров Atmel.
Третий модуль посвящён рассмотрению работы последовательных и параллельных интерфейсов передачи данных, команд пересылки данных, существующих способов адресации, а также функционированию контроллера векторов прерываний. Кроме того, в рамках данного модуля осуществляется знакомство студентов с семействами микроконтроллеров XMEGA и ARM Cortex компании Atmel и их возможностями.
Основная литература к курсу:
Дополнительная литература к курсу:
Модуль 1.
Виды микроэлектронных систем. Устройство типового микропроцессора. Отличие микроконтроллеров от микропроцессоров.
Архитектура и функционирование микроконтроллеров фирмы Atmel.
Организация памяти микроконтроллеров фирмы Atmel.
Программное обеспечение для программирования и отладки микроконтроллеров фирмы Atmel. Программаторы. Защита программного обеспечения.
Модуль 2.
Системы тактирования в микроконтроллерах фирмы Atmel.
Структура и функционирование периферии 8-разрядных микроконтроллеров фирмы Atmel (часть 1).
Ассемблер. Система основных команд 8-разрядных микроконтроллеров Atmel.
Язык программирования С для микроконтроллеров Atmel.
Выполнение основной программы микроконтроллера.
Модуль 3.
Интерфейсы передачи данных.
Структура и функционирование периферии 8-разрядных микроконтроллеров фирмы Atmel (часть 2).
Работа с памятью микроконтроллеров Atmel.
Семейство XMEGA микроконтроллеров фирмы Atmel.
Семейство ARM Cortex микроконтроллеров фирмы Atmel.
Знать:
- архитектуру и принципы функционирования современных микропроцессоров и микропроцессорных систем, структуру и функционирование основных устройств, входящих в их состав;
- особенности архитектуры и функционирования современных микроконтроллеров, основы их программирования на языке ассемблера, состав, функционирование и возможности применения периферийных устройств в составе микроконтроллеров;
- особенности архитектуры и функционирования высокопроизводительных микропроцессоров, способов и средств организации их работы в защищенном режиме, особенности реализации и адресации памяти в высокопроизводительных микропроцессорных системах.
Уметь:
- разработать общую архитектуру типовой микропроцессорной системы для использования в аппаратуре физических установок, определить состав и характеристики основных устройств, используемых в ее составе;
- выбрать тип микроконтроллера, обеспечить эффективное использование его периферийных устройств для решения задач управления различными объектами;
- использовать особенности высокопроизводительных микропроцессоров для решения задач в различных областях применения.
Владеть:
- основами программирования микропроцессорных систем на языке ассемблера;
- навыками практического использования современных средств автоматизированного проектирования микропроцессорных систем и отладки их программного обеспечения;
- общей методикой проектирования микропроцессорных систем с учетом области применения и требований к их характеристикам.
язык курса
длительность курса
понадобится для освоения
для зачета в своем вузе
Кандидат технических наук
Должность: Ассистент отделения нанотехнологий в электронике, спинтронике и фотонике офиса образовательных программ (414) ИНТЭЛ НИЯУ МИФИ
Кандидат технических наук
Должность: Ассистент НИЯУ МИФИ