
- •Введение
- •Список сокращений
- •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. Система обозначений микросхем производства
2. Структура микропроцессорной системы
Рассмотрим МПС основанную на принстонской архитектуре, которая содержит объединенные общей магистралью МП, память, модуль ввода/вывода и контроллеры внешних устройств. В качестве внешних устройств могут быть клавиатура, объекты управления, дисплей и т. д. (рис. 8). Рассмотрим в отдельности составные блоки МПС.
Рис. 8. Структурная схема микропроцессорной системы
2.1. Модуль питания
При разработке электронно-вычислительных средств (ЭВС) и ЭВМ необходимо обеспечить автоматический перевод на пониженное энергопотребление в периоды неактивности. В настоящее время существует две системы управления питанием.
АРМ (Advanced Power Management – набор функций, позволяющий программам управлять параметрами энергопотребления персонального компьютера) которая, поддерживается практически всеми системами, начиная с систем на базе процессоров 386 и 486;
ACPI (Advanced Configuration and Power Interface – усовершенствованный интерфейс конфигурации и управления питанием). Впервые выпущенный и разработанный совместно компаниями Hewlett-Packard, Intel, Microsoft, Phoenix и Toshiba. Данный система определяет общий интерфейс для обнаружения аппаратного обеспечения, управления питанием и конфигурации системной платы и устройств, используемая во всех новых ЭВМ и ЭВС начиная с 1998 года. Отличие между этими системами следующее:
- в АРМ основная роль управления питанием отводится аппаратному обеспечению;
- в ACPI – управление питанием отводится программному обеспечению и BIOS, что упрощает настройку системы и работу с ней.
С помощью ACPI определяется стандартный метод для управления питанием компьютера. В предыдущей системе управления питанием АРМ основное внимание уделялось энергопотреблению процессора, жесткого диска и монитора. ACPI контролирует не только энергопотребление, но и конфигурацию устройств Plug and Play. При использовании ACPI конфигурирование устройств Plug and Play и управление энергопотреблением осуществляется на уровне операционной системы, а не с помощью программы установки параметров BIOS.
Система ACPI подключает и конфигурирует устройства по мере их использования (дисководы CD-ROM, сетевые адаптеры, жесткие диски и принтеры).
Интерфейс ACPI организуется путём размещения в определённой области оперативной памяти нескольких таблиц, содержащих описание аппаратных ресурсов и программных методов управления ими. Каждый тип таблицы имеет определённый формат, описанный в спецификации. Кроме того, таблицы, содержащие методы управления устройствами и обработчики событий ACPI, содержат код на языке AML (ACPI Machine Language).
При проектировании МПС с использованием МК и сигнальных процессоров, где напряжение питания может оказаться ниже оптимального. В качестве источников питания могут использоваться батареи, выпрямители переменного тока с фильтрами, генераторы постоянного тока.
Чтобы сгладить возможные броски напряжения, особенно в схемах с общим питанием для микросхем и моторов, параллельно питающим линиям включают электролитический конденсатор 100-1000 мкФ (C1), который обычно дополняют керамическим конденсатором около 0,1 мкФ (C2) для фильтрации высокочастотных и среднечастотных помех (рис 9). Этот конденсатор обеспечит повышенный выходной ток при переходных процессах.
Для того чтобы развязать питание моторов и микросхем, в положительную линию питания МК включают диод, например, 1N4001 или 1N4004.
Среди МК и МП существуют микросхемы, имеющие двойное питание: цифровое и аналоговое. К таким микросхемам относятся, например, ATmega8535, ATmega8 и ATtiny26. В стандартном включении выводы цифрового и аналогового питания соединяют между собой. Выводы GND уже замкнуты внутри МК через сопротивление 0,7 Ом, и их обычно просто соединяют с "землей" (рис. 10).
Рис. 9. Схема включения конденсаторов С1 и С2
Рис. 10. Схема включения конденсаторов С1 и С2
Керамические конденсаторы С1 и С2 емкостью 0,1 мкФ располагают максимально близко к выводам ИС. Если у МК нет вывода аналогового питания, то вместо двух, включают один конденсатор, и нет катушки индуктивности.