Микропроцессоры и микроконтроллеры

 
 
 
«Обучение программированию не может научить быть экспертом, также как и изучение кистей и красок не может превратить кого-либо в художника.»
Eric S. Raymond
Русский | Українська


Микропроцессоры и микроконтроллеры :: Принципы работы микропроцессоров

Принципы работы микропроцессоров


1. Понятие о микропроцессоре

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


2. Функциональная классификация микропроцессоров

Общая функциональная классификация микропроцессорных средств.


3. Некоторые особенности проектирования специализированных вычислителей

Процесс проектирования специализированных вычислителей организуется как единство двух фаз - проектирования аппаратной части и разработки программного обеспечения (ПО)...


4. Достоинства, недостатки и особенности применения

К достоинствам систем с цифровыми управляющими вычислителями по сравнению с аналоговыми и релейными управляющими системами можно отнести...


5. Понятие о логической и физической организации вычислителя

При проектировании вычислительного устройства традиционным и вполне оправданным является рассмотрение двух аспектов построения - физической и логическойорганизации...


6. Типовые варианты архитектуры вычислителя

Современные вычислительные устройства как широкого применения, так и применяемые для управления бортовым или технологическим оборудованием, строятся в соответствии с одним из двух базовых принципов – архитектуры Фон Неймана и Гарвардской архитектуры.


7. Общая структура вычислительного блока

Для современных вычислителей характерна магистральная (шинная)физическая организация, при которой обмен информацией между блоками устройства выполняется в параллельном коде по магистралям, или шинам...


8. Назначение элементов в структуре вычислителя

Процессор – блок, реализованный на одной или нескольких СБИС и предназначенный для обработки цифровых данных в виде многоразрядных двоичных чисел и управления процессом этой обработки на основании команд программы, считываемых из памяти вычислителя...


9. Информационные потоки в микропроцессорной системе

С логической точки зрения в микропроцессорной системе возможны три информационных потока: процессор – память, процессор – устройства ввода-вывода (УВВ) и УВВ – память...


10. Обобщенная структура микропроцессора

Процессор - это функциональный блок вычислительного устройства, предназначенный для реализации обработки цифровых данных и управления ходом этой обработки. Указанные действия выполняются процессором по командам, которые он автоматически считывает из памяти вычислителя...


11. Логическое представление системной памяти вычислителя

При рассмотрении структуры памяти вычислительного устройства удобно также пользоваться понятиями физической и логической организации...


12. Характеристика системы команд процессора

Система команд - это набор допустимых для данного процессора управляющих кодов и способов адресации данных...


13. Временные диаграммы сигналов

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


14. Пример диаграммы выполнения команды пересылки

Рассмотрим временную диаграмму сигналов на шине адреса...


15. Управление последовательностью чтения команд из памяти

Функционирование процессора заключается в последовательной выборке команд из памяти и их выполнении...


16. Логическое распределение адресного пространства (АП)

Распределение АП - это процесс закрепления конкретных физических адресов за отдельными функциональными областями памяти (сегментами) – программ, констант, данных, стека, ввода-вывода...


17. Физическое распределение адресного пространства

Физическое распределение выполняется на основе логического распределения и состоит в построении схем дешифрации адресов (так называемых адресных селекторов), обеспечивающих процессору доступ к конкретным микросхемам ОЗУ и ПЗУ (блокам ОЗУ и ПЗУ) по адресам, определенным на этапе логического проектирования адресного пространства...


18. Прерывание программы и принципы обработки прерываний в микропроцессорных системах

Прерывание - временное прекращение выполнения основной программы в целях реализации более срочных на текущий момент действий (даже непосредственно не связанных с основной программой), происходящее в произвольный момент времени по запросу внешнего устройства или в случае особой ситуации в процессоре...


19. Структура контроллера прерываний

Внутренние и программные прерывания обрабатываются непосредственно процессором, а для предварительной обработки внешних запросов применяют специализированные устройства - контроллеры прерываний...


20. Взаимодействие контроллера прерываний и процессора

Рассмотрим последовательность действий, реализуемых контроллером прерываний и процессором при обработке внешних запросов прерываний...


21. Векторный переход на процедуру обработки прерывания

В системном адресном пространстве по младшим адресам располагается таблица векторов перехода на процедуры обработки прерываний...


22. Векторно-программный переход на процедуру обработки прерывания

Отличие от векторного принципа состоит в том, что элемент таблицы векторов перехода должен содержать команду перехода на процедуру обработки (например, команду JMP <adr>)...


23. Особенности построения процедур обработки прерываний

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


24. Особенности обработки внутренних и программных прерываний

Набор и назначение внутренних прерываний строго регламентированы для конкретной модели процессора. Каждое внутренне прерывание связано с определенным событием в процессоре и с определенным номером в списке обрабатываемых прерываний...


25. Реализация периферийных функций в вычислителях.

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


26. Реализация функций времени

Включает в себя такие действия, как реализация (выдержка) интервалов времени, измерение длительности временных интервалов, подсчет количества импульсов...


27. Использование таймеров для реализации периодических вычислений

Часто таймер используются в специализированных и бортовых вычислителях для обеспечения заданного периода реализации алгоритмов управления...

 


28. Характеристика протоколов обмена данными между процессором и другими устройствами

Синхронный обмен без ожидания готовности данных. Этот тип обмена реализован между процессором и памятью. При этом быстродействие микросхем памяти...


29. Краткая характеристика обмена с прямым доступом в память

Обмен с прямым доступом в память – ПДП (англ. DMADirectMemoryAccess) – специальный режим обмена данными между внешним устройством и памятью МП-системы, реализуемый без участия процессора...


30. Микропроцессор - строительство, эксплуатация

Микропроцессор - это система, способная выполнять арифметические и логические операции программируемым образом. Он выполнен в полупроводниковой технологии с большой степенью интеграции. Микропроцессор включает в себя следующие базовые функциональные блоки: арифметические, логические ALU (Арифметический логический блок), регистры общего назначения, систему управления с регистром команд и декодером команд.


31. Разъёмы питания

Основные характеристики, система обозначений