- •Роль микропроцессорной техники в мехатронных устройствах.
- •Способы представления двоичного кода в электронных устройствах.
- •История развития микропроцессоров.
- •Основные понятия. Микропроцессор, физическая и логическая организация, архитектура.
- •Основные типы архитектур. Неймановская и гарвардская архитектура.
- •Основные понятия. Программа, команда, объектный код, мнемокод.
- •Командный цикл. Фазы командного цикла.
- •Структурная схема микро-эвм на базе микропроцессора.
- •Регистры данных микропроцессора.
- •Регистры адреса микропроцессора.
- •Специальные регистры микропроцессора. Флаги, генерируемые микропроцессором
- •Регистры общего назначения микропроцессора.
- •Счетчик команд микропроцессора. Работа счетчика команд.
- •Понятие стека, назначение и организация.
- •Указатель стека микропроцессора. Работа указателя стека.
- •Классификация микропроцессоров по числу бис в комплекте и по разрядности.
- •Классификация микропроцессоров по назначению и виду обрабатываемых сигналов.
- •Классификация микропроцессоров по характеру временной организации работы и по количеству выполняемых программ
- •Особенности программного обеспечения микропроцессорных систем. Понятие транслятора. Виды трансляторов.
- •Языки Ассемблера. Номенклатура, характеристики
- •Элементы языка ассемблера для 8-ми разрядного микропроцессора.
- •Директивы языка ассемблера. Пример программы на языке ассемблера.
- •Преимущества применения однокристальных микропроцессоров при проектировании электронных измерительных устройств.
- •Состав регистров однокристального микропроцессора к1816ве48.
- •Банки рабочих регистров микропроцессора к1816ве48. Назначение и особенности.
- •Счетчик команд, указатель стека и регистр psw микропроцессора к1816ве48.
- •Флаги признаков микропроцессора к1816ве48
- •Организация памяти микропроцессора к1816ве48. Пространство внутренней памяти данных dseg.
- •Организация памяти микропроцессора к1816ве48. Пространство внутренней памяти программ cseg.
- •Организация памяти микропроцессора к1816ве48. Пространство внешней памяти данных xseg.
- •Система ввода-вывода микропроцессора к1816ве48. Порты ввода-вывода.
- •Службы реального времени микропроцессора к1816ве48. Таймер-счетчик: организация, возможности, программирование.
- •Службы реального времени микропроцессора к1816ве48. Система прерываний от внешнего источника запросов.
- •Службы реального времени микропроцессора к1816ве48. Система прерываний от таймера.
- •Генератор тактовых импульсов микропроцессора к1816ве48.
Основные понятия. Микропроцессор, физическая и логическая организация, архитектура.
Микропроцессор (МП) представляет собой функционально завершенное универсальное программно-управляемое устройство цифровой обработки данных, выполненное в виде одной или нескольких микропроцессорных БИС.
Под организацией MC понимают состав ее программно-аппаратных средств, связи между ними и их функциональные характеристики. Микросистемы имеют многоуровневую иерархическую организацию со многими составными компонентами на каждом уровне.
С нижним уровнем функционального описания MC и ее составляющих связано понятие физической организации MC – ее принципиальная схема.
Термин логической организации MC носится к более высоким уровням описания MC. Так, логическая организация на уровне аппаратуры – это состав, функциональные связи и характеристики взаимодействия аппаратных модулей в процессе выполнения различных задач, которые обычно называют структурной схемой. Рассматривая логическую организацию на уровне программного обеспечения (ПО), говорят о вычислительной среде и ее особенностях.
Архитектура ШС – это функциональные возможности аппаратных средств MC, используемые для представления программ и данных, а также для управления процессом вычислений. Архитектура служит примером вычислительной среды нижнего уровня, связанной непосредственно с аппаратурой MC.
Основные типы архитектур. Неймановская и гарвардская архитектура.
Основные типы архитектур. В большинстве современных микро-ЭВМ для хранения программ и данных используется одно пространство памяти. Такая организация получила название архитектуры Дж. фон Неймана – по имени математика, предложившего кодирование программ в формате, соответствующем формату данных. Программы и данные хранятся в едином пространстве, и нет никаких признаков, указывающих на тип информации в ячейке памяти. Содержимое ячейки интерпретируется оператором обработки, в качестве которого в простейшем случае выступает ЦП.
Однако почти все однокристальные микро-ЭВМ, представляющие класс однокристальных программируемых микроконтроллеров, выполнены по другой схеме, известной как архитектура Гарвардской лаборатории, в которой память программ CSEG (Code Segment) и память данных DSEG (Data Segment) разделены и имеют свои собственные адресные пространства и способы доступа к ним. Такое разделение, позволившее реализовать компактно кодируемый набор машинных команд, экономно использовать память программ, и было применено при разработке однокристальных микроконтроллеров первых типов, имеющих всего лишь (1–2) Кбайт (К = 210) управляющей памяти, расположенной на кристалле.
Основные понятия. Программа, команда, объектный код, мнемокод.
Программа – это упорядоченная последовательность команд и данных. Процесс исполнения программы заключается в последовательном выполнении команд, образующих программу.
Команда – это функционально завершенное элементарное действие, которое определяется типом используемых данных, источником их получения, операцией над ними, приемником размещения результата, а также источником получения следующей команды.
Машинное представление команды в памяти МС называется ее объектным кодом. Объектный код команды состоит из ряда нулей и единиц. Однако человеку более понятна информация, представленная в символьной форме. Поэтому наряду с объектным кодом каждой команде приписывается ее символическое обозначение, или мнемокод, который используется при написании программ человеком с последующей их перекодировкой в машинное представление. Обычно существует взаимно-однозначное соответствие между мнемокодом и объектным кодом команды.