
- •Введение
- •Список сокращений
- •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. Система обозначений микросхем производства
8.5. Гибридные процессоры
Задачи управления некоторыми реальными объектами, например двигателями, требуют обработки сигналов и применения цифровых фильтров в цепях управления. Большие семейства ПЦОС различных фирм ориентированы на реализацию задач именно управления электроприводами. Примерами могут служить семейства TMS320C24xx фирмы ТI, в основе которого лежит ядро ПЦОС С2000, встраиваемые контроллеры семейства ADMC3xx фирмы ADI, в основе которого лежит 16-разрядное ядро ADSP-2171, и некоторые другие.
Существует много задач, которые требуют сочетания возможностей решения классических задач ЦОС и задач управления. Примерами могут служить приборы мобильной телефонии, где требуется обработка голосовых сигналов и управление клавиатурой, дисплеем и т. д., задачи построения интеллектуальных кассовых аппаратов. Классические микроконтроллеры хорошо решают задачи управления и мало эффективны в задачах ЦОС и соответственно наоборот. Поэтому одним из методов решения подобных задач до недавнего времени было использование двух отдельных процессоров. В последнее время появились гибридные процессоры, объединяющие в одном кристалле возможности МК и ПЦОС.
На рис. 66 приведена упрощенная функциональная схема процессора DSP5665x фирмы Motorola. Процессор содержит два независимых ядра – ядро микроконтроллера и ядро ЦПОС DSP56600. Каждое ядро обладает своей памятью данных и программ и работает под управлением собственной программы.
Основные свойства микроконтроллера (МК):
- архитектура типа RISC;
- 32-разрядные операции типа «регистр, регистр -> регистр», использующие 16 32-разрядных регистров общего назначения;
- 16-разрядные команды одинакового формата;
- 4-этапный конвейер команд;
- время выполнения большинства команд – один такт;
- время выполнения команд переходов и обращения к памяти – 2 такта;
- возможность работы с данными в 8/16/32 разряда. Периферийные устройства МК включают в себя;
- сторожевой таймер;
- программируемый таймер прерываний;
- порт вспомогательной клавиатуры;
- генератор сигналов ШИМ;
- универсальный асинхронный приемопередатчик UART;
- последовательный аудиокодек и некоторые другие элементы.
Библиографический список
Предко, М. Руководство по микроконтроллерам: Том II. – М.: Постмаркет, 2001. – 488 с.
Предко, М. Руководство по микроконтроллерам: Том I. – М.: Постмаркет, 2001. – 416 с.
Корнев, В.В., Киселев, А.В. Современные микропроцессоры: 3-е изд., перераб. и доп. – СПб.: БХВ-Петербург, 2003. – 448 с.: ил.
Современные микроконтроллеры и микропроцессоры Motorola. Справочник: Шагурин, И.И.: Горячая Линия – Телеком: 2004. – 951 с.
Солонина, А. И., Улахович, Д. А., Яковлев, Л. А. Алгоритмы и процессоры цифровой обработки сигналов. – СПб.: БХВ-Петербург, 2002. – 464 с.
Круг, П.Г. Процессоры цифровой обработки сигналов: учебное пособие / М.: Издательство МЭИ, 2001. – 128 с.
Болл Стюарт Р. Аналоговые интерфейсы микроконтроллеров. – М.: Издательский дом «Додэка-ХХI», 2007. – 360 с.
Программирование на языке С для AVR и PIC микроконтроллеров / Сост. Ю.А. Шпак – К.: "МК-Пресс", 2006. – 400 с.
Таненбаум, Э. Архитектура компьютера: 5-е изд. – СПб.: Питер, 2007. – 844 с:
Трамперт, В. AVR-RISC микроконтроллеры.: Пер. с нем. – К.: "МК-Пресс", 2006. – 464 с.
Евстифеев, А.В. Микроконтроллеры AVR семейств Tiny и Mega фирмы «ATMEL» – М.: Издательский дом «Додэка-ХХI», 2004. – 560 с.
Гребнев, В.В. Микроконтроллеры семейства AVR фирмы Atmel. – М.: ИП РадиоСофт, 2002. – 176 с.
Мортон Дж. Микроконтроллеры AVR. Вводный курс / Пер. с англ. – М.: Издательский дом «Додэка-ХХ1», 2006. – 272 с.
Трамперт, В. Измерение, управление и регулирование с помощью AVR-микро-контроллеров.: Пер. с нем. – К.: "МК-Пресс", 2006. – 208 с.
Баранов, В.Н. Применение микроконтроллеров AVR: схемы, алгоритмы, программы. – М.: Издательский дом «Додэка-ХХI», 2004. – 288 с.
Хартов, В.Я. Микроконтроллеры AVR. Практикум для начинающих. -М: Изд-во МГТУ им. Н.Э. Баумана, 2007. - 240 с:
Тавернье, К. PIC-микрокоитроллеры. Практика применения: Пер. с фр. -М.: ДМК Пресс, 2004. - 272 с.
Предко, М. Справочник но PIC-микроконтроллерам Пер с англ – М.: ДМК Пресс, 2002, ООО «Издательский дом «Додэка-ХХI», 2002. - 512 с.
Яценков, В. С. Микроконтроллеры Microchip® rfPIC™ со встроенным маломощным радиопередатчиком. - М.: Горячая линия-Телеком, 2006. - 344 с.
Ульрих, В.А. Микроконтроллеры PIC16X7XX. Изд. 2-е, перераб. и доп. – СПб: Наука и Техника, 2002. – 320 стр.
Митницкий, В.Я. Архитектура IBM PC и язык Ассемблера: Учеб. пособие. – М.: МФТИ, 2000. – 148 с.
Assembler. Учебник для вузов. 2-е изд. / В. И. Юров – СПб.: Питер, 2003. – 637 с.
ПриложениЕ А
Краткая информация по наиболее известным 8-, 16- и 32-разрядным микроконтроллерным семействам ведущих мировых производителей дана в табл. 1.
Таблица 1