- •2 Лекция Классификация микропроцессоров. Критерии выбора микропроцессоров.
- •Учебная информация
- •Учебная информация
- •4 Лекция Типы архитектур микропроцессора, достоинства и недостатки. Система команд, выполнение команд. Способы адресации.
- •Учебная информация
- •5 Лекция Архитектура однокристального 8-разрядного микропроцессора.
- •Учебная информация
- •6 Лекция Режимы работы, программирование однокристального 8-разрядного микропроцессора.
- •Учебная информация
- •7 Лекция Однокристальные 16-разрядные микропроцессоры.
- •Учебная информация
- •8 Лекция Режимы работы, программирование, организация памяти однокристального 16-разрядного микропроцессора.
- •Учебная информация
- •9 Лекция Однокристальные универсальные микропроцессоры, основные типы, особенности построения.
- •Учебная информация
- •10, 11 Лекция Однокристальные микроконтроллеры с cisc – архитектурой. Однокристальные микроконтроллеры с risc – архитектурой.
- •Учебная информация
- •12 Лекция Классификация систем памяти. Построение модулей пзу.
- •Учебная информация
- •13 Лекция Построение модулей озу. Принципы организации кэш-памяти, стековой памяти.
- •Учебная информация
- •14 Лекция Функции интерфейса ввода-вывода. Программируемый параллельный интерфейс. Программируемый последовательный интерфейс.
- •Учебная информация
- •15 Лекция Контроллер прямого доступа к памяти.
- •Учебная информация
- •16 Лекция Программируемый контроллер прерываний. Организация связей в микропроцессорных системах.
- •Учебная информация
- •17 Лекция Реализация функций контроля и управления. Программные и аппаратные методы контроля и диагностики.
- •Учебная информация
- •Список литературы
- •Список основных терминов
Список литературы
1. Безуглов Д.А. Цифровые устройства и микропроцессоры / Д.А. Безуглов, И.В. Калиенко. – Ростов н/Д: Феникс, 2008. – 468с.
2. Бойко В.И. Схемотехника электронных систем. Микропроцессоры и микроконтроллеры. / В.И. Бойко, А.Н. Гуржий, В.Я. Жуйков и др. - СПб.: БХВ - Петербург, 2004. – 464с.
3. Васильев А.Е. Микроконтроллеры. Разработка встраиваемых приложений. / А.Е. Васильев. – СПб.: БХВ - Петербург, 2008. – 304с.
4. Калабеков Б.А. Цифровые устройства и микропроцессорные системы: Учебник / Б.А. Калабеков. - М.: Горячая линия - Телеком, 2005. – 332с.
5. Корнеев В.В. Современные микропроцессоры. / В.В. Корнеев, А.В. Киселев. – СПб.: БХВ - Петербург, 2003. – 448с.
6. Микропроцессорные системы: Учебное пособие для вузов/ Е.К. Александров, Р.И. Грушвицкий, М.С. Куприянов и др./ Под общей ред. Д.В. Пузанкова. – СПб.: Политехника, 2002. – 935с.
7. Мортон Дж. Микроконтроллеры AVR. Вводный курс. /Пер. с англ. / Дж. Мортон. - М.: Издательский дом «Додэка-XXI», 2006. – 272с.
8. Нарышкин А.К. Цифровые устройства и микропроцессоры: учеб. пособие для студ. высш. учеб. заведений / А.К. Нарышкин. – М.: Издательский центр «Академия», 2008. – 320с.
9. Новиков Ю.В. Основы цифровой схемотехники. Базовые элементы и схемы. Методы проектирования / Ю.В. Новиков. - М.: Мир, 2001 - 379с.
10. Основы микропроцессорной техники /Ю.В. Новиков, П.К. Скоробогатов. - М.: ИНТУИТ.РУ. «Интернет-Университет Информационных Технологий», 2003. – 440с.
11. Угрюмов Е.П. Цифровая схемотехника: Учеб. пособие для вузов / Е.П. Угрюмов. - СПб.: БХВ - Петербург, 2004. – 800с.
Список основных терминов
Адрес - закодированный номер, определяющий, куда передается информация или откуда она принимается.
Адресация - способ задания адреса операнда.
Адресное пространство - совокупность всех адресов, к которым может обращаться микропроцессорная система.
Активный уровень сигнала - уровень, соответствующий приходу, наличию сигнала, то есть выполнению этим сигналом соответствующей ему функции.
Аккумулятор - выделенный внутренний регистр процессора, который принимает участие в выполнении большинства команд.
Аппаратное обеспечение - электронная аппаратура микропроцессорной системы.
Аппаратное прерывание - прерывание, вызываемое устройствами - исполнителями.
Архитектура МП - функциональные возможности аппаратурных электронных средств МП, используемые для представления данных, машинных операций, описания алгоритмов и процессов вычислений.
Асинхронный обмен - обмен по магистрали с подтверждением готовности исполнителя.
Ассемблер - язык программирования нижнего уровня, использующий мнемонические обозначения машинных команд.
Байт - группа двоичных разрядов, битов (8 бит), содержащая какой-то код.
Бит (от англ. Binary Digit — двоичное число) - единица двоичной информации, разряд двоичного кода, принимающий значения 0 и 1.
Бит четности - дополнительный контрольный бит, добавляемый к данным и хранимый или передаваемый вместе с этими данными.
Буфер - память или область памяти, используемая для временного хранения данных.
Быстродействие - показатель скорости выполнения электронной системой ее функций.
Ввод данных - чтение, считывание, прием данных - операция получения задатчиком шины кода данных из памяти или из устройства ввода/вывода.
Вектор прерывания - адрес начала программы обработки прерывания.
Виртуальная память - внешняя память большого объема, которую процессор с помощью специальных механизмов использует как свою собственную системную память.
Внешние устройства - устройства, подключаемые к микропроцессорной системе посредством устройств сопряжения, устройств ввода/вывода.
Временная диаграмма - графики зависимости от времени входных и выходных сигналов цифрового устройства в различных режимах работы.
Вывод данных - запись, передача данных — операция, при которой задатчик передает данные в память или в устройство ввода/вывода.
Данные - передаваемая в закодированном виде цифровая информация.
Двунаправленная линия (шина) - линия (шина), по которой сигналы могут передаваться в обоих направлениях (по очереди).
Двухшинная архитектура - архитектура МПС с раздельными памятью данных и команд и с раздельными шинами для обмена с каждой из них (гарвардская архитектура).
Декремент - уменьшение на единицу.
Дескриптор - описатель, код, содержащий информацию о сегменте памяти, о векторе прерывания и т.д.
Запрос - обращение к процессору для специального обслуживания (например, для прерывания или ПДП).
Инициализация - приведение в начальное состояние, запуск работы.
Инкремент - увеличение на единицу.
Интерфейс - соглашение об обмене между электронными устройствами; требования по электрическому, логическому и конструктивному сопряжению устройств.
Каскадирование - совместное включение нескольких одинаковых устройств (обычно последовательное) для улучшения их характеристик.
Команда - код, определяющий элементарную функцию, которую должен выполнить процессор (инструкция).
Конвейер - память типа FIFO небольшого объема, входящая в состав процессора и служащая для ускорения выборки исполняемых команд.
Контроллер - устройство управления, управляющее устройство сопряжения.
Кэш-память - быстрая буферная память, содержащая копию части основной памяти системы и позволяющая ускорить обмен с медленной основной памятью.
Магистраль - системная шина микропроцессорной системы (канал).
Маска - управляющий код, разрешающий или запрещающий отдельные разряды основного кода.
Маскирование прерывания - временный запрет прерывания.
Микроархитектура МП – аппаратурная организация и логическая структура МП, конфигурация регистров, управляющих схем, запоминающих устройств и связывающих их информационных магистралей.
Микропроцессор (МП) – программно - управляемое устройство, предназначенное для обработки цифровой информации и управления этим процессом, выполненное в виде одной или нескольких БИС с высокой степенью интеграции электронных элементов.
Микропроцессорная система (МПС) – функционально – законченное изделие, состоящее из одного или нескольких МПУ: микропроцессора и/или микроконтроллера.
Микропроцессорная техника (МПТ) – включает технические и программные средства, используемые для построения различных МПС, устройств и персональных ЭВМ.
Микропроцессорное устройство (МПУ) – функционально и конструктивно законченное изделие из нескольких микросхем, в состав которых входит МП; для выполнения набора функций: получение, обработка, передача, преобразование информации, управление.
Микропроцессорный комплект (МПК) – совокупность микропроцессорных и других ИС, совместимых по архитектуре, конструктивному исполнению и электрическим параметрам и обеспечивающих возможность совместного применения.
Мультимикропроцессорная система – объединение универсальных или специализированных МП для обеспечения параллельной обработки информации и распределенного управления.
Мультиплексирование - передача различных сигналов по одной линии (шине) в разные моменты времени.
Одношинная архитектура - архитектура МПС с общей памятью данных и команд и общей шиной для обмена с памятью (принстонская, фон-неймановская архитектура).
ОЗУ - оперативное запоминающее устройство, оперативная память (RAM).
Операнд - код данных, с которым производится операция данной командой.
Опрос (поллинг) - постоянное чтение информации из устройства для определения его состояния.
Отрицательный сигнал (сигнал отрицательной полярности, нулевой сигнал) - сигнал, активный уровень которого - логический нуль. Единица - отсутствие сигнала, нуль - сигнал пришел.
Пассивный уровень сигнала - уровень, в котором сигнал не выполняет никакой функции.
ПДП (прямой доступ к памяти) - режим обмена по системной шине между устройством ввода/вывода и памятью без участия центрального процессора.
Передний фронт сигнала - переход сигнала из пассивного уровня в активный.
ПЗУ - постоянное запоминающее устройство, постоянная память (ROM).
Подпрограмма - вспомогательная программа, вызываемая из основной программы или из подпрограммы.
Положительный сигнал (сигнал положительной полярности, единичный сигнал) - сигнал, активный уровень которого — логическая единица.
Порт -устройство сопряжения МПС с внешним устройством (обычно простейшее).
Прерывание - временный перевод процессора на программную обработку внешнего события или на выполнение подпрограммы.
Программа - последовательность команд МП, выполняющих задачу, алгоритм.
Программное обеспечение - набор программ, выполняемых МПС.
Программное прерывание - программный переход к подпрограмме, обслуживаемый, как прерывание.
Протокол - порядок обмена сигналами между цифровыми устройствами.
Радиальные прерывания - прерывания, при которых номер прерывания (адрес вектора) определяется номером используемой линии запроса прерывания.
Разрядность (кода, шины) - количество двоичных разрядов кода или количество цифровых сигналов для передачи кода по шине.
Регенерация - периодическое восстановление, обновление информации, записанной в динамическую память.
Регистр процессора - внутренняя ячейка памяти процессора, в которой хранится управляющая информация, адрес или данные.
Регистр состояния процессора - внутренний регистр процессора, в котором хранятся флаги (биты) слова состояния процессора (ССП, PSW).
РОН - регистр общего назначения (универсальный внутренний регистр процессора).
РПЗУ - репрограммируемое ПЗУ (EPROM), информация в котором стирается ультрафиолетовым излучением и может быть записана вновь.
Сегмент - выделенная часть памяти, хранящая данные или команды, для адресации которой используются одни и те же регистры процессора.
Сегментный регистр- регистр, указывающий на начало сегмента памяти.
Синхронизация - обеспечение согласованной во времени работы нескольких устройств, например, по общему тактовому сигналу.
Синхронная магистраль - магистраль, в которой основной тип обмена синхронный.
Синхронный обмен - обмен информацией по магистрали в темпе задатчика без учета быстродействия исполнителя.
Система команд - набор команд процессора, которые он способен выполнить.
Системная память - прямоадресуемая память МПС (оперативная и постоянная).
Слово (двоичное) - группа бит (16, 32 или 64 бита), состоящая из нескольких байт.
Сопроцессор - микросхема специализированного процессора, подключаемая к микросхеме основного процессора для улучшения ее характеристик. Чаще используются математические сопроцессоры, ускоряющие выполнение сложных арифметических команд.
Стек - область памяти, адресация к которой построена по магазинному принципу (LIFO) -первым читается последний записанный в память код.
Строб (стробирующий сигнал) - управляющий сигнал, определяющий своим уровнем момент выполнения элементом или узлом его функции. Строб - синхронизирующий сигнал, тактовый сигнал.
Счетчик команд - внутренний регистр процессора, определяющий адрес в памяти, в котором находится текущая команда. В обычном режиме состояние счетчика команд наращивается после выполнения каждой команды.
Таймер - устройство отсчета времени.
Такт - период тактового сигнала.
Тактовый сигнал - управляющий сигнал, определяющий своим фронтом момент выполнения элементом или узлом его функции (синхросигнал).
Указатель стека - внутренний регистр МП, в котором хранится текущий адрес стека.
Устройство ввода/вывода - устройство, осуществляющее сопряжение МПС с ВУ.
Флаг - сигнал (бит), соответствующий состоянию устройства (готовность к обмену).
Флэш-память (Flash Memory) - разновидность РПЗУ с электрическим стиранием информации и возможностью многократной перезаписи.
Фронт сигнала - переход сигнала из нуля в единицу или из единицы в нуль (в более узком значении «передний положительный фронт»).
ЦП - центральный процессор, основной процессор микропроцессорной системы.
Чтение-модификация-запись - операция, при которой в течение одного цикла данные читаются из какого-то устройства, преобразуются и записываются в то же самое устройство по тому же адресу.
Шина - группа сигнальных линий, объединенных по какому-либо принципу (шина данных, шина адреса).
Эмуляция - моделирование, имитация работы реального устройства с использованием аппаратных и программных отладочных средств.
Ядро МПС - основные устройства МПС: процессор, оперативная и постоянная память.
Ячейка (памяти) - элемент памяти (одноразрядный или многоразрядный), служащий для хранения информационного кода, может быть выбран с помощью кода адреса памяти.