
- •Введение
- •Список сокращений
- •1. Архитектура современных микропроцессоров
- •1.1. Термины и определения
- •1.2. Микропроцессорные системы управления
- •1.3. Архитектурные особенности микропроцессоров
- •1.3.1. Гарвардская и принстонская архитектура
- •1.3.2. Архитектура системы команд (cisc и risc)
- •1.4. Корпус микропроцессоров
- •1.5. Технология изготовления кристаллов
- •1.6. Общие положения об обозначении импортных цифровых микросхем
- •1.6.1. Система обозначений микросхем производства Atmel
- •2. Структура микропроцессорной системы
- •2.1. Модуль питания
- •2.2. Модуль сброса и синхронизации
- •2.2.1. Сторожевой таймер
- •2.2.2. Тактирование системы
- •2.3. Модуль памяти
- •2.3.1. Супервизор напряжения
- •2.3.2. Память микропроцессорного устройства
- •2.4. Контроллер прерываний
- •2.5. Терминал
- •2.6. Центральный процессор
- •2.7. Суперскалярный конвейер
- •3. Программирование микропроцессорных устройств
- •3.1. Основные этапы проектирования и отладки программного обеспечения
- •3.2. Языки высокого уровня
- •3.3. Язык Ассемблера
- •3.3.1. Способы адресации на языке ассемблера
- •3.4. Алгоритм выполнения команды
- •3.5. Типы данных микропроцессора
- •4. Микропроцессоры с архитектурой х86
- •4.1. Микропроцессор Pentium
- •4.2. Микропроцессор Pentium 4
- •4.3. Микропроцессоры компании amd
- •4.4. Микропроцессор к7
- •5. Микропроцессоры с архитектурой x64
- •5.1.Микропроцессор Itanium ia-64
- •Отличия архитектур процессоров х86 и ia-64
- •5.2. Микропроцессоры семейства Hammer
- •Микропроцессоры c архитектурой power pc и arm
- •6.1. Микропроцессоры с архитектурой power
- •Процессоры arm
- •6.2. Микропроцессоры с архитектурой arm
- •4. Микроконтроллеры семейства mcs-51
- •4.1. Структура микроконтроллеров семейства mcs-51
- •4.2 Способы адресации и система команд микроконтроллеров семейства mcs-51
- •4.3. Функции выводов
- •5. Микроконтроллеры семейства Motorola
- •5.1. Общая структура микроконтроллеров семейства 68нс05/705/08
- •4.2.2. Регистровая модель микроконтроллеров семейства 68нс05/705/08
- •4.2.3. Способы адресации и система команд микроконтроллеров семейства 68нс05/705/08
- •6. Микроконтроллеры avr компании Atmel
- •5.1. Архитектура микроконтроллеров avr
- •5.2. Процессор микроконтроллера avr
- •5.3. Запоминающее устройство FlashRom
- •5.4. Периферийные устройства
- •Микроконтроллеры семейства piCmicro
- •12.1. Младшие подсемейства picMicro
- •Основные характеристики микроконтроллеров младшего подсемейства
- •12.2. Архитектура микроконтроллеров младшего подсемейства
- •Стандартный набор операций алу микроконтроллеров PlCmicro
- •12.3. Среднее подсемейство picMicro
- •12.5. Старшее подсемейство picMicro
- •12.6 Архитектура микроконтроллеров старшего подсемейства
- •Ввод-вывод данных микропроцессорной системы
- •6.1 Аналоговый ввод/вывод микропроцессорной системы
- •6.2. Таймеры микропроцессорной системы
- •6.3. Параллельный ввод-вывод данных
- •6.2.2. Асинхронный последовательный обмен
- •6.2.3 Синхронный последовательный обмен
- •6.3. Микроконтроллерная сеть
- •6.3.1 Протокол i2c
- •6.3.2. Протокол can
- •Характеристика протокола can
- •Выбор скорости передачи данных исходя из расстояния
- •6.3.3. Протокол rs-485 и rs-422
- •Стандартные параметры интерфейсов rs-422 и rs-485
- •Лекция 7 Микропроцессорные системы управления
- •7.1. Подключение светодиодов
- •7.2. Подключение 7-сегментных светодиодных индикаторов
- •7.3. Ввод с матричной клавиатуры
- •7.4. Управление жидкокристаллическим индикатором
- •7.5. Управление соленоидом и реле
- •7.6. Управление электродвигателем
- •6.5.1. Управление шаговым двигателем
- •7.6. Управление мощной нагрузкой
- •Лекция 8 Цифровая обработка сигналов
- •8.1. Типовые задачи решаемые цос
- •8.2. Способы реализации алгоритмов цос
- •8.3. Структура процессора цифровой обработки сигналов
- •8.4. Пцос с фиксированной и плавающей точкой
- •8.5. Гибридные процессоры
- •Библиографический список
- •Фирмы-производители 8-, 16- и 32-разрядных микроконтроллеров
- •Высокопроизводительные 8-разрядные risc микроконтроллеры семейства avr
- •1.6.2. Система обозначений микросхем производства
- •1.6.3. Система обозначений микросхем производства Motorola
- •1.6.4. Система обозначений микросхем производства
Введение
Благодаря новейшим достижениям в микроэлектронике, связанным с появлением микропроцессоров, модулей памяти, разнообразных интерфейсов, контроллеров и сигнальных процессоров, открылись новые перспективы в развитии средств автоматики и обработки данных.
В системах автоматики получение, передача, преобразование и использование информации осуществляется без непосредственного участия человека.
Для получения информации о ходе производственного процесса применяют первичные преобразователи – элементы автоматики, преобразующие самые разные физические величины (размеры, температуру, давление, расход, скорость, уровень, влажность и т. д.) в некоторый сигнал, удобный для последующей обработки в автоматическом устройстве. Затем этот сигнал обрабатывается: сравнивается с другими сигналами, анализируются его изменения.
С применением электронно-вычислительных, контрольно-измерительных или управляющих средств упрощается процесс преобразования физических величин предназначенных для обработки цифровой информации, хранения, передачи и управления по заданному закону. В результате процесса обработки информации вырабатываются исполнительные сигналы, которые в исполнительных элементах преобразуются в механическое воздействие, перемещающее деталь или инструмент, закрывающее или открывающее кран, включающее или отключающее нагревательную установку и т.п. так как это воздействие требует значительной энергии, то обработка информационных сигналов предусматривает, как правило, их усиление.
Таким образом, системы автоматики состоят из первичных преобразователей, аппаратно-программных средств реализующих заданный алгоритм управления, усилительно-преобразовательных и исполнительных элементов.
Наличие широкой номенклатуры микропроцессоров, модулей памяти, разнообразных интерфейсов, контроллеров и сигнальных процессоров дает возможность создавать на их основе специализированные вычислительные и управляющие устройства, пригодные для использования в самых различных областях науки и техники.
Список сокращений
АЛУ - арифметико-логического устройства;
МПУ - микропроцессорное устройство;
МПС - микропроцессорная система;
МК - микроконтроллер;
ПЗУ - постоянное запоминающее устройство;
ОР - объект регулирования;
ПП - первичного преобразователя;
ИЭ - исполнительный элемент;
ЭС - элемент согласования
1. Архитектура современных микропроцессоров
1.1. Термины и определения
Процессор – это часть аппаратного обеспечения или программируемого логического контроллера, отвечающий за выполнение операций, заданных программами.
Архитектура процессора – его логическая организация, определяемая возможностями процессора по аппаратной и программной реализации функций, возлагаемых на МПУ. Архитектура отражает структуру процессора, способы представления информации, форматы данных, набор операций, форматы управляющих слов, способы обращения ко всем доступным для пользователя элементам структуры, реакцию процессора на внешние сигналы.
Микропроцессорное устройство (МПУ) – это функционально и конструктивно законченное изделие. МПУ имеет унифицированное программное обеспечение (ПО) и функционирует, как правило, в составе какой-либо вычислительной системы.
По назначению МПУ делятся на универсальные и специализированные (рис. 1).
Рис. 1. Классификация микропроцессоров по назначению
Универсальные МПУ могут быть применены для решения широкого круга разнообразных задач в различных видах вычислительной техники и цифровой автоматики. Специализированные МПУ используются для конкретного применения.
Микроконтроллер (МК) – это устройство, предназначенное для управления различными электронными устройствами и осуществляющее взаимодействие между ними в соответствии с заложенной в МК программой. В отличие от процессоров, используемых в персональных компьютерах, МК содержат встроенные дополнительные устройства.
К наиболее распространенным встроенным устройствам относятся устройства памяти и порты ввода/вывода, интерфейсы связи, таймеры, системные часы. Устройства памяти включают оперативную память и постоянно запоминающие устройства. Таймеры включают часы реального времени, и таймеры прерываний. Средства ввода/вывода включают последовательные порты связи, параллельные порты, аналого-цифровые преобразователи (АЦП), цифроаналоговые преобразователи.
Сигнальные процессоры – рассчитаны на обработку в реальном времени цифровых потоков, образованных путём преобразования аналоговых сигналов. Это определяет их сравнительно малую разрядность и большую производительность. Сигнальные процессоры нашли применение при цифровой обработке сигналов в реальном масштабе времени.
К сигнальным процессорам предъявляются специфические требования. От них требуются максимальное быстродействие, малые габариты, легкая стыковка с аналого-цифровыми и цифро-аналоговыми преобразователями, большая разрядность обрабатываемых данных и небольшой набор математических операций, обязательно включающий операцию умножения-накопления и аппаратную организацию циклов.
Алгоритм – набор предписаний, однозначно определяющих содержание и последовательность выполнения операций для решения определённой задачи.
Программа – набор инструкций, реализующих алгоритм. Программы могут быть написаны в машинных кодах, на языке ассемблер и на языках высокого уровня.